2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/procedures/engine_procedures.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2625pt" height= "504pt"
viewBox="0.00 0.00 2625.00 504.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 500)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/engine/procedures/engine_procedures.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1035,-496 905,-496 905,-454.25 1035,-454.25 1035,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "913" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "913" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "970" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000002" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "429.88,-285.25 302.12,-285.25 302.12,-254.75 429.88,-254.75 429.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "310.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= "366" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M909.6,-453.81C791.77,-414.19 532.95,-327.15 420.24,-289.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "421.5,-285.97 410.91,-286.1 419.27,-292.61 421.5,-285.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1785.88,-418.25 1658.12,-418.25 1658.12,-387.75 1785.88,-387.75 1785.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1666.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= "1722" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node24 -->
<g id= "edge32_Node000001_Node000024" class= "edge" >
<title > Node1- > Node24</title>
<g id= "a_edge32_Node000001_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1035.42,-468.02C1174.55,-455.05 1499.13,-424.78 1646.64,-411.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1646.66,-414.54 1656.29,-410.13 1646.01,-407.57 1646.66,-414.54" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1685.25,-85.75 1556.75,-85.75 1556.75,-66.5 1685.25,-66.5 1685.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1621" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M430.13,-265.56C484.63,-262.64 564.94,-258.37 635,-254.75 793.88,-246.54 1196.5,-260.56 1350,-218.75 1450.03,-191.5 1555.15,-123.41 1599.38,-92.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1601.18,-95.66 1607.34,-87.04 1597.15,-89.94 1601.18,-95.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000014" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "299.88,-218.75 196.12,-218.75 196.12,-188.25 299.88,-188.25 299.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "204.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= "248" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge13_Node000002_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge13_Node000002_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M339.22,-254.36C323.08,-245.54 302.29,-234.18 284.64,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "286.45,-221.53 276,-219.8 283.09,-227.67 286.45,-221.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "149.62,-146.62 104.38,-146.62 104.38,-127.38 149.62,-127.38 149.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "127" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
2025-11-24 09:08:28 -05:00
<g id= "edge16_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge16_Node000002_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M302.03,-261.44C265.79,-254.73 221.04,-242.17 187,-218.75 164.12,-203.01 146.52,-175.67 136.46,-157.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "139.6,-155.66 131.89,-148.4 133.39,-158.89 139.6,-155.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1919.12,-152.25 1798.88,-152.25 1798.88,-121.75 1919.12,-121.75 1919.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1806.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1859" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2025-11-24 09:08:28 -05:00
<g id= "edge15_Node000002_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge15_Node000002_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M430.12,-265.32C484.61,-262.27 564.92,-257.92 635,-254.75 848.71,-245.09 1386.09,-254.56 1597,-218.75 1674.11,-205.66 1760.17,-176.11 1811.92,-156.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1812.91,-159.98 1821.01,-153.16 1810.42,-153.44 1812.91,-159.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "443.5,-218.75 334.5,-218.75 334.5,-188.25 443.5,-188.25 443.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "342.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= "389" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000002_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000002_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M371.22,-254.36C373.81,-247.11 377.01,-238.13 379.98,-229.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "383.23,-231.1 383.29,-220.5 376.64,-228.75 383.23,-231.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "52.62,-24.88 7.38,-24.88 7.38,-5.63 52.62,-5.63 52.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "30" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1556.41,-73.59C1274.86,-66.88 165.55,-39.93 92,-30.5 82.83,-29.32 73.04,-27.4 64,-25.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "65.08,-21.99 54.53,-23.04 63.43,-28.79 65.08,-21.99" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1206.75,-24.88 1141.25,-24.88 1141.25,-5.63 1206.75,-5.63 1206.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1174" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1556.48,-66.63C1464.3,-54.49 1297.33,-32.49 1218.06,-22.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.89,-18.63 1208.52,-20.8 1217.97,-25.57 1218.89,-18.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2031,-24.88 1877,-24.88 1877,-5.63 2031,-5.63 2031,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1954" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1672.3,-66.05C1731.33,-55.62 1828.26,-38.48 1891.61,-27.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1891.91,-30.78 1901.15,-25.59 1890.69,-23.89 1891.91,-30.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "222.88,-24.88 101.12,-24.88 101.12,-5.63 222.88,-5.63 222.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "162" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1556.43,-72.52C1317.58,-62.88 485.06,-29.29 234.13,-19.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "234.62,-15.68 224.49,-18.77 234.34,-22.67 234.62,-15.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1722.5,-24.88 1649.5,-24.88 1649.5,-5.63 1722.5,-5.63 1722.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1686" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1630.87,-66.18C1640.61,-57.37 1655.72,-43.68 1667.66,-32.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1669.85,-35.6 1674.91,-26.29 1665.15,-30.41 1669.85,-35.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "803.38,-24.88 720.62,-24.88 720.62,-5.63 803.38,-5.63 803.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "762" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1556.33,-67.74C1551.82,-67.3 1547.34,-66.88 1543,-66.5 1269.33,-42.58 940.78,-25.1 814.74,-18.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "815.21,-15.33 805.05,-18.33 814.86,-22.32 815.21,-15.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "631.5,-24.88 588.5,-24.88 588.5,-5.63 631.5,-5.63 631.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "610" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1556.34,-67.64C1551.83,-67.22 1547.35,-66.83 1543,-66.5 1174.41,-38.17 1080.15,-64.11 712,-30.5 688.89,-28.39 662.99,-24.76 643.08,-21.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "643.73,-18.25 633.31,-20.15 642.65,-25.16 643.73,-18.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1594.75,-24.88 1517.25,-24.88 1517.25,-5.63 1594.75,-5.63 1594.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1556" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1611.13,-66.18C1601.39,-57.37 1586.28,-43.68 1574.34,-32.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1576.85,-30.41 1567.09,-26.29 1572.15,-35.6 1576.85,-30.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2307.12,-24.88 2216.88,-24.88 2216.88,-5.63 2307.12,-5.63 2307.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2262" 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->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1685.69,-69.18C1811.21,-57.65 2085.88,-32.43 2205.01,-21.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2205.23,-24.98 2214.87,-20.58 2204.59,-18.01 2205.23,-24.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2556.75,-30.5 2455.25,-30.5 2455.25,0 2556.75,0 2556.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2463.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2506" 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>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1685.69,-71.2C1808.55,-63.71 2084.12,-46.64 2316,-30.5 2358.62,-27.53 2406.59,-23.93 2443.66,-21.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2443.59,-24.61 2453.29,-20.36 2443.06,-17.63 2443.59,-24.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node15 -->
<g id= "edge14_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge14_Node000014_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M220.54,-187.86C200.57,-177.21 173.65,-162.87 153.83,-152.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "155.71,-149.34 145.24,-147.72 152.42,-155.51 155.71,-149.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node6 -->
<g id= "edge25_Node000017_Node000006" class= "edge" >
<title > Node17- > Node6</title>
<g id= "a_edge25_Node000017_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M443.89,-202.1C563.19,-200.46 854.71,-192.3 1095,-152.25 1147.16,-143.56 1157.86,-130.53 1210,-121.75 1422.71,-85.95 1481.32,-121.76 1694,-85.75 1774.3,-72.15 1865.8,-44.85 1916.01,-28.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.78,-32.24 1925.23,-25.84 1914.64,-25.57 1916.78,-32.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node7 -->
<g id= "edge26_Node000017_Node000007" class= "edge" >
<title > Node17- > Node7</title>
<g id= "a_edge26_Node000017_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M334.11,-191.62C291.23,-182.16 236.13,-167.6 219,-152.25 184.45,-121.29 170.26,-66.03 164.91,-36.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "168.37,-35.86 163.32,-26.55 161.46,-36.98 168.37,-35.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node9 -->
<g id= "edge27_Node000017_Node000009" class= "edge" >
<title > Node17- > Node9</title>
<g id= "a_edge27_Node000017_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M410.7,-187.81C436.24,-170.82 480.22,-142.55 520,-121.75 591.82,-84.2 679.88,-48.19 727.48,-29.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "728.67,-32.8 736.71,-25.91 726.12,-26.28 728.67,-32.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge29_Node000017_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node17- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge29_Node000017_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M334.09,-192.09C307.14,-184.7 275.68,-172.39 253,-152.25 222.34,-125.03 191.92,-97.28 219,-66.5 242.53,-39.76 486.36,-23.28 576.63,-18.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "576.77,-21.55 586.56,-17.49 576.38,-14.56 576.77,-21.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "weak__types_8h.html" target= "_top" xlink:title= "Plain data structures and enums for weak reaction tables, interpolation payloads, and errors." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "391.5,-152.25 282.5,-152.25 282.5,-121.75 391.5,-121.75 391.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "290.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "337" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node18 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000017_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node17- > Node18</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M377.2,-187.86C370.88,-180.03 362.96,-170.19 355.81,-161.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "358.7,-159.34 349.7,-153.76 353.25,-163.74 358.7,-159.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "405.62,-85.75 360.38,-85.75 360.38,-66.5 405.62,-66.5 405.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "383" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000017_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node17- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000017_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M394.16,-187.85C399.18,-171.62 405.46,-144.71 401,-121.75 399.33,-113.15 396.01,-104.1 392.66,-96.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.85,-94.97 388.43,-87.41 389.52,-97.95 395.85,-94.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "265.88,-85.75 228.12,-85.75 228.12,-66.5 265.88,-66.5 265.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "247" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge31_Node000017_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node17- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge31_Node000017_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M334.25,-188.77C313.05,-181.07 290.07,-169.44 274,-152.25 259.82,-137.09 252.99,-113.94 249.76,-97.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "253.25,-96.98 248.18,-87.68 246.34,-98.11 253.25,-96.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1424.88,-146.62 1369.12,-146.62 1369.12,-127.38 1424.88,-127.38 1424.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1397" 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>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node23 -->
<g id= "edge30_Node000017_Node000023" class= "edge" >
<title > Node17- > Node23</title>
<g id= "a_edge30_Node000017_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M443.9,-200.7C636.04,-194.27 1271.48,-171.73 1361,-152.25 1362.9,-151.84 1364.82,-151.34 1366.75,-150.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.82,-154.1 1376.13,-147.52 1365.53,-147.49 1367.82,-154.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node9 -->
<g id= "edge23_Node000018_Node000009" class= "edge" >
<title > Node18- > Node9</title>
<g id= "a_edge23_Node000018_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M335.41,-121.42C334.57,-105.48 336.01,-80.38 351,-66.5 352.63,-64.99 598.18,-35.69 708.91,-22.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "709.13,-26.04 718.64,-21.39 708.3,-19.09 709.13,-26.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node10 -->
<g id= "edge21_Node000018_Node000010" class= "edge" >
<title > Node18- > Node10</title>
<g id= "a_edge21_Node000018_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M326.1,-121.32C316.16,-106 304.86,-82.09 318,-66.5 350.82,-27.55 507.61,-18.79 576.92,-16.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "576.61,-20.33 586.52,-16.58 576.44,-13.33 576.61,-20.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge19_Node000018_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node18- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge19_Node000018_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M348.37,-121.45C354.57,-113.52 362.29,-103.63 368.87,-95.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "371.58,-97.43 374.98,-87.39 366.06,-93.12 371.58,-97.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000018_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node18- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000018_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M314.75,-121.45C301.18,-112.57 283.86,-101.24 270.13,-92.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "272.43,-89.58 262.14,-87.03 268.59,-95.43 272.43,-89.58" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "473.88,-85.75 424.12,-85.75 424.12,-66.5 473.88,-66.5 473.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "449" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge22_Node000018_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node18- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge22_Node000018_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M364.97,-121.3C382.36,-112.16 404.6,-100.47 421.83,-91.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "423.26,-94.61 430.48,-86.86 420,-88.41 423.26,-94.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "543.62,-85.75 492.38,-85.75 492.38,-66.5 543.62,-66.5 543.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "518" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18->Node22 -->
2025-11-24 09:08:28 -05:00
<g id= "edge24_Node000018_Node000022" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node18- > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge24_Node000018_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M382.21,-121.3C412.8,-111.34 452.71,-98.36 481.33,-89.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "482.22,-92.45 490.64,-86.02 480.05,-85.79 482.22,-92.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node6 -->
2025-11-28 09:46:00 -05:00
<g id= "edge109_Node000024_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node6</title>
2025-11-28 09:46:00 -05:00
<g id= "a_edge109_Node000024_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1786.29,-388.91C1940.08,-355.95 2320.24,-264.11 2371,-152.25 2392.92,-103.95 2337.48,-85.6 2288,-66.5 2208.45,-35.8 2111.52,-23.76 2042.61,-19.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2043.08,-15.62 2032.88,-18.48 2042.64,-22.6 2043.08,-15.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1828.12,-285.25 1719.88,-285.25 1719.88,-254.75 1828.12,-254.75 1828.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1727.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= "1774" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
<g id= "edge33_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge33_Node000024_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1727.76,-387.48C1736.51,-365.45 1753.25,-323.27 1764.01,-296.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1767.22,-297.58 1767.65,-286.99 1760.71,-294.99 1767.22,-297.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000026" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2616.75,-213.12 2509.25,-213.12 2509.25,-193.88 2616.75,-193.88 2616.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2563" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node26 -->
2025-11-28 09:46:00 -05:00
<g id= "edge108_Node000024_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node26</title>
2025-11-28 09:46:00 -05:00
<g id= "a_edge108_Node000024_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1786.31,-401.55C1961.37,-399.79 2437.24,-391.4 2495,-351.75 2538.24,-322.07 2554.56,-257.62 2560.24,-224.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2563.68,-225.35 2561.75,-214.93 2556.76,-224.28 2563.68,-225.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1340.5,-218.75 1207.5,-218.75 1207.5,-188.25 1340.5,-188.25 1340.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1215.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= "1274" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node24->Node41 -->
<g id= "edge110_Node000024_Node000041" class= "edge" >
<title > Node24- > Node41</title>
<g id= "a_edge110_Node000024_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1688.69,-387.32C1608.9,-352.14 1406.8,-263.05 1317.53,-223.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1319.17,-220.59 1308.61,-219.76 1316.34,-226.99 1319.17,-220.59" />
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1182.12,-351.75 1073.88,-351.75 1073.88,-321.25 1182.12,-321.25 1182.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1081.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= "1128" 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-04-20 12:45:31 -04:00
<!-- Node24->Node47 -->
<g id= "edge78_Node000024_Node000047" class= "edge" >
<title > Node24- > Node47</title>
<g id= "a_edge78_Node000024_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1657.87,-395.04C1544.18,-382.69 1308.48,-357.1 1193.69,-344.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1194.12,-341.16 1183.8,-343.56 1193.36,-348.12 1194.12,-341.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node3 -->
<g id= "edge34_Node000025_Node000003" class= "edge" >
<title > Node25- > Node3</title>
<g id= "a_edge34_Node000025_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1776.35,-254.49C1780.15,-225.63 1784.29,-160.45 1752,-121.75 1737.97,-104.94 1717.34,-94.44 1696.57,-87.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.77,-84.6 1687.19,-85.23 1695.85,-91.33 1697.77,-84.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge75_Node000025_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge75_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1749.11,-254.29C1698.66,-225.07 1580.06,-159.27 1473,-121.75 1237.37,-39.17 935.73,-21.23 815.21,-17.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "815.4,-13.84 805.3,-17.03 815.19,-20.83 815.4,-13.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge74_Node000025_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge74_Node000025_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1719.54,-265.66C1617.28,-259.08 1389.62,-242.93 1199,-218.75 1117.2,-208.38 1097.81,-198.52 1016,-188.25 969.09,-182.36 623.99,-187.07 592,-152.25 576.79,-135.69 593.81,-69.58 603.79,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.05,-37.31 606.63,-26.72 600.36,-35.26 607.05,-37.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge73_Node000025_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge73_Node000025_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1783.42,-254.48C1797.91,-232.15 1825.82,-189.14 1843.37,-162.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1846.21,-164.15 1848.71,-153.85 1840.33,-160.34 1846.21,-164.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge77_Node000025_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge77_Node000025_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1719.49,-257.34C1714.93,-256.43 1710.39,-255.56 1706,-254.75 1606.41,-236.36 1571.65,-263.91 1481,-218.75 1451.38,-203.99 1425.31,-175.12 1410.35,-156.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1413.18,-154.13 1404.33,-148.3 1407.61,-158.38 1413.18,-154.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
<g id= "edge35_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge35_Node000025_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1828.54,-264.54C1969.46,-253.02 2345.24,-222.3 2497.53,-209.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2497.78,-213.34 2507.46,-209.04 2497.21,-206.37 2497.78,-213.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1742.88,-152.25 1633.12,-152.25 1633.12,-121.75 1742.88,-121.75 1742.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1641.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1688" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node27 -->
<g id= "edge38_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge38_Node000025_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1764.47,-254.48C1749.81,-232.15 1721.57,-189.14 1703.82,-162.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1706.82,-160.29 1698.41,-153.85 1700.97,-164.13 1706.82,-160.29" />
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:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1588.25,-218.75 1489.75,-218.75 1489.75,-188.25 1588.25,-188.25 1588.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1497.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1539" 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
<!-- Node25->Node28 -->
<g id= "edge43_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge43_Node000025_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1720.38,-254.28C1684.26,-244.37 1636.56,-231.28 1599.14,-221.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1600.41,-217.73 1589.84,-218.45 1598.56,-224.48 1600.41,-217.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2116.88,-152.25 2013.12,-152.25 2013.12,-121.75 2116.88,-121.75 2116.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2021.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2065" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node30 -->
<g id= "edge46_Node000025_Node000030" class= "edge" >
<title > Node25- > Node30</title>
<g id= "a_edge46_Node000025_Node000030" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1828.58,-265.38C1874.57,-260.3 1940.73,-248.08 1991,-218.75 2015.08,-204.69 2035.86,-180.25 2049.21,-161.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2051.91,-164.16 2054.8,-153.97 2046.18,-160.14 2051.91,-164.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1981.88,-218.75 1878.12,-218.75 1878.12,-188.25 1981.88,-188.25 1981.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1886.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= "1930" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node34 -->
2026-04-20 12:45:31 -04:00
<g id= "edge52_Node000025_Node000034" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node34</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge52_Node000025_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809.4,-254.36C1831.46,-245.24 1860.08,-233.41 1883.9,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.17,-226.82 1893.07,-219.77 1882.49,-220.35 1885.17,-226.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000038" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2133.75,-218.75 2038.25,-218.75 2038.25,-188.25 2133.75,-188.25 2133.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2046.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2086" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node38 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000025_Node000038" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node38</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000025_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1828.22,-258.55C1878.92,-248.67 1956.7,-233.24 2024,-218.75 2024.99,-218.54 2025.99,-218.32 2027,-218.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2027.48,-221.58 2036.49,-216 2025.97,-214.74 2027.48,-221.58" />
</a>
</g>
</g>
<!-- Node25->Node41 -->
<g id= "edge61_Node000025_Node000041" class= "edge" >
<title > Node25- > Node41</title>
<g id= "a_edge61_Node000025_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1719.52,-257.13C1714.96,-256.27 1710.41,-255.47 1706,-254.75 1639.76,-243.98 1457.19,-223.94 1351.81,-212.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1352.42,-209.24 1342.11,-211.66 1351.68,-216.2 1352.42,-209.24" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2190.62,-213.12 2151.38,-213.12 2151.38,-193.88 2190.62,-193.88 2190.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2171" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node25->Node46 -->
<g id= "edge76_Node000025_Node000046" class= "edge" >
<title > Node25- > Node46</title>
<g id= "a_edge76_Node000025_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1828.39,-267.26C1901.47,-263.66 2034.7,-252.61 2143,-218.75 2143.65,-218.55 2144.3,-218.33 2144.96,-218.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2146.21,-221.37 2154.01,-214.2 2143.44,-214.94 2146.21,-221.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node12 -->
<g id= "edge37_Node000026_Node000012" class= "edge" >
<title > Node26- > Node12</title>
<g id= "a_edge37_Node000026_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2556.34,-193.39C2538.11,-169.09 2484.77,-102.21 2425,-66.5 2392.25,-46.94 2351.19,-34.34 2318.48,-26.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2319.28,-23.24 2308.76,-24.46 2317.74,-30.07 2319.28,-23.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node13 -->
<g id= "edge36_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge36_Node000026_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2562.67,-193.57C2561.57,-171.33 2557.05,-111.96 2539,-66.5 2535.33,-57.26 2529.82,-47.94 2524.35,-39.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2527.37,-38.08 2518.71,-31.98 2521.68,-42.15 2527.37,-38.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node3 -->
<g id= "edge39_Node000027_Node000003" class= "edge" >
<title > Node27- > Node3</title>
<g id= "a_edge39_Node000027_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1671.44,-121.45C1661.83,-113 1649.69,-102.33 1639.73,-93.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1642.29,-91.17 1632.47,-87.2 1637.67,-96.43 1642.29,-91.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node6 -->
<g id= "edge40_Node000027_Node000006" class= "edge" >
<title > Node27- > Node6</title>
<g id= "a_edge40_Node000027_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1720.62,-121.32C1772.57,-97.93 1873.4,-52.54 1923.79,-29.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1924.97,-33.16 1932.65,-25.86 1922.1,-26.77 1924.97,-33.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node10 -->
<g id= "edge42_Node000027_Node000010" class= "edge" >
<title > Node27- > Node10</title>
<g id= "a_edge42_Node000027_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1632.95,-126.3C1546.39,-111.37 1373.06,-82.78 1225,-66.5 997.81,-41.52 939.32,-54.33 712,-30.5 688.92,-28.08 663.02,-24.45 643.1,-21.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "643.74,-18.02 633.33,-19.97 642.69,-24.94 643.74,-18.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node12 -->
<g id= "edge41_Node000027_Node000012" class= "edge" >
<title > Node27- > Node12</title>
<g id= "a_edge41_Node000027_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1743.3,-124.46C1853.2,-101.53 2097.93,-50.48 2207.32,-27.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.86,-31.12 2216.93,-25.65 2206.43,-24.27 2207.86,-31.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28->Node27 -->
<g id= "edge44_Node000028_Node000027" class= "edge" >
<title > Node28- > Node27</title>
<g id= "a_edge44_Node000028_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1572.81,-187.86C1593.79,-178.78 1620.97,-167.02 1643.66,-157.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1644.89,-160.48 1652.68,-153.29 1642.11,-154.05 1644.89,-160.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1215.62,-85.75 1164.38,-85.75 1164.38,-66.5 1215.62,-66.5 1215.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1190" 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>
2025-11-24 09:08:28 -05:00
<!-- Node28->Node29 -->
<g id= "edge45_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge45_Node000028_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1524.84,-187.95C1505.93,-169.47 1470.56,-138 1434,-121.75 1365.29,-91.21 1276.8,-81.57 1227.48,-78.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1227.8,-75.04 1217.62,-77.99 1227.41,-82.03 1227.8,-75.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node13 -->
<g id= "edge51_Node000030_Node000013" class= "edge" >
<title > Node30- > Node13</title>
<g id= "a_edge51_Node000030_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2117.32,-121.79C2198.96,-99.62 2356.32,-56.89 2443.7,-33.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2444.58,-36.56 2453.31,-30.56 2442.74,-29.8 2444.58,-36.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node22 -->
<g id= "edge49_Node000030_Node000022" class= "edge" >
<title > Node30- > Node22</title>
<g id= "a_edge49_Node000030_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2012.71,-129.67C1987.19,-126.81 1956.03,-123.65 1928,-121.75 1649.61,-102.89 749.78,-82.25 555.29,-77.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.6,-74.45 545.52,-77.73 555.44,-81.45 555.6,-74.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2143.38,-85.75 2108.62,-85.75 2108.62,-66.5 2143.38,-66.5 2143.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2126" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node30->Node31 -->
2025-11-24 09:08:28 -05:00
<g id= "edge47_Node000030_Node000031" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node30- > Node31</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge47_Node000030_Node000031" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2080.08,-121.45C2088.65,-113.17 2099.43,-102.77 2108.39,-94.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2110.74,-96.72 2115.51,-87.25 2105.88,-91.68 2110.74,-96.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "976,-85.75 936,-85.75 936,-66.5 976,-66.5 976,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "956" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node32 -->
<g id= "edge48_Node000030_Node000032" class= "edge" >
<title > Node30- > Node32</title>
<g id= "a_edge48_Node000030_Node000032" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2012.69,-129.84C1987.18,-127.02 1956.02,-123.85 1928,-121.75 1880.08,-118.16 1149.25,-85.69 987.53,-78.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "987.72,-75.03 977.58,-78.08 987.41,-82.02 987.72,-75.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2090.62,-85.75 2039.38,-85.75 2039.38,-66.5 2090.62,-66.5 2090.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2065" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node33 -->
<g id= "edge50_Node000030_Node000033" class= "edge" >
<title > Node30- > Node33</title>
<g id= "a_edge50_Node000030_Node000033" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2065,-121.45C2065,-114.21 2065,-105.34 2065,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2068.5,-97.71 2065,-87.71 2061.5,-97.71 2068.5,-97.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node6 -->
2026-04-20 12:45:31 -04:00
<g id= "edge53_Node000034_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge53_Node000034_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1941.86,-188.14C1948.93,-178.61 1957.25,-165.46 1961,-152.25 1972.36,-112.19 1964.78,-62.89 1958.94,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1962.41,-35.48 1956.72,-26.53 1955.59,-37.07 1962.41,-35.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge55_Node000034_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge55_Node000034_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1982.19,-194.62C2032.76,-186.04 2104.82,-170.99 2126,-152.25 2155.82,-125.85 2178.61,-96.13 2152,-66.5 2145.04,-58.75 1851.31,-31.27 1733.83,-20.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.48,-17.11 1724.2,-19.69 1733.84,-24.08 1734.48,-17.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge58_Node000034_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge58_Node000034_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1934.48,-187.86C1938.93,-170.14 1943.11,-140.37 1928,-121.75 1860.65,-38.78 1799.77,-81.71 1694,-66.5 1607.1,-54 999.36,-26.65 814.94,-18.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "815.32,-15.07 805.18,-18.12 815.01,-22.06 815.32,-15.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge54_Node000034_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge54_Node000034_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1913.89,-187.86C1904.9,-179.7 1893.52,-169.36 1883.46,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.92,-157.73 1876.17,-153.6 1881.22,-162.91 1885.92,-157.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000034_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000034_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1877.92,-200.19C1681.59,-191.44 996.26,-160.36 975,-152.25 954.77,-144.53 957.13,-129.74 937,-121.75 752.26,-48.45 685.13,-116.21 485.32,-85.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "486.07,-82.37 475.65,-84.25 484.97,-89.28 486.07,-82.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2268.75,-146.62 2173.25,-146.62 2173.25,-127.38 2268.75,-127.38 2268.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2221" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node34->Node35 -->
2026-04-20 12:45:31 -04:00
<g id= "edge56_Node000034_Node000035" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node35</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge56_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1982.33,-191.17C2028.77,-181.08 2098.44,-165.85 2159,-152.25 2162.78,-151.4 2166.68,-150.52 2170.61,-149.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2171.21,-153.08 2180.18,-147.44 2169.65,-146.25 2171.21,-153.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2345,-146.62 2287,-146.62 2287,-127.38 2345,-127.38 2345,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2316" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node37 -->
2026-04-20 12:45:31 -04:00
<g id= "edge57_Node000034_Node000037" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node34- > Node37</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge57_Node000034_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1982.31,-194.96C2079.26,-181 2277.11,-152.48 2278,-152.25 2279.75,-151.8 2281.52,-151.3 2283.31,-150.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2284.36,-154.1 2292.72,-147.59 2282.13,-147.47 2284.36,-154.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node9 -->
<g id= "edge69_Node000041_Node000009" class= "edge" >
<title > Node41- > Node9</title>
<g id= "a_edge69_Node000041_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1207.1,-192.04C1197.68,-190.69 1188.1,-189.39 1179,-188.25 1099.22,-178.28 883.64,-200.06 819,-152.25 781.36,-124.41 768.41,-66.94 764.08,-36.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "767.57,-36.11 762.89,-26.6 760.62,-36.95 767.57,-36.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node11 -->
<g id= "edge72_Node000041_Node000011" class= "edge" >
<title > Node41- > Node11</title>
<g id= "a_edge72_Node000041_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1340.92,-189.95C1371,-182.25 1405.97,-170.29 1434,-152.25 1483.41,-120.44 1525.19,-63.45 1544.52,-34.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1547.25,-36.6 1549.77,-26.3 1541.38,-32.78 1547.25,-36.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node23 -->
<g id= "edge71_Node000041_Node000023" class= "edge" >
<title > Node41- > Node23</title>
<g id= "a_edge71_Node000041_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1301.91,-187.86C1322.22,-177.21 1349.57,-162.87 1369.73,-152.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1371.25,-155.46 1378.48,-147.71 1368,-149.26 1371.25,-155.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node29 -->
<g id= "edge70_Node000041_Node000029" class= "edge" >
<title > Node41- > Node29</title>
<g id= "a_edge70_Node000041_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1248.19,-187.86C1234.96,-179.12 1219.64,-166.88 1210,-152.25 1199.1,-135.71 1194.12,-113.44 1191.86,-97.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1195.36,-97.24 1190.74,-87.71 1188.41,-98.04 1195.36,-97.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1351.5,-152.25 1218.5,-152.25 1218.5,-121.75 1351.5,-121.75 1351.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1226.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= "1285" 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-04-20 12:45:31 -04:00
<!-- Node41->Node42 -->
<g id= "edge62_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge62_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1276.5,-187.86C1277.71,-180.77 1279.19,-172.04 1280.59,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1284.03,-164.52 1282.26,-154.07 1277.13,-163.34 1284.03,-164.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "733.5,-152.25 600.5,-152.25 600.5,-121.75 733.5,-121.75 733.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "608.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= "667" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node43 -->
<g id= "edge64_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge64_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1207.12,-191.91C1197.69,-190.58 1188.11,-189.31 1179,-188.25 988.07,-165.98 938.63,-176.93 748,-152.25 746.98,-152.12 745.95,-151.98 744.91,-151.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "745.57,-148.4 735.17,-150.44 744.57,-155.33 745.57,-148.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "928,-152.25 828,-152.25 828,-121.75 928,-121.75 928,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "836" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "878" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node44 -->
<g id= "edge67_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge67_Node000041_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1207.27,-192.46C1112.21,-178.15 948.49,-153.46 942,-152.25 941.16,-152.09 940.32,-151.93 939.47,-151.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.22,-148.35 929.73,-149.83 938.85,-155.22 940.22,-148.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node29 -->
<g id= "edge63_Node000042_Node000029" class= "edge" >
<title > Node42- > Node29</title>
<g id= "a_edge63_Node000042_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1261.52,-121.45C1247.19,-112.57 1228.91,-101.24 1214.42,-92.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1216.28,-89.29 1205.93,-87 1212.59,-95.24 1216.28,-89.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node5 -->
<g id= "edge66_Node000043_Node000005" class= "edge" >
<title > Node43- > Node5</title>
<g id= "a_edge66_Node000043_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M718.08,-121.37C770.34,-106.63 854,-83.67 927,-66.5 997.59,-49.9 1080.29,-33.74 1129.84,-24.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1130.43,-27.85 1139.61,-22.57 1129.14,-20.97 1130.43,-27.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node19 -->
<g id= "edge65_Node000043_Node000019" class= "edge" >
<title > Node43- > Node19</title>
<g id= "a_edge65_Node000043_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M600.15,-123.92C551.8,-114.9 484.68,-101.79 416.91,-86.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "418.03,-82.74 407.5,-83.87 416.44,-89.56 418.03,-82.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node32 -->
<g id= "edge68_Node000044_Node000032" class= "edge" >
<title > Node44- > Node32</title>
<g id= "a_edge68_Node000044_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M897.28,-121.45C908.7,-112.83 923.18,-101.9 934.9,-93.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "936.89,-95.93 942.77,-87.11 932.68,-90.34 936.89,-95.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node2 -->
<g id= "edge91_Node000047_Node000002" class= "edge" >
<title > Node47- > Node2</title>
<g id= "a_edge91_Node000047_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.71,-333.49C957.72,-328.77 677.27,-315.04 444,-285.25 443.16,-285.14 442.31,-285.03 441.45,-284.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "442.08,-281.47 431.69,-283.51 441.08,-288.4 442.08,-281.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node3 -->
<g id= "edge84_Node000047_Node000003" class= "edge" >
<title > Node47- > Node3</title>
<g id= "a_edge84_Node000047_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1166.21,-320.78C1255.92,-285.87 1477.41,-197.61 1543,-152.25 1567.3,-135.44 1591.16,-110.96 1605.96,-94.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1608.57,-96.9 1612.56,-87.09 1603.32,-92.26 1608.57,-96.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node4 -->
<g id= "edge100_Node000047_Node000004" class= "edge" >
<title > Node47- > Node4</title>
<g id= "a_edge100_Node000047_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.53,-335.77C867.66,-336.43 144.22,-335.14 55,-285.25 17.1,-264.06 0,-247.92 0,-204.5 0,-204.5 0,-204.5 0,-136 0,-99.86 13.01,-59.38 21.9,-35.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "25.1,-37.36 25.52,-26.78 18.59,-34.79 25.1,-37.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node6 -->
<g id= "edge79_Node000047_Node000006" class= "edge" >
<title > Node47- > Node6</title>
<g id= "a_edge79_Node000047_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.51,-335.82C1317.83,-335.84 1679.69,-331.22 1977,-285.25 2096.15,-266.83 2128.39,-264.35 2240,-218.75 2294.3,-196.57 2324.79,-203.11 2354,-152.25 2360.75,-140.5 2362.08,-132.63 2354,-121.75 2317.13,-72.1 2148.83,-41.51 2042.63,-26.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2043.15,-23.34 2032.77,-25.46 2042.21,-30.27 2043.15,-23.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node7 -->
<g id= "edge81_Node000047_Node000007" class= "edge" >
<title > Node47- > Node7</title>
<g id= "a_edge81_Node000047_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.65,-335.19C875.69,-333.75 200.21,-325.87 113,-285.25 68.6,-264.57 38,-253.48 38,-204.5 38,-204.5 38,-204.5 38,-136 38,-84.93 93.1,-48.73 129.84,-30.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "131.26,-33.48 138.75,-25.99 128.22,-27.17 131.26,-33.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node9 -->
<g id= "edge97_Node000047_Node000009" class= "edge" >
<title > Node47- > Node9</title>
<g id= "a_edge97_Node000047_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.62,-334.56C942.01,-331.73 614.72,-321.12 582,-285.25 559.52,-260.6 508.04,-260.18 592,-121.75 608.52,-94.52 688.6,-52.17 732.71,-30.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "734.03,-33.58 741.47,-26.03 730.95,-27.29 734.03,-33.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node10 -->
<g id= "edge98_Node000047_Node000010" class= "edge" >
<title > Node47- > Node10</title>
<g id= "a_edge98_Node000047_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.55,-334.79C936.02,-332.45 583.04,-322.8 547,-285.25 478.31,-213.67 561.73,-82.17 596.32,-34.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "599.04,-36.5 602.16,-26.38 593.4,-32.34 599.04,-36.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node12 -->
<g id= "edge102_Node000047_Node000012" class= "edge" >
<title > Node47- > Node12</title>
<g id= "a_edge102_Node000047_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.53,-334.29C1356.83,-330.16 1899.17,-315.18 2072,-285.25 2173.91,-267.6 2204.45,-268.73 2295,-218.75 2342.95,-192.29 2392.37,-172.18 2371,-121.75 2353.96,-81.54 2313.26,-49.16 2286.71,-31.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2288.86,-28.56 2278.57,-26.05 2285.05,-34.43 2288.86,-28.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node13 -->
<g id= "edge80_Node000047_Node000013" class= "edge" >
<title > Node47- > Node13</title>
<g id= "a_edge80_Node000047_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.41,-335.08C1367.2,-333.31 1969.73,-324.6 2159,-285.25 2240.87,-268.23 2266.72,-267.02 2335,-218.75 2405.83,-168.67 2465.08,-82.53 2491.39,-40.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2494.28,-42.58 2496.56,-32.23 2488.32,-38.9 2494.28,-42.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node17 -->
<g id= "edge105_Node000047_Node000017" class= "edge" >
<title > Node47- > Node17</title>
<g id= "a_edge105_Node000047_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.55,-333.22C927.75,-326.84 535.9,-307.8 482,-285.25 466.15,-278.62 433.56,-248.5 411.49,-226.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "413.98,-224.54 404.4,-220.02 409.08,-229.53 413.98,-224.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node25 -->
<g id= "edge85_Node000047_Node000025" class= "edge" >
<title > Node47- > Node25</title>
<g id= "a_edge85_Node000047_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.5,-331.17C1280.01,-323.26 1490.72,-305.41 1668,-285.25 1681.12,-283.76 1695.12,-282 1708.51,-280.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1708.63,-283.74 1718.08,-278.95 1707.71,-276.81 1708.63,-283.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node26 -->
<g id= "edge83_Node000047_Node000026" class= "edge" >
<title > Node47- > Node26</title>
<g id= "a_edge83_Node000047_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.52,-335.38C1417.31,-334.58 2335.84,-328.71 2457,-285.25 2493.66,-272.1 2527.94,-241.33 2547.12,-221.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2549.64,-224.23 2554,-214.57 2544.57,-219.4 2549.64,-224.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node27 -->
<g id= "edge86_Node000047_Node000027" class= "edge" >
<title > Node47- > Node27</title>
<g id= "a_edge86_Node000047_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.34,-331.6C1272.4,-324.58 1448.4,-308.36 1506,-285.25 1574.56,-257.74 1637.51,-195.07 1668.26,-161.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.68,-163.57 1674.7,-153.77 1665.45,-158.92 1670.68,-163.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node28 -->
<g id= "edge87_Node000047_Node000028" class= "edge" >
<title > Node47- > Node28</title>
<g id= "a_edge87_Node000047_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.53,-332.57C1267.61,-327.18 1427.23,-313.55 1476,-285.25 1498.6,-272.13 1516.02,-247.46 1526.75,-228.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1529.7,-230.73 1531.43,-220.27 1523.56,-227.37 1529.7,-230.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node29 -->
<g id= "edge99_Node000047_Node000029" class= "edge" >
<title > Node47- > Node29</title>
<g id= "a_edge99_Node000047_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1142.73,-321.06C1151.33,-311.7 1161.52,-298.76 1167,-285.25 1193.26,-220.45 1193.04,-135.55 1191.31,-97.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1194.81,-97.16 1190.76,-87.37 1187.82,-97.55 1194.81,-97.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node32 -->
<g id= "edge96_Node000047_Node000032" class= "edge" >
<title > Node47- > Node32</title>
<g id= "a_edge96_Node000047_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.7,-334.12C949.64,-330.39 653.77,-318.13 624,-285.25 536.98,-189.12 416.74,-319.42 819,-121.75 853.73,-104.68 896.51,-91.95 924.93,-84.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "925.5,-88.01 934.33,-82.16 923.78,-81.22 925.5,-88.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node37 -->
<g id= "edge101_Node000047_Node000037" class= "edge" >
<title > Node47- > Node37</title>
<g id= "a_edge101_Node000047_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.33,-333.62C1373.35,-326.4 2012.6,-296.8 2200,-218.75 2238.08,-202.89 2276.17,-173.03 2297.84,-154.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2299.98,-157.18 2305.19,-147.95 2295.36,-151.92 2299.98,-157.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node41 -->
<g id= "edge94_Node000047_Node000041" class= "edge" >
<title > Node47- > Node41</title>
<g id= "a_edge94_Node000047_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.58,-320.77C1184,-312.28 1205.67,-300.3 1222,-285.25 1239.26,-269.34 1253.26,-246.51 1262.37,-229.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1265.34,-231.07 1266.71,-220.56 1259.09,-227.92 1265.34,-231.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1007.38,-213.12 894.62,-213.12 894.62,-193.88 1007.38,-193.88 1007.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "951" 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-04-20 12:45:31 -04:00
<!-- Node47->Node48 -->
<g id= "edge82_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge82_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.52,-333.98C951.37,-330.01 663.98,-317.33 635,-285.25 625.91,-275.19 626.2,-265.06 635,-254.75 666.21,-218.18 799.71,-208.09 882.88,-205.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.86,-208.89 892.75,-205.1 882.66,-201.9 882.86,-208.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1086.12,-152.25 983.88,-152.25 983.88,-121.75 1086.12,-121.75 1086.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "991.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1035" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node49 -->
<g id= "edge88_Node000047_Node000049" class= "edge" >
<title > Node47- > Node49</title>
<g id= "a_edge88_Node000047_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1138.07,-320.82C1148.05,-304.33 1160.56,-276.98 1151,-254.75 1141.81,-233.38 1129.53,-235.12 1113,-218.75 1093.42,-199.36 1071.68,-176.76 1056.14,-160.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1059.08,-158.43 1049.66,-153.58 1054,-163.24 1059.08,-158.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1142,-279.62 1030,-279.62 1030,-260.38 1142,-260.38 1142,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1086" 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-04-20 12:45:31 -04:00
<!-- Node47->Node50 -->
<g id= "edge92_Node000047_Node000050" class= "edge" >
<title > Node47- > Node50</title>
<g id= "a_edge92_Node000047_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1118.47,-320.86C1112.36,-311.48 1104.39,-299.24 1097.87,-289.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1100.96,-287.56 1092.57,-281.09 1095.09,-291.38 1100.96,-287.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "771.88,-279.62 644.12,-279.62 644.12,-260.38 771.88,-260.38 771.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "708" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ankerl/unordered_dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node51 -->
<g id= "edge95_Node000047_Node000051" class= "edge" >
<title > Node47- > Node51</title>
<g id= "a_edge95_Node000047_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.48,-328.44C1005.03,-319.39 884.07,-302.76 781,-285.25 775.41,-284.3 769.6,-283.26 763.8,-282.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "764.68,-278.79 754.21,-280.37 763.38,-285.67 764.68,-278.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "890.38,-285.25 789.62,-285.25 789.62,-254.75 890.38,-254.75 890.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "797.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= "840" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node52 -->
<g id= "edge103_Node000047_Node000052" class= "edge" >
<title > Node47- > Node52</title>
<g id= "a_edge103_Node000047_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.79,-323.94C1029.89,-314.5 966.14,-300.63 901.97,-285.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "902.84,-282.52 892.31,-283.69 901.27,-289.34 902.84,-282.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1011.88,-285.25 908.12,-285.25 908.12,-254.75 1011.88,-254.75 1011.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "916.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= "960" 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-04-20 12:45:31 -04:00
<!-- Node47->Node53 -->
<g id= "edge104_Node000047_Node000053" class= "edge" >
<title > Node47- > Node53</title>
<g id= "a_edge104_Node000047_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1089.88,-320.86C1065.91,-311.66 1034.74,-299.7 1008.95,-289.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1010.26,-286.55 999.67,-286.23 1007.76,-293.08 1010.26,-286.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "230.5,-285.25 121.5,-285.25 121.5,-254.75 230.5,-254.75 230.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "129.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= "176" 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-04-20 12:45:31 -04:00
<!-- Node47->Node54 -->
<g id= "edge106_Node000047_Node000054" class= "edge" >
<title > Node47- > Node54</title>
<g id= "a_edge106_Node000047_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.7,-333.38C940.49,-327.94 586.96,-311.97 293,-285.25 276.53,-283.75 258.79,-281.78 242.23,-279.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "242.84,-276.33 232.48,-278.58 241.98,-283.28 242.84,-276.33" />
</a>
</g>
</g>
<!-- Node49->Node29 -->
<g id= "edge90_Node000049_Node000029" class= "edge" >
<title > Node49- > Node29</title>
<g id= "a_edge90_Node000049_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.71,-121.3C1098.91,-111.73 1131.47,-99.36 1155.73,-90.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1156.71,-93.51 1164.81,-86.69 1154.22,-86.97 1156.71,-93.51" />
</a>
</g>
</g>
<!-- Node49->Node32 -->
<g id= "edge89_Node000049_Node000032" class= "edge" >
<title > Node49- > Node32</title>
<g id= "a_edge89_Node000049_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1015.47,-121.45C1003.91,-112.83 989.24,-101.9 977.37,-93.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.5,-90.27 969.39,-87.11 975.32,-95.89 979.5,-90.27" />
</a>
</g>
</g>
<!-- Node50->Node48 -->
<g id= "edge93_Node000050_Node000048" class= "edge" >
<title > Node50- > Node48</title>
<g id= "a_edge93_Node000050_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.94,-259.9C1044.33,-249.09 1006.39,-230.96 980.09,-218.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "981.86,-215.36 971.32,-214.21 978.84,-221.68 981.86,-215.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node20 -->
<g id= "edge107_Node000054_Node000020" class= "edge" >
<title > Node54- > Node20</title>
<g id= "a_edge107_Node000054_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M157.05,-254.4C123.78,-227 61.43,-166.6 95,-121.75 109.56,-102.3 176.4,-88.45 216.44,-81.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "216.87,-85.2 226.18,-80.15 215.75,-78.29 216.87,-85.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>