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/procedures/engine_procedures.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 504 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
2026-04-20 12:45:31 -04:00
2025-11-06 09:16:40 -05:00
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 2761;
2026-04-20 12:45:31 -04:00
var viewHeight = 504;
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/procedures/engine_procedures.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "533,-496 403,-496 403,-454.25 533,-454.25 533,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "411" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "411" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "468" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000002" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "503.88,-285.25 376.12,-285.25 376.12,-254.75 503.88,-254.75 503.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "384.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "440" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M465.21,-453.91C460.09,-416.72 449.17,-337.56 443.54,-296.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "447.04,-296.43 442.21,-287.01 440.1,-297.39 447.04,-296.43" />
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>
<g id= "a_Node000024" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1038.88,-418.25 911.12,-418.25 911.12,-387.75 1038.88,-387.75 1038.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "919.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "975" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge33_Node000001_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge33_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M533.24,-465.1C627.24,-452.1 800.34,-428.16 899.66,-414.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "899.88,-417.92 909.31,-413.09 898.92,-410.99 899.88,-417.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= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1240.25,-85.75 1111.75,-85.75 1111.75,-66.5 1240.25,-66.5 1240.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1176" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M489.74,-254.25C517.02,-245.4 551.08,-233.08 580,-218.75 602.31,-207.69 603.95,-197.66 627,-188.25 671.94,-169.9 980.79,-112.57 1114.5,-88.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1115.04,-91.69 1124.25,-86.46 1113.78,-84.8 1115.04,-91.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000015" > <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= "305.88,-218.75 202.12,-218.75 202.12,-188.25 305.88,-188.25 305.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "210.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "254" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge14_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M397.79,-254.36C370.9,-245.04 335.82,-232.87 307.05,-222.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "308.39,-219.66 297.79,-219.69 306.09,-226.27 308.39,-219.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "111.62,-146.62 66.38,-146.62 66.38,-127.38 111.62,-127.38 111.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "89" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge17_Node000002_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge17_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M375.85,-264.06C324.47,-258.22 251.56,-245.64 193,-218.75 158.39,-202.86 124.78,-173.45 105.52,-154.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "108.16,-152.53 98.59,-147.98 103.23,-157.5 108.16,-152.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "752.12,-152.25 631.88,-152.25 631.88,-121.75 752.12,-121.75 752.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "639.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "692" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge16_Node000002_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge16_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M467.78,-254.34C498.59,-238.1 549.78,-211.18 594,-188.25 613.44,-178.17 635.1,-167.05 653.1,-157.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "654.58,-161.02 661.89,-153.35 651.39,-154.79 654.58,-161.02" />
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1498.5,-218.75 1389.5,-218.75 1389.5,-188.25 1498.5,-188.25 1498.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1397.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1444" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node2->Node18 -->
<g id= "edge18_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge18_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M504.33,-264.87C684.94,-253.26 1195.35,-220.47 1377.99,-208.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.01,-212.25 1387.77,-208.11 1377.57,-205.26 1378.01,-212.25" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1567.62,-24.88 1522.38,-24.88 1522.38,-5.63 1567.62,-5.63 1567.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1545" 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>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1232.85,-66.05C1310.53,-53.66 1447.42,-31.82 1510.9,-21.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1511.4,-25.15 1520.73,-20.12 1510.3,-18.24 1511.4,-25.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1438.75,-24.88 1373.25,-24.88 1373.25,-5.63 1438.75,-5.63 1438.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1406" 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>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1219.23,-66.07C1257.53,-57.77 1314.84,-44.64 1364,-30.5 1365.97,-29.93 1367.98,-29.33 1370.01,-28.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1370.92,-32.09 1379.36,-25.69 1368.77,-25.43 1370.92,-32.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2478,-24.88 2324,-24.88 2324,-5.63 2478,-5.63 2478,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2401" 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>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1240.57,-72.02C1444.97,-62.2 2078.15,-31.77 2312.55,-20.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2312.41,-24.01 2322.23,-20.04 2312.08,-17.02 2312.41,-24.01" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1354.88,-24.88 1233.12,-24.88 1233.12,-5.63 1354.88,-5.63 1354.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1294" 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>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1194.18,-66.05C1213.29,-56.52 1243.61,-41.39 1265.82,-30.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1267.25,-33.51 1274.64,-25.91 1264.13,-27.24 1267.25,-33.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "775.5,-24.88 702.5,-24.88 702.5,-5.63 775.5,-5.63 775.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "739" 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>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1111.52,-66.44C1022.93,-54.5 865.6,-33.31 786.79,-22.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.62,-19.27 777.24,-21.4 786.69,-26.21 787.62,-19.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1049.38,-24.88 966.62,-24.88 966.62,-5.63 1049.38,-5.63 1049.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1008" 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>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1150.12,-66.05C1121.88,-56.16 1076.45,-40.24 1044.57,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1045.93,-25.84 1035.34,-25.83 1043.62,-32.44 1045.93,-25.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1802.5,-24.88 1759.5,-24.88 1759.5,-5.63 1802.5,-5.63 1802.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1781" 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->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1240.46,-72.66C1342.19,-68.13 1546.02,-56.46 1717,-30.5 1727.19,-28.95 1738.18,-26.72 1748.13,-24.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.81,-27.91 1757.75,-22.22 1747.21,-21.09 1748.81,-27.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1214.75,-24.88 1137.25,-24.88 1137.25,-5.63 1214.75,-5.63 1214.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1176" 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>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1176,-66.18C1176,-58.4 1176,-46.83 1176,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1179.5,-36.79 1176,-26.79 1172.5,-36.79 1179.5,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "202.88,-24.88 153.12,-24.88 153.12,-5.63 202.88,-5.63 202.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "178" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1111.29,-70.11C1094.58,-68.88 1076.62,-67.59 1060,-66.5 732.26,-44.98 335.66,-24.3 214.74,-18.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "214.95,-14.62 204.78,-17.61 214.59,-21.61 214.95,-14.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1708.12,-24.88 1617.88,-24.88 1617.88,-5.63 1708.12,-5.63 1708.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1663" 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>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1240.72,-69C1320.1,-61.23 1458.7,-46.87 1577,-30.5 1586.48,-29.19 1596.53,-27.65 1606.28,-26.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1606.75,-29.56 1616.05,-24.49 1605.62,-22.65 1606.75,-29.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "597.75,-30.5 496.25,-30.5 496.25,0 597.75,0 597.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "504.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "547" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node14 -->
<g id= "edge13_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge13_Node000003_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1111.28,-69.22C1018.76,-60.76 843.34,-44.65 694,-30.5 666.21,-27.87 635.46,-24.89 609.3,-22.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "609.82,-18.88 599.52,-21.4 609.14,-25.85 609.82,-18.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge15_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge15_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M216.56,-187.86C188.31,-176.82 149.9,-161.81 122.63,-151.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "124.05,-147.94 113.46,-147.56 121.5,-154.46 124.05,-147.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node6 -->
<g id= "edge26_Node000018_Node000006" class= "edge" >
<title > Node18- > Node6</title>
<g id= "a_edge26_Node000018_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.8,-197.54C1534.21,-194.48 1581.3,-190.69 1623,-188.25 1676.22,-185.13 2545.01,-190.65 2582,-152.25 2633.27,-99.02 2511.58,-50.61 2443.34,-28.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2444.52,-25.36 2433.93,-25.7 2442.42,-32.04 2444.52,-25.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge27_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge27_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1389.12,-195.28C1339.63,-187.51 1272.2,-173.35 1256,-152.25 1247.74,-141.5 1249.16,-133.45 1256,-121.75 1272.48,-93.58 1303.52,-113.92 1320,-85.75 1329.62,-69.31 1319.45,-48.67 1309.14,-34.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1312.05,-32.2 1303.16,-26.44 1306.51,-36.49 1312.05,-32.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node9 -->
<g id= "edge28_Node000018_Node000009" class= "edge" >
<title > Node18- > Node9</title>
<g id= "a_edge28_Node000018_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1389.23,-199.39C1306.47,-193.86 1154.28,-180.16 1108,-152.25 1061.69,-124.33 1030.19,-66.01 1016.21,-35.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1019.43,-34.24 1012.18,-26.51 1013.02,-37.07 1019.43,-34.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node10 -->
<g id= "edge30_Node000018_Node000010" class= "edge" >
<title > Node18- > Node10</title>
<g id= "a_edge30_Node000018_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.72,-191.15C1562.66,-177.75 1660.71,-156.71 1668,-152.25 1716.3,-122.7 1753.65,-65.14 1770.77,-35.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.78,-37.05 1775.58,-26.61 1767.66,-33.65 1773.78,-37.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "weak__types_8h.html" target= "_top" xlink:title= "Plain data structures and enums for weak reaction tables, interpolation payloads, and errors." >
<polygon fill= "white" stroke= "#666666" points= "1563.5,-152.25 1454.5,-152.25 1454.5,-121.75 1563.5,-121.75 1563.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1462.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1509" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node19 -->
<g id= "edge19_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge19_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1458.75,-187.86C1466.89,-179.78 1477.18,-169.57 1486.33,-160.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1488.6,-163.17 1493.23,-153.64 1483.67,-158.2 1488.6,-163.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1455.62,-85.75 1410.38,-85.75 1410.38,-66.5 1455.62,-66.5 1455.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1433" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node20 -->
<g id= "edge29_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge29_Node000018_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1442.74,-188.12C1440.78,-165.78 1437,-122.67 1434.77,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1438.28,-97.23 1433.92,-87.58 1431.3,-97.84 1438.28,-97.23" />
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1695.88,-85.75 1658.12,-85.75 1658.12,-66.5 1695.88,-66.5 1695.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1677" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
</a>
</g>
</g>
<!-- Node18->Node21 -->
<g id= "edge32_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge32_Node000018_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.93,-189.95C1556.16,-176.69 1638.33,-157.04 1644,-152.25 1660.56,-138.26 1669.09,-114.36 1673.29,-97.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1676.7,-98.04 1675.36,-87.53 1669.86,-96.58 1676.7,-98.04" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1827.88,-146.62 1772.12,-146.62 1772.12,-127.38 1827.88,-127.38 1827.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1800" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node23 -->
<g id= "edge31_Node000018_Node000023" class= "edge" >
<title > Node18- > Node23</title>
<g id= "a_edge31_Node000018_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.84,-192.56C1571.19,-179.46 1696.77,-156.7 1760.48,-145.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1760.92,-148.64 1770.14,-143.41 1759.68,-141.75 1760.92,-148.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node9 -->
<g id= "edge24_Node000019_Node000009" class= "edge" >
<title > Node19- > Node9</title>
<g id= "a_edge24_Node000019_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1504.2,-121.5C1497.96,-105.14 1485.37,-79.17 1465,-66.5 1401.05,-26.72 1202.84,-38.94 1128,-30.5 1106.01,-28.02 1081.77,-25.16 1060.87,-22.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1061.49,-19.21 1051.14,-21.5 1060.65,-26.16 1061.49,-19.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node10 -->
<g id= "edge22_Node000019_Node000010" class= "edge" >
<title > Node19- > Node10</title>
<g id= "a_edge22_Node000019_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1519.48,-121.43C1531.72,-105.51 1553.45,-80.42 1578,-66.5 1585.46,-62.27 1692.61,-36.88 1748.14,-23.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.74,-27.35 1757.68,-21.67 1747.15,-20.53 1748.74,-27.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node12 -->
<g id= "edge23_Node000019_Node000012" class= "edge" >
<title > Node19- > Node12</title>
<g id= "a_edge23_Node000019_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1454.24,-128.13C1438.96,-126 1422.34,-123.73 1407,-121.75 1272.06,-104.34 1237.67,-105.08 1103,-85.75 1052.14,-78.45 1040.05,-72.37 989,-66.5 835.62,-48.85 351.6,-24.64 214.51,-18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "214.73,-14.51 204.58,-17.52 214.39,-21.5 214.73,-14.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node20 -->
<g id= "edge20_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge20_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1490.21,-121.45C1479.09,-112.83 1464.98,-101.9 1453.56,-93.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1455.96,-90.49 1445.91,-87.13 1451.67,-96.02 1455.96,-90.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node21 -->
<g id= "edge21_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge21_Node000019_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1550.96,-121.3C1580.89,-110.8 1620.42,-96.95 1647.17,-87.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1648.08,-90.97 1656.36,-84.36 1645.77,-84.36 1648.08,-90.97" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "979.62,-85.75 928.38,-85.75 928.38,-66.5 979.62,-66.5 979.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "954" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node22 -->
<g id= "edge25_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge25_Node000019_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1454,-127.87C1438.79,-125.75 1422.27,-123.55 1407,-121.75 1240.72,-102.16 1198.55,-102.95 1032,-85.75 1018.72,-84.38 1004.18,-82.79 991.28,-81.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "991.82,-77.9 981.49,-80.26 991.04,-84.85 991.82,-77.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge115_Node000024_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge115_Node000024_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.33,-400.7C1358.09,-393.82 2753,-358.73 2753,-271 2753,-271 2753,-271 2753,-136 2753,-78.86 2584.64,-43.48 2480.79,-27.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2481.62,-23.68 2471.2,-25.6 2480.55,-30.59 2481.62,-23.68" />
</a>
</g>
</g>
<!-- Node24->Node12 -->
<g id= "edge117_Node000024_Node000012" class= "edge" >
<title > Node24- > Node12</title>
<g id= "a_edge117_Node000024_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M910.65,-400.15C693.31,-393.05 0,-363.17 0,-271 0,-271 0,-271 0,-136 0,-68.31 89.72,-36.37 141.77,-23.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "142.46,-26.98 151.4,-21.3 140.87,-20.16 142.46,-26.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1029.12,-285.25 920.88,-285.25 920.88,-254.75 1029.12,-254.75 1029.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "928.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "975" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge34_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge34_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M975,-387.48C975,-365.64 975,-324.02 975,-296.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "978.5,-297.1 975,-287.1 971.5,-297.1 978.5,-297.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000026" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "743.75,-213.12 636.25,-213.12 636.25,-193.88 743.75,-193.88 743.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "690" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000024_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.04,-387.48C901.75,-351.24 765.88,-257.08 712.24,-219.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "714.4,-217.15 704.19,-214.33 710.41,-222.9 714.4,-217.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1764.5,-218.75 1631.5,-218.75 1631.5,-188.25 1764.5,-188.25 1764.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1639.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1698" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node42 -->
<g id= "edge116_Node000024_Node000042" class= "edge" >
<title > Node24- > Node42</title>
<g id= "a_edge116_Node000024_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1028.75,-387.32C1159.23,-351.67 1492.33,-260.68 1633.36,-222.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1634.2,-225.56 1642.93,-219.54 1632.36,-218.8 1634.2,-225.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1865.12,-351.75 1756.88,-351.75 1756.88,-321.25 1865.12,-321.25 1865.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1764.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1811" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node48 -->
<g id= "edge83_Node000024_Node000048" class= "edge" >
<title > Node24- > Node48</title>
<g id= "a_edge83_Node000024_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.21,-397.05C1194.38,-385.07 1588.48,-354.67 1745.24,-342.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.34,-346.08 1755.04,-341.82 1744.8,-339.1 1745.34,-346.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge35_Node000025_Node000003" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge35_Node000025_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.67,-254.35C1008.72,-245.28 1023.22,-232.72 1033,-218.75 1059.46,-180.95 1037.93,-154.93 1070,-121.75 1084.51,-106.74 1104.85,-96.54 1123.84,-89.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1124.67,-93.15 1133.07,-86.68 1122.47,-86.5 1124.67,-93.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge78_Node000025_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge78_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M977.47,-254.44C979.65,-237.83 981.34,-210.13 973,-188.25 962.36,-160.33 896.3,-113.8 886,-85.75 883.05,-77.72 881.24,-73.61 886,-66.5 901.49,-43.37 929.76,-30.88 955.19,-24.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "955.86,-27.57 964.77,-21.85 954.23,-20.76 955.86,-27.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge77_Node000025_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge77_Node000025_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1029.5,-268.25C1147.63,-265.93 1423.45,-256.51 1508,-218.75 1526.24,-210.61 1523.32,-197.54 1541,-188.25 1605.53,-154.35 1638.55,-189.83 1701,-152.25 1734.35,-132.18 1738.86,-119.64 1758,-85.75 1766.8,-70.17 1772.87,-50.71 1776.56,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1779.94,-37.28 1778.85,-26.74 1773.13,-35.66 1779.94,-37.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node12 -->
<g id= "edge81_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge81_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.53,-268.41C789.25,-266.37 458.66,-257.43 356,-218.75 334.75,-210.74 335.09,-198.84 315,-188.25 271.35,-165.25 245.16,-186.85 210,-152.25 178.68,-121.42 175.66,-66.11 176.58,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "180.06,-36.75 177.08,-26.58 173.07,-36.39 180.06,-36.75" />
</a>
</g>
</g>
<!-- Node25->Node17 -->
<g id= "edge76_Node000025_Node000017" class= "edge" >
<title > Node25- > Node17</title>
<g id= "a_edge76_Node000025_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M969.93,-254.54C962.71,-236.15 947.64,-204.79 924,-188.25 877.18,-155.5 813.03,-143.49 764.06,-139.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "764.33,-135.86 754.09,-138.61 763.81,-142.84 764.33,-135.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge80_Node000025_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge80_Node000025_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1029.4,-261.1C1045.95,-258.85 1064.2,-256.54 1081,-254.75 1284.92,-233.08 1346.48,-283.66 1541,-218.75 1564.98,-210.75 1565.6,-197.81 1589,-188.25 1660.09,-159.2 1683.96,-172.62 1758,-152.25 1759.97,-151.71 1761.99,-151.12 1764.02,-150.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1764.92,-153.9 1773.39,-147.53 1762.8,-147.23 1764.92,-153.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge36_Node000025_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge36_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.39,-256.64C868.7,-244.94 791.69,-227.51 741.16,-216.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "742.18,-212.72 731.65,-213.93 740.63,-219.55 742.18,-212.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "833.88,-85.75 790.12,-85.75 790.12,-66.5 833.88,-66.5 833.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "812" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge82_Node000025_Node000027" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge82_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M973.58,-254.46C971.32,-237.37 965.68,-208.74 952,-188.25 936.01,-164.31 869.65,-116.69 834.34,-92.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "836.74,-89.7 826.52,-86.93 832.78,-95.47 836.74,-89.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000028" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2069.88,-152.25 1960.12,-152.25 1960.12,-121.75 2069.88,-121.75 2069.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1968.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2015" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node28 -->
2026-06-14 08:36:52 -04:00
<g id= "edge40_Node000025_Node000028" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge40_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1029.39,-261.03C1045.94,-258.79 1064.19,-256.49 1081,-254.75 1191.37,-243.35 1474.36,-255.66 1579,-218.75 1601.44,-210.83 1600.79,-196.78 1623,-188.25 1680.93,-165.99 1852.72,-150.1 1948.54,-142.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1948.62,-146.19 1958.32,-141.94 1948.09,-139.21 1948.62,-146.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2177.25,-218.75 2078.75,-218.75 2078.75,-188.25 2177.25,-188.25 2177.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2086.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2128" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node29 -->
<g id= "edge45_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge45_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1029.45,-265.95C1221.35,-255.22 1865.49,-219.18 2067.13,-207.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2067.06,-211.41 2076.85,-207.36 2066.67,-204.43 2067.06,-211.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "385.88,-152.25 282.12,-152.25 282.12,-121.75 385.88,-121.75 385.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "290.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "334" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node31 -->
<g id= "edge48_Node000025_Node000031" class= "edge" >
<title > Node25- > Node31</title>
<g id= "a_edge48_Node000025_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.59,-266.92C784.36,-261.36 436.29,-244.74 391,-218.75 369.23,-206.26 353.73,-181.67 344.44,-162.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "347.7,-161.62 340.32,-154.02 341.35,-164.57 347.7,-161.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "503.88,-218.75 400.12,-218.75 400.12,-188.25 503.88,-188.25 503.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "408.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "452" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
</a>
</g>
</g>
<!-- Node25->Node35 -->
<g id= "edge54_Node000025_Node000035" class= "edge" >
<title > Node25- > Node35</title>
<g id= "a_edge54_Node000025_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.51,-262.28C822.92,-250.24 618.85,-225.08 515.25,-212.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "515.89,-208.85 505.54,-211.1 515.03,-215.8 515.89,-208.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "857.75,-218.75 762.25,-218.75 762.25,-188.25 857.75,-188.25 857.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "770.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "810" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node39 -->
<g id= "edge62_Node000025_Node000039" class= "edge" >
<title > Node25- > Node39</title>
<g id= "a_edge62_Node000025_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M937.56,-254.36C914.01,-245.16 883.41,-233.2 858.08,-223.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "859.58,-220.12 848.99,-219.74 857.03,-226.64 859.58,-220.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node42 -->
<g id= "edge63_Node000025_Node000042" class= "edge" >
<title > Node25- > Node42</title>
<g id= "a_edge63_Node000025_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1029.39,-260.98C1045.93,-258.73 1064.19,-256.44 1081,-254.75 1318.56,-230.83 1379.98,-247.48 1617,-218.75 1618.02,-218.63 1619.05,-218.5 1620.09,-218.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1620.41,-221.85 1629.84,-217.02 1619.45,-214.92 1620.41,-221.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "914.62,-213.12 875.38,-213.12 875.38,-193.88 914.62,-193.88 914.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "895" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node47 -->
<g id= "edge79_Node000025_Node000047" class= "edge" >
<title > Node25- > Node47</title>
<g id= "a_edge79_Node000025_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M956.85,-254.36C944.23,-244.19 927.44,-230.66 914.54,-220.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "917.1,-217.82 907.12,-214.27 912.71,-223.27 917.1,-217.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge38_Node000026_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node26- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge38_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M725.12,-193.39C734.15,-191.37 743.89,-189.47 753,-188.25 843.39,-176.14 1493.63,-197.17 1573,-152.25 1618.46,-126.52 1645.14,-67.23 1656.5,-36.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.76,-37.4 1659.73,-26.8 1653.15,-35.11 1659.76,-37.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node14 -->
<g id= "edge37_Node000026_Node000014" class= "edge" >
<title > Node26- > Node14</title>
<g id= "a_edge37_Node000026_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M712.45,-193.49C729.2,-185.42 750.87,-171.83 761,-152.25 767.23,-140.21 768.16,-133.26 761,-121.75 728.05,-68.77 659.8,-41.62 609.19,-28.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.05,-24.84 599.5,-25.8 608.35,-31.63 610.05,-24.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge39_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge39_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M726.86,-193.4C749.44,-185.97 777.15,-173.18 794,-152.25 806.6,-136.6 810.62,-113.54 811.78,-97.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "815.26,-97.69 812.15,-87.57 808.27,-97.42 815.26,-97.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node3 -->
<g id= "edge41_Node000028_Node000003" class= "edge" >
<title > Node28- > Node3</title>
<g id= "a_edge41_Node000028_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1959.69,-131.39C1924.56,-128.51 1878.12,-124.78 1837,-121.75 1625.04,-106.11 1374.67,-89.8 1251.78,-81.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1252.01,-78.44 1241.8,-81.29 1251.56,-85.43 1252.01,-78.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node6 -->
<g id= "edge42_Node000028_Node000006" class= "edge" >
<title > Node28- > Node6</title>
<g id= "a_edge42_Node000028_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2062.33,-121.32C2139.15,-97.48 2289.58,-50.82 2361.23,-28.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2362.07,-31.99 2370.58,-25.69 2359.99,-25.31 2362.07,-31.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node10 -->
<g id= "edge44_Node000028_Node000010" class= "edge" >
<title > Node28- > Node10</title>
<g id= "a_edge44_Node000028_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.1,-121.51C2010.25,-105.66 2003.33,-80.63 1987,-66.5 1937.92,-24.01 1858.72,-16.22 1814.17,-15.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.37,-11.98 1804.36,-15.44 1814.35,-18.98 1814.37,-11.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node13 -->
<g id= "edge43_Node000028_Node000013" class= "edge" >
<title > Node28- > Node13</title>
<g id= "a_edge43_Node000028_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2004.9,-121.42C1992.85,-105.23 1971.15,-79.67 1946,-66.5 1936.03,-61.28 1799.61,-38.47 1719.88,-25.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1720.48,-22 1710.05,-23.84 1719.35,-28.91 1720.48,-22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node28 -->
<g id= "edge46_Node000029_Node000028" class= "edge" >
<title > Node29- > Node28</title>
<g id= "a_edge46_Node000029_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2102.36,-187.86C2086.9,-179.04 2066.99,-167.68 2050.09,-158.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2052.27,-155.25 2041.85,-153.33 2048.8,-161.33 2052.27,-155.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2430.62,-85.75 2379.38,-85.75 2379.38,-66.5 2430.62,-66.5 2430.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2405" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node30 -->
<g id= "edge47_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge47_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2177.6,-195.74C2248.24,-185.68 2371,-166.44 2386,-152.25 2400.8,-138.25 2404.74,-114.53 2405.49,-97.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2408.99,-97.56 2405.55,-87.54 2401.99,-97.52 2408.99,-97.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node14 -->
<g id= "edge53_Node000031_Node000014" class= "edge" >
<title > Node31- > Node14</title>
<g id= "a_edge53_Node000031_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M360.12,-121.32C397.99,-100.03 468.27,-60.51 511.02,-36.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "512.68,-39.56 519.68,-31.61 509.25,-33.46 512.68,-39.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge51_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge51_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M386.14,-123.28C389.13,-122.72 392.1,-122.2 395,-121.75 407.93,-119.73 793.74,-89.6 916.72,-80.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "916.9,-83.52 926.6,-79.26 916.36,-76.54 916.9,-83.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "333.38,-85.75 298.62,-85.75 298.62,-66.5 333.38,-66.5 333.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "316" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge49_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge49_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M329.55,-121.45C327.31,-114.12 324.56,-105.12 322.12,-97.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "325.49,-96.19 319.22,-87.65 318.79,-98.24 325.49,-96.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2512,-85.75 2472,-85.75 2472,-66.5 2512,-66.5 2512,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2492" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node33 -->
<g id= "edge50_Node000031_Node000033" class= "edge" >
<title > Node31- > Node33</title>
<g id= "a_edge50_Node000031_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M386.11,-123.06C389.11,-122.56 392.09,-122.11 395,-121.75 846.05,-65.74 1987.37,-127.05 2440,-85.75 2446.77,-85.13 2453.99,-84.15 2460.83,-83.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2461.08,-86.57 2470.35,-81.43 2459.9,-79.67 2461.08,-86.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "402.62,-85.75 351.38,-85.75 351.38,-66.5 402.62,-66.5 402.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "377" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node34 -->
<g id= "edge52_Node000031_Node000034" class= "edge" >
<title > Node31- > Node34</title>
<g id= "a_edge52_Node000031_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M344.63,-121.45C350.36,-113.6 357.48,-103.85 363.59,-95.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "366.41,-97.56 369.48,-87.42 360.75,-93.43 366.41,-97.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node6 -->
<g id= "edge55_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge55_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M504.03,-197.67C538.81,-194.59 585.62,-190.72 627,-188.25 732,-181.98 1477.91,-197.23 1573,-152.25 1619.04,-130.48 1603.28,-88.93 1649,-66.5 1707.21,-37.94 2126.15,-23.48 2312.28,-18.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2312.24,-21.91 2322.14,-18.14 2312.05,-14.91 2312.24,-21.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node8 -->
<g id= "edge57_Node000035_Node000008" class= "edge" >
<title > Node35- > Node8</title>
<g id= "a_edge57_Node000035_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M399.71,-194.9C352.57,-186.86 288.35,-172.51 273,-152.25 257.96,-132.41 288.15,-68.04 290,-66.5 291.92,-64.91 575.21,-34.02 690.77,-21.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.99,-24.97 700.56,-20.41 690.24,-18.01 690.99,-24.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node9 -->
<g id= "edge60_Node000035_Node000009" class= "edge" >
<title > Node35- > Node9</title>
<g id= "a_edge60_Node000035_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M468.84,-187.83C494.91,-165.17 542.53,-124.01 547,-121.75 683.73,-52.61 866.1,-28.21 954.9,-20.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "955.12,-23.56 964.78,-19.19 954.51,-16.58 955.12,-23.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node12 -->
<g id= "edge61_Node000035_Node000012" class= "edge" >
<title > Node35- > Node12</title>
<g id= "a_edge61_Node000035_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M399.82,-195.48C345.21,-187.21 264.11,-172.06 240,-152.25 203.51,-122.26 187.57,-66.18 181.4,-36.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "184.89,-35.86 179.6,-26.67 178.01,-37.15 184.89,-35.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node17 -->
<g id= "edge56_Node000035_Node000017" class= "edge" >
<title > Node35- > Node17</title>
<g id= "a_edge56_Node000035_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M504.37,-188.42C540.15,-178.81 587.83,-165.99 626.18,-155.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "627.03,-159.09 635.78,-153.11 625.21,-152.33 627.03,-159.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "499.75,-146.62 404.25,-146.62 404.25,-127.38 499.75,-127.38 499.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "452" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge58_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge58_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M452,-187.86C452,-179.08 452,-167.77 452,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "455.5,-158.34 452,-148.34 448.5,-158.34 455.5,-158.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "614,-146.62 556,-146.62 556,-127.38 614,-127.38 614,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "585" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node38 -->
<g id= "edge59_Node000035_Node000038" class= "edge" >
<title > Node35- > Node38</title>
<g id= "a_edge59_Node000035_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M482.18,-187.86C504.34,-177.12 534.26,-162.61 556.11,-152.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "557.59,-155.18 565.06,-147.67 554.53,-148.88 557.59,-155.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node9 -->
<g id= "edge72_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge72_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.21,-197.91C1522.79,-189.99 1313.42,-172.63 1242,-152.25 1154.53,-127.29 1065.53,-62.3 1027.34,-32.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1029.93,-29.69 1019.94,-26.17 1025.55,-35.16 1029.93,-29.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node11 -->
<g id= "edge75_Node000042_Node000011" class= "edge" >
<title > Node42- > Node11</title>
<g id= "a_edge75_Node000042_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.36,-197.14C1511.07,-187.17 1268.9,-165.56 1256,-152.25 1229.39,-124.79 1268.16,-99.59 1249,-66.5 1239.86,-50.7 1223.51,-38.76 1208.6,-30.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.46,-27.5 1199.96,-26.03 1207.25,-33.72 1210.46,-27.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node23 -->
<g id= "edge74_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge74_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1721.15,-187.86C1737.6,-177.46 1759.63,-163.53 1776.22,-153.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.89,-156.12 1784.47,-147.82 1774.15,-150.21 1777.89,-156.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node30 -->
<g id= "edge73_Node000042_Node000030" class= "edge" >
<title > Node42- > Node30</title>
<g id= "a_edge73_Node000042_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1764.69,-200.95C1888.14,-197.31 2147.25,-185.81 2230,-152.25 2250.07,-144.11 2248.95,-132.05 2268,-121.75 2299.81,-104.55 2339.39,-92.54 2367.81,-85.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2368.52,-88.78 2377.41,-83.01 2366.86,-81.98 2368.52,-88.78" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <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= "2220.5,-152.25 2087.5,-152.25 2087.5,-121.75 2220.5,-121.75 2220.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2095.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2154" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node43 -->
<g id= "edge64_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge64_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1764.93,-194.84C1838.76,-186.12 1961.36,-170.88 2076.28,-152.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2076.56,-156.14 2085.88,-151.1 2075.46,-149.22 2076.56,-156.14" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1397.5,-152.25 1264.5,-152.25 1264.5,-121.75 1397.5,-121.75 1397.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1272.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1331" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node44 -->
<g id= "edge66_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge66_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.11,-190.74C1568.47,-179.74 1474.88,-163.29 1408.9,-151.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1409.68,-148.27 1399.23,-149.99 1408.47,-155.17 1409.68,-148.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2377,-152.25 2277,-152.25 2277,-121.75 2377,-121.75 2377,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2285" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2327" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node45 -->
<g id= "edge70_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge70_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1764.88,-199.38C1870.98,-193.8 2084.19,-179.99 2263,-152.25 2263.84,-152.12 2264.69,-151.98 2265.55,-151.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2266.09,-155.3 2275.32,-150.09 2264.86,-148.41 2266.09,-155.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node30 -->
<g id= "edge65_Node000043_Node000030" class= "edge" >
<title > Node43- > Node30</title>
<g id= "a_edge65_Node000043_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2216.69,-121.3C2264.27,-110.14 2328.07,-95.17 2367.85,-85.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2368.48,-89.29 2377.41,-83.6 2366.88,-82.47 2368.48,-89.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node5 -->
<g id= "edge68_Node000044_Node000005" class= "edge" >
<title > Node44- > Node5</title>
<g id= "a_edge68_Node000044_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1340.2,-121.32C1353.83,-99.54 1379.41,-58.71 1394.34,-34.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1397.23,-36.85 1399.57,-26.52 1391.29,-33.14 1397.23,-36.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge67_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge67_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1356.48,-121.3C1372.16,-112.24 1392.18,-100.69 1407.81,-91.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1409.14,-94.94 1416.05,-86.91 1405.64,-88.88 1409.14,-94.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node27 -->
<g id= "edge69_Node000044_Node000027" class= "edge" >
<title > Node44- > Node27</title>
<g id= "a_edge69_Node000044_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1264.21,-128.42C1152.14,-115.71 930.19,-90.53 845.72,-80.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "846.12,-77.47 835.78,-79.82 845.33,-84.43 846.12,-77.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node33 -->
<g id= "edge71_Node000045_Node000033" class= "edge" >
<title > Node45- > Node33</title>
<g id= "a_edge71_Node000045_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2368.21,-121.3C2396.98,-111.03 2434.78,-97.54 2461,-88.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2462.15,-91.49 2470.39,-84.84 2459.8,-84.9 2462.15,-91.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node2 -->
<g id= "edge96_Node000048_Node000002" class= "edge" >
<title > Node48- > Node2</title>
<g id= "a_edge96_Node000048_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.42,-334.41C1542.88,-329.99 763.77,-312.34 518,-285.25 517.15,-285.16 516.3,-285.06 515.45,-284.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "516.04,-281.51 505.67,-283.67 515.12,-288.45 516.04,-281.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node3 -->
<g id= "edge89_Node000048_Node000003" class= "edge" >
<title > Node48- > Node3</title>
<g id= "a_edge89_Node000048_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.5,-335.18C1611.26,-333.76 1223.24,-326.16 1184,-285.25 1134.67,-233.82 1156.55,-138.23 1169.24,-96.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1172.5,-98.23 1172.25,-87.64 1165.84,-96.08 1172.5,-98.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node4 -->
<g id= "edge104_Node000048_Node000004" class= "edge" >
<title > Node48- > Node4</title>
<g id= "a_edge104_Node000048_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1839.72,-320.93C1853.06,-312.49 1867.59,-300.5 1875,-285.25 1894.48,-245.18 1916.92,-196.1 1857,-121.75 1838.91,-99.31 1655.74,-46.76 1578.77,-25.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1579.83,-22.12 1569.26,-22.84 1577.97,-28.87 1579.83,-22.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node6 -->
<g id= "edge84_Node000048_Node000006" class= "edge" >
<title > Node48- > Node6</title>
<g id= "a_edge84_Node000048_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.55,-334.74C2015.12,-332.2 2429.27,-321.94 2560,-285.25 2634.79,-264.26 2715,-282.18 2715,-204.5 2715,-204.5 2715,-204.5 2715,-136 2715,-83.21 2558.12,-45.22 2466.13,-27.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2466.94,-24.07 2456.47,-25.65 2465.64,-30.95 2466.94,-24.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node7 -->
<g id= "edge86_Node000048_Node000007" class= "edge" >
<title > Node48- > Node7</title>
<g id= "a_edge86_Node000048_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.45,-326.78C1625.76,-304.59 1301.43,-241.34 1246,-152.25 1233.52,-132.19 1265.53,-67.78 1283.22,-35.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1286.25,-37.07 1288.04,-26.62 1280.13,-33.67 1286.25,-37.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node9 -->
<g id= "edge101_Node000048_Node000009" class= "edge" >
<title > Node48- > Node9</title>
<g id= "a_edge101_Node000048_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.61,-335.5C1620.37,-334.83 1267.72,-328.81 1160,-285.25 1095.55,-259.19 948.59,-148.66 919,-85.75 906.83,-59.87 937.42,-40.92 966,-29.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "967.21,-32.69 975.34,-25.89 964.75,-26.13 967.21,-32.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node10 -->
<g id= "edge102_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge102_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.29,-321.54C1896.98,-312.66 1937.41,-300.06 1972,-285.25 1997.7,-274.25 2000.87,-264.68 2027,-254.75 2030.95,-253.25 2319.84,-189 2324,-188.25 2440.51,-167.11 2630,-230 2582,-121.75 2567.17,-88.31 2554.66,-80.81 2521,-66.5 2455.36,-38.6 1949.04,-21.35 1814.01,-17.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.43,-13.73 1804.33,-16.93 1814.22,-20.73 1814.43,-13.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node12 -->
<g id= "edge107_Node000048_Node000012" class= "edge" >
<title > Node48- > Node12</title>
<g id= "a_edge107_Node000048_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.55,-334.99C1495.22,-332.39 375.89,-319.31 224,-285.25 136.06,-265.53 38,-294.62 38,-204.5 38,-204.5 38,-204.5 38,-136 38,-81.24 100.61,-46.17 142.09,-28.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "143.24,-32.25 151.24,-25.31 140.65,-25.74 143.24,-32.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node13 -->
<g id= "edge108_Node000048_Node000013" class= "edge" >
<title > Node48- > Node13</title>
<g id= "a_edge108_Node000048_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.69,-320.8C1874.93,-312.87 1894.71,-301.33 1908,-285.25 1931.86,-256.39 1932,-241.94 1932,-204.5 1932,-204.5 1932,-204.5 1932,-136 1932,-88.86 1792.38,-47.49 1714.32,-28.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.29,-24.68 1704.74,-25.69 1713.62,-31.47 1715.29,-24.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node14 -->
<g id= "edge85_Node000048_Node000014" class= "edge" >
<title > Node48- > Node14</title>
<g id= "a_edge85_Node000048_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.65,-334.67C1510.34,-330.76 504.91,-313.19 367,-285.25 285.86,-268.81 239.94,-286.94 193,-218.75 151.49,-158.45 197.01,-118.75 278,-66.5 311.42,-44.94 416.19,-30.09 484.68,-22.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "484.7,-25.91 494.26,-21.34 483.94,-18.95 484.7,-25.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node18 -->
<g id= "edge111_Node000048_Node000018" class= "edge" >
<title > Node48- > Node18</title>
<g id= "a_edge111_Node000048_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1769.97,-320.85C1702.67,-296.83 1568.98,-249.11 1495.45,-222.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1497.07,-219.73 1486.47,-219.66 1494.71,-226.32 1497.07,-219.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node23 -->
<g id= "edge106_Node000048_Node000023" class= "edge" >
<title > Node48- > Node23</title>
<g id= "a_edge106_Node000048_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1782.72,-320.83C1769.58,-312.36 1755.28,-300.38 1748,-285.25 1742.12,-273.04 1743.83,-267.65 1748,-254.75 1754.07,-235.97 1765.09,-236.36 1774,-218.75 1783.96,-199.06 1791.17,-174.76 1795.43,-157.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1798.83,-158.85 1797.76,-148.31 1792.02,-157.21 1798.83,-158.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node25 -->
<g id= "edge90_Node000048_Node000025" class= "edge" >
<title > Node48- > Node25</title>
<g id= "a_edge90_Node000048_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.73,-334.58C1630.79,-331.87 1309.09,-321.65 1043,-285.25 1042.17,-285.14 1041.34,-285.02 1040.5,-284.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1041.37,-281.49 1030.94,-283.36 1040.25,-288.4 1041.37,-281.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node26 -->
<g id= "edge88_Node000048_Node000026" class= "edge" >
<title > Node48- > Node26</title>
<g id= "a_edge88_Node000048_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.64,-334.54C1587.94,-331.25 1074.89,-318.67 912,-285.25 840.45,-270.57 761.02,-237.24 719.29,-218.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "720.97,-215.22 710.42,-214.23 718.04,-221.59 720.97,-215.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node28 -->
<g id= "edge91_Node000048_Node000028" class= "edge" >
<title > Node48- > Node28</title>
<g id= "a_edge91_Node000048_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.46,-325.42C1892.37,-318.1 1923.75,-305.75 1946,-285.25 1982.06,-252.03 2000.95,-196.11 2009.37,-163.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2012.69,-164.76 2011.65,-154.21 2005.88,-163.1 2012.69,-164.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node29 -->
<g id= "edge92_Node000048_Node000029" class= "edge" >
<title > Node48- > Node29</title>
<g id= "a_edge92_Node000048_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.25,-333.51C1980.34,-328.72 2240.59,-314.73 2267,-285.25 2296,-252.88 2238.29,-230.01 2188.62,-217.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2189.55,-213.69 2179,-214.66 2187.86,-220.48 2189.55,-213.69" />
</a>
</g>
</g>
<!-- Node48->Node30 -->
<g id= "edge103_Node000048_Node000030" class= "edge" >
<title > Node48- > Node30</title>
<g id= "a_edge103_Node000048_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.4,-335.3C2012.87,-334.2 2411.91,-327.32 2452,-285.25 2502.9,-231.83 2446.13,-135.53 2418.43,-95.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2421.32,-93.45 2412.68,-87.33 2415.62,-97.51 2421.32,-93.45" />
</a>
</g>
</g>
<!-- Node48->Node33 -->
<g id= "edge100_Node000048_Node000033" class= "edge" >
<title > Node48- > Node33</title>
<g id= "a_edge100_Node000048_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.38,-334.98C2023.6,-333.03 2475.83,-324.08 2529,-285.25 2590.69,-240.2 2622.27,-186.66 2582,-121.75 2569.26,-101.21 2543.94,-89.83 2523.39,-83.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2524.31,-80.34 2513.74,-81.15 2522.51,-87.1 2524.31,-80.34" />
</a>
</g>
</g>
<!-- Node48->Node38 -->
<g id= "edge105_Node000048_Node000038" class= "edge" >
<title > Node48- > Node38</title>
<g id= "a_edge105_Node000048_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.57,-334.92C1575.2,-332.63 992.61,-322.51 809,-285.25 724.6,-268.12 691.7,-275.58 627,-218.75 608.49,-202.49 596.94,-176.08 590.75,-157.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.15,-157.06 587.82,-148.57 587.47,-159.15 594.15,-157.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node42 -->
<g id= "edge99_Node000048_Node000042" class= "edge" >
<title > Node48- > Node42</title>
<g id= "a_edge99_Node000048_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1763.31,-320.85C1745.31,-313.02 1726.24,-301.55 1714,-285.25 1702.26,-269.62 1698.5,-247.63 1697.54,-230.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1701.04,-230.56 1697.3,-220.65 1694.04,-230.73 1701.04,-230.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2445.38,-213.12 2332.62,-213.12 2332.62,-193.88 2445.38,-193.88 2445.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2389" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node49 -->
<g id= "edge87_Node000048_Node000049" class= "edge" >
<title > Node48- > Node49</title>
<g id= "a_edge87_Node000048_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.59,-335.23C2010.55,-333.96 2396.77,-326.69 2435,-285.25 2452.85,-265.9 2429.26,-238.42 2409.81,-221.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2412.09,-218.38 2402.21,-214.57 2407.56,-223.71 2412.09,-218.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000050" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2573.12,-152.25 2470.88,-152.25 2470.88,-121.75 2573.12,-121.75 2573.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2478.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2522" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node50 -->
<g id= "edge93_Node000048_Node000050" class= "edge" >
<title > Node48- > Node50</title>
<g id= "a_edge93_Node000048_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.55,-335.49C2021.38,-334.92 2460.26,-329.37 2506,-285.25 2538.31,-254.09 2533.99,-196.96 2527.98,-163.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2531.46,-163.3 2526.05,-154.19 2524.6,-164.69 2531.46,-163.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000051" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2426,-279.62 2314,-279.62 2314,-260.38 2426,-260.38 2426,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2370" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node51 -->
<g id= "edge97_Node000048_Node000051" class= "edge" >
<title > Node48- > Node51</title>
<g id= "a_edge97_Node000048_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.49,-331.66C1956.05,-324.89 2143.08,-309.22 2300,-285.25 2305.68,-284.38 2311.59,-283.36 2317.47,-282.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2318.02,-285.73 2327.18,-280.4 2316.7,-278.86 2318.02,-285.73" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2136.38,-285.25 2035.62,-285.25 2035.62,-254.75 2136.38,-254.75 2136.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2043.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2086" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node52 -->
<g id= "edge109_Node000048_Node000052" class= "edge" >
<title > Node48- > Node52</title>
<g id= "a_edge109_Node000048_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.33,-322.76C1911.12,-312.02 1976.63,-296.65 2024.37,-285.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2025.08,-288.88 2034.02,-283.19 2023.48,-282.07 2025.08,-288.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2257.88,-285.25 2154.12,-285.25 2154.12,-254.75 2257.88,-254.75 2257.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2162.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2206" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node53 -->
<g id= "edge110_Node000048_Node000053" class= "edge" >
<title > Node48- > Node53</title>
<g id= "a_edge110_Node000048_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.61,-328.65C1929.6,-320.32 2039.06,-305.13 2142.53,-285.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2143.16,-289.07 2152.33,-283.76 2141.85,-282.2 2143.16,-289.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1865.5,-285.25 1756.5,-285.25 1756.5,-254.75 1865.5,-254.75 1865.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1764.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1811" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node54 -->
<g id= "edge112_Node000048_Node000054" class= "edge" >
<title > Node48- > Node54</title>
<g id= "a_edge112_Node000048_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1811,-320.86C1811,-313.77 1811,-305.04 1811,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.5,-297.09 1811,-287.09 1807.5,-297.09 1814.5,-297.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node30 -->
<g id= "edge95_Node000050_Node000030" class= "edge" >
<title > Node50- > Node30</title>
<g id= "a_edge95_Node000050_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2492.78,-121.3C2474.53,-112.11 2451.17,-100.36 2433.13,-91.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2434.8,-88.2 2424.3,-86.83 2431.65,-94.46 2434.8,-88.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node33 -->
<g id= "edge94_Node000050_Node000033" class= "edge" >
<title > Node50- > Node33</title>
<g id= "a_edge94_Node000050_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2514.58,-121.45C2510.72,-113.86 2505.94,-104.49 2501.78,-96.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2504.97,-94.87 2497.31,-87.55 2498.73,-98.05 2504.97,-94.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node49 -->
<g id= "edge98_Node000051_Node000049" class= "edge" >
<title > Node51- > Node49</title>
<g id= "a_edge98_Node000051_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2372.64,-260.03C2375.36,-250.79 2379.7,-236.08 2383.22,-224.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2386.48,-225.43 2385.95,-214.84 2379.77,-223.45 2386.48,-225.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node54->Node21 -->
<g id= "edge113_Node000054_Node000021" class= "edge" >
<title > Node54- > Node21</title>
<g id= "a_edge113_Node000054_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1820.2,-254.33C1836.82,-225.74 1867.45,-161.86 1837,-121.75 1834.99,-119.11 1753.23,-97.21 1707.39,-85.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1708.33,-81.74 1697.77,-82.57 1706.55,-88.5 1708.33,-81.74" />
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__procedures_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>