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/python/engine/trampoline/py_engine.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<!-- zoomable 681 -->
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 = 3373;
var viewHeight = 681;
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/python/engine/trampoline/py_engine.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= "3317.62,-673 3176.38,-673 3176.38,-642.5 3317.62,-642.5 3317.62,-673" />
<text xml:space= "preserve" text-anchor= "start" x= "3184.38" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3247" y= "-648.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine_8h.html" target= "_top" xlink:title= "Core header for the GridFire reaction network engine module." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1615.25,-606.5 1498.75,-606.5 1498.75,-587.25 1615.25,-587.25 1615.25,-606.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1557" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine.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= "M3176,-654.28C2900.08,-644.66 1900.88,-609.85 1626.9,-600.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1627.17,-596.82 1617.06,-599.97 1626.93,-603.81 1627.17,-596.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "2762,-24.88 2608,-24.88 2608,-5.63 2762,-5.63 2762,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2685" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge156_Node000001_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge156_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3276.36,-642.15C3310.14,-623.03 3361,-586.08 3361,-537 3361,-537 3361,-537 3361,-402 3361,-188.75 3220.21,-134.21 3018,-66.5 2937.78,-39.64 2841.86,-27.09 2773.62,-21.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2774.24,-17.79 2763.99,-20.46 2773.67,-24.77 2774.24,-17.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "2364.5,-24.88 2321.5,-24.88 2321.5,-5.63 2364.5,-5.63 2364.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2343" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge157_Node000001_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge157_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3254.87,-642.1C3266,-619.99 3285,-576.48 3285,-537 3285,-537 3285,-537 3285,-468.5 3285,-56.57 2543.89,-19.59 2376.38,-16.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2376.46,-12.99 2366.41,-16.34 2376.36,-19.99 2376.46,-12.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2858.88,-146.62 2803.12,-146.62 2803.12,-127.38 2858.88,-127.38 2858.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2831" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node40 -->
<g id= "edge158_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge158_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3239.13,-642.1C3228,-619.99 3209,-576.48 3209,-537 3209,-537 3209,-537 3209,-402 3209,-273.41 3123.65,-255.42 3014,-188.25 2969.32,-160.88 2909.52,-148.12 2870.64,-142.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2871.16,-138.92 2860.78,-141.03 2870.21,-145.86 2871.16,-138.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1949.12,-285.25 1840.88,-285.25 1840.88,-254.75 1949.12,-254.75 1949.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1848.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= "1895" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1561.22,-586.95C1576.17,-556.11 1629.36,-452.36 1698,-387.75 1743.64,-344.79 1807.77,-310.47 1850.31,-290.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1851.66,-293.67 1859.27,-286.29 1848.72,-287.32 1851.66,-293.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1573.12,-351.75 1464.88,-351.75 1464.88,-321.25 1573.12,-321.25 1573.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1472.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= "1519" 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
<!-- Node2->Node42 -->
<g id= "edge48_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge48_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.75,-586.84C1513.43,-570.57 1459.17,-533.49 1438,-484.75 1420.82,-445.21 1417.04,-425.42 1438,-387.75 1445.05,-375.08 1456.75,-365.2 1469.11,-357.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1470.71,-360.8 1477.75,-352.89 1467.31,-354.68 1470.71,-360.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1987.62,-551.25 1882.38,-551.25 1882.38,-520.75 1987.62,-520.75 1987.62,-551.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1890.38" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1935" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_views.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge86_Node000002_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge86_Node000002_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1615.23,-586.8C1684.33,-576.04 1799.16,-558.16 1870.78,-547" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1871.05,-550.5 1880.4,-545.5 1869.98,-543.59 1871.05,-550.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
<g id= "a_Node000068" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1574.88,-484.75 1447.12,-484.75 1447.12,-454.25 1574.88,-454.25 1574.88,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1455.12" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1511" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_procedures.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node68 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000002_Node000068" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node68</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000002_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1553.69,-586.86C1546.78,-568.01 1530.57,-523.84 1520.24,-495.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1523.59,-494.65 1516.86,-486.47 1517.02,-497.06 1523.59,-494.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node70 -->
<g id= "Node000070" class= "node" >
<title > Node70</title>
<g id= "a_Node000070" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2655.88,-551.25 2552.12,-551.25 2552.12,-520.75 2655.88,-520.75 2655.88,-551.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2560.12" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2604" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node70 -->
2026-06-14 08:36:52 -04:00
<g id= "edge137_Node000002_Node000070" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node70</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge137_Node000002_Node000070" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1615.53,-592.58C1797.44,-582.35 2351.99,-551.17 2540.5,-540.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2540.55,-544.07 2550.34,-540.02 2540.16,-537.08 2540.55,-544.07" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node71 -->
<g id= "Node000071" class= "node" >
<title > Node71</title>
<g id= "a_Node000071" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "729.25,-351.75 576.75,-351.75 576.75,-321.25 729.25,-321.25 729.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "584.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "653" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node71 -->
2026-06-14 08:36:52 -04:00
<g id= "edge139_Node000002_Node000071" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node71</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge139_Node000002_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1525.09,-586.76C1393.65,-549.19 892.7,-406.01 715.54,-355.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "716.62,-352.04 706.05,-352.66 714.7,-358.77 716.62,-352.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node73 -->
<g id= "Node000073" class= "node" >
<title > Node73</title>
<g id= "a_Node000073" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "202.5,-484.75 69.5,-484.75 69.5,-454.25 202.5,-454.25 202.5,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "77.5" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "136" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpads.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node73 -->
2026-06-14 08:36:52 -04:00
<g id= "edge146_Node000002_Node000073" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node73</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge146_Node000002_Node000073" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.65,-591.43C1397.5,-583.67 1183.05,-566.97 1002,-551.25 711.05,-525.99 365.42,-492.81 213.81,-478.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "214.59,-474.65 204.3,-477.17 213.92,-481.62 214.59,-474.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2008.25,-85.75 1879.75,-85.75 1879.75,-66.5 2008.25,-66.5 2008.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1944" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1905.89,-254.4C1912.5,-244.77 1920.51,-231.6 1925,-218.75 1939.47,-177.3 1943.01,-125.48 1943.82,-97.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1947.32,-97.61 1944.01,-87.54 1940.32,-97.48 1947.32,-97.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1724.38,-24.88 1641.62,-24.88 1641.62,-5.63 1724.38,-5.63 1724.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1683" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge43_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge43_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.62,-261.57C1771.9,-251.63 1661.08,-233.54 1649,-218.75 1604.49,-164.23 1648.86,-73.36 1671.49,-34.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1674.25,-36.83 1676.42,-26.46 1668.26,-33.22 1674.25,-36.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge42_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge42_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1949.52,-266.01C2012.76,-261.22 2119.4,-249.06 2206,-218.75 2262.82,-198.86 2290.1,-202 2324,-152.25 2347.98,-117.06 2347.75,-64.76 2345.41,-36.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2348.92,-36.24 2344.43,-26.65 2341.96,-36.95 2348.92,-36.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "985.88,-24.88 936.12,-24.88 936.12,-5.63 985.88,-5.63 985.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "961" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge46_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge46_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.58,-260.43C1786.76,-251.53 1702.2,-236.47 1630,-218.75 1384.88,-158.59 1096.47,-62.52 996.91,-28.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "998.28,-25.37 987.68,-25.45 996.01,-31.99 998.28,-25.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "398.75,-213.12 291.25,-213.12 291.25,-193.88 398.75,-193.88 398.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "345" 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>
<!-- Node3->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge13_Node000003_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge13_Node000003_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.5,-267.06C1762.57,-264.3 1614.82,-259.07 1489,-254.75 1013.01,-238.4 891.22,-272.54 418,-218.75 411.01,-217.96 403.69,-216.85 396.5,-215.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.32,-212.2 386.85,-213.84 396.06,-219.09 397.32,-212.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "795.88,-146.62 752.12,-146.62 752.12,-127.38 795.88,-127.38 795.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "774" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge47_Node000003_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge47_Node000003_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.43,-267.2C1680.56,-261.67 1215.04,-243.82 1065,-218.75 969.61,-202.81 860.6,-167.91 807.12,-149.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "808.3,-146.36 797.71,-146.41 806.02,-152.98 808.3,-146.36" />
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2109.88,-152.25 2000.12,-152.25 2000.12,-121.75 2109.88,-121.75 2109.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2008.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2055" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3->Node18 -->
<g id= "edge17_Node000003_Node000018" class= "edge" >
<title > Node3- > Node18</title>
<g id= "a_edge17_Node000003_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1913.55,-254.37C1926.14,-244.4 1943.14,-230.86 1958,-218.75 1982.2,-199.03 2009.5,-176.26 2028.96,-159.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031,-162.78 2036.41,-153.67 2026.5,-157.42 2031,-162.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1756.25,-218.75 1657.75,-218.75 1657.75,-188.25 1756.25,-188.25 1756.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1665.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1707" 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>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge22_Node000003_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge22_Node000003_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1852.34,-254.36C1825.15,-245.04 1789.7,-232.87 1760.62,-222.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1761.84,-219.62 1751.25,-219.68 1759.57,-226.24 1761.84,-219.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1373.88,-218.75 1270.12,-218.75 1270.12,-188.25 1373.88,-188.25 1373.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1278.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= "1322" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node21 -->
<g id= "edge25_Node000003_Node000021" class= "edge" >
<title > Node3- > Node21</title>
<g id= "a_edge25_Node000003_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.58,-261.31C1824.03,-259.08 1805.78,-256.71 1789,-254.75 1627.97,-235.95 1587.01,-237.76 1426,-218.75 1412.85,-217.2 1398.79,-215.38 1385.39,-213.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1386.21,-210.15 1375.82,-212.26 1385.26,-217.08 1386.21,-210.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1915.88,-218.75 1812.12,-218.75 1812.12,-188.25 1915.88,-188.25 1915.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1820.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= "1864" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node26 -->
<g id= "edge28_Node000003_Node000026" class= "edge" >
<title > Node3- > Node26</title>
<g id= "a_edge28_Node000003_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1887.97,-254.36C1884.4,-246.94 1879.97,-237.72 1875.89,-229.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1879.15,-227.94 1871.66,-220.44 1872.84,-230.97 1879.15,-227.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2315.12,-152.25 2194.88,-152.25 2194.88,-121.75 2315.12,-121.75 2315.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2202.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2255" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node27 -->
<g id= "edge41_Node000003_Node000027" class= "edge" >
<title > Node3- > Node27</title>
<g id= "a_edge41_Node000003_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1949.53,-268.39C2007.67,-265.69 2100.96,-255.34 2172,-218.75 2198.6,-205.05 2222.33,-179.98 2237.53,-161.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2240.08,-163.82 2243.54,-153.8 2234.59,-159.47 2240.08,-163.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2105.75,-218.75 2010.25,-218.75 2010.25,-188.25 2105.75,-188.25 2105.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2018.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2058" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node31 -->
<g id= "edge34_Node000003_Node000031" class= "edge" >
<title > Node3- > Node31</title>
<g id= "a_edge34_Node000003_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1931.99,-254.36C1955.14,-245.2 1985.21,-233.3 2010.17,-223.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2011.46,-226.68 2019.47,-219.75 2008.88,-220.17 2011.46,-226.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "560.5,-218.75 427.5,-218.75 427.5,-188.25 560.5,-188.25 560.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "435.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= "494" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node34 -->
<g id= "edge35_Node000003_Node000034" class= "edge" >
<title > Node3- > Node34</title>
<g id= "a_edge35_Node000003_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.51,-266.49C1624.3,-256.54 826.28,-219.8 572.22,-208.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.56,-204.61 562.41,-207.65 572.24,-211.61 572.56,-204.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node40 -->
2026-06-14 08:36:52 -04:00
<g id= "edge45_Node000003_Node000040" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node40</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge45_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1949.38,-266.4C2110,-258.57 2575.25,-234.77 2642,-218.75 2673.89,-211.1 2757.45,-172.79 2802.02,-151.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2803.28,-155.08 2810.83,-147.64 2800.29,-148.75 2803.28,-155.08" />
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2162.62,-213.12 2123.38,-213.12 2123.38,-193.88 2162.62,-193.88 2162.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2143" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node41 -->
<g id= "edge44_Node000003_Node000041" class= "edge" >
<title > Node3- > Node41</title>
<g id= "a_edge44_Node000003_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1949.41,-260.43C1994.59,-252.4 2060.12,-238.64 2115,-218.75 2115.5,-218.57 2116,-218.38 2116.51,-218.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2117.94,-221.38 2125.63,-214.1 2115.08,-214.99 2117.94,-221.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1462.62,-24.88 1417.38,-24.88 1417.38,-5.63 1462.62,-5.63 1462.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1440" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1879.4,-67.58C1771.3,-54.95 1557.42,-29.97 1474.23,-20.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1474.77,-16.79 1464.44,-19.1 1473.96,-23.74 1474.77,-16.79" />
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= "3364.75,-24.88 3299.25,-24.88 3299.25,-5.63 3364.75,-5.63 3364.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "3332" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2008.48,-75.32C2197.09,-75.38 2763.96,-71.84 3232,-30.5 3250.34,-28.88 3270.46,-26.19 3287.81,-23.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3287.92,-27.11 3297.27,-22.12 3286.86,-20.19 3287.92,-27.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2008.46,-70C2141.23,-59.45 2445.37,-35.29 2596.46,-23.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2596.31,-26.81 2606,-22.53 2595.76,-19.83 2596.31,-26.81" />
2025-11-24 09:08:28 -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= "3222.88,-24.88 3101.12,-24.88 3101.12,-5.63 3222.88,-5.63 3222.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "3162" 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>
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2008.63,-72C2216.99,-61.93 2870.26,-30.35 3089.46,-19.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3089.48,-23.26 3099.3,-19.28 3089.14,-16.27 3089.48,-23.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge8_Node000004_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge8_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1903.79,-66.05C1858.29,-55.79 1784.06,-39.05 1734.39,-27.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1735.26,-24.45 1724.73,-25.66 1733.72,-31.28 1735.26,-24.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge9_Node000004_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge9_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2005.47,-66.05C2091.05,-53.43 2243.1,-30.99 2309.93,-21.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2310.14,-24.64 2319.52,-19.72 2309.11,-17.71 2310.14,-24.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
2026-04-20 12:45:31 -04:00
<g id= "edge10_Node000004_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge10_Node000004_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1879.55,-70.33C1861.58,-69.04 1842.03,-67.67 1824,-66.5 1503.65,-45.66 1116.13,-24.56 997.35,-18.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "997.76,-14.71 987.58,-17.67 997.38,-21.7 997.76,-14.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "338.12,-24.88 247.88,-24.88 247.88,-5.63 338.12,-5.63 338.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "293" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node14 -->
2026-04-20 12:45:31 -04:00
<g id= "edge11_Node000004_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge11_Node000004_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1879.35,-73.09C1688.89,-67.06 1113.38,-48.56 636,-30.5 535.22,-26.69 417.81,-21.69 349.79,-18.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "350.15,-15.25 340,-18.31 349.84,-22.24 350.15,-15.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "746.75,-30.5 645.25,-30.5 645.25,0 746.75,0 746.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "653.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "696" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node15 -->
<g id= "edge12_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge12_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.43,-72.69C1718.54,-66.54 1286.81,-49.49 927,-30.5 869.85,-27.48 804.79,-23.41 758.31,-20.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "758.63,-16.91 748.42,-19.75 758.17,-23.89 758.63,-16.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge15_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge15_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M338.88,-193.67C332.43,-183.96 322.49,-167.68 317,-152.25 302.92,-112.64 296.87,-63.5 294.45,-36.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "297.95,-36.3 293.66,-26.61 290.97,-36.86 297.95,-36.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node15 -->
<g id= "edge14_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge14_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M348.42,-193.61C355.19,-177.1 371.89,-141.6 397,-121.75 467.17,-66.28 568.73,-38.72 633.55,-25.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "634.16,-29.44 643.33,-24.14 632.85,-22.56 634.16,-29.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge16_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge16_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M389.72,-193.39C399.05,-191.59 408.83,-189.79 418,-188.25 536.26,-168.38 677.52,-150.03 740.65,-142.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "740.87,-145.61 750.36,-140.9 740,-138.67 740.87,-145.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge18_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge18_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2027.28,-121.3C2010.05,-112.16 1988.01,-100.47 1970.93,-91.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1972.83,-88.46 1962.36,-86.86 1969.55,-94.64 1972.83,-88.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge19_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge19_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2110.36,-125.48C2228.6,-103 2504.89,-50.48 2626.16,-27.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2626.75,-30.89 2635.92,-25.58 2625.44,-24.01 2626.75,-30.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node11 -->
<g id= "edge21_Node000018_Node000011" class= "edge" >
<title > Node18- > Node11</title>
<g id= "a_edge21_Node000018_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2090.31,-121.32C2146.8,-97.83 2256.65,-52.16 2310.98,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2312.1,-32.89 2319.99,-25.82 2309.41,-26.43 2312.1,-32.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node14 -->
<g id= "edge20_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge20_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1999.85,-132.25C1737.21,-114.4 615.07,-38.14 349.5,-20.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.96,-16.61 339.74,-19.43 349.48,-23.6 349.96,-16.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge23_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge23_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.49,-193.33C1817.37,-182.04 1920.96,-162.84 1988.68,-150.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1988.96,-153.8 1998.16,-148.54 1987.69,-146.92 1988.96,-153.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<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" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node20 -->
<g id= "edge24_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge24_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1657.58,-195.28C1541.47,-178.12 1242.33,-132.82 994,-85.75 992.99,-85.56 991.97,-85.36 990.94,-85.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "991.76,-81.76 981.27,-83.19 990.36,-88.61 991.76,-81.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node15 -->
<g id= "edge27_Node000021_Node000015" class= "edge" >
<title > Node21- > Node15</title>
<g id= "a_edge27_Node000021_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1302.56,-188.04C1277.8,-170.21 1233.15,-140.05 1191,-121.75 1043.85,-57.85 854.81,-31.43 758.48,-21.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "759.01,-18.07 748.71,-20.56 758.31,-25.04 759.01,-18.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1182,-146.62 1142,-146.62 1142,-127.38 1182,-127.38 1182,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1162" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge26_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge26_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1285.69,-187.86C1257.62,-176.55 1219.19,-161.05 1192.65,-150.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1194.05,-147.15 1183.47,-146.66 1191.44,-153.64 1194.05,-147.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node7 -->
<g id= "edge29_Node000026_Node000007" class= "edge" >
<title > Node26- > Node7</title>
<g id= "a_edge29_Node000026_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1916.18,-195.85C1968.35,-188.35 2050.48,-174.27 2119,-152.25 2150.15,-142.24 2154.78,-131.53 2186,-121.75 2271.35,-95.02 2296.4,-103.82 2384,-85.75 2473.81,-67.23 2577.92,-42.44 2637.17,-28.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2637.7,-31.5 2646.58,-25.73 2636.04,-24.7 2637.7,-31.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node10 -->
<g id= "edge32_Node000026_Node000010" class= "edge" >
<title > Node26- > Node10</title>
<g id= "a_edge32_Node000026_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1863.85,-188.12C1862.79,-160.79 1856.63,-101.02 1824,-66.5 1800.97,-42.13 1765.34,-29.56 1735.66,-23.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.59,-19.71 1726.1,-21.19 1735.22,-26.57 1736.59,-19.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge33_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge33_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1854.53,-187.81C1841.66,-169.16 1816.79,-137.52 1787,-121.75 1646.55,-47.41 1138.18,-22.95 997.37,-17.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "997.65,-14.03 987.53,-17.15 997.39,-21.02 997.65,-14.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge30_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge30_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1916.26,-194.76C1979.16,-185.31 2087.97,-168.58 2181,-152.25 2181.82,-152.11 2182.65,-151.96 2183.48,-151.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2183.75,-155.32 2192.96,-150.1 2182.5,-148.43 2183.75,-155.32" />
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= "1778,-146.62 1720,-146.62 1720,-127.38 1778,-127.38 1778,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1749" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge31_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge31_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1837.9,-187.86C1819.09,-177.31 1793.81,-163.13 1775.02,-152.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1776.82,-149.59 1766.38,-147.75 1773.39,-155.69 1776.82,-149.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node10 -->
<g id= "edge38_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge38_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M538.94,-187.78C588.77,-171.5 671.56,-144.55 743,-121.75 821.11,-96.83 838.41,-81.55 919,-66.5 1161.11,-21.29 1226.24,-46.8 1472,-30.5 1525.86,-26.93 1587.45,-22.76 1630.12,-19.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.12,-23.37 1639.86,-19.19 1629.64,-16.38 1630.12,-23.37" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node20 -->
<g id= "edge39_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge39_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M560.91,-197.65C624.85,-191.64 723.32,-178.74 805,-152.25 851.63,-137.13 901.72,-109.17 930.32,-91.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "931.83,-95.13 938.54,-86.93 928.19,-89.16 931.83,-95.13" />
2025-11-28 09:46:00 -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= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "539.5,-152.25 406.5,-152.25 406.5,-121.75 539.5,-121.75 539.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "414.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= "473" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge36_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge36_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M489.23,-187.86C486.87,-180.61 483.95,-171.63 481.24,-163.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "484.64,-162.44 478.21,-154.02 477.98,-164.61 484.64,-162.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge40_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge40_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M560.89,-200.68C800.01,-194.17 1634.98,-171.39 2324,-152.25 2498.05,-147.41 2705.71,-141.55 2791.22,-139.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2791.28,-142.63 2801.18,-138.84 2791.08,-135.63 2791.28,-142.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge37_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge37_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M539.88,-127.81C642.5,-115.25 835.4,-91.64 916.54,-81.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "916.9,-85.19 926.4,-80.5 916.05,-78.24 916.9,-85.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node3 -->
<g id= "edge55_Node000042_Node000003" class= "edge" >
<title > Node42- > Node3</title>
<g id= "a_edge55_Node000042_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.51,-323.79C1578.06,-322.9 1582.61,-322.04 1587,-321.25 1693.16,-302.18 1720.84,-304.32 1827,-285.25 1827.82,-285.1 1828.65,-284.95 1829.49,-284.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.84,-288.3 1839.01,-282.99 1828.53,-281.42 1829.84,-288.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node4 -->
<g id= "edge54_Node000042_Node000004" class= "edge" >
<title > Node42- > Node4</title>
<g id= "a_edge54_Node000042_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.43,-321.34C1615.89,-309.75 1668.7,-293.9 1675,-285.25 1682.98,-274.29 1680.1,-267.31 1675,-254.75 1666.61,-234.07 1648.39,-239.43 1640,-218.75 1634.9,-206.19 1634.61,-200.69 1640,-188.25 1657.2,-148.58 1672.47,-141.37 1711,-121.75 1759.74,-96.93 1820.61,-85.85 1867.92,-80.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1868.2,-84.43 1877.82,-79.99 1867.53,-77.46 1868.2,-84.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node5 -->
<g id= "edge77_Node000042_Node000005" class= "edge" >
<title > Node42- > Node5</title>
<g id= "a_edge77_Node000042_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.59,-333.39C1362.74,-328.77 1147.5,-315.64 1080,-285.25 1069.92,-280.71 1013.2,-227.14 1006,-218.75 960.01,-165.14 939.17,-153.44 919,-85.75 916.56,-77.55 913.25,-72.83 919,-66.5 951.72,-30.47 1294.5,-19.55 1405.51,-16.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1405.56,-20.45 1415.48,-16.73 1405.4,-13.45 1405.56,-20.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node7 -->
<g id= "edge49_Node000042_Node000007" class= "edge" >
<title > Node42- > Node7</title>
<g id= "a_edge49_Node000042_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.37,-327.26C1589.91,-325.01 1608.17,-322.77 1625,-321.25 1710.85,-313.5 2320.65,-318.94 2400,-285.25 2402.13,-284.35 2606.01,-91.14 2667.59,-32.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2669.65,-35.63 2674.5,-26.21 2664.83,-30.55 2669.65,-35.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node8 -->
<g id= "edge51_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge51_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.36,-332.44C1625.57,-329.52 1706.67,-325.02 1777,-321.25 1931.21,-312.99 2326.69,-340.24 2471,-285.25 2491.24,-277.54 2489.7,-264.56 2509,-254.75 2563.59,-227 2585.99,-243.51 2642,-218.75 2715.3,-186.35 2720.94,-154.69 2794,-121.75 2898.45,-74.65 3029.12,-43.14 3103.32,-27.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3103.72,-31.08 3112.8,-25.62 3102.3,-24.22 3103.72,-31.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node10 -->
<g id= "edge74_Node000042_Node000010" class= "edge" >
<title > Node42- > Node10</title>
<g id= "a_edge74_Node000042_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1535.34,-321.03C1551.68,-304.74 1572.69,-277.56 1560,-254.75 1545.25,-228.24 1516.75,-245.26 1502,-218.75 1495.41,-206.9 1496.65,-200.71 1502,-188.25 1533.84,-114.07 1615.13,-56.8 1657.08,-31.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1658.77,-34.16 1665.55,-26.02 1655.17,-28.15 1658.77,-34.16" />
2025-11-06 09:16:40 -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= "M1539.2,-320.82C1550.96,-311.56 1565.5,-298.81 1576,-285.25 1625.9,-220.82 1595.53,-172.87 1659,-121.75 1761.22,-39.42 2187.14,-20.78 2309.81,-17.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2309.62,-20.59 2319.52,-16.8 2309.42,-13.59 2309.62,-20.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node13 -->
<g id= "edge80_Node000042_Node000013" class= "edge" >
<title > Node42- > Node13</title>
<g id= "a_edge80_Node000042_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1518.11,-320.8C1516.13,-302.14 1509.72,-270.5 1489,-254.75 1413.72,-197.53 1143.24,-271.85 1065,-218.75 1002.42,-176.28 1024.3,-133.38 989,-66.5 983.44,-55.96 976.98,-44.33 971.67,-34.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "974.81,-33.36 966.83,-26.4 968.72,-36.82 974.81,-33.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node14 -->
<g id= "edge81_Node000042_Node000014" class= "edge" >
<title > Node42- > Node14</title>
<g id= "a_edge81_Node000042_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.67,-334.37C1341.57,-331.26 1032.19,-320.32 776,-285.25 709.89,-276.2 694.94,-264.98 629,-254.75 552.39,-242.86 333.91,-276.33 282,-218.75 235.54,-167.22 267.13,-75.01 284.14,-35.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "287.25,-36.91 288.13,-26.35 280.86,-34.05 287.25,-36.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node15 -->
<g id= "edge50_Node000042_Node000015" class= "edge" >
<title > Node42- > Node15</title>
<g id= "a_edge50_Node000042_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.71,-335.27C1375.13,-333.67 1191.41,-325.28 1042,-285.25 1006.88,-275.84 767.58,-179.04 743,-152.25 714.5,-121.19 703.15,-71.98 698.72,-42.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "702.23,-41.84 697.46,-32.37 695.29,-42.74 702.23,-41.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node16 -->
<g id= "edge53_Node000042_Node000016" class= "edge" >
<title > Node42- > Node16</title>
<g id= "a_edge53_Node000042_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.44,-333.54C1326.78,-328.25 968.08,-312.24 852,-285.25 816.55,-277.01 811.35,-263.43 776,-254.75 620.71,-216.59 576.2,-242.09 418,-218.75 411.93,-217.85 405.6,-216.8 399.32,-215.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "400.08,-212.26 389.61,-213.88 398.8,-219.14 400.08,-212.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node18 -->
<g id= "edge56_Node000042_Node000018" class= "edge" >
<title > Node42- > Node18</title>
<g id= "a_edge56_Node000042_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.44,-327.91C1589.98,-325.67 1608.23,-323.28 1625,-321.25 1747.77,-306.36 2098.67,-318.33 2172,-218.75 2192.07,-191.5 2157.08,-170.28 2120.25,-156.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2121.88,-153.31 2111.28,-153.24 2119.53,-159.9 2121.88,-153.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node19 -->
<g id= "edge57_Node000042_Node000019" class= "edge" >
<title > Node42- > Node19</title>
<g id= "a_edge57_Node000042_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.48,-323.92C1641.83,-309.35 1750.29,-286.13 1751,-285.25 1765.47,-267.31 1749.63,-243.92 1733.06,-226.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1735.71,-224.63 1726.08,-220.22 1730.85,-229.67 1735.71,-224.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node20 -->
<g id= "edge76_Node000042_Node000020" class= "edge" >
<title > Node42- > Node20</title>
<g id= "a_edge76_Node000042_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.7,-331.98C1371.19,-325.35 1183.93,-309.49 1123,-285.25 1120.09,-284.09 1034.07,-221.1 1032,-218.75 998.42,-180.58 973.31,-125.53 961.5,-96.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "964.76,-95.32 957.82,-87.32 958.25,-97.9 964.76,-95.32" />
</a>
</g>
</g>
<!-- Node42->Node23 -->
<g id= "edge73_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge73_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1530.41,-320.86C1542.76,-303.13 1558.59,-273.35 1542,-254.75 1495.25,-202.33 1289.64,-252.41 1228,-218.75 1202.23,-204.68 1182.62,-176.03 1171.71,-156.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1174.88,-155.41 1167.03,-148.28 1168.72,-158.74 1174.88,-155.41" />
</a>
</g>
</g>
<!-- Node42->Node30 -->
<g id= "edge78_Node000042_Node000030" class= "edge" >
<title > Node42- > Node30</title>
<g id= "a_edge78_Node000042_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.51,-322.23C1630.12,-308.32 1710.79,-288.1 1713,-285.25 1721.3,-274.53 1719.84,-266.45 1713,-254.75 1696.52,-226.58 1665.48,-246.92 1649,-218.75 1642.16,-207.05 1641.88,-199.79 1649,-188.25 1662.03,-167.13 1686.95,-154.57 1708.66,-147.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1709.64,-150.65 1718.18,-144.39 1707.6,-143.96 1709.64,-150.65" />
</a>
</g>
</g>
<!-- Node42->Node34 -->
<g id= "edge72_Node000042_Node000034" class= "edge" >
<title > Node42- > Node34</title>
<g id= "a_edge72_Node000042_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.63,-331.65C1371.89,-324.73 1177.3,-308.7 1014,-285.25 941.48,-274.84 924.3,-266.62 852,-254.75 755.88,-238.97 644.73,-223.85 572.1,-214.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.65,-210.94 562.28,-213.12 571.75,-217.88 572.65,-210.94" />
</a>
</g>
</g>
<!-- Node42->Node40 -->
<g id= "edge79_Node000042_Node000040" class= "edge" >
<title > Node42- > Node40</title>
<g id= "a_edge79_Node000042_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.35,-332.4C1625.56,-329.45 1706.67,-324.92 1777,-321.25 1858.32,-317 2432.87,-314.15 2509,-285.25 2529.25,-277.57 2527.45,-264.07 2547,-254.75 2615.14,-222.26 2643.67,-248.62 2713,-218.75 2751.13,-202.32 2789.8,-172.89 2812.03,-154.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2814.23,-157.19 2819.61,-148.06 2809.72,-151.84 2814.23,-157.19" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2953.38,-213.12 2840.62,-213.12 2840.62,-193.88 2953.38,-193.88 2953.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2897" 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
<!-- Node42->Node43 -->
<g id= "edge52_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge52_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.51,-333.4C1772.12,-325.69 2450.48,-298.63 2547,-285.25 2660.04,-269.57 2790.33,-235.04 2855.44,-216.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2856.33,-220.01 2864.99,-213.91 2854.41,-213.28 2856.33,-220.01" />
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= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1176.12,-218.75 1073.88,-218.75 1073.88,-188.25 1176.12,-188.25 1176.12,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1081.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1125" y= "-194" 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
<!-- Node42->Node44 -->
<g id= "edge58_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge58_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1525.22,-320.93C1531.78,-302.99 1539.13,-272.72 1523,-254.75 1473.28,-199.36 1263.46,-230.74 1190,-218.75 1189.17,-218.61 1188.33,-218.47 1187.48,-218.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1188.3,-214.92 1177.84,-216.57 1187.04,-221.81 1188.3,-214.92" />
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= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "2390.88,-285.25 2263.12,-285.25 2263.12,-254.75 2390.88,-254.75 2390.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2271.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= "2327" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node45 -->
<g id= "edge61_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge61_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.39,-327.52C1589.94,-325.27 1608.19,-322.97 1625,-321.25 1851.05,-298.1 1908.36,-301.66 2135,-285.25 2173.51,-282.46 2216.35,-279.29 2251.78,-276.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2251.78,-280.16 2261.49,-275.92 2251.26,-273.17 2251.78,-280.16" />
2025-11-24 09:08:28 -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= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2632.5,-218.75 2523.5,-218.75 2523.5,-188.25 2632.5,-188.25 2632.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2531.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= "2578" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node48 -->
<g id= "edge84_Node000042_Node000048" class= "edge" >
<title > Node42- > Node48</title>
<g id= "a_edge84_Node000042_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.36,-332.49C1625.57,-329.6 1706.68,-325.12 1777,-321.25 1922.78,-313.22 2293.98,-329.85 2433,-285.25 2457.07,-277.53 2459.09,-267.35 2481,-254.75 2499.42,-244.16 2520.29,-233.21 2537.94,-224.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2539.21,-227.53 2546.57,-219.91 2536.06,-221.28 2539.21,-227.53" />
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= "2863,-279.62 2751,-279.62 2751,-260.38 2863,-260.38 2863,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2807" 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
<!-- Node42->Node51 -->
<g id= "edge70_Node000042_Node000051" class= "edge" >
<title > Node42- > Node51</title>
<g id= "a_edge70_Node000042_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.38,-333.26C1730.3,-326.74 2197.45,-306.82 2585,-285.25 2636.86,-282.36 2695.5,-278.58 2739.48,-275.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2739.65,-279.13 2749.39,-274.97 2739.18,-272.15 2739.65,-279.13" />
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= "1232.38,-285.25 1131.62,-285.25 1131.62,-254.75 1232.38,-254.75 1232.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1139.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= "1182" 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
<!-- Node42->Node52 -->
<g id= "edge82_Node000042_Node000052" class= "edge" >
<title > Node42- > Node52</title>
<g id= "a_edge82_Node000042_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.48,-326.61C1410.71,-317.63 1325.94,-302.88 1243.84,-285.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1244.79,-282.41 1234.29,-283.78 1243.36,-289.26 1244.79,-282.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1353.88,-285.25 1250.12,-285.25 1250.12,-254.75 1353.88,-254.75 1353.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1258.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= "1302" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node53 -->
<g id= "edge83_Node000042_Node000053" class= "edge" >
<title > Node42- > Node53</title>
<g id= "a_edge83_Node000042_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1469.49,-320.78C1437.54,-311.29 1395.8,-298.88 1361.98,-288.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1363.33,-285.58 1352.75,-286.08 1361.34,-292.29 1363.33,-285.58" />
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= "1480.5,-285.25 1371.5,-285.25 1371.5,-254.75 1480.5,-254.75 1480.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1379.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= "1426" 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
<!-- Node42->Node54 -->
<g id= "edge85_Node000042_Node000054" class= "edge" >
<title > Node42- > Node54</title>
<g id= "a_edge85_Node000042_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1497.9,-320.86C1485.65,-312.37 1470.01,-301.52 1456.45,-292.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.48,-289.26 1448.26,-286.44 1454.49,-295.02 1458.48,-289.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge60_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge60_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1105.05,-187.87C1072.49,-164 1008.25,-116.9 975.02,-92.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "977.5,-90.01 967.36,-86.92 973.36,-95.66 977.5,-90.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node23 -->
<g id= "edge59_Node000044_Node000023" class= "edge" >
<title > Node44- > Node23</title>
<g id= "a_edge59_Node000044_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.4,-187.86C1138.72,-178.58 1145.65,-166.5 1151.36,-156.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1154.25,-158.55 1156.19,-148.14 1148.17,-155.07 1154.25,-158.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node4 -->
<g id= "edge62_Node000045_Node000004" class= "edge" >
<title > Node45- > Node4</title>
<g id= "a_edge62_Node000045_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2332.13,-254.64C2341.55,-225.46 2357.69,-158.86 2324,-121.75 2303.96,-99.68 2125.16,-86.62 2020.12,-80.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2020.31,-77.29 2010.14,-80.24 2019.93,-84.28 2020.31,-77.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node27 -->
<g id= "edge63_Node000045_Node000027" class= "edge" >
<title > Node45- > Node27</title>
<g id= "a_edge63_Node000045_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2319.02,-254.48C2306.8,-232.25 2283.31,-189.52 2268.44,-162.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2271.63,-160.99 2263.75,-153.91 2265.49,-164.36 2271.63,-160.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node48 -->
<g id= "edge64_Node000045_Node000048" class= "edge" >
<title > Node45- > Node48</title>
<g id= "a_edge64_Node000045_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2384.27,-254.28C2422.36,-244.5 2472.49,-231.61 2512.22,-221.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2512.85,-224.86 2521.66,-218.98 2511.11,-218.08 2512.85,-224.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node7 -->
<g id= "edge65_Node000048_Node000007" class= "edge" >
<title > Node48- > Node7</title>
<g id= "a_edge65_Node000048_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2586.4,-187.89C2605.68,-154.32 2653.1,-71.79 2674.37,-34.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2677.15,-36.94 2679.1,-26.52 2671.08,-33.45 2677.15,-36.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node8 -->
<g id= "edge66_Node000048_Node000008" class= "edge" >
<title > Node48- > Node8</title>
<g id= "a_edge66_Node000048_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2599.68,-187.94C2627.25,-170.02 2676.83,-139.76 2723,-121.75 2848.05,-72.96 3002.24,-42.24 3090.62,-27.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3091.08,-30.71 3100.37,-25.61 3089.93,-23.81 3091.08,-30.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node10 -->
<g id= "edge67_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge67_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2542.02,-187.84C2496.9,-169.97 2416.86,-139.89 2346,-121.75 2122.99,-64.65 1849.45,-32.86 1736.09,-21.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.47,-17.83 1726.17,-20.31 1735.77,-24.8 1736.47,-17.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node11 -->
<g id= "edge68_Node000048_Node000011" class= "edge" >
<title > Node48- > Node11</title>
<g id= "a_edge68_Node000048_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2575.04,-187.84C2571.01,-170.63 2562.45,-141.89 2547,-121.75 2503.69,-65.29 2421.62,-36.28 2375.89,-23.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2376.84,-20.52 2366.28,-21.4 2375.08,-27.29 2376.84,-20.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node40 -->
<g id= "edge69_Node000048_Node000040" class= "edge" >
<title > Node48- > Node40</title>
<g id= "a_edge69_Node000048_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2632.9,-188.5C2680.82,-176.29 2749.19,-158.86 2791.79,-148" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2792.53,-151.42 2801.35,-145.56 2790.8,-144.64 2792.53,-151.42" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node43 -->
<g id= "edge71_Node000051_Node000043" class= "edge" >
<title > Node51- > Node43</title>
<g id= "a_edge71_Node000051_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2819.51,-260.03C2833.94,-249.69 2857.91,-232.52 2875.37,-220" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2876.98,-223.15 2883.07,-214.48 2872.9,-217.46 2876.98,-223.15" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2249.62,-418.25 2144.38,-418.25 2144.38,-387.75 2249.62,-387.75 2249.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2152.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2197" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000057_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1946.9,-520.57C1964.25,-499.86 1996.05,-463.2 2011,-454.25 2048.19,-431.97 2095.39,-419.37 2132.94,-412.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2133.53,-415.81 2142.77,-410.62 2132.31,-408.92 2133.53,-415.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2016.88,-351.75 1895.12,-351.75 1895.12,-321.25 2016.88,-321.25 2016.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1903.12" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1956" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge127_Node000057_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge127_Node000057_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1933.14,-520.6C1930.12,-494.03 1925.4,-435.62 1935,-387.75 1936.72,-379.18 1939.93,-370.25 1943.34,-362.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1946.48,-363.88 1947.51,-353.33 1940.13,-360.93 1946.48,-363.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2049.62,-418.25 1944.38,-418.25 1944.38,-387.75 2049.62,-387.75 2049.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1952.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1997" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000057_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000057_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1941.87,-520.48C1952.35,-498.35 1972.44,-455.9 1985.26,-428.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1988.34,-430.49 1989.45,-419.95 1982.01,-427.49 1988.34,-430.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1812.62,-418.25 1707.38,-418.25 1707.38,-387.75 1812.62,-387.75 1812.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1715.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1760" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node62 -->
2026-06-14 08:36:52 -04:00
<g id= "edge113_Node000057_Node000062" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node62</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge113_Node000057_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1915.6,-520.48C1884.72,-497.36 1824.23,-452.08 1788.45,-425.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1790.8,-422.68 1780.7,-419.49 1786.6,-428.29 1790.8,-422.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2125.62,-484.75 2020.38,-484.75 2020.38,-454.25 2125.62,-454.25 2125.62,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2028.38" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2073" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node67 -->
2026-06-14 08:36:52 -04:00
<g id= "edge120_Node000057_Node000067" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node67</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge120_Node000057_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1966.31,-520.36C1985.63,-511.33 2010.64,-499.65 2031.59,-489.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2032.86,-493.12 2040.44,-485.72 2029.9,-486.78 2032.86,-493.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge88_Node000058_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge88_Node000058_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2171.98,-387.33C2141.98,-370.11 2089.89,-341.36 2043,-321.25 2014.72,-309.12 1982.47,-297.88 1955.3,-289.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1956.41,-285.8 1945.82,-286.1 1954.29,-292.47 1956.41,-285.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_Node000058_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge95_Node000058_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2249.94,-400.34C2382.64,-395.78 2726.67,-381.37 2837,-351.75 2903.14,-333.99 2925.84,-331.88 2976,-285.25 3009.91,-253.73 3037.99,-227.85 3014,-188.25 2955.45,-91.56 2822.72,-46.63 2744.92,-27.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2745.86,-24.54 2735.33,-25.68 2744.28,-31.36 2745.86,-24.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000058_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000058_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2249.87,-400.43C2390.99,-395.9 2774.14,-381.16 2897,-351.75 3061.13,-312.46 3247,-373.26 3247,-204.5 3247,-204.5 3247,-204.5 3247,-136 3247,-103.32 3241.64,-93.34 3223,-66.5 3213.36,-52.63 3198.89,-40.48 3186.46,-31.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3188.55,-28.79 3178.31,-26.07 3184.62,-34.58 3188.55,-28.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node13 -->
<g id= "edge100_Node000058_Node000013" class= "edge" >
<title > Node58- > Node13</title>
<g id= "a_edge100_Node000058_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2185.86,-387.32C2172.31,-370.09 2148.09,-341.33 2123,-321.25 2076.6,-284.13 2062.87,-274.99 2007,-254.75 1920.44,-223.39 1886.86,-256.75 1803,-218.75 1783.27,-209.81 1784.56,-197.54 1765,-188.25 1489.84,-57.51 1114.68,-25.22 997.49,-18.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "998.04,-14.62 987.86,-17.53 997.64,-21.61 998.04,-14.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge93_Node000058_Node000016" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge93_Node000058_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2144,-395.53C2118.37,-392.66 2087.12,-389.53 2059,-387.75 1889.18,-377 687.81,-410.18 528,-351.75 454.1,-324.73 387.64,-254.79 359.38,-221.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "362.27,-219.96 353.14,-214.58 356.92,-224.48 362.27,-219.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node18 -->
<g id= "edge91_Node000058_Node000018" class= "edge" >
<title > Node58- > Node18</title>
<g id= "a_edge91_Node000058_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2202.18,-387.32C2214.76,-348.71 2242.15,-243.53 2189,-188.25 2170.93,-169.46 2145.16,-157.63 2121.04,-150.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2122.14,-146.88 2111.56,-147.52 2120.23,-153.62 2122.14,-146.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node19 -->
<g id= "edge92_Node000058_Node000019" class= "edge" >
<title > Node58- > Node19</title>
<g id= "a_edge92_Node000058_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2178.94,-387.36C2157.63,-370.44 2120.83,-342.21 2087,-321.25 2032.17,-287.28 2018.97,-275.81 1958,-254.75 1877.59,-226.97 1853.28,-236.14 1770,-218.75 1769.18,-218.58 1768.35,-218.4 1767.51,-218.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.48,-214.86 1757.97,-216.18 1767.01,-221.7 1768.48,-214.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node34 -->
<g id= "edge98_Node000058_Node000034" class= "edge" >
<title > Node58- > Node34</title>
<g id= "a_edge98_Node000058_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2144,-395.54C2118.37,-392.67 2087.12,-389.54 2059,-387.75 1976.31,-382.49 642.54,-387.94 568,-351.75 533.5,-335 530.06,-319.6 513,-285.25 504.39,-267.92 499.58,-246.53 496.96,-230.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "500.49,-230.09 495.62,-220.68 493.56,-231.07 500.49,-230.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node40 -->
<g id= "edge99_Node000058_Node000040" class= "edge" >
<title > Node58- > Node40</title>
<g id= "a_edge99_Node000058_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2250.1,-401.99C2351.34,-400.95 2578.44,-393.65 2764,-351.75 2846.78,-333.06 2874.5,-335.35 2943,-285.25 2982.48,-256.38 3024.08,-227.58 2995,-188.25 2980.09,-168.08 2913.79,-152.7 2870.19,-144.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2871.06,-141.14 2860.59,-142.79 2869.8,-148.02 2871.06,-141.14" />
</a>
</g>
</g>
<!-- Node58->Node43 -->
<g id= "edge96_Node000058_Node000043" class= "edge" >
<title > Node58- > Node43</title>
<g id= "a_edge96_Node000058_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2250.06,-399.88C2392.69,-393.11 2779.75,-367.41 2872,-285.25 2889.1,-270.02 2894.64,-243.37 2896.36,-224.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2899.84,-225.31 2896.95,-215.11 2892.85,-224.89 2899.84,-225.31" />
</a>
</g>
</g>
<!-- Node58->Node51 -->
<g id= "edge94_Node000058_Node000051" class= "edge" >
<title > Node58- > Node51</title>
<g id= "a_edge94_Node000058_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2250.07,-390.6C2365.5,-365.81 2638.3,-307.23 2753.83,-282.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2754.31,-285.89 2763.36,-280.37 2752.84,-279.05 2754.31,-285.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge89_Node000058_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge89_Node000058_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2144.11,-387.85C2108.17,-378.23 2060.36,-365.43 2021.94,-355.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2022.88,-351.78 2012.32,-352.57 2021.07,-358.54 2022.88,-351.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge90_Node000059_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node59- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge90_Node000059_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1942.16,-320.86C1934.59,-312.86 1925.06,-302.78 1916.54,-293.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1919.24,-291.54 1909.83,-286.68 1914.16,-296.35 1919.24,-291.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000060_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000060_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2009.71,-387.55C2023.05,-370.54 2040.26,-341.99 2026,-321.25 2011.03,-299.48 1985.24,-287.14 1960.47,-280.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1961.61,-276.82 1951.05,-277.75 1959.88,-283.6 1961.61,-276.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000060_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000060_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2050.05,-396.24C2075.7,-393.53 2106.94,-390.33 2135,-387.75 2309.75,-371.69 2764.67,-370.6 2918,-285.25 3031.96,-221.82 3121.06,-85.26 3151.08,-35.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3154.03,-37.06 3156.09,-26.66 3148,-33.5 3154.03,-37.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node13 -->
<g id= "edge112_Node000060_Node000013" class= "edge" >
<title > Node60- > Node13</title>
<g id= "a_edge112_Node000060_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1944.06,-397.71C1755.11,-382.11 1120.82,-327.09 1040,-285.25 946.44,-236.82 924.41,-190.36 912,-85.75 910.99,-77.25 908.78,-74.42 912,-66.5 917.48,-53.02 928.52,-41.18 938.73,-32.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.89,-35.13 946.51,-26.15 936.52,-29.67 940.89,-35.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node16 -->
<g id= "edge105_Node000060_Node000016" class= "edge" >
<title > Node60- > Node16</title>
<g id= "a_edge105_Node000060_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1944.21,-396.94C1909.51,-393.8 1863.09,-389.96 1822,-387.75 1668.84,-379.52 584.87,-407.57 442,-351.75 400.19,-335.42 389.58,-323.44 366,-285.25 354.48,-266.59 349.24,-241.76 346.88,-224.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "350.36,-224.21 345.76,-214.67 343.41,-225 350.36,-224.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node23 -->
<g id= "edge110_Node000060_Node000023" class= "edge" >
<title > Node60- > Node23</title>
<g id= "a_edge110_Node000060_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1961.74,-387.34C1888.35,-357.46 1713.25,-289.41 1560,-254.75 1429.45,-225.22 1383.68,-272.27 1261,-218.75 1241.78,-210.37 1241.2,-201.57 1225,-188.25 1210.84,-176.61 1194.68,-163.73 1182.27,-153.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1184.44,-151.17 1174.42,-147.73 1180.11,-156.67 1184.44,-151.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node34 -->
<g id= "edge107_Node000060_Node000034" class= "edge" >
<title > Node60- > Node34</title>
<g id= "a_edge107_Node000060_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1944.21,-396.96C1909.51,-393.83 1863.09,-389.99 1822,-387.75 1749.64,-383.81 580.17,-388.99 518,-351.75 478.28,-327.96 473.73,-300.62 480,-254.75 481.11,-246.65 483.18,-238.01 485.39,-230.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "488.73,-231.26 488.31,-220.68 482.04,-229.21 488.73,-231.26" />
</a>
</g>
</g>
<!-- Node60->Node40 -->
<g id= "edge111_Node000060_Node000040" class= "edge" >
<title > Node60- > Node40</title>
<g id= "a_edge111_Node000060_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2050.02,-396.48C2227.74,-377.78 2795.46,-316.22 2872,-285.25 2926.52,-263.19 2995.32,-236.71 2962,-188.25 2941.57,-158.53 2900.94,-146.38 2870.32,-141.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2871.02,-137.98 2860.63,-140.05 2870.05,-144.91 2871.02,-137.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000060_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000060_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1944.02,-394.85C1856.08,-382.98 1680.2,-359.25 1584.57,-346.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.2,-342.9 1574.82,-345.03 1584.26,-349.84 1585.2,-342.9" />
</a>
</g>
</g>
<!-- Node60->Node43 -->
<g id= "edge108_Node000060_Node000043" class= "edge" >
<title > Node60- > Node43</title>
<g id= "a_edge108_Node000060_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2036.61,-387.32C2088.68,-368.69 2183.35,-337.07 2267,-321.25 2456.31,-285.45 2518.02,-351.32 2699,-285.25 2721.01,-277.21 2721.06,-265.26 2742,-254.75 2775.55,-237.91 2815.97,-225.03 2847.12,-216.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2847.92,-219.93 2856.68,-213.98 2846.12,-213.17 2847.92,-219.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node51 -->
<g id= "edge106_Node000060_Node000051" class= "edge" >
<title > Node60- > Node51</title>
<g id= "a_edge106_Node000060_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2050.04,-391.38C2133.44,-374.91 2300.43,-342.87 2443,-321.25 2573.15,-301.52 2607.07,-306.4 2737,-285.25 2742.59,-284.34 2748.42,-283.3 2754.22,-282.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2754.64,-285.69 2763.79,-280.35 2753.3,-278.82 2754.64,-285.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000060_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000060_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1987.7,-387.36C1982.87,-379.78 1976.86,-370.31 1971.37,-361.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1974.4,-359.92 1966.08,-353.36 1968.49,-363.67 1974.4,-359.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000062_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node62- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000062_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1774.96,-387.48C1798.48,-364.66 1844.26,-320.23 1871.99,-293.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1874.14,-296.11 1878.88,-286.64 1869.27,-291.09 1874.14,-296.11" />
</a>
</g>
</g>
<!-- Node62->Node13 -->
<g id= "edge119_Node000062_Node000013" class= "edge" >
<title > Node62- > Node13</title>
<g id= "a_edge119_Node000062_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1706.94,-394.94C1685.56,-392.32 1660.64,-389.55 1638,-387.75 1543.55,-380.25 863.81,-405.82 786,-351.75 727.69,-311.23 724,-275.51 724,-204.5 724,-204.5 724,-204.5 724,-136 724,-47.28 857.93,-24.28 924.43,-18.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.44,-21.83 934.13,-17.55 923.88,-14.86 924.44,-21.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node34 -->
<g id= "edge117_Node000062_Node000034" class= "edge" >
<title > Node62- > Node34</title>
<g id= "a_edge117_Node000062_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1706.97,-393.71C1690.37,-391.41 1671.96,-389.16 1655,-387.75 1589.92,-382.35 535.98,-385.39 480,-351.75 440.31,-327.9 423.92,-297.37 442,-254.75 446.6,-243.92 454.8,-234.28 463.35,-226.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "465.39,-229.28 470.75,-220.14 460.86,-223.94 465.39,-229.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node40 -->
<g id= "edge118_Node000062_Node000040" class= "edge" >
<title > Node62- > Node40</title>
<g id= "a_edge118_Node000062_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1776.46,-387.33C1799.21,-368.09 1842.43,-335.12 1886,-321.25 2050.29,-268.96 2499.73,-346.21 2661,-285.25 2681.26,-277.59 2680.3,-265.67 2699,-254.75 2736.21,-233.03 2757.07,-247.67 2789,-218.75 2807.27,-202.21 2818.86,-175.86 2825.14,-157.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2828.4,-159.09 2828.12,-148.5 2821.73,-156.95 2828.4,-159.09" />
</a>
</g>
</g>
<!-- Node62->Node42 -->
<g id= "edge116_Node000062_Node000042" class= "edge" >
<title > Node62- > Node42</title>
<g id= "a_edge116_Node000062_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1707.11,-387.85C1671.04,-378.19 1623.03,-365.34 1584.54,-355.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.46,-351.66 1574.9,-352.46 1583.65,-358.43 1585.46,-351.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge115_Node000062_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node62- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge115_Node000062_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1804.48,-387.36C1832.94,-378 1870.1,-365.77 1900.5,-355.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1901.52,-359.11 1909.92,-352.66 1899.33,-352.46 1901.52,-359.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge124_Node000067_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge124_Node000067_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2125.96,-467.82C2345.29,-464.32 3171,-444.05 3171,-337.5 3171,-337.5 3171,-337.5 3171,-269 3171,-91.8 2913.54,-38.65 2773.4,-22.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2774.1,-19.4 2763.78,-21.81 2773.35,-26.36 2774.1,-19.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge123_Node000067_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge123_Node000067_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2126.09,-468.46C2302.29,-467.91 2866.43,-462.64 3042,-418.25 3194.13,-379.79 3323,-361.41 3323,-204.5 3323,-204.5 3323,-204.5 3323,-136 3323,-78.15 3255.25,-44.96 3207.65,-28.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3208.97,-25.53 3198.37,-25.78 3206.81,-32.19 3208.97,-25.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge125_Node000067_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge125_Node000067_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2125.92,-464.69C2288.87,-451.77 2777.73,-403.59 2872,-285.25 2880.45,-274.65 2881.09,-264.8 2872,-254.75 2818.52,-195.61 2584.82,-257.25 2515,-218.75 2439.79,-177.28 2453.77,-130.05 2396,-66.5 2385.18,-54.6 2372.07,-42.15 2361.6,-32.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2364.1,-30.17 2354.32,-26.1 2359.43,-35.39 2364.1,-30.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node23 -->
<g id= "edge126_Node000067_Node000023" class= "edge" >
<title > Node67- > Node23</title>
<g id= "a_edge126_Node000067_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2019.93,-466.98C1946.17,-463.63 1809.17,-452.85 1698,-418.25 1669.44,-409.36 1666.27,-397.52 1638,-387.75 1417.43,-311.51 1324.91,-402.29 1123,-285.25 1079.54,-260.06 1038.9,-231.17 1065,-188.25 1079.25,-164.82 1108.34,-151.83 1130.97,-144.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.61,-148.41 1140.32,-142.38 1129.75,-141.66 1131.61,-148.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node34 -->
<g id= "edge122_Node000067_Node000034" class= "edge" >
<title > Node67- > Node34</title>
<g id= "a_edge122_Node000067_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2020.11,-466C1941.61,-461.39 1790.09,-449.04 1665,-418.25 1627.65,-409.06 1621.73,-395.23 1584,-387.75 1521.74,-375.4 489.76,-393.57 442,-351.75 409.36,-323.17 412.18,-293.84 431,-254.75 436.58,-243.17 446.26,-233.43 456.4,-225.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "458.29,-228.64 464.48,-220.04 454.28,-222.91 458.29,-228.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge121_Node000067_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge121_Node000067_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2055.75,-453.86C2046.04,-445.62 2033.71,-435.15 2022.86,-425.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2025.22,-423.36 2015.33,-419.56 2020.69,-428.7 2025.22,-423.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node45 -->
<g id= "edge129_Node000068_Node000045" class= "edge" >
<title > Node68- > Node45</title>
<g id= "a_edge129_Node000068_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1575.07,-467.9C1745.95,-465.78 2203.34,-456.54 2259,-418.25 2299.91,-390.1 2316.72,-330.86 2323.23,-296.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2326.68,-297.32 2324.93,-286.88 2319.78,-296.14 2326.68,-297.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69 -->
<g id= "Node000069" class= "node" >
<title > Node69</title>
<g id= "a_Node000069" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1574.88,-418.25 1447.12,-418.25 1447.12,-387.75 1574.88,-387.75 1574.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1455.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= "1511" 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>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node69 -->
2026-06-14 08:36:52 -04:00
<g id= "edge130_Node000068_Node000069" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node68- > Node69</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge130_Node000068_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1511,-453.86C1511,-446.77 1511,-438.04 1511,-429.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1514.5,-430.09 1511,-420.09 1507.5,-430.09 1514.5,-430.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge131_Node000069_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node69- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge131_Node000069_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.72,-387.27C1578.84,-369.86 1643.48,-340.8 1701,-321.25 1743.12,-306.93 1791.57,-294.38 1829.51,-285.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1830.01,-288.88 1838.95,-283.19 1828.42,-282.06 1830.01,-288.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge134_Node000069_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node69- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge134_Node000069_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1555.31,-387.31C1614.92,-368.27 1724.63,-335.8 1821,-321.25 1909.2,-307.93 2553.01,-340.55 2623,-285.25 2700.31,-224.17 2693.43,-87.72 2687.73,-36.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2691.24,-36.2 2686.54,-26.71 2684.29,-37.06 2691.24,-36.2" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node69->Node13 -->
<g id= "edge136_Node000069_Node000013" class= "edge" >
<title > Node69- > Node13</title>
<g id= "a_edge136_Node000069_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.94,-401.65C1202.26,-400.01 338.26,-391.41 296,-351.75 242.82,-301.84 245.56,-251.42 282,-188.25 311.5,-137.11 341.63,-142.25 397,-121.75 587.65,-51.16 832.77,-26.07 924.35,-18.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.52,-22.29 934.23,-18.04 923.99,-15.31 924.52,-22.29" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node69->Node16 -->
<g id= "edge133_Node000069_Node000016" class= "edge" >
<title > Node69- > Node16</title>
<g id= "a_edge133_Node000069_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.92,-401.76C1203.22,-400.52 345.77,-393.21 306,-351.75 299.57,-345.05 294.52,-291.04 307,-254.75 311.22,-242.47 319.71,-230.77 327.59,-221.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "330.07,-224.22 334.34,-214.52 324.96,-219.44 330.07,-224.22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node69->Node34 -->
<g id= "edge135_Node000069_Node000034" class= "edge" >
<title > Node69- > Node34</title>
<g id= "a_edge135_Node000069_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.86,-401.7C1205.96,-400.28 366.96,-392.4 328,-351.75 298.17,-320.63 302.31,-289.37 328,-254.75 339.15,-239.73 378.57,-227.45 416.2,-218.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "416.78,-222.25 425.78,-216.67 415.26,-215.42 416.78,-222.25" />
</a>
</g>
</g>
<!-- Node69->Node42 -->
<g id= "edge132_Node000069_Node000042" class= "edge" >
<title > Node69- > Node42</title>
<g id= "a_edge132_Node000069_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1512.82,-387.36C1513.69,-380.27 1514.78,-371.54 1515.79,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1519.25,-363.93 1517.01,-353.58 1512.3,-363.07 1519.25,-363.93" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node70->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge138_Node000070_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge138_Node000070_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2656.08,-534.12C2777.96,-529.49 3085.96,-502.59 3279,-351.75 3338.02,-305.63 3361,-279.41 3361,-204.5 3361,-204.5 3361,-204.5 3361,-136 3361,-99.75 3348.29,-59.02 3339.7,-35.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3343.05,-34.59 3336.21,-26.5 3336.51,-37.09 3343.05,-34.59" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node71->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge140_Node000071_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node71- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge140_Node000071_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M729.29,-331.54C955.11,-319.81 1617.62,-285.41 1829.22,-274.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.12,-277.93 1838.93,-273.91 1828.76,-270.94 1829.12,-277.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node71->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge142_Node000071_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node71- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge142_Node000071_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M729.4,-321.59C822.29,-304.85 983.92,-276.32 1123,-254.75 1238.28,-236.87 1270.71,-250.37 1383,-218.75 1545.89,-172.88 1567.9,-107.83 1732,-66.5 1843.05,-38.53 2199.11,-22.08 2309.82,-17.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2309.85,-21.04 2319.7,-17.14 2309.57,-14.05 2309.85,-21.04" />
</a>
</g>
</g>
<!-- Node71->Node13 -->
<g id= "edge144_Node000071_Node000013" class= "edge" >
<title > Node71- > Node13</title>
<g id= "a_edge144_Node000071_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M659.21,-320.87C668.77,-296.98 686,-247.89 686,-204.5 686,-204.5 686,-204.5 686,-136 686,-103.32 685.39,-88 710,-66.5 741.6,-38.9 863.15,-24.68 924.75,-19.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.71,-22.63 934.37,-18.27 924.11,-15.66 924.71,-22.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node23 -->
<g id= "edge143_Node000071_Node000023" class= "edge" >
<title > Node71- > Node23</title>
<g id= "a_edge143_Node000071_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.53,-320.76C729.67,-291.78 848.98,-226.81 956,-188.25 1016.21,-166.56 1089.64,-151.16 1130.57,-143.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131,-146.98 1140.21,-141.74 1129.74,-140.1 1131,-146.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node34 -->
<g id= "edge141_Node000071_Node000034" class= "edge" >
<title > Node71- > Node34</title>
<g id= "a_edge141_Node000071_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M652.49,-321.06C651.11,-303.26 646.18,-273.13 629,-254.75 613.73,-238.41 592.66,-227.36 571.7,-219.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.81,-216.57 562.22,-216.77 570.63,-223.22 572.81,-216.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "619.88,-279.62 522.12,-279.62 522.12,-260.38 619.88,-260.38 619.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "571" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nlohmann/json.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node71->Node72 -->
2026-06-14 08:36:52 -04:00
<g id= "edge145_Node000071_Node000072" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node71- > Node72</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge145_Node000071_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M634.39,-320.86C621.46,-310.69 604.25,-297.16 591.02,-286.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "593.43,-284.19 583.41,-280.76 589.1,-289.69 593.43,-284.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node34 -->
<g id= "edge155_Node000073_Node000034" class= "edge" >
<title > Node73- > Node34</title>
<g id= "a_edge155_Node000073_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M145.89,-453.86C175.66,-410.21 264.94,-282.26 307,-254.75 325.31,-242.77 373.35,-229.98 416.15,-220.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "416.7,-223.77 425.7,-218.18 415.18,-216.93 416.7,-223.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node35 -->
<g id= "edge147_Node000073_Node000035" class= "edge" >
<title > Node73- > Node35</title>
<g id= "a_edge147_Node000073_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M69.18,-457.86C46.2,-450.64 22.8,-438.55 9,-418.25 1.38,-407.04 3.43,-400.11 9,-387.75 64.1,-265.62 115.28,-248.41 235,-188.25 284.87,-163.19 346.67,-150.61 394.8,-144.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.11,-147.8 404.6,-143.1 394.25,-140.85 395.11,-147.8" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "156.12,-418.25 17.88,-418.25 17.88,-387.75 156.12,-387.75 156.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "25.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "87" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_graph_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node73->Node74 -->
2026-06-14 08:36:52 -04:00
<g id= "edge148_Node000073_Node000074" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node73- > Node74</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge148_Node000073_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M124.88,-453.86C118.99,-446.11 111.62,-436.4 104.94,-427.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "107.83,-425.63 98.99,-419.78 102.25,-429.86 107.83,-425.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node74->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge152_Node000074_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node74- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge152_Node000074_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M156.51,-402.01C432.96,-401.73 1446.2,-397.55 1582,-351.75 1604.2,-344.26 1603.42,-330.38 1625,-321.25 1661.03,-306 1761.83,-289.65 1829.54,-279.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.62,-283.4 1839.03,-278.52 1828.63,-276.47 1829.62,-283.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node74->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge149_Node000074_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node74- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge149_Node000074_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M156.54,-401.55C436.77,-399.47 1474.96,-389.3 1617,-351.75 1645.16,-344.31 1646.91,-328.93 1675,-321.25 1752.8,-299.98 2344.4,-343.68 2400,-285.25 2468.06,-213.72 2388.94,-82.19 2356.04,-34.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2359.1,-32.57 2350.49,-26.4 2353.37,-36.59 2359.1,-32.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node74->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge154_Node000074_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node74- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge154_Node000074_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M84.98,-387.49C81.81,-363.37 76,-313.45 76,-271 76,-271 76,-271 76,-202.5 76,-92.48 204.84,-154.09 310,-121.75 399.78,-94.14 421.73,-84.08 514,-66.5 665.1,-37.72 848.29,-23.48 924.75,-18.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.82,-21.95 934.58,-17.81 924.37,-14.96 924.82,-21.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node14 -->
<g id= "edge153_Node000074_Node000014" class= "edge" >
<title > Node74- > Node14</title>
<g id= "a_edge153_Node000074_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M75.63,-387.6C52.04,-356.26 0,-278.69 0,-204.5 0,-204.5 0,-204.5 0,-136 0,-85.45 151.35,-45.7 236.49,-27.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "237,-30.81 246.06,-25.32 235.55,-23.97 237,-30.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node35 -->
<g id= "edge150_Node000074_Node000035" class= "edge" >
<title > Node74- > Node35</title>
<g id= "a_edge150_Node000074_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M95.92,-387.42C120.45,-348.61 193.04,-242.09 282,-188.25 316.16,-167.58 358.77,-155.31 395.06,-148.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.45,-151.58 404.62,-146.28 394.15,-144.7 395.45,-151.58" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node42 -->
<g id= "edge151_Node000074_Node000042" class= "edge" >
<title > Node74- > Node42</title>
<g id= "a_edge151_Node000074_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M156.55,-398.87C400.54,-387.88 1215.6,-351.17 1453.37,-340.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.24,-343.97 1463.07,-340.02 1452.92,-336.97 1453.24,-343.97" />
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= "py__engine_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>