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/lib/engine/diagnostics/dynamic_engine_diagnostics.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2444pt" height= "438pt"
viewBox="0.00 0.00 2444.00 438.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2025-11-24 09:08:28 -05:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 433.5)" >
2025-11-06 09:16:40 -05:00
<title > src/lib/engine/diagnostics/dynamic_engine_diagnostics.cpp</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= "1819.38,-429.5 1656.38,-429.5 1656.38,-399 1819.38,-399 1819.38,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1664.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1737.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.cpp</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= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1656.12,-363 1503.62,-363 1503.62,-332.5 1656.12,-332.5 1656.12,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1511.62" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1579.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.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= "M1702.02,-398.61C1679.58,-389.45 1650.43,-377.55 1626.24,-367.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1627.84,-364.55 1617.26,-364.01 1625.2,-371.03 1627.84,-364.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1139,-296.5 1030.75,-296.5 1030.75,-266 1139,-266 1139,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1038.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1084.88" 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->Node3 -->
2026-04-20 12:45:31 -04:00
<g id= "edge67_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge67_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1656.12,-400.14C1597.92,-390.56 1517.93,-376.85 1447.88,-363 1343.35,-342.33 1222.74,-314.75 1150.22,-297.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1151.45,-294.46 1140.91,-295.58 1149.85,-301.27 1151.45,-294.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1469.38,-24.88 1426.38,-24.88 1426.38,-5.63 1469.38,-5.63 1469.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1447.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge82_Node000001_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge82_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1655.95,-406.21C1568.43,-398.12 1425.83,-383.3 1303.88,-363 1006.63,-313.51 733.22,-454.74 655.88,-163.5 652.4,-150.4 646.76,-143.04 655.88,-133 711.86,-71.35 948.21,-117.68 1028.88,-97 1062.14,-88.47 1066.68,-75.3 1099.88,-66.5 1237.36,-30.04 1281.1,-69.55 1417.88,-30.5 1418.87,-30.22 1419.87,-29.9 1420.88,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.1,-32.84 1430.04,-25.82 1419.46,-26.36 1422.1,-32.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "2115.88,-24.88 2075.88,-24.88 2075.88,-5.63 2115.88,-5.63 2115.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2095.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge83_Node000001_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge83_Node000001_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1819.62,-410.5C1971.93,-403.14 2283.88,-376.56 2283.88,-282.25 2283.88,-282.25 2283.88,-282.25 2283.88,-147.25 2283.88,-71.83 2180.76,-36.27 2127.27,-22.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2128.36,-19.56 2117.82,-20.65 2126.75,-26.37 2128.36,-19.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "1522.38,-230 1389.38,-230 1389.38,-199.5 1522.38,-199.5 1522.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1397.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1455.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node33 -->
<g id= "edge81_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge81_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1656.05,-405.55C1594.84,-398.15 1517.91,-384.8 1494.88,-363 1461.49,-331.41 1455.46,-274.84 1455.03,-241.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.53,-241.89 1455.09,-231.87 1451.53,-241.85 1458.53,-241.89" />
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= "table__format_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1950,-296.5 1859.75,-296.5 1859.75,-266 1950,-266 1950,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1867.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/table</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1904.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _format.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node42 -->
<g id= "edge68_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge68_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.38,-398.73C1785.73,-375.71 1843.09,-330.72 1877.29,-303.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1879.38,-306.69 1885.09,-297.77 1875.06,-301.19 1879.38,-306.69" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2255.75,-224.38 2200,-224.38 2200,-205.12 2255.75,-205.12 2255.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2227.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > algorithm</text>
</a>
</g>
</g>
<!-- Node1->Node44 -->
<g id= "edge84_Node000001_Node000044" class= "edge" >
<title > Node1- > Node44</title>
<g id= "a_edge84_Node000001_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1774.3,-398.57C1866.3,-361.49 2106.89,-264.51 2194.96,-229.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2196.03,-232.36 2204,-225.37 2193.42,-225.87 2196.03,-232.36" />
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= "2435.5,-357.38 2312.25,-357.38 2312.25,-338.12 2435.5,-338.12 2435.5,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2373.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1->Node48 -->
<g id= "edge80_Node000001_Node000048" class= "edge" >
<title > Node1- > Node48</title>
<g id= "a_edge80_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1819.77,-408.37C1929.11,-401.29 2128.66,-386.4 2297.88,-363 2304.43,-362.09 2311.29,-361.01 2318.08,-359.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2318.66,-363.29 2327.89,-358.1 2317.44,-356.4 2318.66,-363.29" />
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= "M1503.35,-336.78C1406.66,-324.18 1241.92,-302.71 1150.64,-290.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1151.21,-287.36 1140.84,-289.54 1150.31,-294.31 1151.21,-287.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge64_Node000002_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge64_Node000002_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.87,-332.36C1562.74,-303.11 1542.96,-236.4 1576.88,-199.5 1641.16,-129.55 1938.59,-233.45 2002.88,-163.5 2012.05,-153.52 2004.94,-146.4 2002.88,-133 1998.15,-102.37 2005.99,-85.97 1981.88,-66.5 1962.3,-50.69 1595.18,-25.76 1481.28,-18.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.58,-14.89 1471.38,-17.74 1481.13,-21.88 1481.58,-14.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge65_Node000002_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge65_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1577.81,-332.35C1574.44,-302.48 1571.53,-233.73 1609.88,-199.5 1677.94,-138.74 1942.98,-214.14 2018.88,-163.5 2063.77,-133.54 2084.17,-68.72 2091.9,-36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2095.23,-37.16 2093.94,-26.65 2088.39,-35.67 2095.23,-37.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node33 -->
<g id= "edge63_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge63_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.13,-332.23C1544.62,-309.51 1502.84,-265.37 1477.34,-238.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1480.14,-236.29 1470.72,-231.43 1475.05,-241.1 1480.14,-236.29" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1774.75,-224.38 1677,-224.38 1677,-205.12 1774.75,-205.12 1774.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1725.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nlohmann/json.hpp</text>
</a>
</g>
</g>
<!-- Node2->Node41 -->
<g id= "edge66_Node000002_Node000041" class= "edge" >
<title > Node2- > Node41</title>
<g id= "a_edge66_Node000002_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1596.06,-332.23C1623.39,-307.71 1678.54,-258.22 1707.37,-232.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1709.5,-235.15 1714.61,-225.86 1704.82,-229.94 1709.5,-235.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1020.12,-91.38 891.62,-91.38 891.62,-72.12 1020.12,-72.12 1020.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "955.88" 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>
<!-- 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= "M1030.33,-265.81C982.7,-249.79 917.31,-218.61 891.88,-163.5 886.19,-151.19 885.95,-145.19 891.88,-133 899.21,-117.92 913.51,-106.01 926.73,-97.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "928.36,-100.69 935.2,-92.6 924.81,-94.66 928.36,-100.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1229.25,-24.88 1146.5,-24.88 1146.5,-5.63 1229.25,-5.63 1229.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1187.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1059.39,-265.51C1047.12,-256.89 1033.63,-244.78 1026.88,-230 1021.24,-217.67 1022.09,-212.18 1026.88,-199.5 1055.12,-124.56 1129.48,-60.35 1166.42,-31.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1168.29,-34.88 1174.16,-26.06 1164.07,-29.29 1168.29,-34.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000003_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1107.22,-265.66C1119.35,-256.69 1133.69,-244.21 1142.88,-230 1167.3,-192.21 1141.76,-166.43 1171.88,-133 1251.15,-45 1309.68,-78.7 1417.88,-30.5 1418.22,-30.35 1418.57,-30.19 1418.92,-30.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1420.23,-33.28 1427.84,-25.92 1417.3,-26.93 1420.23,-33.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "835.62,-91.38 728.12,-91.38 728.12,-72.12 835.62,-72.12 835.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "781.88" y= "-77.88" 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
<!-- Node3->Node15 -->
<g id= "edge14_Node000003_Node000015" class= "edge" >
<title > Node3- > Node15</title>
<g id= "a_edge14_Node000003_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1030.41,-272.02C995.39,-264.9 950.04,-252.13 914.88,-230 860.11,-195.53 814.1,-132.36 793.49,-101.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "796.47,-99.34 788.11,-92.84 790.6,-103.14 796.47,-99.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000016" > <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= "1010.75,-163.5 901,-163.5 901,-133 1010.75,-133 1010.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "909" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "955.88" 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>
<!-- Node3->Node16 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000003_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000003_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1046.3,-265.52C1028.56,-257.23 1008.32,-245.41 993.88,-230 979.1,-214.24 969.14,-191.68 963.14,-174.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "966.63,-173.84 960.23,-165.4 959.97,-175.99 966.63,-173.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <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= "1134.12,-230 1035.62,-230 1035.62,-199.5 1134.12,-199.5 1134.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1043.62" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1084.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
<g id= "edge22_Node000003_Node000017" class= "edge" >
<title > Node3- > Node17</title>
<g id= "a_edge22_Node000003_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1084.88,-265.61C1084.88,-258.52 1084.88,-249.79 1084.88,-241.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1088.38,-241.84 1084.88,-231.84 1081.38,-241.84 1088.38,-241.84" />
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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "806.75,-230 703,-230 703,-199.5 806.75,-199.5 806.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "711" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "754.88" y= "-205.25" 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
<!-- Node3->Node19 -->
<g id= "edge25_Node000003_Node000019" class= "edge" >
<title > Node3- > Node19</title>
<g id= "a_edge25_Node000003_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1030.45,-270.29C977.01,-260.42 893.23,-244.7 820.88,-230 820.03,-229.83 819.19,-229.66 818.34,-229.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "819.07,-226.06 808.57,-227.45 817.65,-232.91 819.07,-226.06" />
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>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000024" > <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= "424.75,-97 321,-97 321,-66.5 424.75,-66.5 424.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "329" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "372.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node24 -->
<g id= "edge31_Node000003_Node000024" class= "edge" >
<title > Node3- > Node24</title>
<g id= "a_edge31_Node000003_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1030.29,-278.22C918.12,-273.47 665.49,-259.76 584.88,-230 507.81,-201.55 432.42,-138.35 395.81,-104.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "398.59,-102.55 388.88,-98.3 393.82,-107.67 398.59,-102.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "433,-30.5 312.75,-30.5 312.75,0 433,0 433,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "320.75" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "372.88" 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-04-20 12:45:31 -04:00
<!-- Node3->Node25 -->
<g id= "edge58_Node000003_Node000025" class= "edge" >
<title > Node3- > Node25</title>
<g id= "a_edge58_Node000003_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1030.53,-280.98C953.26,-280.32 808.31,-272.77 693.88,-230 630.51,-206.32 467.19,-86.85 401.18,-37.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.49,-34.92 393.38,-31.73 399.29,-40.52 403.49,-34.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "1276.62,-163.5 1181.12,-163.5 1181.12,-133 1276.62,-133 1276.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1189.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1228.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node30 -->
<g id= "edge40_Node000003_Node000030" class= "edge" >
<title > Node3- > Node30</title>
<g id= "a_edge40_Node000003_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.3,-265.66C1138.3,-257.08 1159.72,-244.96 1175.88,-230 1193.19,-213.96 1207.49,-191.14 1216.85,-173.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1219.82,-175.74 1221.33,-165.25 1213.61,-172.5 1219.82,-175.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node33 -->
<g id= "edge44_Node000003_Node000033" class= "edge" >
<title > Node3- > Node33</title>
<g id= "a_edge44_Node000003_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1139.22,-270.8C1202.17,-259.86 1306.38,-241.74 1377.94,-229.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.39,-232.77 1387.65,-227.61 1377.19,-225.88 1378.39,-232.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1350.75,-157.88 1295,-157.88 1295,-138.62 1350.75,-138.62 1350.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1322.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node39 -->
<g id= "edge62_Node000003_Node000039" class= "edge" >
<title > Node3- > Node39</title>
<g id= "a_edge62_Node000003_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1124.55,-265.54C1147.87,-256.36 1177.63,-243.71 1202.88,-230 1239.37,-210.18 1278.79,-182.27 1302.13,-164.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.96,-167.99 1309.88,-159.2 1299.77,-162.38 1303.96,-167.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1658.5,-224.38 1619.25,-224.38 1619.25,-205.12 1658.5,-205.12 1658.5,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1638.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node40 -->
<g id= "edge61_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge61_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1139.28,-274.5C1223.48,-265.51 1390.42,-247.37 1531.88,-230 1557.34,-226.87 1586.17,-223.02 1607.48,-220.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1607.85,-223.59 1617.28,-218.76 1606.89,-216.65 1607.85,-223.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1128.5,-24.88 1083.25,-24.88 1083.25,-5.63 1128.5,-5.63 1128.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1105.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M977.24,-71.78C1000.91,-61.8 1040.19,-45.17 1073.88,-30.5 1074.35,-30.29 1074.83,-30.09 1075.31,-29.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.46,-33.19 1084.2,-25.96 1073.64,-26.79 1076.46,-33.19" />
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= "1408.62,-24.88 1343.12,-24.88 1343.12,-5.63 1408.62,-5.63 1408.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1375.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1020.5,-72.86C1120.43,-60.55 1304.1,-37.46 1333.88,-30.5 1336.16,-29.97 1338.5,-29.36 1340.84,-28.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.71,-32.09 1350.23,-25.8 1339.64,-25.4 1341.71,-32.09" />
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= "696.88,-24.88 542.88,-24.88 542.88,-5.63 696.88,-5.63 696.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "619.88" 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>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M908.45,-71.65C848,-60.04 743.53,-39.99 678.25,-27.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "679.3,-24.09 668.82,-25.65 677.98,-30.97 679.3,-24.09" />
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= "1064.75,-24.88 943,-24.88 943,-5.63 1064.75,-5.63 1064.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1003.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M962.55,-71.78C969.79,-62.06 981.52,-46.29 990.64,-34.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "993.19,-36.47 996.35,-26.36 987.58,-32.29 993.19,-36.47" />
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= "524.38,-24.88 451.38,-24.88 451.38,-5.63 524.38,-5.63 524.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "487.88" 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>
<!-- Node4->Node9 -->
<g id= "edge8_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge8_Node000004_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M891.33,-72.33C876.1,-70.38 859.92,-68.34 844.88,-66.5 706.75,-49.64 670.03,-59.21 533.88,-30.5 530.91,-29.87 527.86,-29.14 524.81,-28.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "525.96,-25.03 515.38,-25.65 524.04,-31.76 525.96,-25.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge9_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge9_Node000004_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M989.11,-71.66C1025.61,-61.66 1085.96,-45.07 1137.88,-30.5 1140.28,-29.83 1142.74,-29.13 1145.23,-28.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1146.02,-31.84 1154.69,-25.75 1144.11,-25.11 1146.02,-31.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id= "edge10_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge10_Node000004_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1020.58,-72.59C1037.28,-70.54 1055.24,-68.39 1071.88,-66.5 1225.5,-49.07 1269.02,-72.27 1417.88,-30.5 1418.87,-30.22 1419.87,-29.91 1420.88,-29.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.1,-32.86 1430.04,-25.85 1419.46,-26.37 1422.1,-32.86" />
2025-11-24 09:08:28 -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= "1324.62,-24.88 1247.12,-24.88 1247.12,-5.63 1324.62,-5.63 1324.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1285.88" 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>
<!-- Node4->Node12 -->
<g id= "edge11_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge11_Node000004_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1018.45,-71.66C1075.88,-62.84 1163.11,-48.2 1237.88,-30.5 1240.61,-29.85 1243.43,-29.14 1246.25,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1246.93,-31.83 1255.62,-25.78 1245.05,-25.09 1246.93,-31.83" />
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= "925,-24.88 834.75,-24.88 834.75,-5.63 925,-5.63 925,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "879.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge12_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge12_Node000004_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M945.31,-71.78C933.28,-61.58 913.41,-44.71 898.72,-32.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "901.4,-29.92 891.51,-26.12 896.87,-35.26 901.4,-29.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "816.62,-30.5 715.12,-30.5 715.12,0 816.62,0 816.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "723.12" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "765.88" 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>
<!-- Node4->Node14 -->
<g id= "edge13_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge13_Node000004_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M929.06,-71.65C900.78,-62.05 855.48,-46.67 819.77,-34.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "821.05,-31.29 810.46,-31.39 818.8,-37.91 821.05,-31.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node13 -->
<g id= "edge16_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge16_Node000015_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M795.5,-71.78C811.28,-61.39 837.55,-44.11 856.59,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "858.36,-34.6 864.78,-26.18 854.51,-28.76 858.36,-34.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node14 -->
<g id= "edge15_Node000015_Node000014" class= "edge" >
<title > Node15- > Node14</title>
<g id= "a_edge15_Node000015_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M779.65,-71.78C777.71,-63.95 774.79,-52.2 772.14,-41.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "775.6,-40.93 769.8,-32.06 768.81,-42.61 775.6,-40.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node4 -->
<g id= "edge18_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge18_Node000016_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M955.88,-132.61C955.88,-123.83 955.88,-112.52 955.88,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "959.38,-103.09 955.88,-93.09 952.38,-103.09 959.38,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node7 -->
<g id= "edge19_Node000016_Node000007" class= "edge" >
<title > Node16- > Node7</title>
<g id= "a_edge19_Node000016_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M900.81,-143C851.19,-137.48 777.3,-124.97 718.88,-97 685.7,-81.11 653.95,-51.92 635.71,-33.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "638.38,-31.05 628.94,-26.25 633.33,-35.89 638.38,-31.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge21_Node000016_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node16- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge21_Node000016_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1007,-132.57C1035.05,-123.74 1070.08,-111.42 1099.88,-97 1122.62,-85.99 1124.13,-75.15 1147.88,-66.5 1261.63,-25.07 1301.8,-64.89 1417.88,-30.5 1418.84,-30.21 1419.82,-29.9 1420.8,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.78,-32.94 1429.7,-25.91 1419.12,-26.47 1421.78,-32.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node13 -->
<g id= "edge20_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge20_Node000016_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M921.97,-132.64C907.27,-124.42 891.47,-112.64 882.88,-97 872.59,-78.29 873.47,-53.3 875.88,-36.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "879.3,-36.87 877.55,-26.42 872.4,-35.68 879.3,-36.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node16 -->
<g id= "edge23_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge23_Node000017_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1055.6,-199.11C1037.71,-190.17 1014.59,-178.61 995.12,-168.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "996.89,-165.85 986.39,-164.51 993.76,-172.11 996.89,-165.85" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1570.5,-91.38 1519.25,-91.38 1519.25,-72.12 1570.5,-72.12 1570.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1544.88" 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
<!-- Node17->Node18 -->
<g id= "edge24_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge24_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1095.7,-199.24C1110.58,-180.48 1139.26,-148.39 1171.88,-133 1230.94,-105.12 1425.23,-90.14 1507.52,-84.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1507.54,-88.42 1517.31,-84.31 1507.11,-81.43 1507.54,-88.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node14 -->
<g id= "edge30_Node000019_Node000014" class= "edge" >
<title > Node19- > Node14</title>
<g id= "a_edge30_Node000019_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M765.41,-199.25C776.21,-182.46 789.86,-154.35 777.88,-133 762.84,-106.21 733.91,-123.79 718.88,-97 712.24,-85.18 713.9,-79.11 718.88,-66.5 723.04,-55.94 730.59,-46.3 738.43,-38.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "740.58,-41.14 745.48,-31.74 735.79,-36.03 740.58,-41.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "769.25,-157.88 734.5,-157.88 734.5,-138.62 769.25,-138.62 769.25,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "751.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node20 -->
<g id= "edge26_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge26_Node000019_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M754.19,-199.11C753.79,-190.33 753.26,-179.02 752.81,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "756.32,-169.41 752.36,-159.58 749.32,-169.74 756.32,-169.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node21 -->
<g id= "edge27_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge27_Node000019_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M807.22,-205.3C860.9,-196.29 946.65,-180.94 1019.88,-163.5 1067.56,-152.14 1078.1,-143.98 1125.88,-133 1488.27,-49.74 1941.31,-23.46 2064,-17.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2064.12,-21.13 2073.95,-17.17 2063.8,-14.14 2064.12,-21.13" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "716.5,-157.88 665.25,-157.88 665.25,-138.62 716.5,-138.62 716.5,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "690.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node22 -->
<g id= "edge28_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge28_Node000019_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M740.35,-199.11C730.65,-189.34 717.87,-176.45 707.72,-166.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "710.22,-163.78 700.7,-159.15 705.25,-168.71 710.22,-163.78" />
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= "1534.5,-157.88 1483.25,-157.88 1483.25,-138.62 1534.5,-138.62 1534.5,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1508.88" y= "-144.38" 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
<!-- Node19->Node23 -->
<g id= "edge29_Node000019_Node000023" class= "edge" >
<title > Node19- > Node23</title>
<g id= "a_edge29_Node000019_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M807.09,-209.63C911.91,-201.32 1155.43,-181.77 1359.88,-163.5 1397.92,-160.1 1441.4,-155.91 1471.53,-152.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1471.66,-156.46 1481.27,-151.99 1470.97,-149.49 1471.66,-156.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node7 -->
<g id= "edge32_Node000024_Node000007" class= "edge" >
<title > Node24- > Node7</title>
<g id= "a_edge32_Node000024_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M424.96,-67.15C469.04,-55.64 531.61,-39.3 573.87,-28.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "574.7,-31.66 583.49,-25.75 572.93,-24.89 574.7,-31.66" />
</a>
</g>
</g>
<!-- Node24->Node9 -->
<g id= "edge34_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge34_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M398.97,-66.11C417.78,-55.56 443.06,-41.38 461.86,-30.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.48,-33.94 470.49,-26 460.06,-27.84 463.48,-33.94" />
</a>
</g>
</g>
<!-- Node24->Node10 -->
<g id= "edge38_Node000024_Node000010" class= "edge" >
<title > Node24- > Node10</title>
<g id= "a_edge38_Node000024_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M425.03,-78.77C574.12,-72.87 1000.26,-54.35 1137.88,-30.5 1141.48,-29.88 1145.19,-29.09 1148.89,-28.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1149.56,-31.66 1158.36,-25.75 1147.8,-24.88 1149.56,-31.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge33_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge33_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M372.88,-66.11C372.88,-59.02 372.88,-50.29 372.88,-42.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "376.38,-42.34 372.88,-32.34 369.38,-42.34 376.38,-42.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "163.62,-24.88 68.12,-24.88 68.12,-5.63 163.62,-5.63 163.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "115.88" 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-04-20 12:45:31 -04:00
<!-- Node24->Node26 -->
<g id= "edge35_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge35_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M320.8,-67.8C280.21,-57.68 222.45,-43.26 171.88,-30.5 168.77,-29.72 165.58,-28.91 162.36,-28.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "163.44,-24.76 152.89,-25.69 161.72,-31.54 163.44,-24.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "218.38,-24.88 181.38,-24.88 181.38,-5.63 218.38,-5.63 218.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "199.88" 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-04-20 12:45:31 -04:00
<!-- Node24->Node27 -->
<g id= "edge36_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge36_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M325.24,-66.07C296.64,-56.8 259.75,-44.06 227.88,-30.5 227.65,-30.4 227.42,-30.31 227.2,-30.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "228.79,-27.09 218.25,-26.01 225.81,-33.43 228.79,-27.09" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "294.88,-24.88 236.88,-24.88 236.88,-5.63 294.88,-5.63 294.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "265.88" 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-04-20 12:45:31 -04:00
<!-- Node24->Node28 -->
<g id= "edge37_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge37_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M348.6,-66.11C331.17,-55.61 307.79,-41.52 290.33,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "292.49,-28.21 282.12,-26.04 288.88,-34.2 292.49,-28.21" />
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= "49.75,-24.88 0,-24.88 0,-5.63 49.75,-5.63 49.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "24.88" 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-04-20 12:45:31 -04:00
<!-- Node24->Node29 -->
<g id= "edge39_Node000024_Node000029" class= "edge" >
<title > Node24- > Node29</title>
<g id= "a_edge39_Node000024_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M320.65,-76.23C257.66,-69.91 149,-56.2 58.88,-30.5 57.52,-30.11 56.16,-29.69 54.78,-29.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "56.38,-26.1 45.78,-25.88 53.93,-32.66 56.38,-26.1" />
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>
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1805.62,-97 1710.12,-97 1710.12,-66.5 1805.62,-66.5 1805.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1718.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1757.88" 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 -->
<g id= "edge41_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge41_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1276.98,-134.73C1279.98,-134.1 1282.96,-133.52 1285.88,-133 1363.67,-119.2 1589.76,-97.88 1698.33,-88.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1698.56,-91.54 1708.21,-87.16 1697.93,-84.57 1698.56,-91.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node21 -->
<g id= "edge43_Node000031_Node000021" class= "edge" >
<title > Node31- > Node21</title>
<g id= "a_edge43_Node000031_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1806.09,-68.24C1808.72,-67.64 1811.33,-67.05 1813.88,-66.5 1904.29,-46.97 2012.2,-29.29 2064.44,-21.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2064.77,-24.58 2074.11,-19.58 2063.69,-17.66 2064.77,-24.58" />
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1786.88,-24.88 1728.88,-24.88 1728.88,-5.63 1786.88,-5.63 1786.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1757.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
</a>
</g>
</g>
<!-- Node31->Node32 -->
<g id= "edge42_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge42_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1757.88,-66.11C1757.88,-57.33 1757.88,-46.02 1757.88,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1761.38,-36.59 1757.88,-26.59 1754.38,-36.59 1761.38,-36.59" />
</a>
</g>
</g>
<!-- Node33->Node10 -->
<g id= "edge54_Node000033_Node000010" class= "edge" >
<title > Node33- > Node10</title>
<g id= "a_edge54_Node000033_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.84,-199.15C1424.19,-189.3 1407.31,-175.9 1392.88,-163.5 1377.72,-150.49 1375.51,-145.42 1359.88,-133 1309.68,-93.13 1246.33,-52.38 1212.25,-31.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1214.29,-28.32 1203.95,-26.03 1210.61,-34.27 1214.29,-28.32" />
</a>
</g>
</g>
<!-- Node33->Node12 -->
<g id= "edge57_Node000033_Node000012" class= "edge" >
<title > Node33- > Node12</title>
<g id= "a_edge57_Node000033_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1445.06,-199.18C1432.77,-182.8 1411.94,-155.53 1392.88,-133 1361.97,-96.47 1323.64,-55.66 1302.26,-33.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.94,-31 1295.5,-26.21 1299.89,-35.85 1304.94,-31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node18 -->
<g id= "edge55_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge55_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1456.04,-199.11C1456.89,-181.93 1460.43,-153.21 1473.88,-133 1483.97,-117.82 1500.33,-105.79 1514.8,-97.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.49,-100.37 1523.56,-92.49 1513.12,-94.24 1516.49,-100.37" />
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>
<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= "1685.38,-163.5 1552.38,-163.5 1552.38,-133 1685.38,-133 1685.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1560.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1618.88" 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-04-20 12:45:31 -04:00
<!-- Node33->Node34 -->
<g id= "edge45_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge45_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1492.86,-199.11C1516.02,-189.95 1546.09,-178.05 1571.05,-168.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1572.33,-171.43 1580.35,-164.5 1569.76,-164.92 1572.33,-171.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "1875.38,-163.5 1742.38,-163.5 1742.38,-133 1875.38,-133 1875.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1750.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1808.88" y= "-138.75" 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
<!-- Node33->Node35 -->
<g id= "edge47_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge47_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1522.69,-201.54C1581.99,-190.71 1668.66,-174.87 1731.07,-163.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1731.34,-166.98 1740.55,-161.73 1730.08,-160.09 1731.34,-166.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "1993.88,-163.5 1893.88,-163.5 1893.88,-133 1993.88,-133 1993.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1901.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1943.88" 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-04-20 12:45:31 -04:00
<!-- Node33->Node37 -->
<g id= "edge50_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge50_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1522.86,-201.86C1528.27,-201.02 1533.66,-200.22 1538.88,-199.5 1688.45,-178.9 1730.55,-189.2 1882.32,-163.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1882.67,-167.28 1891.94,-162.15 1881.5,-160.38 1882.67,-167.28" />
</a>
</g>
</g>
<!-- Node33->Node39 -->
<g id= "edge56_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge56_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1425.7,-199.11C1403.53,-188.37 1373.61,-173.86 1351.76,-163.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1353.34,-160.13 1342.82,-158.92 1350.29,-166.43 1353.34,-160.13" />
</a>
</g>
</g>
<!-- Node34->Node18 -->
<g id= "edge46_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge46_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1602.08,-132.61C1590.64,-122.64 1575.48,-109.43 1563.65,-99.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1565.98,-96.5 1556.14,-92.57 1561.38,-101.78 1565.98,-96.5" />
</a>
</g>
</g>
<!-- Node35->Node6 -->
<g id= "edge49_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge49_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1771.64,-132.56C1726.69,-115.19 1648.57,-86.17 1579.88,-66.5 1508.97,-46.2 1488.9,-50.38 1417.88,-30.5 1415.9,-29.95 1413.89,-29.36 1411.86,-28.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1413.09,-25.46 1402.5,-25.75 1410.96,-32.13 1413.09,-25.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1868.5,-91.38 1823.25,-91.38 1823.25,-72.12 1868.5,-72.12 1868.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1845.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node36 -->
2026-04-20 12:45:31 -04:00
<g id= "edge48_Node000035_Node000036" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node35- > Node36</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge48_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1817.27,-132.61C1822.59,-123.33 1829.53,-111.25 1835.24,-101.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1838.12,-103.3 1840.06,-92.89 1832.05,-99.82 1838.12,-103.3" />
</a>
</g>
</g>
<!-- Node37->Node21 -->
<g id= "edge51_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge51_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1960.72,-132.73C1989.18,-108.21 2046.59,-58.72 2076.6,-32.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2078.88,-35.52 2084.17,-26.34 2074.31,-30.22 2078.88,-35.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node31 -->
<g id= "edge53_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge53_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1901.67,-132.61C1874.77,-123.29 1839.7,-111.12 1810.92,-101.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1812.26,-97.91 1801.67,-97.94 1809.97,-104.52 1812.26,-97.91" />
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>
<g id= "a_Node000038" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1973.25,-91.38 1914.5,-91.38 1914.5,-72.12 1973.25,-72.12 1973.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1943.88" 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-04-20 12:45:31 -04:00
<!-- Node37->Node38 -->
<g id= "edge52_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge52_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1943.88,-132.61C1943.88,-123.83 1943.88,-112.52 1943.88,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1947.38,-103.09 1943.88,-93.09 1940.38,-103.09 1947.38,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node11 -->
<g id= "edge70_Node000042_Node000011" class= "edge" >
<title > Node42- > Node11</title>
<g id= "a_edge70_Node000042_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1898.21,-265.75C1891.23,-248.17 1883.16,-218.54 1897.88,-199.5 1936.63,-149.34 1997.12,-213.66 2035.88,-163.5 2046.45,-149.81 2053.87,-87.63 2033.88,-66.5 2014.73,-46.26 1602.29,-24.01 1481.09,-17.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.33,-14.39 1471.17,-17.39 1480.98,-21.38 1481.33,-14.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node18 -->
<g id= "edge76_Node000042_Node000018" class= "edge" >
<title > Node42- > Node18</title>
<g id= "a_edge76_Node000042_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1892.63,-265.75C1877.16,-248.16 1849.03,-218.52 1819.88,-199.5 1785.17,-176.86 1769.62,-184.45 1733.88,-163.5 1714.89,-152.37 1714.41,-143.14 1694.88,-133 1645.83,-107.55 1627.54,-116.59 1575.88,-97 1575.23,-96.76 1574.59,-96.51 1573.94,-96.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1575.35,-93.05 1564.78,-92.35 1572.61,-99.49 1575.35,-93.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node21 -->
<g id= "edge71_Node000042_Node000021" class= "edge" >
<title > Node42- > Node21</title>
<g id= "a_edge71_Node000042_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1950.49,-274.16C2018.56,-264.6 2140.14,-245.58 2152.88,-230 2170.14,-208.89 2216.02,-219.09 2147.88,-66.5 2141.7,-52.67 2129.79,-40.71 2118.93,-31.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2121.13,-29.21 2111.03,-25.99 2116.91,-34.8 2121.13,-29.21" />
</a>
</g>
</g>
<!-- Node42->Node23 -->
<g id= "edge72_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge72_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1881.49,-265.57C1865.9,-255.69 1845.02,-242.27 1826.88,-230 1807.47,-216.87 1805.61,-208.25 1783.88,-199.5 1683.83,-159.2 1647.89,-192.04 1543.88,-163.5 1542.49,-163.12 1541.08,-162.7 1539.67,-162.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1540.97,-159 1530.37,-158.89 1538.59,-165.58 1540.97,-159" />
</a>
</g>
</g>
<!-- Node42->Node40 -->
<g id= "edge69_Node000042_Node000040" class= "edge" >
<title > Node42- > Node40</title>
<g id= "a_edge69_Node000042_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1859.42,-274.04C1811.04,-266.65 1732.67,-252.4 1667.88,-230 1667.23,-229.78 1666.58,-229.54 1665.93,-229.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1667.4,-226.12 1656.83,-225.36 1664.62,-232.55 1667.4,-226.12" />
</a>
</g>
</g>
<!-- Node42->Node41 -->
<g id= "edge79_Node000042_Node000041" class= "edge" >
<title > Node42- > Node41</title>
<g id= "a_edge79_Node000042_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1864.26,-265.61C1833.43,-254.51 1791.45,-239.38 1761.84,-228.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1763.16,-225.46 1752.56,-225.37 1760.79,-232.05 1763.16,-225.46" />
</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= "1956.75,-224.38 1907,-224.38 1907,-205.12 1956.75,-205.12 1956.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1931.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > iomanip</text>
</a>
</g>
</g>
<!-- 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= "M1911,-265.61C1914.8,-256.53 1919.73,-244.76 1923.84,-234.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1926.96,-236.54 1927.6,-225.97 1920.51,-233.84 1926.96,-236.54" />
</a>
</g>
</g>
<!-- Node42->Node44 -->
<g id= "edge74_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge74_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1950.1,-274.3C2006,-266.45 2103.81,-251.13 2185.88,-230 2188,-229.45 2190.17,-228.85 2192.36,-228.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2193.25,-231.6 2201.74,-225.27 2191.15,-224.92 2193.25,-231.6" />
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2025.12,-224.38 1974.62,-224.38 1974.62,-205.12 2025.12,-205.12 2025.12,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1999.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > numeric</text>
</a>
</g>
</g>
<!-- Node42->Node45 -->
<g id= "edge75_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge75_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1926.43,-265.61C1941.61,-255.31 1961.89,-241.54 1977.29,-231.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1979.05,-234.12 1985.35,-225.61 1975.11,-228.33 1979.05,-234.12" />
</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= "2078.25,-224.38 2043.5,-224.38 2043.5,-205.12 2078.25,-205.12 2078.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2060.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > print</text>
</a>
</g>
</g>
<!-- Node42->Node46 -->
<g id= "edge77_Node000042_Node000046" class= "edge" >
<title > Node42- > Node46</title>
<g id= "a_edge77_Node000042_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1946.04,-265.58C1971.62,-256.13 2005.02,-243.18 2033.88,-230 2033.98,-229.95 2034.09,-229.9 2034.2,-229.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2035.68,-233.02 2043.1,-225.46 2032.59,-226.74 2035.68,-233.02" />
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2143.62,-224.38 2096.12,-224.38 2096.12,-205.12 2143.62,-205.12 2143.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2119.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cwchar</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node47 -->
<g id= "edge78_Node000042_Node000047" class= "edge" >
<title > Node42- > Node47</title>
<g id= "a_edge78_Node000042_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1950.29,-269.57C1987.44,-260.39 2041.11,-246.11 2086.88,-230 2087.83,-229.66 2088.79,-229.31 2089.76,-228.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2090.77,-232.32 2098.75,-225.35 2088.17,-225.82 2090.77,-232.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>