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/solver/strategies/triggers/engine_partitioning_trigger.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2333pt" height= "504pt"
viewBox="0.00 0.00 2333.00 504.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 500)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/solver/strategies/triggers/engine_partitioning_trigger.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "CVODE-specific triggers that decide when to (re)partition the reaction network engine." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "899.88,-496 760.12,-496 760.12,-454.25 899.88,-454.25 899.88,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "768.12" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "768.12" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/triggers</text>
<text xml:space= "preserve" text-anchor= "middle" x= "830" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_partitioning_trigger.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= "trigger__abstract_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "892.62,-218.75 787.38,-218.75 787.38,-188.25 892.62,-188.25 892.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "795.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "840" y= "-194" 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= "M759.73,-470.36C684.04,-464.66 570.81,-450.81 544,-418.25 516.59,-384.97 519.74,-356.89 544,-321.25 571.01,-281.56 697.81,-241.94 776.43,-220.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "776.98,-224.07 785.73,-218.1 775.16,-217.31 776.98,-224.07" />
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= "trigger__result_8h.html" target= "_top" xlink:title= "Structured explanation node for trigger evaluations." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "872.62,-152.25 767.38,-152.25 767.38,-121.75 872.62,-121.75 872.62,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "775.38" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "820" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _result.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge6_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge6_Node000001_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M759.71,-455.93C680.97,-431.97 569.88,-385.27 615,-321.25 693.02,-210.53 823.98,-329.47 902,-218.75 909.81,-207.67 908.62,-200.08 902,-188.25 894.85,-175.49 883,-165.58 870.49,-158.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "872.18,-155 861.73,-153.26 868.82,-161.14 872.18,-155" />
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= "721,-85.75 681,-85.75 681,-66.5 721,-66.5 721,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "701" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000001_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M759.95,-469.95C559.85,-457.09 0,-414.26 0,-337.5 0,-337.5 0,-337.5 0,-202.5 0,-141.85 53.12,-142.79 110,-121.75 214.07,-83.25 562.3,-77.95 669.39,-77.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "669.18,-80.73 679.16,-77.18 669.14,-73.73 669.18,-80.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000006" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1162.12,-418.25 1041.88,-418.25 1041.88,-387.75 1162.12,-387.75 1162.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1049.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1102" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge7_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge7_Node000001_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M900.05,-456.07C941.28,-445.43 993.2,-432.05 1034.06,-421.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1034.73,-424.96 1043.54,-419.07 1032.98,-418.18 1034.73,-424.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "2258.88,-24.88 2137.12,-24.88 2137.12,-5.63 2258.88,-5.63 2258.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2198" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000001_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M900.18,-471.12C1187,-458.39 2255,-406.35 2255,-337.5 2255,-337.5 2255,-337.5 2255,-136 2255,-96.67 2229.62,-56.5 2212.73,-34.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2215.55,-32.06 2206.62,-26.36 2210.05,-36.39 2215.55,-32.06" />
2025-11-06 09:16:40 -05: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= "1652.62,-146.62 1601.38,-146.62 1601.38,-127.38 1652.62,-127.38 1652.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1627" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node24 -->
<g id= "edge104_Node000001_Node000024" class= "edge" >
<title > Node1- > Node24</title>
<g id= "a_edge104_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M900.28,-471.53C1121.81,-462.43 1791,-427.5 1791,-337.5 1791,-337.5 1791,-337.5 1791,-269 1791,-225.07 1767.67,-216.47 1734,-188.25 1727.7,-182.97 1687.33,-164.59 1658.03,-151.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.77,-148.54 1649.2,-147.7 1656.94,-154.94 1659.77,-148.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "416,-346.12 304,-346.12 304,-326.88 416,-326.88 416,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "360" y= "-332.62" 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->Node53 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000001_Node000053" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node53</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000001_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M759.91,-473.28C684.94,-470.13 563.86,-458.51 468,-418.25 431.87,-403.08 396.82,-373.23 376.88,-354.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.54,-352.08 369.92,-347.64 374.67,-357.11 379.54,-352.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2325.12,-412.62 2282.88,-412.62 2282.88,-393.38 2325.12,-393.38 2325.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2304" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node62 -->
<g id= "edge103_Node000001_Node000062" class= "edge" >
<title > Node1- > Node62</title>
<g id= "a_edge103_Node000001_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M900.25,-474.61C1151.32,-475.85 2003.39,-475.62 2269,-418.25 2270.77,-417.87 2272.56,-417.4 2274.35,-416.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2275.43,-420.21 2283.7,-413.58 2273.1,-413.61 2275.43,-420.21" />
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= "M835.46,-187.86C833.21,-180.61 830.43,-171.63 827.85,-163.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "831.27,-162.54 824.97,-154.02 824.59,-164.61 831.27,-162.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id= "edge5_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge5_Node000002_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M810.49,-187.92C794.02,-178.96 773.72,-166.48 758,-152.25 739.28,-135.3 722.43,-111.51 711.99,-95.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "715.17,-93.75 706.9,-87.12 709.23,-97.46 715.17,-93.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1239.5,-24.88 1196.5,-24.88 1196.5,-5.63 1239.5,-5.63 1239.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1218" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->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= "M868.8,-121.32C951.19,-96.53 1115.69,-47.03 1185.49,-26.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1186.21,-29.47 1194.78,-23.24 1184.2,-22.77 1186.21,-29.47" />
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= "M790.28,-121.3C771.63,-112.07 747.73,-100.25 729.35,-91.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "731.12,-88.12 720.61,-86.83 728.02,-94.4 731.12,-88.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge90_Node000006_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge90_Node000006_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1099.62,-387.41C1096.71,-371.01 1091.14,-343.73 1083,-321.25 1076.91,-304.43 1070.52,-302.27 1065,-285.25 1055.75,-256.76 1056.45,-248.61 1054,-218.75 1052.89,-205.24 1046.44,-199.5 1054,-188.25 1077.55,-153.17 1110.36,-180.26 1142,-152.25 1178.68,-119.77 1201.5,-65.17 1211.71,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1214.99,-37.24 1214.84,-26.65 1208.35,-35.02 1214.99,-37.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge89_Node000006_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge89_Node000006_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.57,-399.68C915.87,-394.37 630.19,-379.56 537,-351.75 509.47,-343.53 506.55,-332.24 480,-321.25 428.95,-300.11 409.88,-311.01 361,-285.25 341.84,-275.15 342.9,-263.29 323,-254.75 268.19,-231.22 96.25,-263.67 57,-218.75 -27.35,-122.21 528.83,-86.19 669.32,-78.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "669.2,-82.2 679.01,-78.18 668.84,-75.21 669.2,-82.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000007" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1288.12,-351.75 1167.88,-351.75 1167.88,-321.25 1288.12,-321.25 1288.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1175.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1228" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge8_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge8_Node000006_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1130.59,-387.36C1147.99,-378.46 1170.44,-366.97 1189.4,-357.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1190.87,-360.44 1198.17,-352.77 1187.68,-354.21 1190.87,-360.44" />
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: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= "1405.12,-285.25 1296.88,-285.25 1296.88,-254.75 1405.12,-254.75 1405.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1304.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1351" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge64_Node000006_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000006_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.57,-397.66C1203.67,-392.17 1257.5,-379.76 1297,-351.75 1316.71,-337.77 1331.27,-314.15 1340.27,-296.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1343.44,-297.55 1344.51,-287.01 1337.1,-294.58 1343.44,-297.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1811,-24.88 1657,-24.88 1657,-5.63 1811,-5.63 1811,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1734" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge85_Node000006_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node6- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge85_Node000006_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.58,-402.04C1319.72,-401.52 1731.02,-395.92 1772,-351.75 1856.11,-261.09 1775.79,-92.01 1744.92,-35.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1747.98,-33.63 1740.06,-26.6 1741.87,-37.04 1747.98,-33.63" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2062.88,-24.88 2013.12,-24.88 2013.12,-5.63 2062.88,-5.63 2062.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2038" 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
<!-- Node6->Node17 -->
<g id= "edge93_Node000006_Node000017" class= "edge" >
<title > Node6- > Node17</title>
<g id= "a_edge93_Node000006_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.34,-401.31C1394.48,-397.87 2217,-378.14 2217,-271 2217,-271 2217,-271 2217,-136 2217,-68.04 2126.77,-36.22 2074.44,-23.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2075.27,-20.08 2064.74,-21.25 2073.7,-26.9 2075.27,-20.08" />
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= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1170.75,-213.12 1063.25,-213.12 1063.25,-193.88 1170.75,-193.88 1170.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1117" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node20 -->
<g id= "edge65_Node000006_Node000020" class= "edge" >
<title > Node6- > Node20</title>
<g id= "a_edge65_Node000006_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.99,-387.42C1052.14,-379.27 1036.36,-367.53 1028,-351.75 1021.65,-339.77 1024.6,-334.37 1028,-321.25 1038.86,-279.4 1074.4,-241.75 1097.15,-221.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1099.38,-223.81 1104.59,-214.58 1094.77,-218.55 1099.38,-223.81" />
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= "2188.5,-146.62 2151.5,-146.62 2151.5,-127.38 2188.5,-127.38 2188.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2170" y= "-133.12" 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
<!-- Node6->Node32 -->
<g id= "edge91_Node000006_Node000032" class= "edge" >
<title > Node6- > Node32</title>
<g id= "a_edge91_Node000006_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.49,-401.92C1326.65,-401.12 1777.66,-394.96 1919,-351.75 2030.46,-317.68 2072.67,-310.13 2145,-218.75 2158.93,-201.16 2165.13,-175.78 2167.88,-158.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2171.32,-158.84 2169.13,-148.48 2164.38,-157.95 2171.32,-158.84" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1729,-146.62 1671,-146.62 1671,-127.38 1729,-127.38 1729,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1700" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node33 -->
<g id= "edge87_Node000006_Node000033" class= "edge" >
<title > Node6- > Node33</title>
<g id= "a_edge87_Node000006_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.4,-394.15C1208.27,-386.84 1272.23,-373.68 1325,-351.75 1348.34,-342.05 1349.37,-330.23 1373,-321.25 1535.72,-259.43 1655.21,-364.09 1751,-218.75 1765.65,-196.52 1741.86,-170.41 1722.09,-154.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1724.38,-151.38 1714.35,-147.97 1720.06,-156.89 1724.38,-151.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1105.88,-279.62 1074.12,-279.62 1074.12,-260.38 1105.88,-260.38 1105.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1090" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node45 -->
2026-06-14 08:36:52 -04:00
<g id= "edge88_Node000006_Node000045" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge88_Node000006_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1108.15,-387.29C1114.13,-371.01 1121.55,-344.06 1116,-321.25 1113.3,-310.14 1107.67,-298.74 1102.35,-289.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.48,-288.02 1097.22,-281.38 1099.53,-291.72 1105.48,-288.02" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "465.75,-285.25 370.25,-285.25 370.25,-254.75 465.75,-254.75 465.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "378.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "418" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
</a>
</g>
</g>
<!-- Node6->Node46 -->
<g id= "edge66_Node000006_Node000046" class= "edge" >
<title > Node6- > Node46</title>
<g id= "a_edge66_Node000006_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.44,-401.28C948.39,-398.95 765.25,-389.46 615,-351.75 599.57,-347.88 515.82,-312.7 462.6,-290.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "464.03,-286.88 453.46,-286.18 461.29,-293.32 464.03,-286.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node53 -->
2026-06-14 08:36:52 -04:00
<g id= "edge83_Node000006_Node000053" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node53</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge83_Node000006_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.49,-400.03C923.42,-395.64 654.24,-382.83 430,-351.75 423.93,-350.91 417.6,-349.86 411.34,-348.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "412.16,-345.32 401.68,-346.87 410.85,-352.19 412.16,-345.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "314.38,-279.62 201.62,-279.62 201.62,-260.38 314.38,-260.38 314.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "258" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node54 -->
2026-06-14 08:36:52 -04:00
<g id= "edge86_Node000006_Node000054" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge86_Node000006_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.53,-402.37C932.91,-401.82 698.19,-395.16 506,-351.75 468.48,-343.28 461.44,-333.58 425,-321.25 383.39,-307.17 335.3,-292.91 301.44,-283.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "302.57,-279.88 291.99,-280.5 300.64,-286.61 302.57,-279.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1073.5,-346.12 1036.5,-346.12 1036.5,-326.88 1073.5,-326.88 1073.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1055" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > span</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node55 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000006_Node000055" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node55</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000006_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1091.33,-387.36C1084.43,-377.89 1075.39,-365.48 1068.05,-355.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071.04,-353.57 1062.32,-347.55 1065.38,-357.69 1071.04,-353.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1461.88,-346.12 1382.12,-346.12 1382.12,-326.88 1461.88,-326.88 1461.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1422" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node56 -->
2026-06-14 08:36:52 -04:00
<g id= "edge94_Node000006_Node000056" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node56</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge94_Node000006_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.47,-391.84C1216.55,-382.46 1297.86,-367.61 1368,-351.75 1371.3,-351 1374.7,-350.2 1378.12,-349.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.66,-352.83 1387.5,-346.99 1376.94,-346.05 1378.66,-352.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1608.25,-346.12 1479.75,-346.12 1479.75,-326.88 1608.25,-326.88 1608.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1544" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_Node000006_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge95_Node000006_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.56,-394.84C1235.8,-385.92 1362.72,-369.68 1471,-351.75 1476.67,-350.81 1482.57,-349.77 1488.45,-348.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1489.01,-352.14 1498.19,-346.85 1487.72,-345.26 1489.01,-352.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1763.38,-346.12 1626.62,-346.12 1626.62,-326.88 1763.38,-326.88 1763.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1695" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000006_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000006_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.45,-397.75C1258.87,-390.59 1453.3,-374.65 1617,-351.75 1623.72,-350.81 1630.74,-349.7 1637.7,-348.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1638.17,-352 1647.42,-346.84 1636.97,-345.11 1638.17,-352" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "728.25,-351.75 623.75,-351.75 623.75,-321.25 728.25,-321.25 728.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "631.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "676" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000006_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000006_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.66,-395.43C971.4,-387.39 851.64,-372.5 739.67,-352.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "740.46,-348.73 730,-350.37 739.2,-355.62 740.46,-348.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "841.75,-351.75 746.25,-351.75 746.25,-321.25 841.75,-321.25 841.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "754.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "794" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node6->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000006_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node6- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000006_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.48,-390.72C993.12,-381.51 923.35,-367.81 853.39,-352.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.16,-348.81 843.64,-350.04 852.63,-355.65 854.16,-348.81" />
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "980.12,-346.12 859.88,-346.12 859.88,-326.88 980.12,-326.88 980.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "920" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node6->Node61 -->
<g id= "edge99_Node000006_Node000061" class= "edge" >
<title > Node6- > Node61</title>
<g id= "a_edge99_Node000006_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1060.7,-387.36C1029.22,-376.21 986.3,-361 956.17,-350.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "957.71,-347.15 947.12,-347.11 955.37,-353.75 957.71,-347.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000007_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000007_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1227.54,-320.95C1225.93,-269.47 1220.49,-95.83 1218.63,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1222.14,-36.65 1218.33,-26.77 1215.14,-36.87 1222.14,-36.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge63_Node000007_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge63_Node000007_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1207.9,-320.89C1176.78,-298.3 1119.99,-257.24 1115,-254.75 1067.47,-231.01 1047.76,-243.98 1001,-218.75 997.25,-216.72 885.82,-123.65 882,-121.75 833,-97.3 769.71,-85.68 732.42,-80.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "733.14,-77.17 722.78,-79.37 732.26,-84.11 733.14,-77.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge9_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge9_Node000007_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1255.91,-320.86C1272.82,-312 1294.61,-300.57 1313.06,-290.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1314.63,-294.02 1321.86,-286.28 1311.38,-287.83 1314.63,-294.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node20 -->
<g id= "edge58_Node000007_Node000020" class= "edge" >
<title > Node7- > Node20</title>
<g id= "a_edge58_Node000007_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1215.7,-320.98C1195.19,-296.77 1154.08,-248.26 1131.94,-222.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1134.83,-220.12 1125.69,-214.76 1129.48,-224.65 1134.83,-220.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node32 -->
<g id= "edge62_Node000007_Node000032" class= "edge" >
<title > Node7- > Node32</title>
<g id= "a_edge62_Node000007_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1288.4,-328.96C1482.8,-307.75 2081.68,-240.9 2117,-218.75 2139.71,-204.5 2154.73,-176.55 2162.8,-157.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2166.05,-158.87 2166.47,-148.28 2159.54,-156.3 2166.05,-158.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node33 -->
<g id= "edge59_Node000007_Node000033" class= "edge" >
<title > Node7- > Node33</title>
<g id= "a_edge59_Node000007_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1288.41,-325.85C1416.54,-304.8 1706.11,-253.81 1734,-218.75 1749.24,-199.59 1731.88,-172.61 1716.89,-155.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1719.8,-153.21 1710.47,-148.19 1714.63,-157.93 1719.8,-153.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node45 -->
<g id= "edge60_Node000007_Node000045" class= "edge" >
<title > Node7- > Node45</title>
<g id= "a_edge60_Node000007_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.31,-320.83C1174.77,-310.85 1145.64,-297.3 1120,-285.25 1118.88,-284.72 1117.73,-284.18 1116.58,-283.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1118.08,-280.48 1107.55,-279.36 1115.09,-286.81 1118.08,-280.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000008_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000008_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.27,-254.32C1320.49,-211.01 1253.54,-83.8 1228.03,-35.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1231.2,-33.82 1223.44,-26.6 1225,-37.08 1231.2,-33.82" />
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:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1507.25,-85.75 1378.75,-85.75 1378.75,-66.5 1507.25,-66.5 1507.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1443" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id= "edge10_Node000008_Node000009" class= "edge" >
<title > Node8- > Node9</title>
<g id= "a_edge10_Node000008_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1353.07,-254.46C1356.06,-237.37 1362.87,-208.74 1377,-188.25 1391.54,-167.17 1407.87,-173.61 1422,-152.25 1432.96,-135.67 1438.26,-113.41 1440.78,-97.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.23,-98.06 1442.07,-87.69 1437.29,-97.15 1444.23,-98.06" />
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>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1911.38,-24.88 1828.62,-24.88 1828.62,-5.63 1911.38,-5.63 1911.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1870" 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
<!-- Node8->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge53_Node000008_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node8- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge53_Node000008_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.45,-266.31C1561.3,-258.43 1999.7,-234.94 2026,-218.75 2065.71,-194.3 2089.92,-161.78 2066,-121.75 2035.18,-70.15 1969.46,-42.31 1922.63,-28.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1923.79,-25.09 1913.21,-25.73 1921.88,-31.83 1923.79,-25.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node17 -->
<g id= "edge56_Node000008_Node000017" class= "edge" >
<title > Node8- > Node17</title>
<g id= "a_edge56_Node000008_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.56,-266.69C1566.83,-259.67 2031.69,-237.85 2058,-218.75 2094.21,-192.46 2094.31,-165.52 2085,-121.75 2078.17,-89.65 2060.86,-55.46 2049.26,-34.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2052.33,-33.31 2044.27,-26.43 2046.29,-36.83 2052.33,-33.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge21_Node000008_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge21_Node000008_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.61,-254.28C1256.24,-242.88 1199.62,-227.27 1160.87,-216.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1161.97,-213.27 1151.4,-213.98 1160.11,-220.01 1161.97,-213.27" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "972.88,-146.62 929.12,-146.62 929.12,-127.38 972.88,-127.38 972.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "951" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge57_Node000008_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node8- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge57_Node000008_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1296.4,-267.76C1235.01,-264.59 1133.52,-253.9 1054,-218.75 1019.37,-203.44 986.19,-173.86 967.24,-155.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "969.92,-152.8 960.42,-148.12 964.93,-157.71 969.92,-152.8" />
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1412.88,-152.25 1303.12,-152.25 1303.12,-121.75 1412.88,-121.75 1412.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1311.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1358" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node8->Node22 -->
<g id= "edge25_Node000008_Node000022" class= "edge" >
<title > Node8- > Node22</title>
<g id= "a_edge25_Node000008_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1345.2,-254.37C1339.53,-238.16 1332.38,-211.27 1337,-188.25 1338.72,-179.68 1341.93,-170.75 1345.34,-162.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.48,-164.38 1349.51,-153.83 1342.13,-161.43 1348.48,-164.38" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000023" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1573.25,-218.75 1474.75,-218.75 1474.75,-188.25 1573.25,-188.25 1573.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1482.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1524" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge30_Node000008_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node8- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge30_Node000008_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1390.26,-254.36C1415.05,-245.12 1447.32,-233.09 1473.95,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1475.03,-226.49 1483.18,-219.72 1472.59,-219.93 1475.03,-226.49" />
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= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1132.88,-152.25 1029.12,-152.25 1029.12,-121.75 1132.88,-121.75 1132.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1037.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1081" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node25 -->
<g id= "edge33_Node000008_Node000025" class= "edge" >
<title > Node8- > Node25</title>
<g id= "a_edge33_Node000008_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1320.81,-254.35C1272.05,-230.69 1175.9,-184.05 1121.33,-157.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.88,-154.43 1112.35,-153.21 1119.82,-160.73 1122.88,-154.43" />
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:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1998.88,-218.75 1895.12,-218.75 1895.12,-188.25 1998.88,-188.25 1998.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1903.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1947" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node29 -->
<g id= "edge36_Node000008_Node000029" class= "edge" >
<title > Node8- > Node29</title>
<g id= "a_edge36_Node000008_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.47,-263.11C1516.02,-251.14 1766.15,-224.07 1883.71,-211.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1883.93,-214.85 1893.5,-210.29 1883.18,-207.89 1883.93,-214.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2057.12,-152.25 1936.88,-152.25 1936.88,-121.75 2057.12,-121.75 2057.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1944.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1997" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node30 -->
<g id= "edge51_Node000008_Node000030" class= "edge" >
<title > Node8- > Node30</title>
<g id= "a_edge51_Node000008_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.47,-268.97C1555.67,-268.34 1967.4,-262.57 2008,-218.75 2021.63,-204.04 2016.79,-180.86 2009.76,-163.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2012.98,-161.72 2005.73,-153.99 2006.58,-164.56 2012.98,-161.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "541.75,-218.75 446.25,-218.75 446.25,-188.25 541.75,-188.25 541.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "454.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "494" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node34 -->
<g id= "edge44_Node000008_Node000034" class= "edge" >
<title > Node8- > Node34</title>
<g id= "a_edge44_Node000008_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1296.51,-265.71C1130.52,-255.67 637.75,-225.76 553.37,-218.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "553.89,-214.89 543.58,-217.33 553.16,-221.85 553.89,-214.89" />
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= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1724.5,-218.75 1591.5,-218.75 1591.5,-188.25 1724.5,-188.25 1724.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1599.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1658" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node37 -->
<g id= "edge47_Node000008_Node000037" class= "edge" >
<title > Node8- > Node37</title>
<g id= "a_edge47_Node000008_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.53,-257.54C1454.05,-247.35 1525.57,-232.32 1580.11,-220.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1580.58,-224.34 1589.65,-218.86 1579.14,-217.49 1580.58,-224.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1534.88,-146.62 1479.12,-146.62 1479.12,-127.38 1534.88,-127.38 1534.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1507" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node8->Node43 -->
<g id= "edge55_Node000008_Node000043" class= "edge" >
<title > Node8- > Node43</title>
<g id= "a_edge55_Node000008_Node000043" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1358.34,-254.55C1367.83,-237.02 1385.8,-207.44 1408,-188.25 1426.45,-172.29 1450.86,-159.83 1470.82,-151.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1472.06,-154.59 1479.98,-147.56 1469.4,-148.11 1472.06,-154.59" />
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1456.62,-213.12 1417.38,-213.12 1417.38,-193.88 1456.62,-193.88 1456.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1437" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node8->Node44 -->
<g id= "edge54_Node000008_Node000044" class= "edge" >
<title > Node8- > Node44</title>
<g id= "a_edge54_Node000008_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1370.51,-254.36C1384.21,-244.1 1402.48,-230.39 1416.4,-219.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1418.13,-223.03 1424.03,-214.23 1413.93,-217.43 1418.13,-223.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node4 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000009_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node4</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000009_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1408.34,-66.05C1365.41,-54.82 1292.82,-35.83 1250.78,-24.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1251.81,-21.48 1241.25,-22.33 1250.03,-28.25 1251.81,-21.48" />
2025-11-24 09:08:28 -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= "1462.62,-24.88 1417.38,-24.88 1417.38,-5.63 1462.62,-5.63 1462.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1440" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id= "edge11_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge11_Node000009_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1442.54,-66.18C1442.14,-58.32 1441.55,-46.57 1441.03,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.54,-36.6 1440.54,-26.79 1437.55,-36.95 1444.54,-36.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1545.75,-24.88 1480.25,-24.88 1480.25,-5.63 1545.75,-5.63 1545.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1513" 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>
<!-- Node9->Node11 -->
<g id= "edge12_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge12_Node000009_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1453.63,-66.18C1464.22,-57.28 1480.71,-43.41 1493.63,-32.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1495.71,-35.37 1501.11,-26.25 1491.2,-30.01 1495.71,-35.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node12 -->
<g id= "edge13_Node000009_Node000012" class= "edge" >
<title > Node9- > Node12</title>
<g id= "a_edge13_Node000009_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1487.83,-66.05C1538.99,-55.7 1622.72,-38.76 1678.1,-27.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1678.53,-31.04 1687.63,-25.63 1677.14,-24.18 1678.53,-31.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node13 -->
<g id= "edge14_Node000009_Node000013" class= "edge" >
<title > Node9- > Node13</title>
<g id= "a_edge14_Node000009_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1507.36,-71.45C1621.31,-64.74 1865.96,-49.45 2072,-30.5 2089.35,-28.9 2108.02,-26.93 2125.53,-24.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2125.8,-28.46 2135.35,-23.86 2125.01,-21.51 2125.8,-28.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1637.5,-24.88 1564.5,-24.88 1564.5,-5.63 1637.5,-5.63 1637.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1601" 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>
<!-- Node9->Node14 -->
<g id= "edge15_Node000009_Node000014" class= "edge" >
<title > Node9- > Node14</title>
<g id= "a_edge15_Node000009_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1467.34,-66.05C1493.78,-56.2 1536.25,-40.38 1566.21,-29.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1567.06,-32.63 1575.21,-25.86 1564.62,-26.07 1567.06,-32.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node15 -->
<g id= "edge16_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge16_Node000009_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1507.53,-70.64C1583,-64.67 1711.43,-52.25 1820,-30.5 1823.34,-29.83 1826.79,-29.05 1830.23,-28.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1830.87,-31.65 1839.65,-25.72 1829.08,-24.88 1830.87,-31.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge18_Node000009_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge18_Node000009_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1507.48,-69.65C1599.2,-61.73 1772.59,-46.29 1920,-30.5 1947.38,-27.57 1978.28,-23.82 2001.59,-20.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2001.72,-24.42 2011.2,-19.69 2000.84,-17.47 2001.72,-24.42" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1396.12,-24.88 1305.88,-24.88 1305.88,-5.63 1396.12,-5.63 1396.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1351" 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>
<!-- Node9->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge19_Node000009_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge19_Node000009_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1429.03,-66.18C1414.57,-56.93 1391.74,-42.32 1374.5,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1376.69,-28.53 1366.38,-26.09 1372.92,-34.43 1376.69,-28.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1131.75,-30.5 1030.25,-30.5 1030.25,0 1131.75,0 1131.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1038.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1081" 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
<!-- Node9->Node19 -->
<g id= "edge20_Node000009_Node000019" class= "edge" >
<title > Node9- > Node19</title>
<g id= "a_edge20_Node000009_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1387.23,-66.05C1321.29,-55.33 1211.85,-37.53 1143.22,-26.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.07,-22.96 1133.64,-24.81 1142.95,-29.87 1144.07,-22.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node18 -->
<g id= "edge23_Node000020_Node000018" class= "edge" >
<title > Node20- > Node18</title>
<g id= "a_edge23_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1128.29,-193.52C1165.27,-164.08 1283.15,-70.26 1330.76,-32.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1332.72,-35.27 1338.37,-26.3 1328.36,-29.79 1332.72,-35.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node19 -->
<g id= "edge22_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge22_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.44,-193.44C1058.01,-186.14 1032.91,-173.48 1020,-152.25 997.07,-114.54 1031.76,-66.72 1057.48,-38.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1059.97,-41.46 1064.38,-31.82 1054.92,-36.6 1059.97,-41.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node21 -->
<g id= "edge24_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge24_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.49,-193.48C1067.44,-183.47 1024.18,-166.79 987,-152.25 985.87,-151.81 984.73,-151.36 983.57,-150.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "985.07,-147.73 974.48,-147.32 982.5,-154.25 985.07,-147.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node4 -->
<g id= "edge29_Node000022_Node000004" class= "edge" >
<title > Node22- > Node4</title>
<g id= "a_edge29_Node000022_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1340.83,-121.32C1314.58,-98.86 1264.61,-56.12 1237.19,-32.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1239.53,-30.06 1229.66,-26.22 1234.98,-35.38 1239.53,-30.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node9 -->
<g id= "edge26_Node000022_Node000009" class= "edge" >
<title > Node22- > Node9</title>
<g id= "a_edge26_Node000022_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1379.01,-121.45C1391.7,-112.65 1407.87,-101.46 1420.77,-92.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.42,-95.63 1428.65,-87.06 1418.44,-89.88 1422.42,-95.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node12 -->
<g id= "edge27_Node000022_Node000012" class= "edge" >
<title > Node22- > Node12</title>
<g id= "a_edge27_Node000022_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.38,-121.26C1440.53,-111.93 1480.9,-99.14 1516,-85.75 1535.56,-78.29 1539.33,-73.69 1559,-66.5 1601.06,-51.13 1650.16,-37.39 1685.63,-28.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1686.36,-31.6 1695.18,-25.72 1684.62,-24.82 1686.36,-31.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node18 -->
<g id= "edge28_Node000022_Node000018" class= "edge" >
<title > Node22- > Node18</title>
<g id= "a_edge28_Node000022_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1357.14,-121.32C1355.9,-100.03 1353.59,-60.54 1352.18,-36.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.69,-36.53 1351.61,-26.75 1348.7,-36.94 1355.69,-36.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node22 -->
<g id= "edge31_Node000023_Node000022" class= "edge" >
<title > Node23- > Node22</title>
<g id= "a_edge31_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1486.33,-187.86C1462.64,-178.66 1431.85,-166.7 1406.37,-156.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1407.81,-153.6 1397.22,-153.24 1405.27,-160.12 1407.81,-153.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge32_Node000023_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge32_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1547.37,-187.86C1563.99,-177.46 1586.23,-163.53 1602.99,-153.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1604.71,-156.09 1611.33,-147.81 1601,-150.15 1604.71,-156.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node5 -->
<g id= "edge34_Node000025_Node000005" class= "edge" >
<title > Node25- > Node5</title>
<g id= "a_edge34_Node000025_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1028.96,-127.94C948.78,-115.51 797.49,-92.07 732.25,-81.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "733.01,-78.54 722.6,-80.47 731.94,-85.46 733.01,-78.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node19 -->
<g id= "edge35_Node000025_Node000019" class= "edge" >
<title > Node25- > Node19</title>
<g id= "a_edge35_Node000025_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1081,-121.32C1081,-101.64 1081,-66.39 1081,-42.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1084.5,-42.19 1081,-32.19 1077.5,-42.19 1084.5,-42.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node12 -->
<g id= "edge37_Node000029_Node000012" class= "edge" >
<title > Node29- > Node12</title>
<g id= "a_edge37_Node000029_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1924.47,-187.96C1910.67,-178.56 1893.03,-165.62 1879,-152.25 1843.38,-118.31 1845.39,-99.61 1809,-66.5 1794.02,-52.87 1775.06,-40.2 1759.95,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1761.89,-28.07 1751.51,-25.98 1758.32,-34.09 1761.89,-28.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node14 -->
<g id= "edge39_Node000029_Node000014" class= "edge" >
<title > Node29- > Node14</title>
<g id= "a_edge39_Node000029_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1917.73,-187.76C1898.19,-177.86 1871.97,-164.44 1849,-152.25 1767.48,-109.01 1671.99,-55.96 1626.98,-30.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1628.92,-27.88 1618.49,-26.06 1625.5,-33.99 1628.92,-27.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node15 -->
<g id= "edge42_Node000029_Node000015" class= "edge" >
<title > Node29- > Node15</title>
<g id= "a_edge42_Node000029_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1926.43,-187.78C1915.39,-178.78 1902.53,-166.3 1895,-152.25 1874.92,-114.81 1870.66,-64.14 1869.94,-36.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1873.44,-36.6 1869.83,-26.64 1866.44,-36.68 1873.44,-36.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node17 -->
<g id= "edge43_Node000029_Node000017" class= "edge" >
<title > Node29- > Node17</title>
<g id= "a_edge43_Node000029_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1938.29,-188.03C1929.52,-171.5 1918.56,-143.87 1928,-121.75 1945.21,-81.39 1986.28,-49.05 2013.07,-31.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2014.76,-34.35 2021.29,-26.01 2010.98,-28.46 2014.76,-34.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node30 -->
<g id= "edge38_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge38_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1958.35,-187.86C1964.36,-180.11 1971.88,-170.4 1978.69,-161.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1981.41,-163.82 1984.77,-153.77 1975.88,-159.53 1981.41,-163.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node32 -->
<g id= "edge40_Node000029_Node000032" class= "edge" >
<title > Node29- > Node32</title>
<g id= "a_edge40_Node000029_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1997.88,-187.78C2041.84,-175.07 2103.87,-157.13 2140.21,-146.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2140.97,-150.04 2149.6,-143.9 2139.02,-143.32 2140.97,-150.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node33 -->
<g id= "edge41_Node000029_Node000033" class= "edge" >
<title > Node29- > Node33</title>
<g id= "a_edge41_Node000029_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1894.72,-190.81C1853.33,-181.28 1794.17,-167.01 1743,-152.25 1741.04,-151.69 1739.05,-151.09 1737.03,-150.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1738.31,-147.21 1727.72,-147.53 1736.2,-153.88 1738.31,-147.21" />
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= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "503.75,-152.25 408.25,-152.25 408.25,-121.75 503.75,-121.75 503.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "416.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "456" y= "-127.5" 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-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge45_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge45_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M485.38,-187.86C480.96,-180.36 475.45,-171.02 470.41,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "473.45,-160.72 465.36,-153.88 467.42,-164.27 473.45,-160.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node5 -->
<g id= "edge46_Node000035_Node000005" class= "edge" >
<title > Node35- > Node5</title>
<g id= "a_edge46_Node000035_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M504.11,-124.44C553.05,-112.68 627.48,-94.79 669.41,-84.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.19,-88.13 679.1,-82.39 668.56,-81.32 670.19,-88.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node15 -->
<g id= "edge48_Node000037_Node000015" class= "edge" >
<title > Node37- > Node15</title>
<g id= "a_edge48_Node000037_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1628.06,-187.92C1614.4,-179.54 1599.61,-167.61 1592,-152.25 1585.98,-140.1 1584.3,-132.91 1592,-121.75 1606.12,-101.29 1756.37,-51.9 1829.9,-28.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1830.66,-32.12 1839.15,-25.78 1828.56,-25.44 1830.66,-32.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node24 -->
<g id= "edge49_Node000037_Node000024" class= "edge" >
<title > Node37- > Node24</title>
<g id= "a_edge49_Node000037_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1650.97,-187.86C1646.6,-178.78 1640.94,-167.01 1636.22,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1639.38,-155.68 1631.9,-148.19 1633.07,-158.72 1639.38,-155.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node43 -->
<g id= "edge50_Node000037_Node000043" class= "edge" >
<title > Node37- > Node43</title>
<g id= "a_edge50_Node000037_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1623.74,-187.86C1598.12,-176.92 1563.36,-162.07 1538.44,-151.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1540.06,-148.31 1529.48,-147.6 1537.31,-154.75 1540.06,-148.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node34 -->
<g id= "edge68_Node000046_Node000034" class= "edge" >
<title > Node46- > Node34</title>
<g id= "a_edge68_Node000046_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M435.25,-254.36C444.96,-246.12 457.29,-235.65 468.14,-226.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "470.31,-229.2 475.67,-220.06 465.78,-223.86 470.31,-229.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node35 -->
<g id= "edge67_Node000046_Node000035" class= "edge" >
<title > Node46- > Node35</title>
<g id= "a_edge67_Node000046_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M420.87,-254.26C424.17,-237.95 430.06,-210.98 437,-188.25 439.55,-179.88 442.79,-170.9 445.86,-162.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "449.05,-164.34 449.45,-153.75 442.53,-161.77 449.05,-164.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "161.75,-218.75 66.25,-218.75 66.25,-188.25 161.75,-188.25 161.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "74.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "114" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge69_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge69_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M369.97,-257.79C365.26,-256.74 360.54,-255.71 356,-254.75 277.42,-238.08 254.62,-236.98 172.97,-219.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "174.16,-215.79 163.64,-217.06 172.65,-222.63 174.16,-215.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "655.75,-218.75 560.25,-218.75 560.25,-188.25 655.75,-188.25 655.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "568.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "608" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node48 -->
<g id= "edge71_Node000046_Node000048" class= "edge" >
<title > Node46- > Node48</title>
<g id= "a_edge71_Node000046_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M461.11,-254.36C488.71,-245 524.73,-232.77 554.2,-222.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "554.95,-226.21 563.3,-219.68 552.7,-219.58 554.95,-226.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "275.75,-218.75 180.25,-218.75 180.25,-188.25 275.75,-188.25 275.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "188.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "228" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node50 -->
<g id= "edge75_Node000046_Node000050" class= "edge" >
<title > Node46- > Node50</title>
<g id= "a_edge75_Node000046_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M374.89,-254.36C347.29,-245 311.27,-232.77 281.8,-222.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "283.3,-219.58 272.7,-219.68 281.05,-226.21 283.3,-219.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "769.75,-218.75 674.25,-218.75 674.25,-188.25 769.75,-188.25 769.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "682.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "722" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node51 -->
<g id= "edge77_Node000046_Node000051" class= "edge" >
<title > Node46- > Node51</title>
<g id= "a_edge77_Node000046_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M466.03,-257.79C470.74,-256.74 475.46,-255.71 480,-254.75 558.58,-238.08 581.38,-236.98 663.03,-219.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "663.35,-222.63 672.36,-217.06 661.84,-215.79 663.35,-222.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "389.75,-218.75 294.25,-218.75 294.25,-188.25 389.75,-188.25 389.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "302.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "342" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node52 -->
<g id= "edge81_Node000046_Node000052" class= "edge" >
<title > Node46- > Node52</title>
<g id= "a_edge81_Node000046_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M400.75,-254.36C391.04,-246.12 378.71,-235.65 367.86,-226.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "370.22,-223.86 360.33,-220.06 365.69,-229.2 370.22,-223.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node35 -->
<g id= "edge70_Node000047_Node000035" class= "edge" >
<title > Node47- > Node35</title>
<g id= "a_edge70_Node000047_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M162.15,-190.21C165.14,-189.53 168.11,-188.87 171,-188.25 248.63,-171.72 338.97,-156.46 396.78,-147.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.08,-150.69 406.4,-145.66 395.97,-143.78 397.08,-150.69" />
</a>
</g>
</g>
<!-- Node48->Node5 -->
<g id= "edge72_Node000048_Node000005" class= "edge" >
<title > Node48- > Node5</title>
<g id= "a_edge72_Node000048_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M618.67,-188.12C635.69,-165.17 668.98,-120.29 687.59,-95.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.32,-97.4 693.46,-87.28 684.69,-93.23 690.32,-97.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node21 -->
<g id= "edge73_Node000048_Node000021" class= "edge" >
<title > Node48- > Node21</title>
<g id= "a_edge73_Node000048_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656.14,-190.18C659.13,-189.5 662.1,-188.85 665,-188.25 760.72,-168.38 785.89,-170.14 882,-152.25 893.6,-150.09 906.26,-147.53 917.53,-145.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "918.12,-148.64 927.19,-143.16 916.68,-141.79 918.12,-148.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node35 -->
<g id= "edge74_Node000048_Node000035" class= "edge" >
<title > Node48- > Node35</title>
<g id= "a_edge74_Node000048_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M573.51,-187.86C552.01,-178.74 524.13,-166.91 500.91,-157.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "502.58,-153.97 492.01,-153.28 499.85,-160.41 502.58,-153.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node35 -->
<g id= "edge76_Node000050_Node000035" class= "edge" >
<title > Node50- > Node35</title>
<g id= "a_edge76_Node000050_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M276.07,-188.9C311.39,-178.91 359.57,-165.28 397.18,-154.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.87,-158.08 406.54,-151.99 395.96,-151.35 397.87,-158.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node51->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge78_Node000051_Node000005" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node51- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge78_Node000051_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M719.59,-188.12C715.85,-165.78 708.63,-122.67 704.37,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "707.85,-96.85 702.75,-87.56 700.95,-98 707.85,-96.85" />
</a>
</g>
</g>
<!-- Node51->Node21 -->
<g id= "edge79_Node000051_Node000021" class= "edge" >
<title > Node51- > Node21</title>
<g id= "a_edge79_Node000051_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M770.01,-188.98C814.41,-176.47 879.24,-158.21 918.06,-147.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "918.61,-150.76 927.29,-144.68 916.72,-144.02 918.61,-150.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node35 -->
<g id= "edge80_Node000051_Node000035" class= "edge" >
<title > Node51- > Node35</title>
<g id= "a_edge80_Node000051_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M673.81,-190.42C670.83,-189.68 667.87,-188.95 665,-188.25 614.53,-175.88 557.14,-162.1 515.28,-152.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "516.19,-148.72 505.65,-149.8 514.56,-155.53 516.19,-148.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node35 -->
<g id= "edge82_Node000052_Node000035" class= "edge" >
<title > Node52- > Node35</title>
<g id= "a_edge82_Node000052_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M367.87,-187.86C383.46,-179.04 403.55,-167.68 420.6,-158.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "421.94,-161.29 428.92,-153.32 418.49,-155.2 421.94,-161.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node54 -->
2026-06-14 08:36:52 -04:00
<g id= "edge84_Node000053_Node000054" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge84_Node000053_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M345.82,-326.53C329.32,-316.1 301.8,-298.7 281.97,-286.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "283.99,-283.3 273.67,-280.91 280.25,-289.21 283.99,-283.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>