2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/views/engine_adaptive.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2166pt" height= "449pt"
viewBox="0.00 0.00 2166.00 449.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2025-11-06 09:16:40 -05:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 444.75)" >
<title > src/include/gridfire/engine/views/engine_adaptive.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1293.88,-440.75 1186.38,-440.75 1186.38,-399 1293.88,-399 1293.88,-440.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1194.38" y= "-427.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1194.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1240.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.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= "1141.25,-296.5 1033,-296.5 1033,-266 1141.25,-266 1141.25,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1041" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1087.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= "M1224.62,-398.67C1209.93,-380.24 1186.67,-352.88 1163.12,-332.5 1150.52,-321.59 1135.41,-311.14 1121.99,-302.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1124.21,-299.89 1113.87,-297.59 1120.52,-305.84 1124.21,-299.89" />
2025-11-24 09:08:28 -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= "695.12,-24.88 541.12,-24.88 541.12,-5.63 695.12,-5.63 695.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "618.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge74_Node000001_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge74_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1185.91,-418.06C1037.93,-414.36 638.12,-394.04 638.12,-282.25 638.12,-282.25 638.12,-282.25 638.12,-147.25 638.12,-107.49 629.01,-61.72 623.09,-36.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "626.52,-35.45 620.77,-26.55 619.71,-37.09 626.52,-35.45" />
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= "1833,-24.88 1711.25,-24.88 1711.25,-5.63 1833,-5.63 1833,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1772.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>
<!-- Node1->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge76_Node000001_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge76_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1294.17,-414.56C1463.91,-400.28 1975.12,-351.53 1975.12,-282.25 1975.12,-282.25 1975.12,-282.25 1975.12,-147.25 1975.12,-78.35 1891.53,-43.93 1831.63,-28.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1832.77,-24.79 1822.22,-25.74 1831.06,-31.58 1832.77,-24.79" />
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= "287.62,-24.88 214.62,-24.88 214.62,-5.63 287.62,-5.63 287.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "251.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>
<!-- Node1->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge78_Node000001_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge78_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.1,-416.73C986.77,-408.1 304.12,-372.01 304.12,-282.25 304.12,-282.25 304.12,-282.25 304.12,-147.25 304.12,-104.51 279.58,-59.27 263.9,-34.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "266.9,-32.93 258.46,-26.53 261.07,-36.8 266.9,-32.93" />
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= "523,-24.88 473.25,-24.88 473.25,-5.63 523,-5.63 523,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "498.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node12 -->
<g id= "edge80_Node000001_Node000012" class= "edge" >
<title > Node1- > Node12</title>
<g id= "a_edge80_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.24,-416.16C1064.23,-409.59 770.07,-391.27 675.12,-363 600.68,-340.83 520.12,-359.93 520.12,-282.25 520.12,-282.25 520.12,-282.25 520.12,-147.25 520.12,-107.41 510.11,-61.7 503.59,-36.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.07,-35.61 501.12,-26.84 500.3,-37.4 507.07,-35.61" />
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= "1260.88,-157.88 1153.38,-157.88 1153.38,-138.62 1260.88,-138.62 1260.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1207.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>
<!-- Node1->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge71_Node000001_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge71_Node000001_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1255.09,-398.71C1283.08,-358.31 1337.17,-265.66 1298.12,-199.5 1287.82,-182.04 1269.04,-170.23 1251.21,-162.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1252.59,-159.25 1242,-158.81 1250,-165.76 1252.59,-159.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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= "991,-163.5 881.25,-163.5 881.25,-133 991,-133 991,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "889.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "936.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node17 -->
<g id= "edge69_Node000001_Node000017" class= "edge" >
<title > Node1- > Node17</title>
<g id= "a_edge69_Node000001_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.25,-416.86C1138.82,-412.53 1070.18,-399.77 1023.12,-363 963.12,-316.11 944.26,-221.02 938.52,-175.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "942.02,-174.9 937.42,-165.35 935.06,-175.68 942.02,-174.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1289.38,-230 1190.88,-230 1190.88,-199.5 1289.38,-199.5 1289.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1198.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1240.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>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node18 -->
<g id= "edge70_Node000001_Node000018" class= "edge" >
<title > Node1- > Node18</title>
<g id= "a_edge70_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.12,-398.66C1240.12,-361.55 1240.12,-282.65 1240.12,-241.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1243.63,-241.77 1240.13,-231.77 1236.63,-241.77 1243.63,-241.77" />
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= "1545.62,-230 1412.62,-230 1412.62,-199.5 1545.62,-199.5 1545.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1420.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= "1479.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node1->Node33 -->
<g id= "edge77_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge77_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1277.29,-398.7C1294.31,-388.8 1314.37,-376.19 1331.12,-363 1381.16,-323.62 1432.21,-268.96 1459.33,-238.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.63,-241.2 1465.63,-231.39 1456.39,-236.56 1461.63,-241.2" />
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1947,-157.88 1891.25,-157.88 1891.25,-138.62 1947,-138.62 1947,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1919.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node39 -->
<g id= "edge79_Node000001_Node000039" class= "edge" >
<title > Node1- > Node39</title>
<g id= "a_edge79_Node000001_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1294.11,-401.38C1389.03,-370.13 1591.44,-301.29 1757.12,-230 1805.88,-209.02 1860.82,-180.57 1892.56,-163.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1893.9,-166.9 1901.06,-159.09 1890.59,-160.73 1893.9,-166.9" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000041" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1154,-363 1032.25,-363 1032.25,-332.5 1154,-332.5 1154,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1040.25" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1093.12" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node41 -->
<g id= "edge67_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge67_Node000001_Node000041" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1197.61,-398.59C1177.62,-389.06 1153.9,-377.74 1134.12,-368.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1135.78,-365.22 1125.24,-364.07 1132.76,-371.54 1135.78,-365.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2115.12,-357.38 2003.12,-357.38 2003.12,-338.12 2115.12,-338.12 2115.12,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2059.12" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge72_Node000001_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge72_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1293.96,-417.19C1417.39,-412.83 1730.15,-398.87 1989.12,-363 1995.19,-362.16 2001.52,-361.11 2007.79,-359.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2008.28,-363.44 2017.44,-358.12 2006.96,-356.57 2008.28,-363.44" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2157.5,-290.88 2044.75,-290.88 2044.75,-271.62 2157.5,-271.62 2157.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2101.12" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node1->Node43 -->
<g id= "edge75_Node000001_Node000043" class= "edge" >
<title > Node1- > Node43</title>
<g id= "a_edge75_Node000001_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1294.08,-417.48C1481.67,-412.37 2095.61,-393.38 2124.12,-363 2140.13,-345.95 2127.05,-318.56 2115.04,-300.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2118.03,-298.65 2109.38,-292.53 2112.33,-302.71 2118.03,-298.65" />
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= "1047.38,-91.38 918.88,-91.38 918.88,-72.12 1047.38,-72.12 1047.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "983.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= "M1051.48,-265.57C1036.19,-257.4 1019.68,-245.67 1010.12,-230 987.56,-193 1009.35,-175.35 1000.12,-133 997.89,-122.74 994.27,-111.65 990.95,-102.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "994.26,-101.35 987.43,-93.25 987.71,-103.84 994.26,-101.35" />
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= "1230.5,-24.88 1147.75,-24.88 1147.75,-5.63 1230.5,-5.63 1230.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1189.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= "M1089.01,-265.53C1091.25,-249.23 1095.42,-222.27 1101.12,-199.5 1108.69,-169.3 1110.52,-161.46 1123.12,-133 1139.09,-96.96 1162.8,-57.53 1177.04,-34.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1179.94,-36.9 1182.37,-26.59 1174.04,-33.14 1179.94,-36.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "947.62,-24.88 904.62,-24.88 904.62,-5.63 947.62,-5.63 947.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "926.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>
<!-- Node2->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000002_Node000010" class= "edge" >
2025-11-06 09:16:40 -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= "M1032.69,-269.69C979.06,-255.88 901.07,-225.69 872.12,-163.5 850.96,-118.01 888.24,-61.71 910.8,-33.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "913.33,-36.16 917.07,-26.25 907.97,-31.67 913.33,-36.16" />
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= "M1032.52,-277.25C974.84,-272.55 882.18,-260.52 808.12,-230 684.55,-179.07 560.63,-73.15 515.74,-32.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "518.25,-30.12 508.5,-25.96 513.53,-35.28 518.25,-30.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge14_Node000002_Node000015" class= "edge" >
2025-11-24 09:08:28 -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= "M1103.01,-265.7C1113.52,-255.88 1127.47,-242.48 1139.12,-230 1158.78,-208.95 1179.93,-183.31 1193.33,-166.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1195.81,-169.17 1199.31,-159.17 1190.34,-164.8 1195.81,-169.17" />
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1261,-91.38 1217.25,-91.38 1217.25,-72.12 1261,-72.12 1261,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1239.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= "M1091.35,-265.63C1101.12,-232.62 1125.82,-153.59 1144.12,-133 1160.76,-114.29 1186.05,-101.39 1206.35,-93.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1207.46,-96.67 1215.62,-89.9 1205.02,-90.11 1207.46,-96.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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= "M1037.14,-265.57C1016.65,-257.62 993.87,-246.06 977.12,-230 961.21,-214.73 950.43,-191.95 943.93,-174.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "947.34,-173.63 940.76,-165.32 940.72,-175.91 947.34,-173.63" />
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= "M1121.84,-265.61C1143.48,-256.49 1171.55,-244.66 1194.92,-234.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.03,-238.14 1203.89,-231.03 1193.31,-231.69 1196.03,-238.14" />
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= "825,-97 721.25,-97 721.25,-66.5 825,-66.5 825,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "729.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= "773.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= "M1032.68,-275.04C968.96,-267.96 868.41,-253.43 839.12,-230 800.74,-199.3 783.97,-141.51 777.22,-108.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "780.7,-107.8 775.43,-98.6 773.82,-109.07 780.7,-107.8" />
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= "489,-97 385.25,-97 385.25,-66.5 489,-66.5 489,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "393.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= "437.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= "M1032.52,-276.92C933.64,-270.36 728.99,-254.3 662.12,-230 581.9,-200.84 501.5,-138.22 462.09,-104.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "464.44,-102.21 454.58,-98.36 459.88,-107.53 464.44,-102.21" />
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= "M1032.53,-279.57C940.99,-277.36 751.33,-268.1 596.12,-230 402.09,-182.37 185.08,-79.23 98.65,-35.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "100.39,-32.93 89.88,-31.56 97.24,-39.18 100.39,-32.93" />
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= "1683.88,-230 1588.38,-230 1588.38,-199.5 1683.88,-199.5 1683.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1596.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1636.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -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= "M1141.55,-275.55C1228.82,-267.75 1405.34,-250.91 1554.12,-230 1561.53,-228.96 1569.29,-227.76 1576.96,-226.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.3,-229.99 1586.59,-224.89 1576.14,-223.09 1577.3,-229.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= "M1141.63,-271.28C1209.1,-260.18 1324.48,-241.2 1401.26,-228.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1401.51,-232.07 1410.81,-226.99 1400.37,-225.16 1401.51,-232.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node39 -->
<g id= "edge64_Node000002_Node000039" class= "edge" >
<title > Node2- > Node39</title>
<g id= "a_edge64_Node000002_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1141.73,-280.45C1248.78,-279.81 1493.2,-273.23 1693.12,-230 1765.46,-214.36 1846.22,-181.55 1888.89,-162.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1890.26,-166.14 1898,-158.9 1887.43,-159.74 1890.26,-166.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1058.75,-224.38 1019.5,-224.38 1019.5,-205.12 1058.75,-205.12 1058.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1039.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= "M1076.23,-265.61C1069.18,-256.14 1059.95,-243.73 1052.46,-233.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.37,-231.72 1046.59,-225.79 1049.76,-235.9 1055.37,-231.72" />
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= "1010.75,-24.88 965.5,-24.88 965.5,-5.63 1010.75,-5.63 1010.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "988.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= "M983.82,-71.78C984.53,-62.64 985.65,-48.14 986.57,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "990.04,-36.89 987.32,-26.65 983.06,-36.35 990.04,-36.89" />
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= "1422.88,-24.88 1357.38,-24.88 1357.38,-5.63 1422.88,-5.63 1422.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1390.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= "M1047.76,-75.6C1121.25,-68.88 1244.47,-54.98 1348.12,-30.5 1350.41,-29.96 1352.74,-29.35 1355.08,-28.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.96,-32.08 1364.48,-25.78 1353.89,-25.39 1355.96,-32.08" />
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= "M931.6,-71.65C865.67,-59.99 751.51,-39.82 680.66,-27.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "681.63,-23.92 671.17,-25.62 680.41,-30.81 681.63,-23.92" />
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= "M1047.61,-76.47C1218.11,-65.14 1669.99,-34.88 1702.12,-30.5 1708.19,-29.67 1714.52,-28.64 1720.79,-27.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1721.28,-30.97 1730.45,-25.66 1719.97,-24.09 1721.28,-30.97" />
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= "M918.62,-74.18C892.42,-71.61 861.84,-68.75 834.12,-66.5 595.27,-47.09 531.6,-74.99 296.12,-30.5 293.13,-29.93 290.06,-29.23 287,-28.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "288.11,-25.13 277.54,-25.74 286.19,-31.86 288.11,-25.13" />
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= "M1012.2,-71.65C1048.09,-60.41 1109.28,-41.25 1149.46,-28.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1150.25,-32.09 1158.75,-25.76 1148.16,-25.41 1150.25,-32.09" />
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= "M975.2,-71.78C966.52,-61.96 952.39,-45.98 941.52,-33.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "944.23,-31.45 934.99,-26.28 938.98,-36.09 944.23,-31.45" />
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= "1518.88,-24.88 1441.38,-24.88 1441.38,-5.63 1518.88,-5.63 1518.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1480.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= "M1047.62,-77.13C1135.34,-71.39 1296.83,-57.93 1432.12,-30.5 1435.28,-29.86 1438.53,-29.11 1441.77,-28.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.49,-31.72 1451.21,-25.71 1440.64,-24.97 1442.49,-31.72" />
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= "M918.62,-74.59C802.89,-63.39 568.63,-39.97 532.12,-30.5 530.73,-30.14 529.32,-29.73 527.9,-29.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "529.23,-26.04 518.63,-25.89 526.82,-32.62 529.23,-26.04" />
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= "1339.25,-24.88 1249,-24.88 1249,-5.63 1339.25,-5.63 1339.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1294.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= "M1031.38,-71.63C1094.14,-59.72 1200.32,-39.33 1239.12,-30.5 1242.48,-29.74 1245.94,-28.92 1249.42,-28.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1250.14,-31.5 1258.99,-25.68 1248.44,-24.71 1250.14,-31.5" />
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= "1129.88,-30.5 1028.38,-30.5 1028.38,0 1129.88,0 1129.88,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1036.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1079.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= "M996.47,-71.78C1009.78,-62.84 1030.68,-48.8 1048.14,-37.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1049.8,-40.17 1056.15,-31.68 1045.9,-34.36 1049.8,-40.17" />
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= "M1204.56,-138.26C1200.6,-122.5 1194.79,-89.4 1208.12,-66.5 1218.07,-49.42 1236.27,-37.58 1253.38,-29.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.56,-33 1262.41,-25.88 1251.84,-26.55 1254.56,-33" />
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= "M1198.33,-138.25C1178.48,-117.94 1129.75,-68.06 1101.11,-38.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1103.82,-36.51 1094.33,-31.81 1098.81,-41.41 1103.82,-36.51" />
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= "M1211.57,-138.28C1216.26,-128.85 1223.76,-113.72 1229.76,-101.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1232.73,-103.51 1234.04,-93 1226.46,-100.4 1232.73,-103.51" />
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= "M946.79,-132.61C953.7,-123.14 962.74,-110.73 970.07,-100.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "972.74,-102.94 975.8,-92.8 967.09,-98.82 972.74,-102.94" />
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= "M881.13,-142.45C834.18,-136.63 765.91,-124 712.12,-97 680.38,-81.07 650.48,-52.1 633.25,-33.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "635.98,-31.33 626.67,-26.25 630.78,-36.02 635.98,-31.33" />
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= "M926.16,-132.6C920.22,-122.96 913.24,-109.79 910.12,-97 905.07,-76.22 911.39,-52.13 917.52,-35.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "920.67,-37.25 921.21,-26.67 914.19,-34.61 920.67,-37.25" />
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= "M976.15,-132.6C1046.67,-106.8 1191.91,-53.65 1258.88,-29.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1259.7,-32.57 1267.89,-25.85 1257.3,-26 1259.7,-32.57" />
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= "M1190.61,-203.24C1139.34,-192.37 1058.97,-175.31 1002.29,-163.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1003.28,-159.92 992.77,-161.27 1001.82,-166.77 1003.28,-159.92" />
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= "1637.75,-91.38 1586.5,-91.38 1586.5,-72.12 1637.75,-72.12 1637.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1612.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= "M1289.46,-206.21C1334.56,-198.44 1402.63,-184.48 1459.12,-163.5 1507.02,-145.71 1558.82,-115.91 1588.19,-97.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1590.01,-100.9 1596.66,-92.66 1586.31,-94.96 1590.01,-100.9" />
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= "M825.28,-70.71C872.91,-61.41 945.54,-46.92 1016.99,-31.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1017.5,-34.63 1026.51,-29.05 1015.99,-27.8 1017.5,-34.63" />
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= "817.5,-24.88 782.75,-24.88 782.75,-5.63 817.5,-5.63 817.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "800.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= "M779.25,-66.11C783.05,-57.03 787.98,-45.26 792.09,-35.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "795.21,-37.04 795.85,-26.47 788.76,-34.34 795.21,-37.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1693.12,-24.88 1653.12,-24.88 1653.12,-5.63 1693.12,-5.63 1693.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1673.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
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= "M825.44,-74.74C850.96,-71.96 882.12,-68.77 910.12,-66.5 1184.36,-44.26 1253.83,-51.96 1528.12,-30.5 1567.36,-27.43 1612.45,-22.83 1641.8,-19.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1641.9,-23.2 1651.47,-18.65 1641.15,-16.24 1641.9,-23.2" />
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= "886.75,-24.88 835.5,-24.88 835.5,-5.63 886.75,-5.63 886.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "861.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2026-04-20 12:45:31 -04: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= "M793.09,-66.11C807.02,-55.91 825.58,-42.3 839.8,-31.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "841.62,-34.89 847.61,-26.15 837.48,-29.24 841.62,-34.89" />
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= "764.75,-24.88 713.5,-24.88 713.5,-5.63 764.75,-5.63 764.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "739.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
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= "M765.41,-66.11C760.57,-56.93 754.28,-45 749.07,-35.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "752.24,-33.63 744.48,-26.41 746.05,-36.89 752.24,-33.63" />
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= "M478.2,-66.11C509.36,-55.01 551.82,-39.88 581.76,-29.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "582.91,-32.52 591.15,-25.86 580.56,-25.92 582.91,-32.52" />
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= "M394.92,-66.11C362.75,-54.96 318.88,-39.75 288.09,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "289.4,-25.82 278.81,-25.85 287.11,-32.43 289.4,-25.82" />
2025-11-24 09:08:28 -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= "M489.5,-77.63C641.46,-68.48 1075.76,-41.67 1139.12,-30.5 1142.73,-29.87 1146.44,-29.07 1150.14,-28.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1150.81,-31.63 1159.6,-25.72 1149.04,-24.86 1150.81,-31.63" />
</a>
</g>
</g>
<!-- 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= "M450.97,-66.11C460.21,-56.34 472.4,-43.45 482.07,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "484.41,-35.84 488.74,-26.17 479.33,-31.03 484.41,-35.84" />
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= "M384.97,-72.92C325.95,-63.92 226.69,-48.31 131.91,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "132.64,-27.55 122.17,-29.18 131.37,-34.43 132.64,-27.55" />
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= "400.88,-24.88 305.38,-24.88 305.38,-5.63 400.88,-5.63 400.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "353.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= "M418.06,-66.11C404.82,-55.94 387.19,-42.41 373.64,-32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "375.88,-29.31 365.82,-25.99 371.62,-34.86 375.88,-29.31" />
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= "455.62,-24.88 418.62,-24.88 418.62,-5.63 455.62,-5.63 455.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "437.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= "M437.12,-66.11C437.12,-57.33 437.12,-46.02 437.12,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "440.63,-36.59 437.13,-26.59 433.63,-36.59 440.63,-36.59" />
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= "M384.98,-71.7C337.6,-62.95 266.01,-48.41 205.12,-30.5 203.52,-30.03 201.89,-29.52 200.24,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "201.47,-25.71 190.88,-25.73 199.17,-32.32 201.47,-25.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- 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= "1910.88,-97 1815.38,-97 1815.38,-66.5 1910.88,-66.5 1910.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1823.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1863.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
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= "M1684.2,-208C1738.44,-200.53 1821.99,-185.76 1844.12,-163.5 1858.31,-149.23 1862.67,-126.47 1863.71,-108.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.2,-109.04 1863.94,-98.97 1860.2,-108.88 1867.2,-109.04" />
2025-11-06 09:16:40 -05: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= "M1814.9,-67.81C1782.56,-58.61 1739.25,-45.31 1702.12,-30.5 1701.64,-30.31 1701.16,-30.11 1700.67,-29.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1702.34,-26.83 1691.79,-25.91 1699.47,-33.21 1702.34,-26.83" />
2025-11-06 09:16:40 -05: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= "1909.12,-24.88 1851.12,-24.88 1851.12,-5.63 1909.12,-5.63 1909.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1880.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2025-11-06 09:16:40 -05: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= "M1866.98,-66.11C1869.32,-57.23 1872.34,-45.77 1874.9,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1878.25,-37.1 1877.41,-26.54 1871.48,-35.31 1878.25,-37.1" />
2025-11-06 09:16:40 -05: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= "M1412.18,-208.12C1377.42,-202.02 1336.42,-189.42 1308.12,-163.5 1273.98,-132.22 1299.76,-102.08 1270.12,-66.5 1257.18,-50.96 1238.13,-38.8 1221.76,-30.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1223.36,-27.23 1212.84,-25.98 1220.29,-33.52 1223.36,-27.23" />
</a>
</g>
</g>
<!-- 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= "M1479.2,-199.23C1479.37,-164.42 1479.82,-76.16 1480.02,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1483.52,-36.54 1480.07,-26.52 1476.52,-36.5 1483.52,-36.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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= "M1546.04,-201.92C1603.72,-191.04 1679.13,-174.91 1688.12,-163.5 1707.65,-138.72 1671.04,-112.58 1642.15,-96.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1643.82,-93.89 1633.33,-92.41 1640.61,-100.11 1643.82,-93.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
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= "1678.62,-163.5 1545.62,-163.5 1545.62,-133 1678.62,-133 1678.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1553.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1612.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-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= "M1509.3,-199.11C1527.84,-190.13 1551.81,-178.5 1571.94,-168.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1573.23,-172 1580.7,-164.49 1570.18,-165.7 1573.23,-172" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1450.62,-163.5 1317.62,-163.5 1317.62,-133 1450.62,-133 1450.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1325.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1384.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- 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= "M1457.57,-199.11C1444.94,-190.54 1428.77,-179.56 1414.83,-170.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1417.09,-167.4 1406.85,-164.68 1413.16,-173.19 1417.09,-167.4" />
2025-11-06 09:16:40 -05: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= "1835.12,-163.5 1735.12,-163.5 1735.12,-133 1835.12,-133 1835.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1743.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1785.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-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= "M1545.95,-200.14C1594.57,-190.18 1661.98,-176.23 1721.12,-163.5 1721.96,-163.32 1722.8,-163.14 1723.65,-162.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1724.33,-166.39 1733.35,-160.84 1722.84,-159.55 1724.33,-166.39" />
2025-11-06 09:16:40 -05: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= "M1546.09,-204.15C1557.12,-202.58 1568.44,-200.99 1579.12,-199.5 1696.85,-183.12 1726.81,-182.6 1844.12,-163.5 1855.8,-161.6 1868.45,-159.29 1879.98,-157.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1880.41,-160.57 1889.57,-155.24 1879.08,-153.7 1880.41,-160.57" />
2025-11-06 09:16:40 -05: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= "M1612.12,-132.61C1612.12,-123.83 1612.12,-112.52 1612.12,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.63,-103.09 1612.13,-93.09 1608.63,-103.09 1615.63,-103.09" />
2025-11-06 09:16:40 -05: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= "M1384.79,-132.73C1385.86,-109.37 1387.97,-63.38 1389.19,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1392.68,-37.01 1389.64,-26.86 1385.68,-36.69 1392.68,-37.01" />
2025-11-06 09:16:40 -05: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= "M1351.22,-132.61C1326.73,-121.72 1293.54,-106.96 1269.64,-96.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1271.32,-93.24 1260.76,-92.37 1268.48,-99.64 1271.32,-93.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1362.75,-91.38 1317.5,-91.38 1317.5,-72.12 1362.75,-72.12 1362.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1340.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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= "M1374.14,-132.61C1367.74,-123.23 1359.39,-110.99 1352.56,-100.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.52,-99.11 1347,-92.82 1349.74,-103.06 1355.52,-99.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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= "M1767.11,-132.53C1755.9,-122.96 1741.5,-109.9 1730.12,-97 1712.46,-76.96 1695.2,-51.43 1684.38,-34.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1687.63,-33.08 1679.34,-26.48 1681.7,-36.8 1687.63,-33.08" />
</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= "M1802.82,-132.61C1812.9,-124.28 1825.7,-113.69 1836.92,-104.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1838.85,-107.36 1844.33,-98.29 1834.39,-101.97 1838.85,-107.36" />
</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= "1797.5,-91.38 1738.75,-91.38 1738.75,-72.12 1797.5,-72.12 1797.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1768.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= "M1781.27,-132.61C1778.93,-123.73 1775.91,-112.27 1773.35,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1776.77,-101.81 1770.84,-93.04 1770,-103.6 1776.77,-101.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node2 -->
<g id= "edge68_Node000041_Node000002" class= "edge" >
<title > Node41- > Node2</title>
<g id= "a_edge68_Node000041_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1091.76,-332.11C1091.1,-325.02 1090.29,-316.29 1089.53,-308.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1093.03,-307.97 1088.62,-298.34 1086.06,-308.62 1093.03,-307.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node43 -->
<g id= "edge73_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge73_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2064.96,-337.78C2071.17,-328.25 2081.16,-312.91 2089.07,-300.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2091.99,-302.7 2094.51,-292.41 2086.12,-298.88 2091.99,-302.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>