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-04-20 12:45:31 -04:00
<!-- zoomable 582 -->
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-04-20 12:45:31 -04:00
var viewWidth = 3364;
var viewHeight = 582;
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-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2107.75,-573.75 2000.25,-573.75 2000.25,-532 2107.75,-532 2107.75,-573.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2008.25" y= "-560.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2008.25" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2054" y= "-537.75" 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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2106.62,-429.5 2001.38,-429.5 2001.38,-399 2106.62,-399 2106.62,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2009.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2054" y= "-404.75" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2054,-531.72C2054,-507.62 2054,-467.27 2054,-440.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2057.5,-441.14 2054,-431.14 2050.5,-441.14 2057.5,-441.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "2620.88,-363 2499.12,-363 2499.12,-332.5 2620.88,-332.5 2620.88,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2507.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2560" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node41 -->
<g id= "edge134_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge134_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2104.37,-531.66C2202.45,-492.28 2417.8,-405.83 2513.07,-367.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2514.16,-370.92 2522.13,-363.95 2511.55,-364.43 2514.16,-370.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "747.62,-429.5 642.38,-429.5 642.38,-399 747.62,-399 747.62,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "650.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "695" y= "-404.75" 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-04-20 12:45:31 -04:00
<!-- Node1->Node44 -->
<g id= "edge64_Node000001_Node000044" class= "edge" >
<title > Node1- > Node44</title>
<g id= "a_edge64_Node000001_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1999.89,-546.43C1784.82,-524.81 991.03,-445.01 759.06,-421.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "759.6,-418.23 749.3,-420.71 758.9,-425.19 759.6,-418.23" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "2804.62,-429.5 2699.38,-429.5 2699.38,-399 2804.62,-399 2804.62,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2707.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2752" y= "-404.75" 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 -->
<g id= "edge117_Node000001_Node000060" class= "edge" >
<title > Node1- > Node60</title>
<g id= "a_edge117_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2108.25,-552.34C2242.28,-552.68 2585.43,-548.25 2685,-496 2708.82,-483.5 2727.45,-458.56 2738.95,-439.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2741.86,-441.65 2743.84,-431.25 2735.8,-438.15 2741.86,-441.65" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "571.62,-496 466.38,-496 466.38,-465.5 571.62,-465.5 571.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "474.38" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "519" y= "-471.25" 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 -->
<g id= "edge126_Node000001_Node000065" class= "edge" >
<title > Node1- > Node65</title>
<g id= "a_edge126_Node000001_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1999.82,-549.4C1765.07,-538.68 836.22,-496.24 583.03,-484.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "583.5,-481.19 573.36,-484.23 583.19,-488.19 583.5,-481.19" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2228.12,-296.5 2119.88,-296.5 2119.88,-266 2228.12,-266 2228.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2127.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2174" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2069.88,-398.7C2080.4,-388.88 2094.35,-375.48 2106,-363 2123.36,-344.41 2141.88,-322.25 2155.2,-305.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2157.89,-308.09 2161.44,-298.11 2152.44,-303.69 2157.89,-308.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2571,-24.88 2417,-24.88 2417,-5.63 2571,-5.63 2571,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2494" 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-04-20 12:45:31 -04:00
<g id= "edge59_Node000002_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000002_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2107.09,-411.79C2241.73,-407.63 2588.72,-394.01 2630,-363 2686.11,-320.85 2687,-285.93 2687,-215.75 2687,-215.75 2687,-215.75 2687,-147.25 2687,-79.86 2605.45,-44.73 2548.37,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2549.34,-25.03 2538.77,-25.77 2547.5,-31.78 2549.34,-25.03" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1196.88,-24.88 1075.12,-24.88 1075.12,-5.63 1196.88,-5.63 1196.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1136" 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-04-20 12:45:31 -04:00
<g id= "edge61_Node000002_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge61_Node000002_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2001.19,-410.55C1815.13,-400.5 1198.26,-362.4 1142,-296.5 1133.2,-286.19 1140.02,-279.41 1142,-266 1150.88,-205.96 1182.28,-192.98 1173,-133 1167.55,-97.73 1153.34,-58.53 1144.2,-35.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1147.46,-34.43 1140.42,-26.51 1140.99,-37.09 1147.46,-34.43" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "131.5,-24.88 58.5,-24.88 58.5,-5.63 131.5,-5.63 131.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "95" 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-04-20 12:45:31 -04:00
<g id= "edge63_Node000002_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge63_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2001.01,-412.81C1704.46,-410.24 260.74,-396.07 173,-363 120.51,-343.21 76,-338.34 76,-282.25 76,-282.25 76,-282.25 76,-147.25 76,-107.54 84.66,-61.75 90.28,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "93.67,-37.08 92.48,-26.56 86.84,-35.53 93.67,-37.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2031.75,-224.38 1924.25,-224.38 1924.25,-205.12 2031.75,-205.12 2031.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1978" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge56_Node000002_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge56_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2060.68,-398.65C2072.39,-370.73 2093.09,-308.74 2068,-266 2057.78,-248.58 2039.08,-236.76 2021.36,-228.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2023.1,-225.91 2012.52,-225.42 2020.49,-232.4 2023.1,-225.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000016" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2114.88,-163.5 2005.12,-163.5 2005.12,-133 2114.88,-133 2114.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2013.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2060" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge54_Node000002_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge54_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2107.12,-405.08C2235.23,-383.3 2543.25,-317.31 2440,-199.5 2419.68,-176.32 2229.68,-160.37 2126.29,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2126.76,-149.85 2116.55,-152.67 2126.29,-156.83 2126.76,-149.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000017" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1906.25,-230 1807.75,-230 1807.75,-199.5 1906.25,-199.5 1906.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1815.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1857" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node17 -->
2026-04-20 12:45:31 -04:00
<g id= "edge55_Node000002_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node17</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge55_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2043.58,-398.84C2023.23,-371.23 1975.98,-309.76 1928,-266 1916.47,-255.48 1902.67,-245.26 1890.32,-236.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1892.32,-233.94 1882.06,-231.3 1888.43,-239.76 1892.32,-233.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1064.5,-230 931.5,-230 931.5,-199.5 1064.5,-199.5 1064.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "939.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "998" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node33 -->
<g id= "edge62_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge62_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2000.98,-412.84C1785.96,-410.94 988.61,-401.32 952,-363 922.22,-331.83 936.38,-306.18 952,-266 956.03,-255.64 963.3,-246.11 970.89,-238.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "973.24,-240.8 978.02,-231.34 968.39,-235.75 973.24,-240.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node41 -->
<g id= "edge52_Node000002_Node000041" class= "edge" >
<title > Node2- > Node41</title>
<g id= "a_edge52_Node000002_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2106.91,-408.31C2188.37,-400.44 2349.29,-383.78 2485,-363 2485.84,-362.87 2486.68,-362.74 2487.52,-362.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2487.87,-366.1 2497.17,-361.02 2486.74,-359.19 2487.87,-366.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "558,-290.88 446,-290.88 446,-271.62 558,-271.62 558,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "502" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node42 -->
<g id= "edge57_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge57_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2000.99,-412.71C1793.6,-410.35 1037.03,-399.39 800,-363 703.59,-348.2 593.68,-313.64 538.17,-294.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "539.52,-291.65 528.92,-291.74 537.26,-298.28 539.52,-291.65" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "558.38,-224.38 445.62,-224.38 445.62,-205.12 558.38,-205.12 558.38,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "502" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node2->Node43 -->
<g id= "edge60_Node000002_Node000043" class= "edge" >
<title > Node2- > Node43</title>
<g id= "a_edge60_Node000002_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2001.05,-412.16C1807.93,-407.97 1141.78,-391.72 931,-363 865.7,-354.1 703.33,-320.62 642,-296.5 597.54,-279.02 550.3,-249.07 523.64,-230.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "525.94,-228.31 515.72,-225.53 521.97,-234.08 525.94,-228.31" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1485.25,-91.38 1356.75,-91.38 1356.75,-72.12 1485.25,-72.12 1485.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1421" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2156.25,-265.87C2127.69,-242.71 2074.61,-199.74 2074,-199.5 1954.89,-153.17 1616.2,-216.72 1500,-163.5 1470.66,-150.06 1446.4,-120.54 1432.81,-101.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1435.72,-99.21 1427.24,-92.86 1429.91,-103.12 1435.72,-99.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1961.38,-24.88 1878.62,-24.88 1878.62,-5.63 1961.38,-5.63 1961.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1920" 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-04-20 12:45:31 -04:00
<g id= "edge49_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge49_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2196.1,-265.59C2207.33,-256.77 2219.87,-244.45 2226,-230 2242.84,-190.31 2243.81,-172.26 2226,-133 2207.45,-92.13 2190.08,-86.71 2150,-66.5 2093.52,-38.03 2021.29,-25.62 1972.98,-20.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1973.35,-16.77 1963.05,-19.22 1972.63,-23.73 1973.35,-16.77" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1257.5,-24.88 1214.5,-24.88 1214.5,-5.63 1257.5,-5.63 1257.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1236" 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-04-20 12:45:31 -04:00
<g id= "edge48_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge48_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2138.87,-265.53C2119.05,-256.53 2094.28,-244.05 2074,-230 2057.58,-218.63 2059.37,-207.35 2041,-199.5 1921.43,-148.41 1581.04,-202.51 1457,-163.5 1402.87,-146.48 1395.27,-128.4 1348,-97 1339.03,-91.04 1287.47,-53.67 1257.53,-31.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1259.67,-29.14 1249.52,-26.09 1255.56,-34.8 1259.67,-29.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node15 -->
<g id= "edge14_Node000003_Node000015" class= "edge" >
<title > Node3- > Node15</title>
<g id= "a_edge14_Node000003_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2129.52,-265.61C2095.48,-254.41 2048.99,-239.11 2016.52,-228.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2017.7,-225.13 2007.1,-225.33 2015.51,-231.78 2017.7,-225.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node16 -->
<g id= "edge17_Node000003_Node000016" class= "edge" >
<title > Node3- > Node16</title>
<g id= "a_edge17_Node000003_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2172.96,-265.6C2171.03,-248.15 2165.54,-218.91 2150,-199.5 2139.83,-186.8 2125.53,-176.78 2111.32,-169.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2112.9,-166.02 2102.39,-164.67 2109.77,-172.28 2112.9,-166.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
<g id= "edge22_Node000003_Node000017" class= "edge" >
<title > Node3- > Node17</title>
<g id= "a_edge22_Node000003_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2119.52,-270.49C2069.46,-261.33 1992.94,-246.89 1917.72,-230.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1918.63,-227.16 1908.12,-228.44 1917.14,-234 1918.63,-227.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1612.88,-163.5 1509.12,-163.5 1509.12,-133 1612.88,-133 1612.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1517.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1561" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
<g id= "edge25_Node000003_Node000019" class= "edge" >
<title > Node3- > Node19</title>
<g id= "a_edge25_Node000003_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2167.44,-265.6C2158.12,-246.68 2139.09,-214.42 2112,-199.5 2101.41,-193.67 1766.79,-165.94 1624.27,-154.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1624.88,-150.89 1614.63,-153.57 1624.32,-157.87 1624.88,-150.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000024" > <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= "2544.88,-163.5 2441.12,-163.5 2441.12,-133 2544.88,-133 2544.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2449.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2493" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge29_Node000003_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge29_Node000003_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.45,-280.37C2314.33,-279.27 2475.18,-271.56 2511,-230 2524.4,-214.45 2517.23,-191.09 2508.27,-173.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2511.59,-172.25 2503.67,-165.21 2505.48,-175.66 2511.59,-172.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2428.12,-97 2307.88,-97 2307.88,-66.5 2428.12,-66.5 2428.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2315.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2368" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node25 -->
<g id= "edge47_Node000003_Node000025" class= "edge" >
<title > Node3- > Node25</title>
<g id= "a_edge47_Node000003_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.56,-277.89C2298.44,-273.59 2413.68,-261.75 2440,-230 2456.75,-209.79 2411.95,-142.22 2385.63,-106.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2388.72,-104.36 2379.97,-98.39 2383.09,-108.51 2388.72,-104.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2373.75,-230 2278.25,-230 2278.25,-199.5 2373.75,-199.5 2373.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2286.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2326" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node30 -->
<g id= "edge35_Node000003_Node000030" class= "edge" >
<title > Node3- > Node30</title>
<g id= "a_edge35_Node000003_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2208.49,-265.61C2229.99,-256.49 2257.87,-244.66 2281.09,-234.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2282.15,-238.16 2289.99,-231.03 2279.42,-231.72 2282.15,-238.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node33 -->
<g id= "edge36_Node000003_Node000033" class= "edge" >
<title > Node3- > Node33</title>
<g id= "a_edge36_Node000003_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2119.64,-277.27C1930.16,-266.88 1298.33,-232.22 1076.11,-220.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.59,-216.56 1066.41,-219.5 1076.2,-223.54 1076.59,-216.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1832.88,-24.88 1777.12,-24.88 1777.12,-5.63 1832.88,-5.63 1832.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1805" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node39 -->
<g id= "edge51_Node000003_Node000039" class= "edge" >
<title > Node3- > Node39</title>
<g id= "a_edge51_Node000003_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2176.19,-265.51C2178.07,-248.96 2179.43,-221.56 2172,-199.5 2160.36,-164.96 2153.06,-155.01 2124,-133 2078.39,-98.45 1918.65,-49.2 1844,-27.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1845.24,-24.1 1834.66,-24.67 1843.28,-30.82 1845.24,-24.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2430.62,-224.38 2391.38,-224.38 2391.38,-205.12 2430.62,-205.12 2430.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2411" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node40 -->
<g id= "edge50_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge50_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.29,-270.83C2271.09,-262.55 2331.88,-248.85 2383,-230 2383.49,-229.82 2383.97,-229.64 2384.47,-229.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2385.63,-232.76 2393.33,-225.47 2382.77,-226.37 2385.63,-232.76" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1499.62,-24.88 1454.38,-24.88 1454.38,-5.63 1499.62,-5.63 1499.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1477" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1428.79,-71.78C1437.31,-61.96 1451.19,-45.98 1461.87,-33.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1464.37,-36.13 1468.29,-26.29 1459.09,-31.54 1464.37,-36.13" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1436.75,-24.88 1371.25,-24.88 1371.25,-5.63 1436.75,-5.63 1436.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1404" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1418.64,-71.78C1416.23,-62.64 1412.41,-48.14 1409.27,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1412.66,-35.38 1406.73,-26.61 1405.89,-37.17 1412.66,-35.38" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1485.49,-74C1511.69,-71.41 1542.27,-68.58 1570,-66.5 1876.56,-43.51 2241.08,-26.82 2405.64,-19.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2405.3,-23.36 2415.15,-19.45 2405.01,-16.37 2405.3,-23.36" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1380.77,-71.65C1329.95,-60.15 1242.47,-40.34 1187.01,-27.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1188.03,-24.44 1177.5,-25.64 1186.48,-31.26 1188.03,-24.44" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1356.41,-76.09C1313.96,-73.11 1257.19,-69.3 1207,-66.5 795.64,-43.51 298.21,-23.96 143.37,-18.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "143.61,-14.57 133.48,-17.69 143.34,-21.57 143.61,-14.57" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1485.72,-74.28C1568.51,-65.72 1716.26,-49.47 1842,-30.5 1850.14,-29.27 1858.74,-27.84 1867.13,-26.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.67,-29.82 1876.9,-24.61 1866.43,-22.93 1867.67,-29.82" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1388.81,-71.64C1357.15,-62.38 1307.66,-47.07 1266,-30.5 1265.38,-30.25 1264.76,-30 1264.13,-29.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1265.86,-26.68 1255.3,-25.84 1263.03,-33.08 1265.86,-26.68" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1352.75,-24.88 1275.25,-24.88 1275.25,-5.63 1352.75,-5.63 1352.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1314" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1406.12,-71.78C1388.73,-61.3 1359.69,-43.79 1338.85,-31.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1340.76,-28.3 1330.39,-26.13 1337.15,-34.29 1340.76,-28.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2162.12,-24.88 2071.88,-24.88 2071.88,-5.63 2162.12,-5.63 2162.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2117" 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->Node13 -->
<g id= "edge12_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge12_Node000004_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1485.53,-74.5C1511.74,-71.98 1542.31,-69.07 1570,-66.5 1747.73,-50 1792.28,-47.11 1970,-30.5 1999.82,-27.71 2033.03,-24.5 2060.33,-21.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2060.53,-25.33 2070.14,-20.88 2059.85,-18.37 2060.53,-25.33" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1618.75,-30.5 1517.25,-30.5 1517.25,0 1618.75,0 1618.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1525.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1568" 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>
<!-- Node4->Node14 -->
<g id= "edge13_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge13_Node000004_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1441.75,-71.65C1463.06,-62.3 1496.87,-47.46 1524.14,-35.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1525.48,-38.73 1533.23,-31.51 1522.66,-32.32 1525.48,-38.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node13 -->
<g id= "edge16_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge16_Node000015_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2032.02,-210.26C2064.41,-205.05 2103.22,-192.63 2124,-163.5 2151.29,-125.24 2135.83,-66.11 2124.91,-35.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2128.29,-34.77 2121.45,-26.68 2121.75,-37.27 2128.29,-34.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node14 -->
<g id= "edge15_Node000015_Node000014" class= "edge" >
<title > Node15- > Node14</title>
<g id= "a_edge15_Node000015_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1974.39,-204.95C1963.17,-178.85 1926.23,-101.55 1869,-66.5 1830,-42.62 1706.72,-28.09 1630.56,-21.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1631,-17.69 1620.73,-20.29 1630.38,-24.67 1631,-17.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node4 -->
<g id= "edge18_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge18_Node000016_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2004.69,-141.67C1890.2,-130.11 1627.11,-103.55 1496.87,-90.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1497.26,-86.93 1486.96,-89.41 1496.56,-93.89 1497.26,-86.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node7 -->
<g id= "edge19_Node000016_Node000007" class= "edge" >
<title > Node16- > Node7</title>
<g id= "a_edge19_Node000016_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2100.31,-132.62C2147.58,-115.69 2228.47,-87.47 2299,-66.5 2348.06,-51.91 2404.77,-37.58 2444.35,-27.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2444.92,-31.44 2453.82,-25.69 2443.28,-24.63 2444.92,-31.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge21_Node000016_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node16- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge21_Node000016_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2004.86,-140.11C1941.22,-131.5 1833.57,-115.83 1742,-97 1688.1,-85.92 1676.19,-76.07 1622,-66.5 1465.4,-38.84 1419.18,-73.24 1266,-30.5 1265,-30.22 1264,-29.91 1262.99,-29.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1264.41,-26.38 1253.83,-25.86 1261.78,-32.86 1264.41,-26.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node13 -->
<g id= "edge20_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge20_Node000016_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2062.95,-132.79C2066.63,-116.26 2073.71,-88.65 2084,-66.5 2089.24,-55.22 2096.75,-43.56 2103.29,-34.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2106.09,-36.4 2109.18,-26.26 2100.45,-32.26 2106.09,-36.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node16 -->
<g id= "edge23_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge23_Node000017_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1903.32,-199.03C1932.94,-189.62 1971.57,-177.35 2003.07,-167.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2003.97,-170.73 2012.44,-164.36 2001.85,-164.05 2003.97,-170.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1141.62,-91.38 1090.38,-91.38 1090.38,-72.12 1141.62,-72.12 1141.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1116" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node18 -->
<g id= "edge24_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge24_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1807.57,-210.14C1727.54,-203.8 1564.87,-188.88 1429,-163.5 1327.89,-144.61 1211.12,-111.38 1152.94,-94.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1154.14,-90.73 1143.56,-91.21 1152.13,-97.43 1154.14,-90.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node14 -->
2026-04-20 12:45:31 -04:00
<g id= "edge28_Node000019_Node000014" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node19- > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge28_Node000019_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1561.78,-132.73C1562.94,-110.89 1565.17,-69.27 1566.62,-42.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1570.1,-42.52 1567.14,-32.35 1563.11,-42.15 1570.1,-42.52" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1613.38,-91.38 1578.62,-91.38 1578.62,-72.12 1613.38,-72.12 1613.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1596" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1568.94,-132.61C1573.92,-123.43 1580.4,-111.5 1585.76,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1588.8,-103.36 1590.49,-92.9 1582.64,-100.02 1588.8,-103.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "607,-91.38 567,-91.38 567,-72.12 607,-72.12 607,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "587" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node21 -->
<g id= "edge27_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge27_Node000019_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1508.63,-143.78C1331.63,-132.06 758.89,-94.13 618.36,-84.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "618.91,-81.36 608.7,-84.19 618.45,-88.34 618.91,-81.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node7 -->
<g id= "edge30_Node000024_Node000007" class= "edge" >
<title > Node24- > Node7</title>
<g id= "a_edge30_Node000024_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2493.11,-132.73C2493.29,-109.37 2493.64,-63.38 2493.84,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2497.34,-36.89 2493.92,-26.86 2490.34,-36.84 2497.34,-36.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node9 -->
<g id= "edge32_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge32_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2440.68,-145.11C2223.65,-136.23 1402.95,-102.44 1348,-97 1259.83,-88.27 1239.15,-75.4 1151,-66.5 763.4,-27.38 292.61,-18.59 143.02,-16.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "143.14,-13.23 133.09,-16.61 143.05,-20.22 143.14,-13.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node10 -->
<g id= "edge34_Node000024_Node000010" class= "edge" >
<title > Node24- > Node10</title>
<g id= "a_edge34_Node000024_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2487.46,-132.65C2479.47,-113.79 2462.76,-81.6 2437,-66.5 2364.97,-24.28 2146.1,-38.64 2063,-30.5 2033.13,-27.57 1999.75,-24.25 1972.76,-21.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1973.41,-18.1 1963.11,-20.58 1972.72,-25.06 1973.41,-18.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node25 -->
<g id= "edge31_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge31_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2464.64,-132.61C2447.37,-123.71 2425.1,-112.22 2406.29,-102.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2408.09,-99.5 2397.6,-98.02 2404.88,-105.72 2408.09,-99.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2581,-91.38 2523,-91.38 2523,-72.12 2581,-72.12 2581,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2552" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node28 -->
<g id= "edge33_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge33_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2506.39,-132.61C2515.24,-122.94 2526.88,-110.21 2536.19,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2538.74,-102.43 2542.91,-92.69 2533.58,-97.71 2538.74,-102.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node10 -->
<g id= "edge43_Node000033_Node000010" class= "edge" >
<title > Node33- > Node10</title>
<g id= "a_edge43_Node000033_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.88,-214.41C1260.1,-215.73 1819.37,-214.93 1882,-163.5 1920.01,-132.29 1922.82,-68.54 1921.54,-36.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1925.05,-36.31 1920.97,-26.53 1918.07,-36.72 1925.05,-36.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node12 -->
<g id= "edge46_Node000033_Node000012" class= "edge" >
<title > Node33- > Node12</title>
<g id= "a_edge46_Node000033_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981.71,-199.15C951.84,-170.69 894.58,-107.03 931,-66.5 981.19,-10.64 1193.41,-45.46 1267,-30.5 1270.13,-29.86 1273.36,-29.11 1276.58,-28.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1277.23,-31.73 1285.92,-25.67 1275.35,-24.99 1277.23,-31.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node18 -->
<g id= "edge44_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge44_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.61,-199.12C993.61,-181.68 992.97,-152.45 1007,-133 1009.49,-129.55 1053.13,-110.07 1084.42,-96.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1085.73,-99.65 1093.5,-92.45 1082.94,-93.23 1085.73,-99.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1148.5,-163.5 1015.5,-163.5 1015.5,-133 1148.5,-133 1148.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1023.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1082" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node34 -->
<g id= "edge37_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge37_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1017.06,-199.11C1028.02,-190.7 1041.97,-179.98 1054.14,-170.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1056.01,-173.62 1061.81,-164.75 1051.75,-168.06 1056.01,-173.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1072.5,-97 939.5,-97 939.5,-66.5 1072.5,-66.5 1072.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "947.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1006" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node35 -->
<g id= "edge39_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge39_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M988.14,-199.19C978.45,-183.04 966.06,-156.2 973,-133 975.77,-123.72 980.88,-114.56 986.25,-106.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "989.05,-108.76 992.15,-98.63 983.41,-104.61 989.05,-108.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "763,-163.5 663,-163.5 663,-133 763,-133 763,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "671" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "713" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node37 -->
<g id= "edge41_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge41_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M931.18,-199.23C888.79,-189.94 832.51,-177.46 774.12,-163.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "775.2,-160.63 764.67,-161.78 773.62,-167.45 775.2,-160.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node39 -->
<g id= "edge45_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge45_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.98,-213.32C1204.65,-211.62 1522.27,-203.34 1622,-163.5 1685.68,-138.06 1688.53,-109.44 1742,-66.5 1756.29,-55.03 1772.45,-42.14 1784.82,-32.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787,-35.03 1792.65,-26.07 1782.64,-29.55 1787,-35.03" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node18 -->
<g id= "edge38_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge38_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1089.72,-132.61C1094.56,-123.43 1100.84,-111.5 1106.06,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1109.08,-103.39 1110.64,-92.91 1102.88,-100.13 1109.08,-103.39" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node6 -->
<g id= "edge40_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge40_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1072.62,-67.88C1075.45,-67.4 1078.25,-66.94 1081,-66.5 1205.35,-46.74 1239.33,-58.87 1362,-30.5 1364.29,-29.97 1366.62,-29.37 1368.97,-28.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1369.83,-32.11 1378.36,-25.82 1367.77,-25.42 1369.83,-32.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node21 -->
<g id= "edge42_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge42_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M684.41,-132.61C663.51,-121.92 635.32,-107.49 614.65,-96.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "616.44,-93.89 605.95,-92.45 613.25,-100.12 616.44,-93.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node3 -->
<g id= "edge53_Node000041_Node000003" class= "edge" >
<title > Node41- > Node3</title>
<g id= "a_edge53_Node000041_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2498.84,-336.53C2428.11,-324.71 2312.14,-305.33 2239.59,-293.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2240.26,-289.77 2229.82,-291.58 2239.11,-296.68 2240.26,-289.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node43 -->
<g id= "edge58_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge58_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M502,-271.28C502,-262.23 502,-247.95 502,-236.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "505.5,-236.16 502,-226.16 498.5,-236.16 505.5,-236.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node3 -->
<g id= "edge66_Node000044_Node000003" class= "edge" >
<title > Node44- > Node3</title>
<g id= "a_edge66_Node000044_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M748,-412.38C976.28,-408.46 1869.63,-391.41 1992,-363 2045.94,-350.48 2103.63,-322.01 2139.27,-302.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2140.8,-305.61 2147.83,-297.68 2137.39,-299.49 2140.8,-305.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node8 -->
<g id= "edge114_Node000044_Node000008" class= "edge" >
<title > Node44- > Node8</title>
<g id= "a_edge114_Node000044_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M685.31,-398.53C646.88,-339.33 509.66,-119.22 558,-66.5 591.54,-29.91 916.11,-19.88 1063.65,-17.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1063.36,-20.7 1073.3,-17.03 1063.24,-13.7 1063.36,-20.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node9 -->
<g id= "edge115_Node000044_Node000009" class= "edge" >
<title > Node44- > Node9</title>
<g id= "a_edge115_Node000044_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642.06,-412.43C497.99,-409.74 106.64,-399.14 62,-363 32.9,-339.44 38,-319.69 38,-282.25 38,-282.25 38,-282.25 38,-147.25 38,-103.85 64.64,-58.57 81.49,-34.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "84.13,-36.58 87.13,-26.42 78.45,-32.5 84.13,-36.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node15 -->
<g id= "edge110_Node000044_Node000015" class= "edge" >
<title > Node44- > Node15</title>
<g id= "a_edge110_Node000044_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M747.83,-411.91C925.89,-407.19 1503.18,-390.12 1687,-363 1808.84,-345.02 1867.89,-382.55 1956,-296.5 1972.14,-280.74 1976.79,-254.4 1977.96,-236.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1981.45,-236.33 1978.26,-226.23 1974.46,-236.11 1981.45,-236.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node21 -->
<g id= "edge116_Node000044_Node000021" class= "edge" >
<title > Node44- > Node21</title>
<g id= "a_edge116_Node000044_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M687.96,-398.73C669.94,-360.95 621.92,-256.05 598,-163.5 592.75,-143.2 589.89,-119.33 588.42,-102.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "591.94,-103.04 587.66,-93.35 584.97,-103.6 591.94,-103.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node33 -->
<g id= "edge112_Node000044_Node000033" class= "edge" >
<title > Node44- > Node33</title>
<g id= "a_edge112_Node000044_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M701.23,-398.5C714.64,-368.6 749.21,-300.75 800,-266 835.3,-241.85 881.28,-229.3 920.05,-222.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "920.46,-226.26 929.8,-221.26 919.38,-219.35 920.46,-226.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node41 -->
<g id= "edge65_Node000044_Node000041" class= "edge" >
<title > Node44- > Node41</title>
<g id= "a_edge65_Node000044_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M747.81,-411.42C1011.32,-402.31 2183.33,-361.78 2487.62,-351.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2487.54,-354.76 2497.41,-350.91 2487.3,-347.76 2487.54,-354.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node42 -->
<g id= "edge111_Node000044_Node000042" class= "edge" >
<title > Node44- > Node42</title>
<g id= "a_edge111_Node000044_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642.16,-401.13C615.93,-393.3 584.85,-381.1 561,-363 539.13,-346.4 521.76,-319.48 511.68,-301.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "514.86,-299.87 507.08,-292.68 508.68,-303.16 514.86,-299.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node43 -->
<g id= "edge113_Node000044_Node000043" class= "edge" >
<title > Node44- > Node43</title>
<g id= "a_edge113_Node000044_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642.05,-408.07C578.42,-398.54 475.43,-371.69 437,-296.5 430.83,-284.43 431.03,-278.17 437,-266 444.46,-250.8 458.99,-238.89 472.41,-230.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "474.12,-233.54 481.02,-225.51 470.62,-227.48 474.12,-233.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1678.12,-363 1569.88,-363 1569.88,-332.5 1678.12,-332.5 1678.12,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1577.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1624" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node45 -->
<g id= "edge67_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge67_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M747.95,-409.57C907.38,-398.5 1382.71,-365.5 1558.06,-353.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1558.18,-356.83 1567.91,-352.64 1557.69,-349.85 1558.18,-356.83" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "275.62,-363 182.38,-363 182.38,-332.5 275.62,-332.5 275.62,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "190.38" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "229" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node59 -->
<g id= "edge103_Node000044_Node000059" class= "edge" >
<title > Node44- > Node59</title>
<g id= "a_edge103_Node000044_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642,-405.91C554.04,-393.74 378.57,-369.45 287.25,-356.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "287.9,-353.37 277.51,-355.46 286.94,-360.3 287.9,-353.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node3 -->
<g id= "edge74_Node000045_Node000003" class= "edge" >
<title > Node45- > Node3</title>
<g id= "a_edge74_Node000045_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.49,-340.36C1780.18,-328.43 1998.46,-302.84 2108.18,-289.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.39,-293.47 2117.91,-288.83 2107.57,-286.52 2108.39,-293.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node4 -->
<g id= "edge73_Node000045_Node000004" class= "edge" >
<title > Node45- > Node4</title>
<g id= "a_edge73_Node000045_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.72,-344.66C1455.97,-339.71 1200.92,-325.48 1175,-296.5 1113.94,-228.23 1214.61,-277.99 1289,-230 1343.2,-195.04 1388.93,-132.1 1409.44,-101.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1412.3,-103.09 1414.79,-92.79 1406.42,-99.29 1412.3,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node5 -->
<g id= "edge96_Node000045_Node000005" class= "edge" >
<title > Node45- > Node5</title>
<g id= "a_edge96_Node000045_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.03,-332.2C1678.69,-324.2 1695.11,-312.58 1704,-296.5 1724.53,-259.36 1709.95,-147.35 1622,-66.5 1582.88,-30.54 1557.57,-49.63 1508,-30.5 1507.38,-30.26 1506.75,-30.01 1506.12,-29.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1507.82,-26.68 1497.25,-25.97 1505.07,-33.12 1507.82,-26.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node7 -->
<g id= "edge68_Node000045_Node000007" class= "edge" >
<title > Node45- > Node7</title>
<g id= "a_edge68_Node000045_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.5,-345.29C1855.67,-340.32 2408.24,-322.83 2484,-296.5 2532.68,-279.58 2543.43,-267.3 2579,-230 2603.13,-204.7 2611.28,-197.08 2621,-163.5 2624.77,-150.48 2621.81,-146.53 2621,-133 2619.22,-103.28 2630.91,-90.28 2613,-66.5 2599.04,-47.96 2576.91,-36.19 2555.5,-28.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2556.79,-25.5 2546.2,-25.81 2554.67,-32.17 2556.79,-25.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node8 -->
<g id= "edge70_Node000045_Node000008" class= "edge" >
<title > Node45- > Node8</title>
<g id= "a_edge70_Node000045_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.64,-344.97C1451.46,-340.54 1179.52,-327.1 1152,-296.5 1142.94,-286.42 1145.5,-277.9 1152,-266 1166.18,-240.03 1185.53,-249.25 1208,-230 1238.01,-204.3 1252.98,-200.44 1267,-163.5 1282.3,-123.2 1291.42,-102.03 1267,-66.5 1257.08,-52.07 1217,-38 1183.75,-28.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1184.82,-25.1 1174.25,-25.78 1182.94,-31.85 1184.82,-25.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node10 -->
<g id= "edge93_Node000045_Node000010" class= "edge" >
<title > Node45- > Node10</title>
<g id= "a_edge93_Node000045_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.39,-333.21C1733.78,-319.3 1811.86,-299.28 1814,-296.5 1841.16,-261.22 1762.51,-235.28 1789,-199.5 1821.63,-155.43 1868.85,-202.88 1907,-163.5 1940.1,-129.33 1932.08,-67.43 1925.13,-35.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1928.63,-35.43 1922.88,-26.53 1921.82,-37.07 1928.63,-35.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node11 -->
<g id= "edge94_Node000045_Node000011" class= "edge" >
<title > Node45- > Node11</title>
<g id= "a_edge94_Node000045_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.48,-345.18C1430.13,-340.78 1063.63,-326.62 946,-296.5 876.93,-278.81 692.58,-223.46 654,-163.5 575.94,-42.17 1202.78,-31.44 1206,-30.5 1206.97,-30.22 1207.95,-29.91 1208.92,-29.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.9,-32.96 1217.84,-25.94 1207.26,-26.48 1209.9,-32.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node13 -->
<g id= "edge98_Node000045_Node000013" class= "edge" >
<title > Node45- > Node13</title>
<g id= "a_edge98_Node000045_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.36,-346.26C1834.8,-344.39 2283.95,-335.67 2425,-296.5 2486.77,-279.34 2512.1,-279.37 2553,-230 2600.53,-172.63 2639.82,-121.9 2590,-66.5 2562.61,-36.05 2293.6,-22.61 2173.91,-18.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2174.1,-14.62 2163.98,-17.75 2173.85,-21.61 2174.1,-14.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node14 -->
<g id= "edge69_Node000045_Node000014" class= "edge" >
<title > Node45- > Node14</title>
<g id= "a_edge69_Node000045_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1652.72,-332.18C1666.06,-323.74 1680.59,-311.75 1688,-296.5 1693.93,-284.31 1695.19,-277.49 1688,-266 1668.6,-234.99 1646.26,-247.23 1614,-230 1562.26,-202.37 1529.21,-214.36 1500,-163.5 1475.62,-121.05 1515.71,-68.35 1543.95,-38.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.27,-41.53 1550.83,-31.96 1541.3,-36.6 1546.27,-41.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node15 -->
<g id= "edge72_Node000045_Node000015" class= "edge" >
<title > Node45- > Node15</title>
<g id= "a_edge72_Node000045_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.53,-343.13C1754.7,-337.17 1888.11,-323.22 1928,-296.5 1949.79,-281.9 1963.81,-254.27 1971.3,-235.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1974.52,-236.81 1974.69,-226.22 1967.95,-234.39 1974.52,-236.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node16 -->
<g id= "edge75_Node000045_Node000016" class= "edge" >
<title > Node45- > Node16</title>
<g id= "a_edge75_Node000045_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.5,-343.59C1744.23,-338.52 1848.91,-325.94 1873,-296.5 1916.58,-243.24 1805.74,-240.77 1799,-230 1791.81,-218.51 1790.37,-209.95 1799,-199.5 1805.24,-191.94 1918.32,-172.26 1993.57,-159.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1994.04,-163.36 2003.34,-158.29 1992.91,-156.45 1994.04,-163.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node17 -->
<g id= "edge76_Node000045_Node000017" class= "edge" >
<title > Node45- > Node17</title>
<g id= "a_edge76_Node000045_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.37,-345.25C1753.17,-341.92 1881.88,-331.16 1911,-296.5 1926.78,-277.72 1907.19,-254.2 1887.33,-237.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1889.79,-234.89 1879.79,-231.37 1885.41,-240.35 1889.79,-234.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node18 -->
<g id= "edge95_Node000045_Node000018" class= "edge" >
<title > Node45- > Node18</title>
<g id= "a_edge95_Node000045_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.8,-343.46C1439.74,-335.31 1119.53,-313.6 1104,-296.5 1077.49,-267.3 1135.62,-254 1158,-163.5 1161.25,-150.34 1162.62,-145.74 1158,-133 1153.4,-120.33 1144.06,-108.63 1135.36,-99.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1137.8,-97.2 1128.15,-92.83 1132.97,-102.26 1137.8,-97.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node21 -->
<g id= "edge92_Node000045_Node000021" class= "edge" >
<title > Node45- > Node21</title>
<g id= "a_edge92_Node000045_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.52,-345.99C1420.15,-343.44 1006.55,-333.18 876,-296.5 752.94,-261.92 707.59,-257.52 621,-163.5 605.17,-146.31 596.09,-120.67 591.37,-102.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.8,-102.22 589.06,-93.32 587.99,-103.86 594.8,-102.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node28 -->
<g id= "edge97_Node000045_Node000028" class= "edge" >
<title > Node45- > Node28</title>
<g id= "a_edge97_Node000045_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.46,-347.35C1854.05,-348.16 2401.22,-341.53 2529,-230 2565.14,-198.46 2561,-135.38 2555.96,-102.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2559.45,-102.58 2554.27,-93.33 2552.55,-103.79 2559.45,-102.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node33 -->
<g id= "edge90_Node000045_Node000033" class= "edge" >
<title > Node45- > Node33</title>
<g id= "a_edge90_Node000045_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.55,-345.45C1430.56,-341.67 1070.59,-328.85 1028,-296.5 1011,-283.59 1003.63,-259.97 1000.44,-241.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1003.94,-241.37 999.09,-231.95 997.01,-242.34 1003.94,-241.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node42 -->
<g id= "edge89_Node000045_Node000042" class= "edge" >
<title > Node45- > Node42</title>
<g id= "a_edge89_Node000045_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.45,-344.82C1421.23,-339.38 998.67,-322.63 648,-296.5 622.46,-294.6 594.45,-291.99 569.86,-289.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.26,-286.05 559.96,-288.52 569.56,-293.01 570.26,-286.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node43 -->
<g id= "edge71_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge71_Node000045_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.64,-345.31C1405.74,-340.69 918.16,-324.86 762,-296.5 678.3,-281.3 583.78,-247.56 535.02,-228.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "536.49,-225.68 525.9,-225.33 533.96,-232.2 536.49,-225.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "883.12,-163.5 780.88,-163.5 780.88,-133 883.12,-133 883.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "788.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "832" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node46 -->
<g id= "edge77_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge77_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.7,-346.52C1438.03,-345.31 1105.04,-338.1 1003,-296.5 937.34,-269.73 879.05,-207.22 850.53,-172.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "853.28,-170.71 844.25,-165.16 847.85,-175.13 853.28,-170.71" />
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>
<g id= "a_Node000047" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "1872.88,-163.5 1745.12,-163.5 1745.12,-133 1872.88,-133 1872.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1753.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1809" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node47 -->
<g id= "edge80_Node000045_Node000047" class= "edge" >
<title > Node45- > Node47</title>
<g id= "a_edge80_Node000045_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.5,-338.18C1723.65,-329.85 1782.63,-315.63 1797,-296.5 1805.14,-285.66 1804.03,-277.59 1797,-266 1779.07,-236.42 1745.93,-259.58 1728,-230 1720.97,-218.41 1721.41,-211.35 1728,-199.5 1735.05,-186.83 1746.75,-176.95 1759.11,-169.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1760.71,-172.55 1767.75,-164.64 1757.31,-166.43 1760.71,-172.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1859.5,-97 1750.5,-97 1750.5,-66.5 1859.5,-66.5 1859.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1758.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1805" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node50 -->
<g id= "edge101_Node000045_Node000050" class= "edge" >
<title > Node45- > Node50</title>
<g id= "a_edge101_Node000045_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.42,-333.29C1711.53,-323.87 1749.26,-310.52 1759,-296.5 1766.73,-285.37 1764.51,-278.38 1759,-266 1749.27,-244.15 1728.73,-251.85 1719,-230 1713.49,-217.62 1717.31,-212.95 1719,-199.5 1722.81,-169.23 1718.88,-158.25 1736,-133 1743.93,-121.31 1755.52,-111.36 1766.94,-103.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.65,-106.53 1775.14,-98.16 1764.85,-100.66 1768.65,-106.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1311.88,-290.88 1184.12,-290.88 1184.12,-271.62 1311.88,-271.62 1311.88,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1248" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ankerl/unordered_dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node53 -->
<g id= "edge91_Node000045_Node000053" class= "edge" >
<title > Node45- > Node53</title>
<g id= "a_edge91_Node000045_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.46,-338.18C1508.73,-328.53 1407.71,-312.15 1321,-296.5 1315.72,-295.55 1310.23,-294.53 1304.73,-293.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1305.49,-290.07 1295.01,-291.63 1304.17,-296.94 1305.49,-290.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1430.38,-296.5 1329.62,-296.5 1329.62,-266 1430.38,-266 1430.38,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1337.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1380" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node54 -->
<g id= "edge99_Node000045_Node000054" class= "edge" >
<title > Node45- > Node54</title>
<g id= "a_edge99_Node000045_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.55,-332.36C1531.63,-322.33 1480.99,-308.95 1441.6,-298.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.57,-295.17 1432.01,-296 1440.78,-301.94 1442.57,-295.17" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1551.88,-296.5 1448.12,-296.5 1448.12,-266 1551.88,-266 1551.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1456.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1500" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node55 -->
<g id= "edge100_Node000045_Node000055" class= "edge" >
<title > Node45- > Node55</title>
<g id= "a_edge100_Node000045_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1595.86,-332.11C1578.74,-323.21 1556.65,-311.72 1537.99,-302.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1539.86,-299.04 1529.37,-297.53 1536.63,-305.25 1539.86,-299.04" />
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= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1678.5,-296.5 1569.5,-296.5 1569.5,-266 1678.5,-266 1678.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1577.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1624" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node56 -->
<g id= "edge102_Node000045_Node000056" class= "edge" >
<title > Node45- > Node56</title>
<g id= "a_edge102_Node000045_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1624,-332.11C1624,-325.02 1624,-316.29 1624,-308.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1627.5,-308.34 1624,-298.34 1620.5,-308.34 1627.5,-308.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node18 -->
<g id= "edge79_Node000046_Node000018" class= "edge" >
<title > Node46- > Node18</title>
<g id= "a_edge79_Node000046_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M883.49,-139.96C934.56,-132.03 1014.7,-117.64 1082,-97 1083.16,-96.64 1084.34,-96.26 1085.52,-95.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1086.57,-99.2 1094.69,-92.4 1084.1,-92.66 1086.57,-99.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node21 -->
<g id= "edge78_Node000046_Node000021" class= "edge" >
<title > Node46- > Node21</title>
<g id= "a_edge78_Node000046_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M780.64,-133.73C731.62,-120.82 659.35,-101.8 618.37,-91.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "619.47,-87.68 608.91,-88.52 617.69,-94.45 619.47,-87.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node4 -->
<g id= "edge81_Node000047_Node000004" class= "edge" >
<title > Node47- > Node4</title>
<g id= "a_edge81_Node000047_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1744.93,-136.6C1673.63,-124.75 1558.98,-105.69 1486.93,-93.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1487.68,-90.29 1477.24,-92.1 1486.53,-97.19 1487.68,-90.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node25 -->
<g id= "edge82_Node000047_Node000025" class= "edge" >
<title > Node47- > Node25</title>
<g id= "a_edge82_Node000047_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1873.12,-139.85C1978.24,-127.72 2186.47,-103.7 2296.31,-91.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2296.56,-94.52 2306.09,-89.89 2295.75,-87.56 2296.56,-94.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node50 -->
<g id= "edge83_Node000047_Node000050" class= "edge" >
<title > Node47- > Node50</title>
<g id= "a_edge83_Node000047_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1808.09,-132.61C1807.65,-125.52 1807.11,-116.79 1806.6,-108.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1810.11,-108.6 1806,-98.84 1803.12,-109.04 1810.11,-108.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node7 -->
<g id= "edge84_Node000050_Node000007" class= "edge" >
<title > Node50- > Node7</title>
<g id= "a_edge84_Node000050_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1859.93,-75.61C1978.74,-64.49 2260.5,-38.11 2405.07,-24.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2405.37,-28.06 2415,-23.65 2404.72,-21.09 2405.37,-28.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node8 -->
<g id= "edge85_Node000050_Node000008" class= "edge" >
<title > Node50- > Node8</title>
<g id= "a_edge85_Node000050_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1750.21,-76.52C1612.49,-65.85 1259.04,-38.1 1206,-30.5 1200.02,-29.64 1193.77,-28.6 1187.58,-27.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1188.54,-24.08 1178.06,-25.63 1187.22,-30.96 1188.54,-24.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node10 -->
<g id= "edge86_Node000050_Node000010" class= "edge" >
<title > Node50- > Node10</title>
<g id= "a_edge86_Node000050_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1831.1,-66.11C1849.91,-55.56 1875.19,-41.38 1893.98,-30.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1895.61,-33.94 1902.62,-26 1892.18,-27.84 1895.61,-33.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node11 -->
<g id= "edge87_Node000050_Node000011" class= "edge" >
<title > Node50- > Node11</title>
<g id= "a_edge87_Node000050_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1750.08,-73.29C1731.93,-70.95 1711.62,-68.47 1693,-66.5 1503.6,-46.48 1449.86,-80.16 1266,-30.5 1265,-30.23 1264,-29.93 1262.99,-29.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1264.4,-26.4 1253.82,-25.91 1261.78,-32.89 1264.4,-26.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node39 -->
<g id= "edge88_Node000050_Node000039" class= "edge" >
<title > Node50- > Node39</title>
<g id= "a_edge88_Node000050_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1805,-66.11C1805,-57.33 1805,-46.02 1805,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1808.5,-36.59 1805,-26.59 1801.5,-36.59 1808.5,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node8 -->
<g id= "edge105_Node000059_Node000008" class= "edge" >
<title > Node59- > Node8</title>
<g id= "a_edge105_Node000059_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M221.66,-332.24C210.37,-308.51 190,-259.65 190,-215.75 190,-215.75 190,-215.75 190,-147.25 190,-109.81 184.61,-89.7 214,-66.5 247.19,-40.31 851.98,-23.16 1063.6,-17.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1063.46,-21.44 1073.37,-17.7 1063.28,-14.44 1063.46,-21.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node9 -->
<g id= "edge107_Node000059_Node000009" class= "edge" >
<title > Node59- > Node9</title>
<g id= "a_edge107_Node000059_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M202.62,-332.15C168.66,-311.2 114,-269.16 114,-215.75 114,-215.75 114,-215.75 114,-147.25 114,-107.54 105.34,-61.75 99.72,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "103.16,-35.53 97.52,-26.56 96.33,-37.08 103.16,-35.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node11 -->
<g id= "edge109_Node000059_Node000011" class= "edge" >
<title > Node59- > Node11</title>
<g id= "a_edge109_Node000059_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M230.43,-332.13C232.33,-315.71 236.37,-288.41 244,-266 266.53,-199.82 270.45,-172.69 328,-133 415.6,-72.59 453.1,-84.34 558,-66.5 842.36,-18.13 926.49,-101.72 1206,-30.5 1207.17,-30.2 1208.36,-29.86 1209.54,-29.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.56,-32.84 1218.52,-25.85 1207.94,-26.34 1210.56,-32.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node21 -->
<g id= "edge108_Node000059_Node000021" class= "edge" >
<title > Node59- > Node21</title>
<g id= "a_edge108_Node000059_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M233.93,-332.02C247.84,-292.83 291.33,-185.43 366,-133 423.94,-92.32 509.6,-84 555.4,-82.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.23,-86.15 565.16,-82.46 555.09,-79.15 555.23,-86.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node42 -->
<g id= "edge106_Node000059_Node000042" class= "edge" >
<title > Node59- > Node42</title>
<g id= "a_edge106_Node000059_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M275.93,-335.66C325.25,-324.01 402.51,-305.76 452.7,-293.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "453.2,-297.38 462.13,-291.67 451.59,-290.56 453.2,-297.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node43 -->
<g id= "edge104_Node000059_Node000043" class= "edge" >
<title > Node59- > Node43</title>
<g id= "a_edge104_Node000059_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M259.52,-332.1C312.52,-306.67 420.87,-254.68 472.87,-229.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "474.21,-232.97 481.71,-225.48 471.18,-226.66 474.21,-232.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node3 -->
<g id= "edge118_Node000060_Node000003" class= "edge" >
<title > Node60- > Node3</title>
<g id= "a_edge118_Node000060_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2735.64,-398.66C2713.46,-379.81 2671.8,-347.63 2630,-332.5 2559.91,-307.14 2348.53,-292 2239.95,-285.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2240.2,-282.2 2230.01,-285.12 2239.8,-289.19 2240.2,-282.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node33 -->
<g id= "edge121_Node000060_Node000033" class= "edge" >
<title > Node60- > Node33</title>
<g id= "a_edge121_Node000060_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2699.08,-412.46C2531.86,-409.65 1999.87,-398.36 1561,-363 1312.05,-342.94 1174.52,-478.04 1003,-296.5 989.52,-282.23 989.27,-259.48 991.82,-241.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "995.26,-242.41 993.63,-231.94 988.37,-241.14 995.26,-242.41" />
</a>
</g>
</g>
<!-- Node60->Node41 -->
<g id= "edge119_Node000060_Node000041" class= "edge" >
<title > Node60- > Node41</title>
<g id= "a_edge119_Node000060_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2708.43,-398.61C2680.55,-389.25 2644.14,-377.02 2614.37,-367.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2615.76,-363.79 2605.16,-363.92 2613.53,-370.42 2615.76,-363.79" />
</a>
</g>
</g>
<!-- Node60->Node45 -->
<g id= "edge120_Node000060_Node000045" class= "edge" >
<title > Node60- > Node45</title>
<g id= "a_edge120_Node000060_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2699.11,-410.23C2513.78,-399.63 1893.99,-364.19 1689.83,-352.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1690.12,-349.02 1679.93,-351.95 1689.72,-356.01 1690.12,-349.02" />
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3052.62,-357.38 2899.38,-357.38 2899.38,-338.12 3052.62,-338.12 3052.62,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2976" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_linearsolver.h</text>
</a>
</g>
</g>
<!-- Node60->Node61 -->
<g id= "edge122_Node000060_Node000061" class= "edge" >
<title > Node60- > Node61</title>
<g id= "a_edge122_Node000060_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2803.11,-398.53C2842.54,-387.18 2896.45,-371.66 2933.53,-360.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2934.37,-364.38 2943.01,-358.25 2932.43,-357.65 2934.37,-364.38" />
</a>
</g>
</g>
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3201.75,-357.38 3070.25,-357.38 3070.25,-338.12 3201.75,-338.12 3201.75,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "3136" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_matrix.h</text>
</a>
</g>
</g>
<!-- Node60->Node62 -->
<g id= "edge123_Node000060_Node000062" class= "edge" >
<title > Node60- > Node62</title>
<g id= "a_edge123_Node000060_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2805.01,-405.14C2866.8,-395.58 2971.94,-378.97 3062,-363 3067.5,-362.03 3073.21,-360.98 3078.93,-359.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3079.19,-363.43 3088.37,-358.13 3077.89,-356.55 3079.19,-363.43" />
</a>
</g>
</g>
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3356,-357.38 3220,-357.38 3220,-338.12 3356,-338.12 3356,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "3288" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_nvector.h</text>
</a>
</g>
</g>
<!-- Node60->Node63 -->
<g id= "edge124_Node000060_Node000063" class= "edge" >
<title > Node60- > Node63</title>
<g id= "a_edge124_Node000060_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2804.82,-408.75C2890.38,-401.17 3064.47,-384.55 3211,-363 3217.46,-362.05 3224.21,-360.95 3230.91,-359.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3231.36,-363.28 3240.59,-358.09 3230.14,-356.38 3231.36,-363.28" />
</a>
</g>
</g>
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2881.25,-357.38 2752.75,-357.38 2752.75,-338.12 2881.25,-338.12 2881.25,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2817" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node60->Node64 -->
<g id= "edge125_Node000060_Node000064" class= "edge" >
<title > Node60- > Node64</title>
<g id= "a_edge125_Node000060_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2766.75,-398.61C2776.7,-388.74 2789.85,-375.69 2800.2,-365.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2802.4,-368.17 2807.03,-358.64 2797.47,-363.2 2802.4,-368.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node7 -->
<g id= "edge130_Node000065_Node000007" class= "edge" >
<title > Node65- > Node7</title>
<g id= "a_edge130_Node000065_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M571.82,-479.82C773.03,-479.7 1510.63,-475.93 2116,-429.5 2358.86,-410.87 2447.1,-481.34 2660,-363 2700.27,-340.62 2725,-328.32 2725,-282.25 2725,-282.25 2725,-282.25 2725,-147.25 2725,-75.3 2639.15,-42.39 2572.13,-27.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2573.11,-24.29 2562.61,-25.67 2571.68,-31.14 2573.11,-24.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node8 -->
<g id= "edge129_Node000065_Node000008" class= "edge" >
<title > Node65- > Node8</title>
<g id= "a_edge129_Node000065_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M508.97,-465.44C488.79,-435.69 443.89,-364.28 428,-296.5 401.86,-185.04 442.93,-120.28 544,-66.5 632.24,-19.55 926.16,-14.89 1063.77,-15.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1063.47,-18.89 1073.48,-15.44 1063.5,-11.89 1063.47,-18.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node9 -->
<g id= "edge131_Node000065_Node000009" class= "edge" >
<title > Node65- > Node9</title>
<g id= "a_edge131_Node000065_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M465.9,-477.59C333.62,-470.77 0,-444.12 0,-348.75 0,-348.75 0,-348.75 0,-147.25 0,-97.74 45.02,-54.32 73.07,-32.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "75.16,-34.87 80.99,-26.02 70.91,-29.31 75.16,-34.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node11 -->
<g id= "edge132_Node000065_Node000011" class= "edge" >
<title > Node65- > Node11</title>
<g id= "a_edge132_Node000065_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M466.03,-472.15C364.39,-456.09 152,-414.63 152,-348.75 152,-348.75 152,-348.75 152,-213.75 152,-89.74 270.53,-103.15 389,-66.5 562.62,-12.8 1029.64,-74.36 1206,-30.5 1207.18,-30.21 1208.36,-29.87 1209.54,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.55,-32.86 1218.53,-25.88 1207.95,-26.36 1210.55,-32.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node21 -->
<g id= "edge133_Node000065_Node000021" class= "edge" >
<title > Node65- > Node21</title>
<g id= "a_edge133_Node000065_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M466.1,-473.09C415.61,-465.51 344.8,-451.29 328,-429.5 319.72,-418.76 324.65,-412.13 328,-399 353,-301.1 371.55,-276.47 437,-199.5 474.23,-155.72 530.22,-117.48 562.22,-97.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "563.74,-100.67 570.42,-92.46 560.07,-94.71 563.74,-100.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node33 -->
<g id= "edge128_Node000065_Node000033" class= "edge" >
<title > Node65- > Node33</title>
<g id= "a_edge128_Node000065_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M571.79,-476.6C621.86,-471.81 698.01,-459.77 757,-429.5 852.86,-380.31 854.33,-336.29 936,-266 947.16,-256.4 959.73,-246.11 970.63,-237.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "972.51,-240.34 978.13,-231.36 968.14,-234.87 972.51,-240.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node44 -->
<g id= "edge127_Node000065_Node000044" class= "edge" >
<title > Node65- > Node44</title>
<g id= "a_edge127_Node000065_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M558.94,-465.11C584.28,-455.83 617.28,-443.73 644.44,-433.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "645.31,-437.19 653.5,-430.46 642.9,-430.62 645.31,-437.19" />
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>