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_defined.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 449 -->
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 = 2852;
var viewHeight = 449;
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_defined.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= "1281.38,-440.75 1173.88,-440.75 1173.88,-399 1281.38,-399 1281.38,-440.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1181.88" y= "-427.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1181.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1227.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.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__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1161.5,-363 1039.75,-363 1039.75,-332.5 1161.5,-332.5 1161.5,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1047.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1100.62" 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>
<!-- 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= "M1190.89,-398.59C1174.03,-389.28 1154.08,-378.26 1137.23,-368.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.96,-365.92 1128.52,-364.15 1135.58,-372.05 1138.96,-365.92" />
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= "1156.75,-296.5 1048.5,-296.5 1048.5,-266 1156.75,-266 1156.75,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1056.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1102.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1216.96,-398.59C1206.64,-380.11 1189.79,-352.71 1170.62,-332.5 1160.45,-321.77 1147.74,-311.69 1136.08,-303.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.08,-300.56 1127.85,-297.79 1134.12,-306.33 1138.08,-300.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2592.5,-24.88 2470.75,-24.88 2470.75,-5.63 2592.5,-5.63 2592.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2531.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge112_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge112_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.72,-418.97C1536.33,-419.11 2608.8,-416.53 2747.62,-363 2799.65,-342.94 2843.62,-338 2843.62,-282.25 2843.62,-282.25 2843.62,-282.25 2843.62,-147.25 2843.62,-107.59 2837.05,-90.7 2805.62,-66.5 2774.82,-42.78 2674.61,-29.03 2604.34,-22.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2604.69,-18.61 2594.4,-21.13 2604.03,-25.57 2604.69,-18.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1058.12,-24.88 985.12,-24.88 985.12,-5.63 1058.12,-5.63 1058.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1021.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge113_Node000001_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge113_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1173.61,-410.04C1040.76,-387.06 704.55,-320.8 644.62,-230 637.16,-218.69 635.7,-209.7 644.62,-199.5 724.37,-108.41 819.36,-238.2 914.62,-163.5 951.06,-134.93 924.33,-103.15 952.62,-66.5 963.85,-51.96 980.37,-39.72 994.44,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "996.01,-34.1 1002.83,-25.99 992.44,-28.08 996.01,-34.1" />
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= "761.38,-224.38 653.88,-224.38 653.88,-205.12 761.38,-205.12 761.38,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "707.62" 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
<!-- Node1->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge108_Node000001_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge108_Node000001_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1173.41,-405.86C1133.44,-395.69 1078.01,-380.41 1030.62,-363 918.09,-321.66 790.07,-258.12 735.08,-229.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "736.93,-227 726.43,-225.55 733.73,-233.23 736.93,-227" />
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= "451.62,-24.88 411.62,-24.88 411.62,-5.63 451.62,-5.63 451.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "431.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge114_Node000001_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge114_Node000001_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1173.6,-416.83C972.61,-408.51 279.62,-373.24 279.62,-282.25 279.62,-282.25 279.62,-282.25 279.62,-147.25 279.62,-110.38 274.31,-94.21 298.62,-66.5 324.5,-37.02 369.5,-24.78 399.91,-19.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "400.28,-23.21 409.67,-18.3 399.27,-16.29 400.28,-23.21" />
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= "1476.12,-230 1343.12,-230 1343.12,-199.5 1476.12,-199.5 1476.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1351.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1409.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node33 -->
<g id= "edge110_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge110_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1245.74,-398.66C1279.77,-360.67 1353.06,-278.88 1388.96,-238.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.55,-241.17 1395.62,-231.38 1386.34,-236.5 1391.55,-241.17" />
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__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1741.75,-363 1633.5,-363 1633.5,-332.5 1741.75,-332.5 1741.75,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1641.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1687.62" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node41 -->
<g id= "edge61_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge61_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.75,-410.62C1366.58,-397.69 1530.61,-372.69 1622.03,-358.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1622.5,-362.22 1631.86,-357.25 1621.44,-355.3 1622.5,-362.22" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2654,-224.38 2541.25,-224.38 2541.25,-205.12 2654,-205.12 2654,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2597.62" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node1->Node42 -->
<g id= "edge111_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge111_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.55,-417.86C1494.15,-413.21 2273.76,-390.02 2499.62,-296.5 2517.52,-289.09 2557,-253.82 2580.02,-232.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2582.22,-235.16 2587.12,-225.76 2577.43,-230.05 2582.22,-235.16" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2663.62,-290.88 2551.62,-290.88 2551.62,-271.62 2663.62,-271.62 2663.62,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2607.62" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node1->Node50 -->
<g id= "edge109_Node000001_Node000050" class= "edge" >
<title > Node1- > Node50</title>
<g id= "a_edge109_Node000001_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.62,-419.08C1514.12,-419.62 2423.33,-418.16 2537.62,-363 2564.99,-349.79 2585.99,-320.44 2597.57,-301" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2600.52,-302.89 2602.4,-292.46 2594.43,-299.44 2600.52,-302.89" />
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2738.25,-363 2645,-363 2645,-332.5 2738.25,-332.5 2738.25,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2653" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2691.62" 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
<!-- Node1->Node57 -->
<g id= "edge101_Node000001_Node000057" class= "edge" >
<title > Node1- > Node57</title>
<g id= "a_edge101_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.66,-418.83C1466.15,-418.22 2087.94,-412.38 2598.62,-363 2609.97,-361.9 2622.03,-360.35 2633.58,-358.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2634.06,-362.13 2643.42,-357.17 2633.01,-355.21 2634.06,-362.13" />
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= "M1101.08,-332.11C1101.3,-325.02 1101.57,-316.29 1101.82,-308.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.31,-308.44 1102.13,-298.34 1098.32,-308.23 1105.31,-308.44" />
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= "1911.88,-91.38 1783.38,-91.38 1783.38,-72.12 1911.88,-72.12 1911.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1847.62" 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= "M1157.17,-275.08C1231.73,-267.56 1369.5,-252.06 1485.62,-230 1540.53,-219.57 1553.19,-212.17 1607.62,-199.5 1681.58,-182.29 1708.89,-201.49 1774.62,-163.5 1801.15,-148.17 1823.35,-119.88 1836.07,-101.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1838.9,-103.25 1841.45,-92.96 1833.04,-99.42 1838.9,-103.25" />
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= "1297,-24.88 1214.25,-24.88 1214.25,-5.63 1297,-5.63 1297,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1255.62" 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= "edge57_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_edge57_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1096.5,-265.87C1085.78,-238.33 1066.8,-176.96 1089.62,-133 1116.84,-80.58 1179.59,-46.75 1219.67,-29.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1220.76,-32.98 1228.68,-25.93 1218.1,-26.51 1220.76,-32.98" />
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= "2348.12,-24.88 2305.12,-24.88 2305.12,-5.63 2348.12,-5.63 2348.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2326.62" 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= "edge56_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_edge56_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1157.21,-277.61C1371.47,-266.83 2147.62,-223.91 2238.62,-163.5 2285.05,-132.68 2310.62,-68.26 2321.02,-35.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2324.28,-37.11 2323.84,-26.53 2317.59,-35.08 2324.28,-37.11" />
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= "M1048.08,-273.22C982.13,-264.45 867.87,-248.33 770.62,-230 766.1,-229.15 761.41,-228.2 756.71,-227.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "757.84,-223.88 747.33,-225.18 756.36,-230.72 757.84,-223.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<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= "2045.5,-163.5 1935.75,-163.5 1935.75,-133 2045.5,-133 2045.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1943.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1990.62" 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>
<!-- Node3->Node16 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000003_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000003_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1156.92,-278.35C1269.81,-273.84 1526.14,-260.49 1607.62,-230 1629.57,-221.79 1628.88,-208.23 1650.62,-199.5 1699,-180.08 1839.71,-163.76 1924.19,-155.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1924.36,-158.86 1933.97,-154.4 1923.67,-151.89 1924.36,-158.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1757.88,-230 1659.38,-230 1659.38,-199.5 1757.88,-199.5 1757.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1667.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1708.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->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= "M1156.87,-277.57C1254.91,-272.22 1467.97,-258.19 1645.62,-230 1646.3,-229.89 1646.98,-229.78 1647.66,-229.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1648.17,-233.13 1657.39,-227.9 1646.92,-226.25 1648.17,-233.13" />
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= "white" stroke= "#666666" points= "175.5,-97 71.75,-97 71.75,-66.5 175.5,-66.5 175.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "79.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "123.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
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= "M1048.19,-277.96C918.18,-271.25 580.44,-246.56 312.62,-163.5 259.2,-146.93 200.33,-120.37 162.72,-102.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "164.59,-99.29 154.06,-98.07 161.53,-105.59 164.59,-99.29" />
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= "white" stroke= "#666666" points= "905.5,-163.5 801.75,-163.5 801.75,-133 905.5,-133 905.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "809.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "853.62" 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 -->
<g id= "edge31_Node000003_Node000024" class= "edge" >
<title > Node3- > Node24</title>
<g id= "a_edge31_Node000003_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1062.28,-265.56C1039,-256.47 1009.5,-243.91 984.62,-230 964.17,-218.57 961.38,-212.1 941.62,-199.5 925.32,-189.1 906.79,-178.36 890.96,-169.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "892.76,-166.5 882.32,-164.7 889.36,-172.62 892.76,-166.5" />
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= "1081.75,-97 961.5,-97 961.5,-66.5 1081.75,-66.5 1081.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "969.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1021.62" 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= "edge55_Node000003_Node000025" class= "edge" >
<title > Node3- > Node25</title>
<g id= "a_edge55_Node000003_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1084.97,-265.53C1062.46,-245.34 1025.07,-206.61 1013.62,-163.5 1008.84,-145.49 1011.14,-124.53 1014.47,-108.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1017.88,-109.3 1016.78,-98.77 1011.07,-107.69 1017.88,-109.3" />
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= "white" stroke= "#666666" points= "875.38,-230 779.88,-230 779.88,-199.5 875.38,-199.5 875.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "787.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "827.62" 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= "edge40_Node000003_Node000030" class= "edge" >
<title > Node3- > Node30</title>
<g id= "a_edge40_Node000003_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1048.09,-268.11C1006.24,-258.71 946.76,-245.17 886.69,-230.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "887.88,-227.4 877.34,-228.46 886.24,-234.21 887.88,-227.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node33 -->
<g id= "edge43_Node000003_Node000033" class= "edge" >
<title > Node3- > Node33</title>
<g id= "a_edge43_Node000003_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1157.16,-268.79C1205.68,-258.6 1277.2,-243.57 1331.74,-232.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1332.21,-235.59 1341.28,-230.11 1330.77,-228.74 1332.21,-235.59" />
2025-11-24 09:08:28 -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= "1403.5,-24.88 1347.75,-24.88 1347.75,-5.63 1403.5,-5.63 1403.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1375.62" 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= "edge59_Node000003_Node000039" class= "edge" >
<title > Node3- > Node39</title>
<g id= "a_edge59_Node000003_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1100.34,-265.6C1096.73,-237.06 1092.87,-173.24 1122.62,-133 1149.62,-96.49 1273.08,-50.74 1337,-28.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1338.05,-32.28 1346.4,-25.76 1335.81,-25.65 1338.05,-32.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "932.25,-224.38 893,-224.38 893,-205.12 932.25,-205.12 932.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "912.62" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node40 -->
<g id= "edge58_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge58_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.42,-265.58C1022.53,-256.08 981.99,-243.08 946.62,-230 945.48,-229.58 944.33,-229.14 943.16,-228.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "944.64,-225.51 934.05,-225.04 942.03,-232.01 944.64,-225.51" />
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= "2218.25,-24.88 2173,-24.88 2173,-5.63 2218.25,-5.63 2218.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2195.62" 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= "M1896.75,-71.65C1968.38,-58.37 2099.71,-34.03 2161.62,-22.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2162.01,-26.04 2171.2,-20.78 2160.73,-19.16 2162.01,-26.04" />
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= "1731.38,-24.88 1665.88,-24.88 1665.88,-5.63 1731.38,-5.63 1731.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1698.62" 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= "M1826.59,-71.65C1801.41,-60.75 1759.01,-42.39 1729.96,-29.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1731.51,-26.67 1720.94,-25.91 1728.73,-33.09 1731.51,-26.67" />
2025-11-06 09:16:40 -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= "2092.62,-24.88 1938.62,-24.88 1938.62,-5.63 2092.62,-5.63 2092.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2015.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "M1871.34,-71.65C1900.11,-60.6 1948.81,-41.9 1981.58,-29.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1982.54,-32.7 1990.62,-25.85 1980.03,-26.17 1982.54,-32.7" />
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= "M1912.35,-76.45C2020.5,-68.99 2244.7,-52.32 2433.62,-30.5 2442.67,-29.46 2452.17,-28.23 2461.54,-26.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2461.96,-30.43 2471.38,-25.58 2460.99,-23.49 2461.96,-30.43" />
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= "M1782.89,-72.02C1766.81,-70.02 1749.61,-68.04 1733.62,-66.5 1499.5,-43.9 1440.22,-47.58 1205.62,-30.5 1159.43,-27.14 1106.74,-23.03 1069.62,-20.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1070.38,-16.64 1060.13,-19.34 1069.82,-23.62 1070.38,-16.64" />
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= "M1783.16,-72.31C1767,-70.3 1749.69,-68.24 1733.62,-66.5 1558.36,-47.56 1513.41,-53.43 1338.62,-30.5 1328.83,-29.21 1318.42,-27.62 1308.41,-25.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.26,-22.55 1298.82,-24.33 1308.09,-29.45 1309.26,-22.55" />
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= "M1912.2,-72.44C1987.83,-62.65 2116.88,-45.79 2227.62,-30.5 2249.7,-27.45 2274.53,-23.88 2293.8,-21.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2294.12,-24.56 2303.51,-19.65 2293.11,-17.64 2294.12,-24.56" />
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= "1573.38,-24.88 1495.88,-24.88 1495.88,-5.63 1573.38,-5.63 1573.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1534.62" 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= "M1803.44,-71.65C1745.82,-59.77 1645.25,-39.05 1584.81,-26.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.63,-23.19 1575.13,-24.6 1584.22,-30.04 1585.63,-23.19" />
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= "1906.75,-24.88 1816.5,-24.88 1816.5,-5.63 1906.75,-5.63 1906.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1861.62" 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= "M1849.57,-71.78C1851.56,-62.64 1854.7,-48.14 1857.28,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1860.67,-37.14 1859.37,-26.62 1853.83,-35.65 1860.67,-37.14" />
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= "292.38,-30.5 190.88,-30.5 190.88,0 292.38,0 292.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "198.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "241.62" 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= "M1783.52,-71.63C1767.28,-69.62 1749.83,-67.73 1733.62,-66.5 1143.55,-21.75 993.41,-64.6 402.62,-30.5 369.96,-28.61 333.65,-25.49 303.79,-22.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.48,-19.2 294.19,-21.72 303.81,-26.16 304.48,-19.2" />
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= "M743.43,-204.7C752.27,-202.73 761.75,-200.83 770.62,-199.5 978.67,-168.21 1034.75,-195.94 1242.62,-163.5 1299.88,-154.56 1679.21,-61.33 1814.11,-28.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.56,-31.5 1823.43,-25.71 1812.88,-24.71 1814.56,-31.5" />
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= "M653.65,-210.84C567.61,-205.41 403.93,-191.66 353.62,-163.5 303.55,-135.47 268.82,-74.84 252.4,-40.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "255.76,-39.68 248.36,-32.09 249.41,-42.63 255.76,-39.68" />
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= "M1958.18,-132.61C1934.13,-121.77 1901.59,-107.09 1878.04,-96.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1879.53,-93.3 1868.98,-92.38 1876.66,-99.68 1879.53,-93.3" />
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= "M1993.4,-132.73C1997.87,-109.27 2006.71,-62.96 2011.79,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2015.17,-37.32 2013.6,-26.84 2008.29,-36 2015.17,-37.32" />
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= "M2001.19,-132.71C2015.44,-114.23 2042.66,-82.77 2073.62,-66.5 2092.98,-56.33 2230.11,-32.42 2294,-21.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2294.26,-25.17 2303.54,-20.06 2293.1,-18.27 2294.26,-25.17" />
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= "M1979.1,-132.67C1965.71,-116.03 1942.63,-88.31 1920.62,-66.5 1908.26,-54.24 1893.32,-41.54 1881.57,-31.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1884.1,-29.52 1874.12,-25.98 1879.72,-34.97 1884.1,-29.52" />
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= "M1758.07,-202.44C1804.18,-191.89 1873.31,-176.08 1924.22,-164.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1925,-167.85 1933.96,-162.21 1923.44,-161.03 1925,-167.85" />
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= "1724.25,-91.38 1673,-91.38 1673,-72.12 1724.25,-72.12 1724.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1698.62" 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= "M1738.56,-199.17C1752.22,-190.79 1767.02,-178.86 1774.62,-163.5 1780.64,-151.35 1781.04,-144.94 1774.62,-133 1765.84,-116.66 1749.15,-104.74 1733.64,-96.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1735.61,-93.69 1725.08,-92.49 1732.56,-99.99 1735.61,-93.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node14 -->
<g id= "edge30_Node000019_Node000014" class= "edge" >
<title > Node19- > Node14</title>
<g id= "a_edge30_Node000019_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M150.4,-66.11C166.54,-57.29 187.33,-45.93 204.98,-36.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "206.53,-39.42 213.63,-31.55 203.17,-33.28 206.53,-39.42" />
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= "104,-24.88 69.25,-24.88 69.25,-5.63 104,-5.63 104,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "86.62" y= "-11.38" 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= "M115.23,-66.11C109.91,-56.83 102.97,-44.75 97.26,-34.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "100.45,-33.32 92.44,-26.39 94.38,-36.8 100.45,-33.32" />
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= "M175.87,-69.81C240.18,-56.34 347.32,-33.9 400.17,-22.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "400.64,-26.31 409.71,-20.84 399.2,-19.46 400.64,-26.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "173.25,-24.88 122,-24.88 122,-5.63 173.25,-5.63 173.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "147.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node22 -->
<g id= "edge28_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge28_Node000019_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M129.07,-66.11C132.41,-57.13 136.74,-45.51 140.37,-35.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "143.61,-37.08 143.81,-26.49 137.05,-34.64 143.61,-37.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "51.25,-24.88 0,-24.88 0,-5.63 51.25,-5.63 51.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "25.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node23 -->
<g id= "edge29_Node000019_Node000023" class= "edge" >
<title > Node19- > Node23</title>
<g id= "a_edge29_Node000019_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M101.39,-66.11C85.73,-55.81 64.81,-42.04 48.92,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "50.86,-28.67 40.58,-26.09 47.01,-34.51 50.86,-28.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node7 -->
<g id= "edge32_Node000024_Node000007" class= "edge" >
<title > Node24- > Node7</title>
<g id= "a_edge32_Node000024_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M905.91,-142.1C1060.44,-126.76 1528.48,-79.35 1915.62,-30.5 1924.47,-29.38 1933.74,-28.15 1942.93,-26.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1943.13,-30.39 1952.55,-25.55 1942.17,-23.46 1943.13,-30.39" />
</a>
</g>
</g>
<!-- Node24->Node9 -->
<g id= "edge34_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge34_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M854.89,-132.73C857.21,-114.86 863.68,-84.64 881.62,-66.5 906.1,-41.76 943.61,-29.14 973.65,-22.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "974.12,-26.21 983.26,-20.86 972.78,-19.34 974.12,-26.21" />
</a>
</g>
</g>
<!-- Node24->Node10 -->
<g id= "edge38_Node000024_Node000010" class= "edge" >
<title > Node24- > Node10</title>
<g id= "a_edge38_Node000024_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M866.76,-132.59C884.36,-113.98 917.45,-82.39 952.62,-66.5 1034.74,-29.41 1140.47,-19.39 1202.86,-16.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1202.61,-20.37 1212.48,-16.53 1202.36,-13.38 1202.61,-20.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge33_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge33_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M891.75,-132.61C915.72,-123.41 946.88,-111.45 972.68,-101.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "973.87,-104.83 981.95,-97.98 971.36,-98.3 973.87,-104.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "707.38,-91.38 611.88,-91.38 611.88,-72.12 707.38,-72.12 707.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "659.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node26 -->
<g id= "edge35_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge35_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M809.6,-132.61C775.9,-121.41 729.89,-106.11 697.75,-95.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "699.04,-92.17 688.44,-92.33 696.83,-98.81 699.04,-92.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "762.12,-91.38 725.12,-91.38 725.12,-72.12 762.12,-72.12 762.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "743.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node27 -->
<g id= "edge36_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge36_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M828.66,-132.61C810.75,-122.11 786.71,-108.02 768.76,-97.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "770.69,-94.56 760.3,-92.53 767.15,-100.6 770.69,-94.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "593.62,-91.38 535.62,-91.38 535.62,-72.12 593.62,-72.12 593.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "564.62" 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= "edge37_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge37_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M801.61,-139.35C750.43,-131 670.36,-116.34 602.62,-97 601.02,-96.54 599.38,-96.04 597.73,-95.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "598.96,-92.24 588.36,-92.29 596.67,-98.86 598.96,-92.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "829.5,-91.38 779.75,-91.38 779.75,-72.12 829.5,-72.12 829.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "804.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node29 -->
<g id= "edge39_Node000024_Node000029" class= "edge" >
<title > Node24- > Node29</title>
<g id= "a_edge39_Node000024_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M842.51,-132.61C835.31,-123.14 825.88,-110.73 818.23,-100.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "821.08,-98.62 812.24,-92.78 815.51,-102.86 821.08,-98.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "403.38,-97 307.88,-97 307.88,-66.5 403.38,-66.5 403.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "315.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "355.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
<g id= "edge41_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge41_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M779.53,-201.17C776.53,-200.56 773.54,-199.99 770.62,-199.5 683.5,-184.74 441.34,-221.44 374.62,-163.5 359.18,-150.08 355.02,-126.69 354.39,-108.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "357.89,-108.76 354.4,-98.75 350.89,-108.75 357.89,-108.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node21 -->
<g id= "edge42_Node000031_Node000021" class= "edge" >
<title > Node31- > Node21</title>
<g id= "a_edge42_Node000031_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M372.87,-66.11C384.74,-56.04 400.5,-42.67 412.71,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "414.72,-35.19 420.08,-26.05 410.19,-29.85 414.72,-35.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node10 -->
<g id= "edge51_Node000033_Node000010" class= "edge" >
<title > Node33- > Node10</title>
<g id= "a_edge51_Node000033_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1398.3,-199.23C1370.63,-163.74 1299.63,-72.69 1269.49,-34.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1272.29,-31.93 1263.38,-26.2 1266.77,-36.24 1272.29,-31.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node12 -->
<g id= "edge54_Node000033_Node000012" class= "edge" >
<title > Node33- > Node12</title>
<g id= "a_edge54_Node000033_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1412.06,-199.02C1415.25,-182.26 1421.89,-154.42 1433.62,-133 1455.69,-92.71 1493.48,-54.04 1516.05,-32.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1518.33,-35.54 1523.32,-26.19 1513.59,-30.39 1518.33,-35.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node18 -->
<g id= "edge52_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge52_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1476.29,-200.96C1509.93,-192.95 1550.69,-180.81 1584.62,-163.5 1604.23,-153.5 1605.81,-145.91 1623.62,-133 1640.54,-120.75 1660.16,-107.64 1675.1,-97.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1676.84,-100.92 1683.32,-92.54 1673.03,-95.05 1676.84,-100.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1765.12,-163.5 1632.12,-163.5 1632.12,-133 1765.12,-133 1765.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1640.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1698.62" 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= "edge44_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge44_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1475.57,-199.03C1519.12,-189.31 1576.36,-176.54 1621.94,-166.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1622.49,-169.83 1631.49,-164.23 1620.97,-163 1622.49,-169.83" />
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= "1575.12,-163.5 1442.12,-163.5 1442.12,-133 1575.12,-133 1575.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1450.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1508.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node35 -->
<g id= "edge46_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge46_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.09,-199.11C1445.25,-190.54 1462.1,-179.56 1476.63,-170.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1478.51,-173.05 1484.98,-164.65 1474.69,-167.18 1478.51,-173.05" />
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= "483.62,-163.5 383.62,-163.5 383.62,-133 483.62,-133 483.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "391.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "433.62" 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= "edge48_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge48_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1342.92,-209.34C1162.97,-197.45 669.39,-164.83 495.36,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "495.6,-149.84 485.39,-152.67 495.14,-156.82 495.6,-149.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node39 -->
<g id= "edge53_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge53_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1406.6,-199.26C1404.55,-189.24 1401.81,-175.58 1399.62,-163.5 1391.43,-118.19 1383.04,-64.8 1378.68,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1382.17,-36.09 1377.21,-26.73 1375.25,-37.14 1382.17,-36.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge45_Node000034_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge45_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1698.62,-132.61C1698.62,-123.83 1698.62,-112.52 1698.62,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1702.13,-103.09 1698.63,-93.09 1695.13,-103.09 1702.13,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node6 -->
<g id= "edge47_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge47_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1529.68,-132.73C1565.72,-107.89 1638.89,-57.44 1675.98,-31.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1677.93,-34.77 1684.18,-26.21 1673.96,-29.01 1677.93,-34.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node21 -->
<g id= "edge49_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge49_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M433.4,-132.73C433.05,-109.37 432.34,-63.38 431.94,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "435.44,-36.81 431.79,-26.86 428.44,-36.92 435.44,-36.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node31 -->
<g id= "edge50_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge50_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M415.93,-132.61C405.85,-124.28 393.05,-113.69 381.83,-104.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "384.36,-101.97 374.42,-98.29 379.9,-107.36 384.36,-101.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node3 -->
<g id= "edge68_Node000041_Node000003" class= "edge" >
<title > Node41- > Node3</title>
<g id= "a_edge68_Node000041_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.27,-343.31C1539.1,-336.92 1339.64,-321.58 1172.62,-296.5 1171.21,-296.29 1169.78,-296.07 1168.34,-295.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1169.11,-292.42 1158.67,-294.18 1167.93,-299.32 1169.11,-292.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node4 -->
<g id= "edge67_Node000041_Node000004" class= "edge" >
<title > Node41- > Node4</title>
<g id= "a_edge67_Node000041_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1680.21,-332.1C1672.53,-314.65 1663.48,-285.41 1677.62,-266 1708.42,-223.75 1751.49,-265.77 1789.62,-230 1826.44,-195.48 1840.29,-134.68 1845.17,-103.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.61,-103.73 1846.51,-93.34 1841.68,-102.78 1848.61,-103.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node5 -->
<g id= "edge94_Node000041_Node000005" class= "edge" >
<title > Node41- > Node5</title>
<g id= "a_edge94_Node000041_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.16,-346.25C1886.52,-344.4 2270.36,-335.79 2310.62,-296.5 2389.46,-219.56 2262.3,-80.91 2213.46,-33.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2216.04,-30.66 2206.41,-26.24 2211.18,-35.7 2216.04,-30.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node7 -->
<g id= "edge62_Node000041_Node000007" class= "edge" >
<title > Node41- > Node7</title>
<g id= "a_edge62_Node000041_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.16,-345.86C1882.24,-343.08 2246.55,-332.41 2286.62,-296.5 2319.02,-267.47 2310.55,-241.6 2299.62,-199.5 2290.37,-163.84 2232.17,-85.53 2200.62,-66.5 2168.35,-47.03 2128.43,-34.95 2093.94,-27.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2094.93,-24.17 2084.44,-25.59 2093.53,-31.03 2094.93,-24.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node8 -->
<g id= "edge64_Node000041_Node000008" class= "edge" >
<title > Node41- > Node8</title>
<g id= "a_edge64_Node000041_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.18,-346.61C1883.42,-345.62 2258.03,-338.97 2373.62,-296.5 2452.09,-267.67 2476.73,-241.57 2506.62,-163.5 2523.19,-120.24 2528.81,-65.65 2530.69,-36.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2534.18,-36.89 2531.24,-26.71 2527.2,-36.5 2534.18,-36.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node10 -->
<g id= "edge91_Node000041_Node000010" class= "edge" >
<title > Node41- > Node10</title>
<g id= "a_edge91_Node000041_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.27,-343.87C1556.18,-336.86 1415.5,-312.75 1334.62,-230 1280.36,-174.48 1262.87,-78.48 1257.66,-36.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1261.15,-36.4 1256.56,-26.85 1254.19,-37.18 1261.15,-36.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node11 -->
<g id= "edge92_Node000041_Node000011" class= "edge" >
<title > Node41- > Node11</title>
<g id= "a_edge92_Node000041_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.23,-345.16C1888.89,-340.54 2283.76,-325.5 2334.62,-296.5 2438.58,-237.22 2544.33,-163.78 2474.62,-66.5 2473.75,-65.28 2402.84,-41.56 2359.5,-27.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2360.64,-23.84 2350.05,-24.01 2358.43,-30.49 2360.64,-23.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node13 -->
<g id= "edge96_Node000041_Node000013" class= "edge" >
<title > Node41- > Node13</title>
<g id= "a_edge96_Node000041_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1690.43,-332.09C1694.73,-313.77 1704.74,-282.8 1725.62,-266 1781.74,-220.85 1814.77,-251.11 1883.62,-230 1961.59,-206.1 2008.58,-230.8 2054.62,-163.5 2099.01,-98.62 1976.26,-50.11 1906.36,-28.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1907.67,-25.3 1897.08,-25.77 1905.65,-32 1907.67,-25.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node14 -->
<g id= "edge63_Node000041_Node000014" class= "edge" >
<title > Node41- > Node14</title>
<g id= "a_edge63_Node000041_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.31,-344.91C1417.66,-337.54 631.06,-309.84 579.62,-296.5 451.3,-263.22 414.93,-247.82 312.62,-163.5 283.88,-139.81 277.78,-130.56 261.62,-97 253.21,-79.51 248.12,-58.13 245.18,-41.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "248.71,-41.66 243.65,-32.36 241.8,-42.79 248.71,-41.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node15 -->
<g id= "edge66_Node000041_Node000015" class= "edge" >
<title > Node41- > Node15</title>
<g id= "a_edge66_Node000041_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.09,-345.48C1521.18,-342.24 1257.75,-331.25 1039.62,-296.5 933.47,-279.59 811.24,-246.15 748.89,-228.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.99,-224.74 739.41,-225.3 748.03,-231.46 749.99,-224.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node16 -->
<g id= "edge69_Node000041_Node000016" class= "edge" >
<title > Node41- > Node16</title>
<g id= "a_edge69_Node000041_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1683.83,-332.06C1680.18,-314.28 1677.25,-284.45 1692.62,-266 1735.13,-214.99 1775.59,-253.67 1837.62,-230 1880.74,-213.55 1927.21,-187.76 1957.48,-169.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1959.03,-172.92 1965.8,-164.77 1955.42,-166.92 1959.03,-172.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node17 -->
<g id= "edge70_Node000041_Node000017" class= "edge" >
<title > Node41- > Node17</title>
<g id= "a_edge70_Node000041_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.19,-334.99C1612.45,-327.58 1590.87,-315.63 1578.62,-296.5 1571.32,-285.08 1570.96,-277.18 1578.62,-266 1587.19,-253.51 1618.44,-241.23 1648.15,-231.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1648.98,-235.34 1657.54,-229.08 1646.95,-228.64 1648.98,-235.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node18 -->
<g id= "edge93_Node000041_Node000018" class= "edge" >
<title > Node41- > Node18</title>
<g id= "a_edge93_Node000041_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1659.11,-332.13C1631.93,-316.26 1597.73,-289.97 1616.62,-266 1659.07,-212.16 1715.54,-275.72 1766.62,-230 1790.04,-209.05 1785.21,-194.45 1790.62,-163.5 1792.96,-150.15 1797.54,-144.66 1790.62,-133 1778.64,-112.79 1755.35,-100.19 1735.2,-92.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.45,-89.38 1725.85,-89.47 1734.19,-96.01 1736.45,-89.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node21 -->
<g id= "edge90_Node000041_Node000021" class= "edge" >
<title > Node41- > Node21</title>
<g id= "a_edge90_Node000041_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.1,-345.05C1439.22,-338.86 789.82,-316.8 698.62,-296.5 622.25,-279.5 591.77,-284.49 535.62,-230 501.78,-197.16 513.11,-175.48 492.62,-133 475.8,-98.11 454.53,-58.28 442.07,-35.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "445.16,-33.67 437.3,-26.56 439.01,-37.02 445.16,-33.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node28 -->
<g id= "edge95_Node000041_Node000028" class= "edge" >
<title > Node41- > Node28</title>
<g id= "a_edge95_Node000041_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.42,-347.12C1503.78,-347.19 1165.94,-342.52 888.62,-296.5 777.74,-278.1 732.75,-299.76 644.62,-230 602.33,-196.52 579.34,-134.31 569.87,-102.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "573.29,-101.77 567.22,-93.09 566.56,-103.66 573.29,-101.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node33 -->
<g id= "edge88_Node000041_Node000033" class= "edge" >
<title > Node41- > Node33</title>
<g id= "a_edge88_Node000041_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1650.88,-332.01C1627.21,-322.33 1595.88,-309.16 1568.62,-296.5 1526.44,-276.91 1479,-252.5 1447.01,-235.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1449.01,-232.77 1438.53,-231.2 1445.74,-238.97 1449.01,-232.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node42 -->
<g id= "edge65_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge65_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.23,-346.71C1895.59,-346.04 2327.69,-340.21 2461.62,-296.5 2485.65,-288.66 2487.98,-279.05 2509.62,-266 2530.28,-253.55 2554.05,-240.02 2571.68,-230.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2572.93,-233.45 2579.95,-225.52 2569.51,-227.34 2572.93,-233.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1233.75,-163.5 1131.5,-163.5 1131.5,-133 1233.75,-133 1233.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1139.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1182.62" 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
<!-- Node41->Node43 -->
<g id= "edge71_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge71_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.05,-346.93C1529.94,-346.23 1311.47,-339.55 1251.62,-296.5 1211.42,-267.57 1193.91,-209.13 1186.88,-175.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1190.32,-174.59 1185.02,-165.42 1183.44,-175.9 1190.32,-174.59" />
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= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "white" stroke= "#666666" points= "2229.5,-163.5 2101.75,-163.5 2101.75,-133 2229.5,-133 2229.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2109.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2165.62" 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
<!-- Node41->Node44 -->
<g id= "edge74_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge74_Node000041_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.02,-345.86C1874.51,-343.13 2205.55,-332.72 2238.62,-296.5 2272.89,-258.97 2224.15,-202.4 2191.32,-171.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2193.82,-168.98 2184.08,-164.81 2189.09,-174.14 2193.82,-168.98" />
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= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2191.12,-97 2082.12,-97 2082.12,-66.5 2191.12,-66.5 2191.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2090.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2136.62" 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
<!-- Node41->Node47 -->
<g id= "edge99_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge99_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1741.98,-346.05C1877.9,-343.73 2224.14,-334.16 2258.62,-296.5 2285.49,-267.17 2328.4,-255.84 2238.62,-133 2228.83,-119.6 2214.46,-109.58 2199.59,-102.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2201.18,-99.05 2190.63,-98.07 2198.27,-105.41 2201.18,-99.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node50 -->
<g id= "edge86_Node000041_Node000050" class= "edge" >
<title > Node41- > Node50</title>
<g id= "a_edge86_Node000041_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1741.89,-344.69C1872.56,-339.46 2214.94,-324.06 2499.62,-296.5 2512.79,-295.23 2526.82,-293.58 2540.26,-291.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2540.41,-295.38 2549.88,-290.62 2539.51,-288.44 2540.41,-295.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1862.5,-290.88 1734.75,-290.88 1734.75,-271.62 1862.5,-271.62 1862.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1798.62" 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
<!-- Node41->Node51 -->
<g id= "edge89_Node000041_Node000051" class= "edge" >
<title > Node41- > Node51</title>
<g id= "a_edge89_Node000041_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1712.81,-332.11C1730.89,-321.61 1755.14,-307.52 1773.26,-296.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.92,-300.07 1781.81,-292.02 1771.41,-294.02 1774.92,-300.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1981,-296.5 1880.25,-296.5 1880.25,-266 1981,-266 1981,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1888.25" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1930.62" 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
<!-- Node41->Node52 -->
<g id= "edge97_Node000041_Node000052" class= "edge" >
<title > Node41- > Node52</title>
<g id= "a_edge97_Node000041_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.16,-332.27C1779.81,-322.28 1829.94,-308.98 1869.03,-298.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1869.77,-302.02 1878.54,-296.07 1867.98,-295.26 1869.77,-302.02" />
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= "2102.5,-296.5 1998.75,-296.5 1998.75,-266 2102.5,-266 2102.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2006.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2050.62" 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
<!-- Node41->Node53 -->
<g id= "edge98_Node000041_Node000053" class= "edge" >
<title > Node41- > Node53</title>
<g id= "a_edge98_Node000041_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.1,-338.77C1800.35,-329.99 1895.68,-314.94 1987.28,-296.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1987.82,-300.35 1996.95,-294.97 1986.45,-293.49 1987.82,-300.35" />
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:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2229.12,-296.5 2120.12,-296.5 2120.12,-266 2229.12,-266 2229.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2128.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2174.62" 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
<!-- Node41->Node54 -->
<g id= "edge100_Node000041_Node000054" class= "edge" >
<title > Node41- > Node54</title>
<g id= "a_edge100_Node000041_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.1,-342.13C1820.93,-335.04 1971.55,-319.98 2108.61,-296.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.96,-300.41 2118.23,-295.28 2107.78,-293.51 2108.96,-300.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node18 -->
<g id= "edge73_Node000043_Node000018" class= "edge" >
<title > Node43- > Node18</title>
<g id= "a_edge73_Node000043_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1233.99,-140.83C1337.79,-127.85 1570.39,-98.78 1661.25,-87.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1661.62,-90.9 1671.11,-86.19 1660.75,-83.96 1661.62,-90.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node21 -->
<g id= "edge72_Node000043_Node000021" class= "edge" >
<title > Node43- > Node21</title>
<g id= "a_edge72_Node000043_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.39,-132.77C1155.66,-113.73 1125.1,-81 1090.62,-66.5 975.44,-18.04 579.2,-15.67 463.55,-16.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.55,-12.54 453.57,-16.08 463.58,-19.54 463.55,-12.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node4 -->
<g id= "edge75_Node000044_Node000004" class= "edge" >
<title > Node44- > Node4</title>
<g id= "a_edge75_Node000044_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2101.27,-134.2C2043.21,-122.42 1958.66,-105.27 1903.4,-94.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1904.4,-90.69 1893.9,-92.14 1903.01,-97.55 1904.4,-90.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node25 -->
<g id= "edge78_Node000044_Node000025" class= "edge" >
<title > Node44- > Node25</title>
<g id= "a_edge78_Node000044_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2101.45,-138.13C2086.13,-136.2 2069.82,-134.34 2054.62,-133 1694.42,-101.17 1261.64,-88.32 1093.41,-84.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1093.59,-80.79 1083.51,-84.05 1093.42,-87.79 1093.59,-80.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-28 09:46:00 -05:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000045" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "white" stroke= "#666666" points= "2465.5,-97 2361.75,-97 2361.75,-66.5 2465.5,-66.5 2465.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2369.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2413.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-28 09:46:00 -05:00
<!-- Node44->Node45 -->
2026-04-20 12:45:31 -04:00
<g id= "edge76_Node000044_Node000045" class= "edge" >
2025-11-28 09:46:00 -05:00
<title > Node44- > Node45</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge76_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2222.21,-132.53C2260.42,-122.6 2310.89,-109.47 2350.41,-99.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2351.25,-102.59 2360.05,-96.68 2349.49,-95.81 2351.25,-102.59" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2424.25,-24.88 2379,-24.88 2379,-5.63 2424.25,-5.63 2424.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2401.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node46 -->
<g id= "edge79_Node000044_Node000046" class= "edge" >
<title > Node44- > Node46</title>
<g id= "a_edge79_Node000044_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2191.78,-132.73C2237.11,-107.57 2329.77,-56.14 2375.25,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2376.86,-34 2383.91,-26.09 2373.46,-27.88 2376.86,-34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node47 -->
<g id= "edge80_Node000044_Node000047" class= "edge" >
<title > Node44- > Node47</title>
<g id= "a_edge80_Node000044_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2159.04,-132.61C2155.74,-125.27 2151.66,-116.18 2147.88,-107.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2151.09,-106.39 2143.8,-98.71 2144.71,-109.26 2151.09,-106.39" />
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= "M2410.9,-66.11C2409.25,-57.23 2407.12,-45.77 2405.31,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2408.81,-35.75 2403.54,-26.56 2401.93,-37.03 2408.81,-35.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node7 -->
<g id= "edge81_Node000047_Node000007" class= "edge" >
<title > Node47- > Node7</title>
<g id= "a_edge81_Node000047_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2109.17,-66.11C2089.19,-55.46 2062.28,-41.12 2042.45,-30.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2044.33,-27.59 2033.86,-25.97 2041.04,-33.76 2044.33,-27.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node8 -->
<g id= "edge82_Node000047_Node000008" class= "edge" >
<title > Node47- > Node8</title>
<g id= "a_edge82_Node000047_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2191.55,-71.78C2263.07,-60.1 2388.02,-39.7 2464.91,-27.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2465.1,-30.66 2474.4,-25.59 2463.97,-23.75 2465.1,-30.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node10 -->
<g id= "edge83_Node000047_Node000010" class= "edge" >
<title > Node47- > Node10</title>
<g id= "a_edge83_Node000047_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2082.03,-77.09C2038.37,-74.17 1975.57,-70.01 1920.62,-66.5 1661.99,-49.97 1596.05,-60.47 1338.62,-30.5 1328.81,-29.36 1318.4,-27.83 1308.38,-26.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.23,-22.78 1298.79,-24.56 1308.06,-29.69 1309.23,-22.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node11 -->
<g id= "edge84_Node000047_Node000011" class= "edge" >
<title > Node47- > Node11</title>
<g id= "a_edge84_Node000047_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.74,-66.11C2214.36,-54.36 2262.23,-38.11 2293.79,-27.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2294.85,-30.73 2303.19,-24.2 2292.6,-24.11 2294.85,-30.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node39 -->
<g id= "edge85_Node000047_Node000039" class= "edge" >
<title > Node47- > Node39</title>
<g id= "a_edge85_Node000047_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2081.78,-76.87C1946.88,-67.27 1601.61,-42.32 1486.62,-30.5 1462.82,-28.05 1436.22,-24.66 1415.03,-21.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1415.75,-18.37 1405.37,-20.48 1414.8,-25.3 1415.75,-18.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node42 -->
<g id= "edge87_Node000050_Node000042" class= "edge" >
<title > Node50- > Node42</title>
<g id= "a_edge87_Node000050_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2606.23,-271.28C2604.82,-262.14 2602.57,-247.64 2600.73,-235.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2604.23,-235.48 2599.24,-226.14 2597.31,-236.56 2604.23,-235.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node8 -->
<g id= "edge103_Node000057_Node000008" class= "edge" >
<title > Node57- > Node8</title>
<g id= "a_edge103_Node000057_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2732.67,-332C2749.97,-323.92 2768.98,-312.28 2781.62,-296.5 2805.03,-267.28 2805.62,-253.19 2805.62,-215.75 2805.62,-215.75 2805.62,-215.75 2805.62,-147.25 2805.62,-109.81 2809.27,-91.75 2781.62,-66.5 2756.07,-43.16 2668.47,-29.58 2604.14,-22.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2604.65,-19.09 2594.33,-21.52 2603.91,-26.05 2604.65,-19.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node9 -->
<g id= "edge105_Node000057_Node000009" class= "edge" >
<title > Node57- > Node9</title>
<g id= "a_edge105_Node000057_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2693.01,-332.07C2693.85,-313.44 2692.06,-281.82 2672.62,-266 2614.96,-219.05 1407.97,-242.25 1334.62,-230 1237.22,-213.74 1192.96,-232.81 1122.62,-163.5 1090.29,-131.64 1117.37,-103.18 1090.62,-66.5 1079.88,-51.76 1063.51,-39.57 1049.41,-30.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1051.37,-27.99 1040.97,-25.97 1047.84,-34.03 1051.37,-27.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node11 -->
<g id= "edge107_Node000057_Node000011" class= "edge" >
<title > Node57- > Node11</title>
<g id= "a_edge107_Node000057_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2707,-332.24C2729.21,-309.63 2767.62,-263.6 2767.62,-215.75 2767.62,-215.75 2767.62,-215.75 2767.62,-147.25 2767.62,37.09 2546.4,-82.79 2369.62,-30.5 2366.26,-29.51 2362.77,-28.43 2359.29,-27.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2360.45,-24.02 2349.85,-24.24 2358.28,-30.67 2360.45,-24.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node21 -->
<g id= "edge106_Node000057_Node000021" class= "edge" >
<title > Node57- > Node21</title>
<g id= "a_edge106_Node000057_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2644.53,-346.19C2409.66,-343.24 1363.36,-328.52 1039.62,-296.5 862.46,-278.98 802.78,-311.73 644.62,-230 638.48,-226.82 497.35,-83.25 448.27,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "451.03,-31.05 441.53,-26.36 446.04,-35.95 451.03,-31.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node42 -->
<g id= "edge102_Node000057_Node000042" class= "edge" >
<title > Node57- > Node42</title>
<g id= "a_edge102_Node000057_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2699.86,-332.14C2708.31,-314.97 2718.55,-286.27 2705.62,-266 2693.94,-247.67 2673.64,-235.92 2653.78,-228.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2655.19,-225.22 2644.59,-225.3 2652.92,-231.85 2655.19,-225.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node50 -->
<g id= "edge104_Node000057_Node000050" class= "edge" >
<title > Node57- > Node50</title>
<g id= "a_edge104_Node000057_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2672.56,-332.11C2659.32,-321.94 2641.69,-308.41 2628.14,-298" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2630.38,-295.31 2620.32,-291.99 2626.12,-300.86 2630.38,-295.31" />
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__defined_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>