2025-11-24 09:08:28 -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-24 09:08:28 -05:00
-->
<!-- Title: src/include/gridfire/solver/strategies/triggers/triggers.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2483pt" height= "582pt"
viewBox="0.00 0.00 2483.00 582.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 577.75)" >
2025-11-24 09:08:28 -05:00
<title > src/include/gridfire/solver/strategies/triggers/triggers.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1084.75,-573.75 958.5,-573.75 958.5,-532 1084.75,-532 1084.75,-573.75" />
<text xml:space= "preserve" text-anchor= "start" x= "966.5" y= "-560.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "966.5" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/triggers</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1021.62" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__partitioning__trigger_8h.html" target= "_top" 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= "white" stroke= "#666666" points= "1089.25,-496 954,-496 954,-454.25 1089.25,-454.25 1089.25,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "962" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "962" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1021.62" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _trigger.h</text>
2025-11-24 09:08:28 -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= "M1021.62,-531.58C1021.62,-524.27 1021.62,-515.85 1021.62,-507.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1025.13,-507.99 1021.63,-497.99 1018.13,-507.99 1025.13,-507.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <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= "224.25,-218.75 119,-218.75 119,-188.25 224.25,-188.25 224.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "127" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "171.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -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= "M953.77,-462.99C893.35,-452.7 802.71,-436.29 724.62,-418.25 615.95,-393.14 587.21,-390.54 482.62,-351.75 380.33,-313.81 265.71,-255.06 208.41,-224.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "210.2,-221.49 199.73,-219.85 206.89,-227.66 210.2,-221.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink: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= "105.25,-152.25 0,-152.25 0,-121.75 105.25,-121.75 105.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "52.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _result.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge7_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge7_Node000002_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M953.52,-474.54C748.16,-475.17 144.87,-472.37 76.62,-418.25 47.29,-394.99 52.62,-374.94 52.62,-337.5 52.62,-337.5 52.62,-337.5 52.62,-269 52.62,-232.48 52.62,-190.24 52.62,-163.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "56.13,-164.05 52.63,-154.05 49.13,-164.05 56.13,-164.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "803.62,-85.75 763.62,-85.75 763.62,-66.5 803.62,-66.5 803.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "783.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000002_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000002_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M953.54,-471.31C738.92,-461.52 90.62,-424.75 90.62,-337.5 90.62,-337.5 90.62,-337.5 90.62,-269 90.62,-232.13 83.39,-214.15 109.62,-188.25 202.24,-96.83 631.4,-80.49 752.02,-77.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "751.89,-81.19 761.81,-77.47 751.74,-74.19 751.89,-81.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000007" > <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= "1239.75,-418.25 1119.5,-418.25 1119.5,-387.75 1239.75,-387.75 1239.75,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1127.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1179.62" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node7 -->
<g id= "edge8_Node000002_Node000007" class= "edge" >
<title > Node2- > Node7</title>
<g id= "a_edge8_Node000002_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1067.33,-453.84C1089,-444.22 1114.77,-432.79 1136.15,-423.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1137.47,-426.54 1145.19,-419.28 1134.63,-420.14 1137.47,-426.54" />
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= "2474.5,-24.88 2352.75,-24.88 2352.75,-5.63 2474.5,-5.63 2474.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2413.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge99_Node000002_Node000014" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000002_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1089.64,-474C1303.81,-473.09 1962.38,-466.37 2169.62,-418.25 2257.81,-397.78 2356.62,-428.03 2356.62,-337.5 2356.62,-337.5 2356.62,-337.5 2356.62,-136 2356.62,-96.67 2382.01,-56.5 2398.9,-34.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2401.58,-36.39 2405,-26.36 2396.07,-32.06 2401.58,-36.39" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2004.25,-146.62 1953,-146.62 1953,-127.38 2004.25,-127.38 2004.25,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1978.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node25 -->
<g id= "edge103_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge103_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1089.31,-473.95C1350.82,-472.41 2280.62,-458.42 2280.62,-337.5 2280.62,-337.5 2280.62,-337.5 2280.62,-269 2280.62,-232.13 2288.8,-213.16 2261.62,-188.25 2220.57,-150.62 2067.36,-166.86 2013.62,-152.25 2012.04,-151.82 2010.43,-151.34 2008.82,-150.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2010.34,-147.65 1999.75,-147.51 2007.94,-154.22 2010.34,-147.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "603.62,-346.12 491.62,-346.12 491.62,-326.88 603.62,-326.88 603.62,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "547.62" 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>
<!-- Node2->Node54 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000002_Node000054" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000002_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M953.71,-454.55C854.45,-425.94 672.62,-373.53 590.22,-349.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "591.3,-346.45 580.73,-347.04 589.36,-353.17 591.3,-346.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2426.75,-412.62 2384.5,-412.62 2384.5,-393.38 2426.75,-393.38 2426.75,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2405.62" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node63 -->
<g id= "edge102_Node000002_Node000063" class= "edge" >
<title > Node2- > Node63</title>
<g id= "a_edge102_Node000002_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1089.53,-474.39C1327.45,-474.85 2122.39,-472.2 2370.62,-418.25 2372.39,-417.87 2374.18,-417.4 2375.98,-416.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2377.06,-420.2 2385.32,-413.57 2374.73,-413.6 2377.06,-420.2" />
2025-11-24 09:08:28 -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= "M144.62,-187.86C128.34,-179.04 107.38,-167.68 89.58,-158.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "91.31,-154.99 80.85,-153.3 87.98,-161.14 91.31,-154.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge6_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge6_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M224.51,-190.06C227.25,-189.44 229.97,-188.83 232.62,-188.25 429.73,-144.94 667.95,-99.09 752.24,-83.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "752.65,-86.55 761.82,-81.24 751.34,-79.67 752.65,-86.55" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1321.12,-24.88 1278.12,-24.88 1278.12,-5.63 1321.12,-5.63 1321.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1299.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-24 09:08:28 -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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M105.55,-124.13C110.29,-123.25 115.04,-122.44 119.62,-121.75 571.21,-53.79 1127.08,-24.36 1266.66,-17.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1266.45,-21.25 1276.28,-17.29 1266.12,-14.26 1266.45,-21.25" />
2025-11-24 09:08:28 -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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M105.53,-124.02C110.28,-123.16 115.03,-122.39 119.62,-121.75 361.08,-88.13 655.59,-79.62 751.67,-77.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "751.7,-81.16 761.63,-77.47 751.56,-74.16 751.7,-81.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge89_Node000007_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node7- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge89_Node000007_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.14,-398.47C1015.69,-391.81 813.81,-375.86 792.62,-351.75 783.68,-341.57 785.74,-332.93 792.62,-321.25 809.39,-292.8 828.89,-301.52 857.62,-285.25 909.01,-256.17 922.12,-249.33 972.62,-218.75 1019.88,-190.14 1031.93,-183.28 1077.62,-152.25 1131.26,-115.83 1140,-99.79 1195.62,-66.5 1218.92,-52.56 1246.67,-39.31 1267.64,-29.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1268.81,-33.23 1276.55,-25.99 1265.98,-26.82 1268.81,-33.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge88_Node000007_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node7- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge88_Node000007_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.32,-399.63C1003.05,-394.42 757.02,-380.16 731.62,-351.75 722.59,-341.64 724.31,-332.66 731.62,-321.25 790.49,-229.41 895.76,-310.59 954.62,-218.75 995.27,-155.33 874.24,-106.21 814.66,-86.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "816,-83.27 805.41,-83.54 813.86,-89.93 816,-83.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <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= "1760.75,-351.75 1640.5,-351.75 1640.5,-321.25 1760.75,-321.25 1760.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1648.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1700.62" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-24 09:08:28 -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= "M1240.18,-397.07C1324.92,-389.77 1483.9,-374.64 1628.81,-352.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1629.27,-355.58 1638.61,-350.57 1628.18,-348.66 1629.27,-355.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <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= "1754.75,-285.25 1646.5,-285.25 1646.5,-254.75 1754.75,-254.75 1754.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1654.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1700.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge63_Node000007_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node7- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge63_Node000007_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1240.24,-401.98C1395.89,-401.28 1800.29,-395.27 1840.62,-351.75 1869.53,-320.57 1815.16,-298 1765.97,-284.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1766.96,-281.43 1756.4,-282.32 1765.22,-288.21 1766.96,-281.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1960.62,-24.88 1806.62,-24.88 1806.62,-5.63 1960.62,-5.63 1960.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1883.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge84_Node000007_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node7- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge84_Node000007_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.05,-402.51C1450.83,-402.78 2147.02,-390.5 2261.62,-218.75 2318.08,-134.14 2265.29,-138.8 2118.62,-66.5 2103.03,-58.81 2008.05,-39.82 1943.72,-27.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1944.46,-24.09 1933.98,-25.66 1943.14,-30.97 1944.46,-24.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1488.5,-24.88 1438.75,-24.88 1438.75,-5.63 1488.5,-5.63 1488.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1463.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node18 -->
<g id= "edge92_Node000007_Node000018" class= "edge" >
<title > Node7- > Node18</title>
<g id= "a_edge92_Node000007_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.06,-401.53C1386.34,-399.78 1750.1,-391.43 1786.62,-351.75 1795.81,-341.78 1795.01,-331.9 1786.62,-321.25 1744.49,-267.72 1703.69,-301.88 1637.62,-285.25 1609.33,-278.13 1401.45,-241.84 1383.62,-218.75 1337.65,-159.19 1411.53,-69.83 1446.68,-33.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1448.76,-35.9 1453.25,-26.3 1443.75,-31 1448.76,-35.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2252.38,-213.12 2144.88,-213.12 2144.88,-193.88 2252.38,-193.88 2252.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2198.62" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node21 -->
<g id= "edge64_Node000007_Node000021" class= "edge" >
<title > Node7- > Node21</title>
<g id= "a_edge64_Node000007_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.18,-400.49C1387.59,-396.37 1761.89,-383.06 1882.62,-351.75 1998.28,-321.76 2123.46,-250.47 2174.71,-219.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2176.23,-222.57 2182.93,-214.37 2172.58,-216.6 2176.23,-222.57" />
2025-11-24 09:08:28 -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= "1220.12,-146.62 1183.12,-146.62 1183.12,-127.38 1220.12,-127.38 1220.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1201.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node33 -->
<g id= "edge90_Node000007_Node000033" class= "edge" >
<title > Node7- > Node33</title>
<g id= "a_edge90_Node000007_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.25,-398.23C1018.26,-391.31 824.07,-375.1 803.62,-351.75 794.7,-341.55 794.72,-331.47 803.62,-321.25 841.94,-277.27 1011.83,-312.07 1063.62,-285.25 1122.61,-254.72 1169.91,-188.66 1190.49,-156.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1193.31,-158.52 1195.62,-148.18 1187.36,-154.83 1193.31,-158.52" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1296.62,-146.62 1238.62,-146.62 1238.62,-127.38 1296.62,-127.38 1296.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1267.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node34 -->
<g id= "edge86_Node000007_Node000034" class= "edge" >
<title > Node7- > Node34</title>
<g id= "a_edge86_Node000007_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.22,-401.38C1383.59,-399.27 1734.31,-390.2 1769.62,-351.75 1778.79,-341.77 1778.44,-331.54 1769.62,-321.25 1735.68,-281.63 1588.31,-297.6 1537.62,-285.25 1447.43,-263.28 1417.11,-269.88 1339.62,-218.75 1314.46,-202.15 1292.55,-174.62 1279.7,-156.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1282.61,-154.44 1274.08,-148.14 1276.82,-158.38 1282.61,-154.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1899.5,-279.62 1867.75,-279.62 1867.75,-260.38 1899.5,-260.38 1899.5,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1883.62" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000007_Node000046" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000007_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.04,-401.36C1397.36,-399.16 1810.82,-389.8 1858.62,-351.75 1876.63,-337.42 1881.96,-310.35 1883.38,-291.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.88,-291.71 1883.79,-281.57 1879.88,-291.42 1886.88,-291.71" />
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "717.38,-285.25 621.88,-285.25 621.88,-254.75 717.38,-254.75 717.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "629.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "669.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
</a>
</g>
</g>
<!-- Node7->Node47 -->
<g id= "edge65_Node000007_Node000047" class= "edge" >
<title > Node7- > Node47</title>
<g id= "a_edge65_Node000007_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.2,-399.47C996.24,-393.8 725.78,-378.42 693.62,-351.75 677.63,-338.49 672,-315.08 670.15,-296.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "673.66,-296.8 669.51,-287.06 666.67,-297.27 673.66,-296.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node54 -->
2026-06-14 08:36:52 -04:00
<g id= "edge82_Node000007_Node000054" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge82_Node000007_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.07,-398.81C1015.79,-392.87 799.13,-378.25 617.62,-351.75 611.64,-350.88 605.4,-349.82 599.21,-348.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "600.17,-345.3 589.69,-346.85 598.85,-352.17 600.17,-345.3" />
2025-11-24 09:08:28 -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= "604,-279.62 491.25,-279.62 491.25,-260.38 604,-260.38 604,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "547.62" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node55 -->
2026-06-14 08:36:52 -04:00
<g id= "edge85_Node000007_Node000055" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node55</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge85_Node000007_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.26,-399.65C1002.92,-394.54 751.94,-380.48 670.62,-351.75 649.09,-344.14 597.64,-307.77 568.57,-286.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.99,-283.97 560.86,-280.86 566.84,-289.61 570.99,-283.97" />
2025-11-24 09:08:28 -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= "849.12,-346.12 812.12,-346.12 812.12,-326.88 849.12,-326.88 849.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "830.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > span</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node56 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000007_Node000056" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node56</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000007_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.18,-398.54C1053.4,-393.4 945.83,-381 857.62,-351.75 857.12,-351.58 856.62,-351.41 856.11,-351.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "857.6,-348.05 847.04,-347.17 854.74,-354.45 857.6,-348.05" />
2025-11-24 09:08:28 -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= "946.5,-346.12 866.75,-346.12 866.75,-326.88 946.5,-326.88 946.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "906.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge93_Node000007_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge93_Node000007_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.01,-389.47C1073.8,-379.87 1010.63,-365.9 955.62,-351.75 953.06,-351.09 950.42,-350.39 947.76,-349.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "948.9,-346.35 938.32,-347.02 947.01,-353.09 948.9,-346.35" />
2025-11-24 09:08:28 -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= "1092.88,-346.12 964.38,-346.12 964.38,-326.88 1092.88,-326.88 1092.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1028.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge94_Node000007_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge94_Node000007_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1145.36,-387.36C1119.74,-376.42 1084.98,-361.57 1060.07,-350.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1061.68,-347.81 1051.11,-347.1 1058.93,-354.25 1061.68,-347.81" />
2025-11-24 09:08:28 -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= "1248,-346.12 1111.25,-346.12 1111.25,-326.88 1248,-326.88 1248,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1179.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_Node000007_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge95_Node000007_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1179.62,-387.36C1179.62,-378.58 1179.62,-367.27 1179.62,-357.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1183.13,-357.84 1179.63,-347.84 1176.13,-357.84 1183.13,-357.84" />
2025-11-24 09:08:28 -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= "1370.88,-351.75 1266.38,-351.75 1266.38,-321.25 1370.88,-321.25 1370.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1274.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1318.62" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000007_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000007_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1211.17,-387.36C1230.63,-378.33 1255.81,-366.65 1276.91,-356.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1278.24,-360.1 1285.84,-352.72 1275.29,-353.75 1278.24,-360.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1484.38,-351.75 1388.88,-351.75 1388.88,-321.25 1484.38,-321.25 1484.38,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1396.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1436.62" 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>
<!-- Node7->Node61 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000007_Node000061" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node7- > Node61</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000007_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1238.26,-387.28C1279.93,-376.83 1335.66,-362.84 1377.44,-352.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.25,-355.76 1387.1,-349.93 1376.54,-348.97 1378.25,-355.76" />
</a>
</g>
</g>
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1622.75,-346.12 1502.5,-346.12 1502.5,-326.88 1622.75,-326.88 1622.75,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1562.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node7->Node62 -->
<g id= "edge98_Node000007_Node000062" class= "edge" >
<title > Node7- > Node62</title>
<g id= "a_edge98_Node000007_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1239.96,-393.17C1303.28,-383.71 1405.65,-367.86 1493.62,-351.75 1498.56,-350.85 1503.69,-349.86 1508.82,-348.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1509.39,-352.31 1518.5,-346.92 1508.01,-345.45 1509.39,-352.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node8->Node5 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000008_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node8- > Node5</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000008_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1640.1,-322.65C1637.24,-322.15 1634.4,-321.68 1631.62,-321.25 1481.48,-297.86 1427.59,-353.11 1291.62,-285.25 1211.67,-245.34 1136.98,-202.79 1174.62,-121.75 1194.32,-79.36 1240.36,-47.87 1270.73,-30.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1272.3,-33.91 1279.42,-26.07 1268.96,-27.76 1272.3,-33.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node8->Node6 -->
2026-04-20 12:45:31 -04:00
<g id= "edge62_Node000008_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node8- > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge62_Node000008_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1640.12,-322.53C1637.26,-322.06 1634.41,-321.63 1631.62,-321.25 1516.87,-305.5 1215.02,-337.47 1111.62,-285.25 1026.49,-242.25 1053.98,-171.52 972.62,-121.75 923.1,-91.45 854.7,-81.72 815.21,-78.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "815.66,-75.12 805.45,-77.93 815.19,-82.11 815.66,-75.12" />
2025-11-24 09:08:28 -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= "M1700.62,-320.86C1700.62,-313.77 1700.62,-305.04 1700.62,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1704.13,-297.09 1700.63,-287.09 1697.13,-297.09 1704.13,-297.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node21 -->
<g id= "edge57_Node000008_Node000021" class= "edge" >
<title > Node8- > Node21</title>
<g id= "a_edge57_Node000008_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.12,-320.86C1752.85,-302.27 1807.45,-270.69 1858.62,-254.75 1975.05,-218.48 2010.42,-239.27 2130.62,-218.75 2135.85,-217.86 2141.28,-216.85 2146.7,-215.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2147.13,-219.28 2156.24,-213.89 2145.75,-212.42 2147.13,-219.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node33 -->
<g id= "edge61_Node000008_Node000033" class= "edge" >
<title > Node8- > Node33</title>
<g id= "a_edge61_Node000008_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1640.1,-322.71C1637.24,-322.19 1634.4,-321.71 1631.62,-321.25 1501.28,-299.87 1454.08,-345.67 1336.62,-285.25 1278.16,-255.18 1232.25,-188.9 1212.37,-156.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1215.55,-155.03 1207.42,-148.25 1209.55,-158.62 1215.55,-155.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node34 -->
<g id= "edge58_Node000008_Node000034" class= "edge" >
<title > Node8- > Node34</title>
<g id= "a_edge58_Node000008_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1640.06,-322.91C1637.21,-322.34 1634.39,-321.79 1631.62,-321.25 1480.86,-291.98 1406.46,-330.98 1301.62,-218.75 1285.67,-201.67 1276.62,-176.01 1271.93,-158.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1275.37,-157.52 1269.65,-148.6 1268.55,-159.13 1275.37,-157.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node46 -->
<g id= "edge59_Node000008_Node000046" class= "edge" >
<title > Node8- > Node46</title>
<g id= "a_edge59_Node000008_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.15,-320.86C1777.31,-308.47 1826.67,-291.07 1856.83,-280.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1857.68,-283.86 1865.95,-277.23 1855.35,-277.25 1857.68,-283.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge51_Node000009_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge51_Node000009_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.28,-261.67C1570.39,-251.05 1439.86,-231.32 1421.62,-218.75 1354.86,-172.74 1318.48,-77.14 1305.36,-35.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1308.73,-34.95 1302.46,-26.4 1302.03,-36.99 1308.73,-34.95" />
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: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= "2109.88,-85.75 1981.38,-85.75 1981.38,-66.5 2109.88,-66.5 2109.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2045.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -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= "M1754.81,-259.17C1764.08,-257.61 1773.62,-256.07 1782.62,-254.75 1915.05,-235.28 1962.8,-280.35 2081.62,-218.75 2126.63,-195.42 2168.89,-164.49 2141.62,-121.75 2132.06,-106.75 2116,-96.71 2099.73,-90.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2101.08,-86.8 2090.49,-86.63 2098.66,-93.37 2101.08,-86.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1789,-24.88 1706.25,-24.88 1706.25,-5.63 1789,-5.63 1789,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1747.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000009_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000009_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1755.08,-259.22C1812.58,-248.34 1896.22,-230.73 1905.62,-218.75 1950.22,-161.9 1902.28,-114.89 1848.62,-66.5 1830.5,-50.16 1806.09,-37.82 1785.81,-29.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787.33,-26.29 1776.74,-25.89 1784.77,-32.81 1787.33,-26.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node18 -->
<g id= "edge55_Node000009_Node000018" class= "edge" >
<title > Node9- > Node18</title>
<g id= "a_edge55_Node000009_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.01,-263.21C1583.29,-255.64 1485.22,-240.71 1455.62,-218.75 1418.7,-191.35 1410.6,-166.84 1419.62,-121.75 1426,-89.9 1442.21,-55.65 1453.07,-35.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1456.04,-36.96 1457.74,-26.5 1449.89,-33.62 1456.04,-36.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge21_Node000009_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge21_Node000009_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1754.85,-259.62C1765.69,-257.89 1777.01,-256.18 1787.62,-254.75 1939.54,-234.35 1979.19,-242.5 2130.62,-218.75 2136.14,-217.88 2141.89,-216.87 2147.6,-215.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2147.87,-219.29 2156.99,-213.92 2146.5,-212.43 2147.87,-219.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1068.5,-146.62 1024.75,-146.62 1024.75,-127.38 1068.5,-127.38 1068.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1046.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge56_Node000009_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge56_Node000009_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.08,-261.96C1581.67,-253.3 1471.4,-237.45 1377.62,-218.75 1267.77,-196.85 1139.31,-163.16 1079.89,-147.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.98,-143.78 1070.41,-144.54 1079.15,-150.54 1080.98,-143.78" />
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2132.5,-152.25 2022.75,-152.25 2022.75,-121.75 2132.5,-121.75 2132.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2030.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2077.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node9->Node23 -->
<g id= "edge25_Node000009_Node000023" class= "edge" >
<title > Node9- > Node23</title>
<g id= "a_edge25_Node000009_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1754.88,-259.85C1765.72,-258.1 1777.03,-256.32 1787.62,-254.75 1847.94,-245.82 2014.66,-259.93 2059.62,-218.75 2074.51,-205.11 2078.48,-182.11 2079.03,-164.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2082.53,-164.16 2078.96,-154.18 2075.53,-164.2 2082.53,-164.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000024" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2050.88,-218.75 1952.38,-218.75 1952.38,-188.25 2050.88,-188.25 2050.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1960.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2001.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge30_Node000009_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge30_Node000009_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1755.02,-257.75C1803.3,-247.71 1875.71,-232.51 1938.62,-218.75 1939.45,-218.57 1940.27,-218.39 1941.11,-218.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1941.63,-221.67 1950.64,-216.1 1940.12,-214.84 1941.63,-221.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1532.5,-152.25 1428.75,-152.25 1428.75,-121.75 1532.5,-121.75 1532.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1436.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1480.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node26 -->
<g id= "edge33_Node000009_Node000026" class= "edge" >
<title > Node9- > Node26</title>
<g id= "a_edge33_Node000009_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.17,-257.94C1616.51,-250.19 1580.14,-237.74 1551.62,-218.75 1529.07,-203.74 1509.27,-179.79 1496.35,-161.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1499.37,-160.07 1490.77,-153.87 1493.62,-164.08 1499.37,-160.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "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= "1664.5,-218.75 1560.75,-218.75 1560.75,-188.25 1664.5,-188.25 1664.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1568.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1612.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node30 -->
<g id= "edge36_Node000009_Node000030" class= "edge" >
<title > Node9- > Node30</title>
<g id= "a_edge36_Node000009_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1680.66,-254.36C1669.07,-245.87 1654.27,-235.02 1641.44,-225.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1643.87,-223.06 1633.74,-219.97 1639.73,-228.71 1643.87,-223.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1784.75,-152.25 1664.5,-152.25 1664.5,-121.75 1784.75,-121.75 1784.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1672.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1724.62" 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
<!-- Node9->Node31 -->
<g id= "edge50_Node000009_Node000031" class= "edge" >
<title > Node9- > Node31</title>
<g id= "a_edge50_Node000009_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1703.29,-254.48C1707.29,-232.64 1714.91,-191.02 1719.88,-163.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1723.32,-164.54 1721.68,-154.07 1716.44,-163.28 1723.32,-164.54" />
2025-11-24 09:08:28 -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__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "717.38,-218.75 621.88,-218.75 621.88,-188.25 717.38,-188.25 717.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "629.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "669.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node35 -->
<g id= "edge43_Node000009_Node000035" class= "edge" >
<title > Node9- > Node35</title>
<g id= "a_edge43_Node000009_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.3,-267.58C1472.05,-262.82 927.51,-246.22 728.87,-218.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "729.59,-215.39 719.19,-217.43 728.59,-222.32 729.59,-215.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1896.12,-218.75 1763.12,-218.75 1763.12,-188.25 1896.12,-188.25 1896.12,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1771.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1829.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node38 -->
<g id= "edge46_Node000009_Node000038" class= "edge" >
<title > Node9- > Node38</title>
<g id= "a_edge46_Node000009_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1729.9,-254.36C1747.79,-245.42 1770.91,-233.86 1790.38,-224.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1791.74,-227.36 1799.11,-219.76 1788.61,-221.1 1791.74,-227.36" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1858.5,-146.62 1802.75,-146.62 1802.75,-127.38 1858.5,-127.38 1858.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1830.62" 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>
<!-- Node9->Node44 -->
2026-06-14 08:36:52 -04:00
<g id= "edge54_Node000009_Node000044" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node9- > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge54_Node000009_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1708.09,-254.33C1717.36,-237.1 1734.42,-208.35 1754.62,-188.25 1768.84,-174.11 1787.61,-161.65 1802.94,-152.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1804.6,-155.76 1811.59,-147.79 1801.16,-149.67 1804.6,-155.76" />
</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= "1504.25,-213.12 1465,-213.12 1465,-193.88 1504.25,-193.88 1504.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1484.62" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node9->Node45 -->
<g id= "edge53_Node000009_Node000045" class= "edge" >
<title > Node9- > Node45</title>
<g id= "a_edge53_Node000009_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.32,-255.94C1609.84,-246.7 1560.91,-233.38 1518.62,-218.75 1517.48,-218.35 1516.31,-217.94 1515.14,-217.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.59,-214.32 1506.01,-213.92 1514.04,-220.83 1516.59,-214.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge17_Node000010_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge17_Node000010_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1981.27,-71.25C1869.12,-64.31 1630.64,-48.79 1429.62,-30.5 1396.49,-27.48 1358.69,-23.25 1332.42,-20.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1333.07,-16.74 1322.73,-19.04 1332.25,-23.69 1333.07,-16.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2107.25,-24.88 2062,-24.88 2062,-5.63 2107.25,-5.63 2107.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2084.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id= "edge12_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge12_Node000010_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2051.55,-66.18C2057.05,-57.88 2065.4,-45.27 2072.34,-34.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2075.21,-36.81 2077.81,-26.54 2069.37,-32.94 2075.21,-36.81" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2044.38,-24.88 1978.88,-24.88 1978.88,-5.63 2044.38,-5.63 2044.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2011.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node12 -->
<g id= "edge13_Node000010_Node000012" class= "edge" >
<title > Node10- > Node12</title>
<g id= "a_edge13_Node000010_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2040.46,-66.18C2035.72,-57.97 2028.54,-45.53 2022.52,-35.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2025.63,-33.5 2017.59,-26.59 2019.56,-37 2025.63,-33.5" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id= "edge14_Node000010_Node000013" class= "edge" >
<title > Node10- > Node13</title>
<g id= "a_edge14_Node000010_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2020.67,-66.05C1993.55,-56.2 1950.01,-40.38 1919.29,-29.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1920.63,-25.97 1910.03,-25.85 1918.24,-32.55 1920.63,-25.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node14 -->
<g id= "edge15_Node000010_Node000014" class= "edge" >
<title > Node10- > Node14</title>
<g id= "a_edge15_Node000010_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2110.31,-66.43C2170.78,-58.07 2263.52,-44.64 2343.62,-30.5 2348.85,-29.58 2354.28,-28.57 2359.7,-27.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2360.13,-31 2369.26,-25.64 2358.78,-24.14 2360.13,-31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge16_Node000010_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge16_Node000010_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1985.4,-66.01C1934.97,-57.97 1861.23,-45.25 1797.62,-30.5 1794.68,-29.82 1791.64,-29.07 1788.6,-28.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1789.67,-24.95 1779.1,-25.72 1787.85,-31.7 1789.67,-24.95" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge18_Node000010_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge18_Node000010_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1981.12,-68.6C1858.79,-56.22 1596.72,-29.71 1500.25,-19.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1500.61,-16.47 1490.31,-18.95 1499.91,-23.44 1500.61,-16.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2334.75,-24.88 2244.5,-24.88 2244.5,-5.63 2334.75,-5.63 2334.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2289.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge19_Node000010_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge19_Node000010_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2085.73,-66.04C2124.24,-57.24 2184.01,-43.37 2235.62,-30.5 2238.57,-29.77 2241.59,-29 2244.65,-28.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2245.4,-31.64 2254.21,-25.74 2243.65,-24.86 2245.4,-31.64" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2226.38,-30.5 2124.88,-30.5 2124.88,0 2226.38,0 2226.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2132.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2175.62" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node20 -->
<g id= "edge20_Node000010_Node000020" class= "edge" >
<title > Node10- > Node20</title>
<g id= "a_edge20_Node000010_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2065.65,-66.05C2083.48,-57.98 2110.17,-45.89 2132.79,-35.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2134.13,-38.88 2141.8,-31.57 2131.25,-32.51 2134.13,-38.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node19 -->
<g id= "edge23_Node000021_Node000019" class= "edge" >
<title > Node21- > Node19</title>
<g id= "a_edge23_Node000021_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2203.01,-193.52C2217.04,-164.81 2260.97,-74.89 2280.32,-35.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2283.37,-37.02 2284.62,-26.5 2277.08,-33.95 2283.37,-37.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node20 -->
<g id= "edge22_Node000021_Node000020" class= "edge" >
<title > Node21- > Node20</title>
<g id= "a_edge22_Node000021_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.52,-193.52C2194.16,-166.33 2184.02,-84.25 2178.8,-41.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2182.3,-41.73 2177.6,-32.24 2175.35,-42.59 2182.3,-41.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge24_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge24_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2144.56,-196.18C2118.86,-193.37 2087.69,-190.26 2059.62,-188.25 1666.97,-160.16 1567.15,-182.05 1174.62,-152.25 1142.48,-149.81 1105.95,-145.6 1080.16,-142.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.64,-138.92 1070.28,-141.13 1079.76,-145.86 1080.64,-138.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node5 -->
<g id= "edge29_Node000023_Node000005" class= "edge" >
<title > Node23- > Node5</title>
<g id= "a_edge29_Node000023_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2022.52,-123.46C2019.51,-122.86 2016.54,-122.29 2013.62,-121.75 1752.55,-73.46 1434.52,-32.83 1332.66,-20.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1333.19,-16.8 1322.84,-19.06 1332.33,-23.75 1333.19,-16.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node10 -->
<g id= "edge26_Node000023_Node000010" class= "edge" >
<title > Node23- > Node10</title>
<g id= "a_edge26_Node000023_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2069.71,-121.45C2065.59,-113.86 2060.5,-104.49 2056.06,-96.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2059.13,-94.65 2051.28,-87.53 2052.98,-97.99 2059.13,-94.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node13 -->
<g id= "edge27_Node000023_Node000013" class= "edge" >
<title > Node23- > Node13</title>
<g id= "a_edge27_Node000023_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2042.1,-121.31C2021.27,-112.13 1994.79,-99.48 1972.62,-85.75 1946.89,-69.81 1919.82,-47.81 1902.39,-32.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1904.75,-30.28 1894.91,-26.36 1900.16,-35.57 1904.75,-30.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node19 -->
<g id= "edge28_Node000023_Node000019" class= "edge" >
<title > Node23- > Node19</title>
<g id= "a_edge28_Node000023_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2115.04,-121.27C2137.22,-112.03 2165.6,-99.33 2189.62,-85.75 2218.44,-69.46 2249.41,-47.1 2269.12,-32.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2271.07,-35.11 2276.88,-26.26 2266.81,-29.55 2271.07,-35.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node23 -->
<g id= "edge31_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge31_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2018.87,-187.86C2028.59,-179.62 2040.92,-169.15 2051.77,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.93,-162.7 2059.29,-153.56 2049.4,-157.36 2053.93,-162.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node25 -->
<g id= "edge32_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge32_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1996.41,-187.86C1993.2,-178.88 1989.06,-167.26 1985.58,-157.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1988.93,-156.49 1982.28,-148.25 1982.34,-158.84 1988.93,-156.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node6 -->
<g id= "edge34_Node000026_Node000006" class= "edge" >
<title > Node26- > Node6</title>
<g id= "a_edge34_Node000026_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1428.52,-131.6C1291.75,-120.05 925.43,-89.1 815.34,-79.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "815.84,-76.33 805.58,-78.98 815.25,-83.31 815.84,-76.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node20 -->
<g id= "edge35_Node000026_Node000020" class= "edge" >
<title > Node26- > Node20</title>
<g id= "a_edge35_Node000026_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1532.69,-131.71C1567.49,-128.86 1614.3,-125.04 1655.62,-121.75 1758.5,-113.56 2027.12,-133.47 2118.62,-85.75 2137.69,-75.8 2152.75,-56.43 2162.59,-40.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2165.48,-42.64 2167.52,-32.25 2159.44,-39.1 2165.48,-42.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node13 -->
<g id= "edge37_Node000030_Node000013" class= "edge" >
<title > Node30- > Node13</title>
<g id= "a_edge37_Node000030_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1617.17,-187.88C1623.33,-170.17 1635.89,-140.41 1655.62,-121.75 1707.48,-72.72 1786.19,-43.26 1836.24,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1836.99,-31.82 1845.63,-25.69 1835.05,-25.09 1836.99,-31.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node16 -->
<g id= "edge41_Node000030_Node000016" class= "edge" >
<title > Node30- > Node16</title>
<g id= "a_edge41_Node000030_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1609.16,-188.13C1603.59,-161.35 1595.81,-103.2 1622.62,-66.5 1639.53,-43.37 1668.88,-30.86 1694.89,-24.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1695.38,-27.6 1704.31,-21.91 1693.78,-20.78 1695.38,-27.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node18 -->
<g id= "edge42_Node000030_Node000018" class= "edge" >
<title > Node30- > Node18</title>
<g id= "a_edge42_Node000030_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.93,-187.89C1573.85,-154.04 1506.92,-70.36 1477.67,-33.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1480.72,-32.01 1471.74,-26.39 1475.25,-36.39 1480.72,-32.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node31 -->
<g id= "edge38_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge38_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1638.04,-187.86C1653.22,-179.12 1672.72,-167.89 1689.38,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1691.08,-161.36 1698,-153.33 1687.59,-155.29 1691.08,-161.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node33 -->
<g id= "edge39_Node000030_Node000033" class= "edge" >
<title > Node30- > Node33</title>
<g id= "a_edge39_Node000030_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1560.5,-194.83C1545.38,-192.65 1528.85,-190.31 1513.62,-188.25 1387.54,-171.19 1351.23,-189.66 1229.62,-152.25 1228.82,-152 1228.02,-151.74 1227.21,-151.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1228.88,-148.36 1218.31,-147.58 1226.09,-154.78 1228.88,-148.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node34 -->
<g id= "edge40_Node000030_Node000034" class= "edge" >
<title > Node30- > Node34</title>
<g id= "a_edge40_Node000030_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1560.6,-192.77C1491.49,-179.85 1370.84,-157.3 1308.11,-145.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.06,-142.19 1298.58,-143.79 1307.77,-149.07 1309.06,-142.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "660.38,-152.25 564.88,-152.25 564.88,-121.75 660.38,-121.75 660.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "572.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "612.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge44_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge44_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656.69,-187.86C649.69,-179.95 640.89,-169.99 633,-161.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "635.75,-158.89 626.51,-153.71 630.51,-163.52 635.75,-158.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node6 -->
<g id= "edge45_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge45_Node000036_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655.33,-121.3C685.46,-110.92 725.13,-97.27 752.33,-87.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "753.42,-91.23 761.73,-84.66 751.14,-84.61 753.42,-91.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node16 -->
<g id= "edge47_Node000038_Node000016" class= "edge" >
<title > Node38- > Node16</title>
<g id= "a_edge47_Node000038_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1844.61,-187.97C1859.33,-171.85 1878.16,-145.04 1867.62,-121.75 1848.71,-79.92 1804.1,-48.09 1774.92,-30.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.05,-27.99 1766.63,-26.06 1773.57,-34.06 1777.05,-27.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node25 -->
<g id= "edge48_Node000038_Node000025" class= "edge" >
<title > Node38- > Node25</title>
<g id= "a_edge48_Node000038_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1863.44,-187.86C1888.6,-176.97 1922.71,-162.21 1947.27,-151.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1948.64,-154.8 1956.42,-147.61 1945.86,-148.37 1948.64,-154.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node44 -->
<g id= "edge49_Node000038_Node000044" class= "edge" >
<title > Node38- > Node44</title>
<g id= "a_edge49_Node000038_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1829.85,-187.86C1829.99,-179.08 1830.16,-167.77 1830.31,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.81,-158.39 1830.46,-148.34 1826.81,-158.28 1833.81,-158.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node35 -->
<g id= "edge67_Node000047_Node000035" class= "edge" >
<title > Node47- > Node35</title>
<g id= "a_edge67_Node000047_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M669.62,-254.36C669.62,-247.27 669.62,-238.54 669.62,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "673.13,-230.59 669.63,-220.59 666.13,-230.59 673.13,-230.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node36 -->
<g id= "edge66_Node000047_Node000036" class= "edge" >
<title > Node47- > Node36</title>
<g id= "a_edge66_Node000047_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M621.61,-256.4C572.38,-243.26 502.45,-223.86 498.62,-218.75 477.77,-190.88 516.12,-168.88 553.85,-154.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "554.73,-158.33 563,-151.71 552.41,-151.73 554.73,-158.33" />
2025-11-24 09:08:28 -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__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "603.38,-218.75 507.88,-218.75 507.88,-188.25 603.38,-188.25 603.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "515.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "555.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node48 -->
<g id= "edge68_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge68_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.76,-254.36C628.16,-245.54 608.08,-234.18 591.03,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "593.14,-221.7 582.71,-219.82 589.69,-227.79 593.14,-221.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "945.38,-218.75 849.88,-218.75 849.88,-188.25 945.38,-188.25 945.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "857.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "897.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node49 -->
<g id= "edge70_Node000047_Node000049" class= "edge" >
<title > Node47- > Node49</title>
<g id= "a_edge70_Node000047_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M717.7,-255.4C753.02,-245.41 801.19,-231.78 838.81,-221.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "839.49,-224.58 848.16,-218.49 837.58,-217.85 839.49,-224.58" />
2025-11-24 09:08:28 -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__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= "337.38,-218.75 241.88,-218.75 241.88,-188.25 337.38,-188.25 337.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "249.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "289.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node51 -->
<g id= "edge74_Node000047_Node000051" class= "edge" >
<title > Node47- > Node51</title>
<g id= "a_edge74_Node000047_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M621.51,-256.57C618.51,-255.92 615.53,-255.31 612.62,-254.75 499.01,-232.93 465.78,-240.74 348.94,-219.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.71,-215.63 339.23,-217.21 348.41,-222.51 349.71,-215.63" />
2025-11-24 09:08:28 -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__reaction_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "831.38,-218.75 735.88,-218.75 735.88,-188.25 831.38,-188.25 831.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "743.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "783.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node52 -->
<g id= "edge76_Node000047_Node000052" class= "edge" >
<title > Node47- > Node52</title>
<g id= "a_edge76_Node000047_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M695.49,-254.36C711.09,-245.54 731.17,-234.18 748.22,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.56,-227.79 756.54,-219.82 746.11,-221.7 749.56,-227.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "451.38,-218.75 355.88,-218.75 355.88,-188.25 451.38,-188.25 451.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "363.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "403.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node53 -->
<g id= "edge80_Node000047_Node000053" class= "edge" >
<title > Node47- > Node53</title>
<g id= "a_edge80_Node000047_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M621.43,-256.92C618.45,-256.18 615.5,-255.45 612.62,-254.75 562.16,-242.38 504.76,-228.6 462.91,-218.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.81,-215.22 453.27,-216.3 462.19,-222.03 463.81,-215.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node36 -->
<g id= "edge69_Node000048_Node000036" class= "edge" >
<title > Node48- > Node36</title>
<g id= "a_edge69_Node000048_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M568.56,-187.86C575.56,-179.95 584.36,-169.99 592.25,-161.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.74,-163.52 598.74,-153.71 589.5,-158.89 594.74,-163.52" />
</a>
</g>
</g>
<!-- Node49->Node6 -->
<g id= "edge71_Node000049_Node000006" class= "edge" >
<title > Node49- > Node6</title>
<g id= "a_edge71_Node000049_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M884.55,-188.12C863.49,-164.96 822.15,-119.49 799.46,-94.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "802.09,-92.23 792.78,-87.19 796.91,-96.94 802.09,-92.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node22 -->
<g id= "edge72_Node000049_Node000022" class= "edge" >
<title > Node49- > Node22</title>
<g id= "a_edge72_Node000049_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M931.44,-187.86C956.6,-176.97 990.71,-162.21 1015.27,-151.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1016.64,-154.8 1024.42,-147.61 1013.86,-148.37 1016.64,-154.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node36 -->
<g id= "edge73_Node000049_Node000036" class= "edge" >
<title > Node49- > Node36</title>
<g id= "a_edge73_Node000049_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M849.45,-190.35C846.46,-189.63 843.5,-188.93 840.62,-188.25 783.4,-174.79 717.83,-160.45 671.74,-150.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "672.74,-147.19 662.23,-148.51 671.28,-154.03 672.74,-147.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node36 -->
<g id= "edge75_Node000051_Node000036" class= "edge" >
<title > Node51- > Node36</title>
<g id= "a_edge75_Node000051_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M337.78,-190.25C340.77,-189.56 343.74,-188.88 346.62,-188.25 417.34,-172.74 499.27,-157.7 553.31,-148.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "553.66,-151.68 562.91,-146.5 552.46,-144.78 553.66,-151.68" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node52->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge77_Node000052_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node52- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge77_Node000052_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M783.62,-188.12C783.62,-165.78 783.62,-122.67 783.62,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.13,-97.58 783.63,-87.58 780.13,-97.58 787.13,-97.58" />
</a>
</g>
</g>
<!-- Node52->Node22 -->
<g id= "edge78_Node000052_Node000022" class= "edge" >
<title > Node52- > Node22</title>
<g id= "a_edge78_Node000052_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M831.82,-190.43C834.8,-189.69 837.75,-188.96 840.62,-188.25 901.45,-173.23 972.45,-155.97 1013.21,-146.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1014,-149.5 1022.89,-143.74 1012.35,-142.7 1014,-149.5" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node36 -->
<g id= "edge79_Node000052_Node000036" class= "edge" >
<title > Node52- > Node36</title>
<g id= "a_edge79_Node000052_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M744.82,-187.86C720.31,-178.62 688.42,-166.59 662.1,-156.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "663.58,-153.48 652.99,-153.22 661.11,-160.03 663.58,-153.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node36 -->
<g id= "edge81_Node000053_Node000036" class= "edge" >
<title > Node53- > Node36</title>
<g id= "a_edge81_Node000053_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M451.31,-187.78C481.94,-178.33 521.93,-165.99 554.43,-155.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.17,-159.39 563.7,-153.1 553.11,-152.7 555.17,-159.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node55 -->
2026-06-14 08:36:52 -04:00
<g id= "edge83_Node000054_Node000055" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node54- > Node55</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge83_Node000054_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M547.62,-326.53C547.62,-317.48 547.62,-303.2 547.62,-291.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "551.13,-291.41 547.63,-281.41 544.13,-291.41 551.13,-291.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
</g>
</svg>