2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h Pages: 1 -->
2025-11-24 09:08:28 -05:00
<!-- zoomable 382 -->
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)" >
<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 = 1984;
2025-11-24 09:08:28 -05:00
var viewHeight = 382;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000001" > <a xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1359,-374.25 1219.25,-374.25 1219.25,-332.5 1359,-332.5 1359,-374.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1227.25" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1227.25" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1289.12" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.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__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= "954.25,-296.5 846,-296.5 846,-266 954.25,-266 954.25,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "854" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "900.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->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= "M1219.13,-339.76C1147.08,-326.77 1035.71,-306.69 965.43,-294.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "966.47,-290.65 956,-292.32 965.22,-297.54 966.47,-290.65" />
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= "1168.62,-24.88 1125.62,-24.88 1125.62,-5.63 1168.62,-5.63 1168.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1147.12" 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->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000001_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1277.51,-332.29C1263.59,-306.28 1242.12,-259.15 1242.12,-215.75 1242.12,-215.75 1242.12,-215.75 1242.12,-147.25 1242.12,-97.74 1197.11,-54.32 1169.05,-32.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1171.21,-29.31 1161.14,-26.02 1166.96,-34.87 1171.21,-29.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "432,-24.88 382.25,-24.88 382.25,-5.63 432,-5.63 432,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "407.12" 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
<!-- Node1->Node12 -->
<g id= "edge70_Node000001_Node000012" class= "edge" >
<title > Node1- > Node12</title>
<g id= "a_edge70_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1219.1,-348.9C1010.25,-337.61 406.12,-297.87 406.12,-215.75 406.12,-215.75 406.12,-215.75 406.12,-147.25 406.12,-107.95 406.58,-62.01 406.88,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "410.37,-36.7 406.99,-26.66 403.37,-36.62 410.37,-36.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1812.12,-24.88 1772.12,-24.88 1772.12,-5.63 1812.12,-5.63 1812.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1792.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node22 -->
<g id= "edge69_Node000001_Node000022" class= "edge" >
<title > Node1- > Node22</title>
<g id= "a_edge69_Node000001_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.32,-349.95C1509.85,-342.83 1850.12,-315.68 1850.12,-215.75 1850.12,-215.75 1850.12,-215.75 1850.12,-147.25 1850.12,-103.72 1823.02,-58.49 1805.87,-34.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1808.87,-32.39 1800.13,-26.39 1803.22,-36.53 1808.87,-32.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1403.62,-230 1270.62,-230 1270.62,-199.5 1403.62,-199.5 1403.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1278.62" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1337.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node1->Node33 -->
<g id= "edge67_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge67_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1296.21,-332.22C1304.75,-307.9 1319.11,-267.04 1328.34,-240.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1331.56,-242.15 1331.57,-231.56 1324.95,-239.83 1331.56,-242.15" />
</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= "1976,-290.88 1878.25,-290.88 1878.25,-271.62 1976,-271.62 1976,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1927.12" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nlohmann/json.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node41 -->
<g id= "edge71_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge71_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.41,-348.4C1468.13,-341.61 1683.41,-325.6 1864.12,-296.5 1869.12,-295.7 1874.31,-294.73 1879.47,-293.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1880.1,-297.14 1889.15,-291.64 1878.64,-290.29 1880.1,-297.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "932.38,-91.38 803.88,-91.38 803.88,-72.12 932.38,-72.12 932.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "868.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "M845.52,-271.8C814.19,-264.77 775.56,-252.18 747.12,-230 719.56,-208.5 714.84,-197.08 705.12,-163.5 701.36,-150.48 697.07,-143.91 705.12,-133 725.26,-105.72 759.99,-92.79 792.24,-86.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "792.7,-90.3 802.01,-85.25 791.58,-83.39 792.7,-90.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "623.5,-24.88 540.75,-24.88 540.75,-5.63 623.5,-5.63 623.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "582.12" 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
<!-- Node2->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M845.81,-276.23C806.01,-270.92 752.47,-258.59 714.12,-230 644.75,-178.27 603.62,-78.33 588.63,-35.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "591.99,-34.99 585.44,-26.66 585.36,-37.25 591.99,-34.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000002_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M952.65,-265.56C975.26,-257.51 1001.06,-245.88 1021.12,-230 1078.28,-184.75 1082.79,-161.31 1117.12,-97 1127.78,-77.04 1136.32,-52.47 1141.52,-35.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.76,-37.1 1144.27,-26.52 1138.05,-35.1 1144.76,-37.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node12 -->
<g id= "edge65_Node000002_Node000012" class= "edge" >
<title > Node2- > Node12</title>
<g id= "a_edge65_Node000002_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M845.85,-278.06C798.17,-273.92 728.56,-262.27 677.12,-230 598.49,-180.66 623.12,-119.82 547.12,-66.5 506.05,-37.68 486.98,-48.46 440.12,-30.5 439.34,-30.2 438.54,-29.89 437.74,-29.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "439.24,-26.41 428.66,-25.84 436.58,-32.88 439.24,-26.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "987.88,-157.88 880.38,-157.88 880.38,-138.62 987.88,-138.62 987.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "934.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge14_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M891.39,-265.77C882.61,-249.23 871.63,-221.6 881.12,-199.5 887.09,-185.63 898.98,-173.78 909.99,-165.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "912.05,-167.91 918.04,-159.18 907.91,-162.27 912.05,-167.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1108,-91.38 1064.25,-91.38 1064.25,-72.12 1108,-72.12 1108,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1086.12" y= "-77.88" 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
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge66_Node000002_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge66_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M942.87,-265.55C961.45,-257.43 982.31,-245.75 997.12,-230 1029.44,-195.66 1014.31,-172.46 1040.12,-133 1048.07,-120.85 1058.98,-108.8 1068.17,-99.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1070.51,-102.15 1075.23,-92.67 1065.62,-97.14 1070.51,-102.15" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "824,-163.5 714.25,-163.5 714.25,-133 824,-133 824,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "722.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "769.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node2->Node17 -->
<g id= "edge18_Node000002_Node000017" class= "edge" >
<title > Node2- > Node17</title>
<g id= "a_edge18_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M885.61,-265.73C862.88,-243.01 818.74,-198.87 791.8,-171.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "794.33,-169.5 784.78,-164.91 789.38,-174.45 794.33,-169.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "988.38,-230 889.88,-230 889.88,-199.5 988.38,-199.5 988.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "897.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "939.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge23_Node000002_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge23_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M908.97,-265.61C913.56,-258.03 919.28,-248.56 924.51,-239.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "927.35,-241.99 929.53,-231.62 921.36,-238.37 927.35,-241.99" />
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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1375,-97 1271.25,-97 1271.25,-66.5 1375,-66.5 1375,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1279.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1323.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node20 -->
<g id= "edge26_Node000002_Node000020" class= "edge" >
<title > Node2- > Node20</title>
<g id= "a_edge26_Node000002_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.63,-272.27C989.3,-265.26 1033.94,-252.54 1068.12,-230 1115.02,-199.09 1102.09,-163.69 1149.12,-133 1182.39,-111.3 1225.2,-98.78 1260.03,-91.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1260.39,-95.15 1269.55,-89.82 1259.06,-88.28 1260.39,-95.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "538,-97 434.25,-97 434.25,-66.5 538,-66.5 538,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "442.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "486.12" y= "-72.25" 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
<!-- Node2->Node25 -->
<g id= "edge32_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge32_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M845.51,-277.98C762.2,-273.56 608.35,-261.31 564.12,-230 522.52,-200.54 501.23,-141.87 492.01,-108.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "495.49,-107.64 489.61,-98.83 488.71,-109.38 495.49,-107.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "120.25,-30.5 0,-30.5 0,0 120.25,0 120.25,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "60.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node26 -->
<g id= "edge60_Node000002_Node000026" class= "edge" >
<title > Node2- > Node26</title>
<g id= "a_edge60_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M845.64,-277.77C772.73,-273.35 640,-261.39 531.12,-230 359.78,-180.6 170.85,-79.22 94.72,-36.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "96.9,-33.44 86.47,-31.55 93.44,-39.53 96.9,-33.44" />
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:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1612.88,-230 1517.38,-230 1517.38,-199.5 1612.88,-199.5 1612.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1525.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1565.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node30 -->
<g id= "edge41_Node000002_Node000030" class= "edge" >
<title > Node2- > Node30</title>
<g id= "a_edge41_Node000002_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.54,-274.97C1078,-263 1378.46,-233.86 1506.15,-221.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1506.1,-224.99 1515.72,-220.54 1505.43,-218.02 1506.1,-224.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node33 -->
<g id= "edge45_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge45_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.59,-272.21C1031.2,-260.9 1171.2,-240.24 1258.92,-227.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1259.27,-230.78 1268.65,-225.86 1258.25,-223.85 1259.27,-230.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1214,-157.88 1158.25,-157.88 1158.25,-138.62 1214,-138.62 1214,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1186.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node39 -->
2026-06-14 08:36:52 -04:00
<g id= "edge64_Node000002_Node000039" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node39</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000002_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.74,-275.17C998.09,-269.25 1059.02,-256.64 1106.12,-230 1133.95,-214.26 1158.6,-186.11 1172.94,-167.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1175.72,-169.69 1178.9,-159.58 1170.11,-165.49 1175.72,-169.69" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "795.75,-224.38 756.5,-224.38 756.5,-205.12 795.75,-205.12 795.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "776.12" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node2->Node40 -->
<g id= "edge63_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge63_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.99,-265.61C851.51,-254.96 823.94,-240.62 803.62,-230.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "805.28,-226.97 794.79,-225.46 802.05,-233.18 805.28,-226.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "998.75,-24.88 953.5,-24.88 953.5,-5.63 998.75,-5.63 998.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "976.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M883.14,-71.78C900.69,-61.3 930.01,-43.79 951.04,-31.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "952.8,-34.26 959.59,-26.13 949.21,-28.25 952.8,-34.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1492.88,-24.88 1427.38,-24.88 1427.38,-5.63 1492.88,-5.63 1492.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1460.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M932.75,-75.75C1068.07,-65.14 1372.62,-40.54 1419.12,-30.5 1421.58,-29.97 1424.09,-29.34 1426.6,-28.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1427.48,-32.03 1435.98,-25.7 1425.39,-25.35 1427.48,-32.03" />
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= "795.12,-24.88 641.12,-24.88 641.12,-5.63 795.12,-5.63 795.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "718.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M846.95,-71.65C821.6,-60.75 778.91,-42.39 749.67,-29.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "751.15,-26.64 740.58,-25.91 748.39,-33.07 751.15,-26.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "935,-24.88 813.25,-24.88 813.25,-5.63 935,-5.63 935,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "874.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M868.96,-71.78C869.81,-62.64 871.16,-48.14 872.26,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "875.72,-36.93 873.16,-26.65 868.75,-36.28 875.72,-36.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "522.62,-24.88 449.62,-24.88 449.62,-5.63 522.62,-5.63 522.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "486.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M803.48,-74.04C735.43,-66.28 625.42,-51.8 532.12,-30.5 529.34,-29.87 526.49,-29.15 523.62,-28.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "524.73,-25.05 514.15,-25.65 522.79,-31.78 524.73,-25.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M820.89,-71.67C773.1,-62.26 697.17,-46.67 632.12,-30.5 629.37,-29.81 626.53,-29.08 623.67,-28.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "624.74,-24.99 614.17,-25.72 622.89,-31.74 624.74,-24.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M932.63,-71.87C983.31,-63.9 1055.25,-50.36 1116.12,-30.5 1117.09,-30.19 1118.06,-29.85 1119.03,-29.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1120.05,-32.86 1127.97,-25.83 1117.39,-26.39 1120.05,-32.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1588.88,-24.88 1511.38,-24.88 1511.38,-5.63 1588.88,-5.63 1588.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1550.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M932.8,-75.8C1091.49,-63.64 1488.24,-33.08 1502.12,-30.5 1505.48,-29.88 1508.93,-29.11 1512.37,-28.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1513.01,-31.71 1521.74,-25.71 1511.18,-24.96 1513.01,-31.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M803.58,-78.99C718.83,-75.37 566.03,-64.3 440.12,-30.5 438.77,-30.14 437.4,-29.73 436.02,-29.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "437.64,-26.15 427.05,-25.89 435.17,-32.7 437.64,-26.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1107.25,-24.88 1017,-24.88 1017,-5.63 1107.25,-5.63 1107.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1062.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M895.51,-71.65C929.16,-60.46 986.44,-41.41 1024.28,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1025.06,-32.26 1033.44,-25.79 1022.85,-25.62 1025.06,-32.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1287.88,-30.5 1186.38,-30.5 1186.38,0 1287.88,0 1287.88,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1194.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1237.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node14 -->
<g id= "edge13_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge13_Node000003_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M932.8,-71.73C993.18,-62.99 1086.01,-48.69 1174.91,-31.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1175.41,-34.54 1184.53,-29.14 1174.03,-27.68 1175.41,-34.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node13 -->
<g id= "edge16_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge16_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M942.92,-138.25C964.02,-116.65 1017.79,-61.62 1045.32,-33.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1047.72,-36 1052.21,-26.4 1042.72,-31.11 1047.72,-36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node14 -->
<g id= "edge15_Node000015_Node000014" class= "edge" >
<title > Node15- > Node14</title>
<g id= "a_edge15_Node000015_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M983.8,-138.17C1021.49,-130.21 1074,-116.78 1117.12,-97 1151.63,-81.17 1187.23,-55.88 1210.6,-37.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1212.63,-40.67 1218.33,-31.74 1208.31,-35.17 1212.63,-40.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M955.58,-138.15C981.38,-127.2 1024.91,-108.73 1054.55,-96.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.55,-99.53 1063.39,-92.4 1052.81,-93.08 1055.55,-99.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node3 -->
<g id= "edge19_Node000017_Node000003" class= "edge" >
<title > Node17- > Node3</title>
<g id= "a_edge19_Node000017_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M791.59,-132.61C807.56,-122.21 828.94,-108.28 845.05,-97.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "846.56,-100.98 853.03,-92.59 842.74,-95.11 846.56,-100.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node6 -->
<g id= "edge20_Node000017_Node000006" class= "edge" >
<title > Node17- > Node6</title>
<g id= "a_edge20_Node000017_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M763.47,-132.73C754.3,-109.16 736.15,-62.54 725.81,-35.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "729.11,-34.81 722.22,-26.76 722.58,-37.35 729.11,-34.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node10 -->
<g id= "edge22_Node000017_Node000010" class= "edge" >
<title > Node17- > Node10</title>
<g id= "a_edge22_Node000017_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M824.33,-137.15C866.77,-128.62 926.52,-114.91 977.12,-97 1029.98,-78.29 1088.36,-48.38 1121.11,-30.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.76,-33.78 1129.86,-25.92 1119.41,-27.64 1122.76,-33.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node13 -->
<g id= "edge21_Node000017_Node000013" class= "edge" >
<title > Node17- > Node13</title>
<g id= "a_edge21_Node000017_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M824.29,-136.08C858.91,-127.88 903.88,-115.02 941.12,-97 962.22,-86.8 964.72,-79.63 984.12,-66.5 1002.08,-54.36 1022.7,-41.1 1038.23,-31.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1039.76,-34.43 1046.34,-26.13 1036.02,-28.51 1039.76,-34.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node17 -->
<g id= "edge24_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge24_Node000018_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M900.55,-199.11C876.18,-189.87 844.47,-177.84 818.31,-167.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "819.85,-164.75 809.26,-164.48 817.37,-171.3 819.85,-164.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1444.75,-91.38 1393.5,-91.38 1393.5,-72.12 1444.75,-72.12 1444.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1419.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node19 -->
<g id= "edge25_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge25_Node000018_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M970.79,-199.1C1011.29,-180.94 1084,-150.29 1149.12,-133 1251.25,-105.88 1282.27,-125.12 1384.12,-97 1385.51,-96.62 1386.92,-96.2 1388.33,-95.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1389.41,-99.07 1397.62,-92.38 1387.03,-92.49 1389.41,-99.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node14 -->
<g id= "edge31_Node000020_Node000014" class= "edge" >
<title > Node20- > Node14</title>
<g id= "a_edge31_Node000020_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1303.61,-66.11C1292.39,-57.7 1278.1,-46.98 1265.65,-37.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1267.87,-34.94 1257.77,-31.74 1263.67,-40.54 1267.87,-34.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1340.5,-24.88 1305.75,-24.88 1305.75,-5.63 1340.5,-5.63 1340.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1323.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node21 -->
<g id= "edge27_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge27_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1323.12,-66.11C1323.12,-57.33 1323.12,-46.02 1323.12,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1326.63,-36.59 1323.13,-26.59 1319.63,-36.59 1326.63,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node22 -->
<g id= "edge28_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge28_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.28,-68.1C1378.26,-67.52 1381.23,-66.98 1384.12,-66.5 1542.31,-40.21 1585.7,-61.02 1743.12,-30.5 1748.96,-29.37 1755.09,-27.85 1760.97,-26.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1761.76,-29.65 1770.37,-23.48 1759.79,-22.93 1761.76,-29.65" />
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= "1409.75,-24.88 1358.5,-24.88 1358.5,-5.63 1409.75,-5.63 1409.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1384.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node23 -->
<g id= "edge29_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge29_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1336.97,-66.11C1346.21,-56.34 1358.4,-43.45 1368.07,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1370.41,-35.84 1374.74,-26.17 1365.33,-31.03 1370.41,-35.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1657.75,-24.88 1606.5,-24.88 1606.5,-5.63 1657.75,-5.63 1657.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1632.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node24 -->
<g id= "edge30_Node000020_Node000024" class= "edge" >
<title > Node20- > Node24</title>
<g id= "a_edge30_Node000020_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.32,-68.33C1378.3,-67.69 1381.25,-67.08 1384.12,-66.5 1478.69,-47.52 1505.48,-57.32 1598.12,-30.5 1599.47,-30.11 1600.84,-29.68 1602.21,-29.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1603.07,-32.64 1611.21,-25.86 1600.62,-26.09 1603.07,-32.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node6 -->
<g id= "edge33_Node000025_Node000006" class= "edge" >
<title > Node25- > Node6</title>
<g id= "a_edge33_Node000025_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M538.48,-66.19C579.59,-54.76 636.16,-39.04 674.76,-28.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "675.48,-31.74 684.18,-25.69 673.6,-24.99 675.48,-31.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node8 -->
<g id= "edge35_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge35_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M486.12,-66.11C486.12,-57.33 486.12,-46.02 486.12,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "489.63,-36.59 486.13,-26.59 482.63,-36.59 489.63,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node9 -->
<g id= "edge39_Node000025_Node000009" class= "edge" >
<title > Node25- > Node9</title>
<g id= "a_edge39_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M507.91,-66.11C523.25,-55.81 543.74,-42.04 559.3,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "561.11,-34.59 567.46,-26.1 557.21,-28.78 561.11,-34.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node12 -->
<g id= "edge40_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge40_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M468.2,-66.11C455.86,-56.04 439.48,-42.67 426.79,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "429.06,-29.64 419.1,-26.03 424.64,-35.07 429.06,-29.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node26 -->
<g id= "edge34_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge34_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M433.93,-74.46C366.49,-66.11 245.18,-50.28 131.95,-30.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "132.61,-27.49 122.16,-29.24 131.42,-34.39 132.61,-27.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "309.88,-24.88 214.38,-24.88 214.38,-5.63 309.88,-5.63 309.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "262.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node27 -->
<g id= "edge36_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge36_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M435.02,-66.03C395.58,-54.68 341.68,-39.16 304.59,-28.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "305.69,-25.15 295.12,-25.75 303.76,-31.88 305.69,-25.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "364.62,-24.88 327.62,-24.88 327.62,-5.63 364.62,-5.63 364.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "346.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node28 -->
<g id= "edge37_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge37_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M451.48,-66.06C431.08,-57.25 404.64,-45.56 372.9,-30.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "374.77,-27.22 364.25,-25.98 371.7,-33.51 374.77,-27.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "196.12,-24.88 138.12,-24.88 138.12,-5.63 196.12,-5.63 196.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "167.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node29 -->
<g id= "edge38_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge38_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M433.96,-74.31C377.07,-66.63 283.62,-52.04 205.12,-30.5 203.39,-30.02 201.61,-29.5 199.84,-28.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "201.03,-25.65 190.44,-25.72 198.76,-32.27 201.03,-25.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1707.88,-97 1612.38,-97 1612.38,-66.5 1707.88,-66.5 1707.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1620.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1660.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node30->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge42_Node000030_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node30- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge42_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1594.3,-199.17C1608.76,-190.59 1625.39,-178.47 1636.12,-163.5 1647.71,-147.33 1653.76,-125.56 1656.89,-108.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1660.33,-109.35 1658.44,-98.92 1653.41,-108.25 1660.33,-109.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge44_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge44_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1690.08,-66.11C1712.07,-55.37 1741.77,-40.86 1763.46,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1764.88,-33.46 1772.33,-25.92 1761.81,-27.17 1764.88,-33.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1734.12,-24.88 1676.12,-24.88 1676.12,-5.63 1734.12,-5.63 1734.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1705.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge43_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge43_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1670.34,-66.11C1676.88,-56.73 1685.42,-44.49 1692.41,-34.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1695.25,-36.52 1698.1,-26.31 1689.51,-32.51 1695.25,-36.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node9 -->
<g id= "edge56_Node000033_Node000009" class= "edge" >
<title > Node33- > Node9</title>
<g id= "a_edge56_Node000033_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1270.47,-211.16C1159.42,-206.08 941.72,-192.67 871.12,-163.5 851.11,-155.23 851.52,-144.43 833.12,-133 760.25,-87.73 666.97,-48.83 617.17,-29.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "618.65,-26.24 608.06,-25.91 616.13,-32.77 618.65,-26.24" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node11 -->
<g id= "edge59_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge59_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1404.05,-210.58C1474.41,-205.67 1578.31,-193.44 1603.12,-163.5 1619.86,-143.3 1581.2,-69.79 1561.18,-34.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1564.26,-33.22 1556.2,-26.34 1558.21,-36.74 1564.26,-33.22" />
</a>
</g>
</g>
<!-- Node33->Node19 -->
<g id= "edge57_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge57_Node000033_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.52,-199.09C1387.65,-190.93 1403.92,-179.19 1413.12,-163.5 1423.89,-145.15 1424.02,-120.27 1422.33,-103" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.82,-102.7 1421.06,-93.24 1418.88,-103.61 1425.82,-102.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000034" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1403.62,-163.5 1270.62,-163.5 1270.62,-133 1403.62,-133 1403.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1278.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1337.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node34 -->
<g id= "edge46_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge46_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1337.12,-199.11C1337.12,-192.02 1337.12,-183.29 1337.12,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1340.63,-175.34 1337.13,-165.34 1333.63,-175.34 1340.63,-175.34" />
2026-04-20 12:45:31 -04: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= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1593.62,-163.5 1460.62,-163.5 1460.62,-133 1593.62,-133 1593.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1468.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1527.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node35 -->
<g id= "edge48_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge48_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1380.24,-199.11C1407.84,-189.75 1443.86,-177.52 1473.32,-167.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1474.08,-170.96 1482.42,-164.43 1471.83,-164.33 1474.08,-170.96" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1797.12,-163.5 1697.12,-163.5 1697.12,-133 1797.12,-133 1797.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1705.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1747.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node37 -->
<g id= "edge52_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge52_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1403.91,-203.24C1481.93,-190.97 1609.96,-170.83 1685.63,-158.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1686.03,-162.4 1695.36,-157.39 1684.94,-155.49 1686.03,-162.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node39 -->
<g id= "edge58_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge58_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1302.86,-199.11C1277.24,-188.17 1242.48,-173.32 1217.57,-162.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1219.18,-159.56 1208.61,-158.85 1216.43,-166 1219.18,-159.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node19 -->
<g id= "edge47_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge47_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1355.73,-132.61C1368.66,-122.44 1385.87,-108.91 1399.1,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1401.02,-101.44 1406.72,-92.51 1396.7,-95.94 1401.02,-101.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node5 -->
<g id= "edge50_Node000035_Node000005" class= "edge" >
<title > Node35- > Node5</title>
<g id= "a_edge50_Node000035_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1516.97,-132.67C1510.34,-122.83 1501.72,-109.42 1495.12,-97 1484.29,-76.58 1474.04,-52.1 1467.46,-35.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1470.8,-34.41 1463.92,-26.36 1464.28,-36.94 1470.8,-34.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node16 -->
<g id= "edge51_Node000035_Node000016" class= "edge" >
<title > Node35- > Node16</title>
<g id= "a_edge51_Node000035_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.15,-137.45C1364.28,-123.43 1191.56,-98.17 1119.31,-87.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1120.11,-84.18 1109.71,-86.2 1119.1,-91.11 1120.11,-84.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1549.75,-91.38 1504.5,-91.38 1504.5,-72.12 1549.75,-72.12 1549.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1527.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge49_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge49_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.12,-132.61C1527.12,-123.83 1527.12,-112.52 1527.12,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1530.63,-103.09 1527.13,-93.09 1523.63,-103.09 1530.63,-103.09" />
</a>
</g>
</g>
<!-- Node37->Node22 -->
<g id= "edge53_Node000037_Node000022" class= "edge" >
<title > Node37- > Node22</title>
<g id= "a_edge53_Node000037_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1766.01,-132.71C1776.14,-123.67 1787.64,-111.11 1793.12,-97 1800.73,-77.42 1799.09,-53.1 1796.43,-36.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1799.89,-35.78 1794.6,-26.6 1793.01,-37.08 1799.89,-35.78" />
</a>
</g>
</g>
<!-- Node37->Node31 -->
<g id= "edge55_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge55_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1727.38,-132.61C1716.04,-124.2 1701.58,-113.48 1688.98,-104.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1691.12,-101.37 1681,-98.23 1686.95,-107 1691.12,-101.37" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1784.5,-91.38 1725.75,-91.38 1725.75,-72.12 1784.5,-72.12 1784.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1755.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge54_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge54_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1748.94,-132.61C1750.03,-123.83 1751.43,-112.52 1752.63,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1756.09,-103.43 1753.84,-93.07 1749.14,-102.57 1756.09,-103.43" />
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= "dynamic__engine__diagnostics_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>