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/solver.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2187pt" height= "704pt"
viewBox="0.00 0.00 2187.00 704.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 699.5)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/solver/solver.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1714.75,-695.5 1619.25,-695.5 1619.25,-665 1714.75,-665 1714.75,-695.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1627.25" y= "-682" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1667" y= "-670.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000002" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1727.12,-629 1606.88,-629 1606.88,-598.5 1727.12,-598.5 1727.12,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "1614.88" y= "-615.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1667" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1667,-664.61C1667,-657.52 1667,-648.79 1667,-640.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.5,-640.84 1667,-630.84 1663.5,-640.84 1670.5,-640.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "triggers_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "964.12,-562.5 843.88,-562.5 843.88,-532 964.12,-532 964.12,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "851.88" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "904" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/triggers.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1606.49,-607.63C1467.36,-595.87 1125.24,-566.95 975.8,-554.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "976.28,-550.85 966.02,-553.49 975.69,-557.82 976.28,-550.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000009" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1567.12,-418.25 1446.88,-418.25 1446.88,-387.75 1567.12,-387.75 1567.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1454.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= "1507" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge98_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge98_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1655.75,-598.07C1628.44,-562.44 1558.43,-471.11 1525.13,-427.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1528.02,-425.67 1519.16,-419.86 1522.46,-429.93 1528.02,-425.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2080.12,-351.75 1959.88,-351.75 1959.88,-321.25 2080.12,-321.25 2080.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1967.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= "2020" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge97_Node000002_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge97_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.07,-598.01C1729.73,-561.69 1849.07,-465.19 1951,-387.75 1963.66,-378.13 1977.83,-367.74 1990.02,-358.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1992.01,-361.81 1998.08,-353.12 1987.92,-356.13 1992.01,-361.81" />
</a>
</g>
</g>
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "_grid_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2080.12,-418.25 1959.88,-418.25 1959.88,-387.75 2080.12,-387.75 2080.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1967.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= "2020" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /GridSolver.h</text>
</a>
</g>
</g>
<!-- Node2->Node65 -->
<g id= "edge99_Node000002_Node000065" class= "edge" >
<title > Node2- > Node65</title>
<g id= "a_edge99_Node000002_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1727.51,-605.96C1768.21,-599.38 1821.92,-586.68 1864,-562.5 1924.89,-527.51 1978.01,-462.22 2003.66,-427.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2006.24,-429.76 2009.26,-419.61 2000.57,-425.66 2006.24,-429.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "447.62,-496 312.38,-496 312.38,-454.25 447.62,-454.25 447.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "320.38" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "320.38" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "380" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _trigger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M843.38,-538.14C748.37,-525.42 564.41,-500.8 459.11,-486.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "459.79,-483.27 449.42,-485.41 458.87,-490.21 459.79,-483.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "trigger__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "209.62,-218.75 104.38,-218.75 104.38,-188.25 209.62,-188.25 209.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "112.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= "157" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M363.24,-453.86C322.71,-404.86 219.58,-280.17 176.44,-228.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "179.15,-225.79 170.08,-220.31 173.75,-230.25 179.15,-225.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "trigger__result_8h.html" target= "_top" xlink:title= "Structured explanation node for trigger evaluations." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "133.62,-152.25 28.38,-152.25 28.38,-121.75 133.62,-121.75 133.62,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "36.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= "81" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node6 -->
<g id= "edge9_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge9_Node000004_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M312.1,-470.44C229.93,-464.6 98.09,-450.42 62,-418.25 34.05,-393.34 38,-374.94 38,-337.5 38,-337.5 38,-337.5 38,-269 38,-230.25 55.19,-188.13 67.84,-162.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "70.81,-164.27 72.23,-153.77 64.57,-161.09 70.81,-164.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "599,-85.75 559,-85.75 559,-66.5 599,-66.5 599,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "579" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge94_Node000004_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge94_Node000004_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M312.15,-472.46C222.56,-466.24 76,-440.35 76,-337.5 76,-337.5 76,-337.5 76,-269 76,-232.13 70.05,-215.39 95,-188.25 156.97,-120.84 449.33,-88.79 547.08,-79.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.36,-83.32 557.01,-78.94 546.74,-76.35 547.36,-83.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node9 -->
<g id= "edge10_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge10_Node000004_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M447.96,-469.9C647.53,-457.48 1230.65,-421.2 1435.13,-408.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1435.33,-411.97 1445.1,-407.85 1434.9,-404.98 1435.33,-411.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "547.88,-24.88 426.12,-24.88 426.12,-5.63 547.88,-5.63 547.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "487" 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
<!-- Node4->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge92_Node000004_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge92_Node000004_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M312.07,-470.55C224.68,-464.69 79.1,-450.35 37,-418.25 5.6,-394.32 0,-376.98 0,-337.5 0,-337.5 0,-337.5 0,-136 0,-51.72 278.54,-26.42 414.32,-19.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "414.5,-22.6 424.3,-18.59 414.14,-15.61 414.5,-22.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1357.62,-146.62 1306.38,-146.62 1306.38,-127.38 1357.62,-127.38 1357.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1332" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge96_Node000004_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge96_Node000004_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M441.27,-453.78C589.2,-404.4 977.29,-273.36 1297,-152.25 1297.94,-151.89 1298.89,-151.53 1299.85,-151.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1300.8,-154.55 1308.81,-147.62 1298.23,-148.04 1300.8,-154.55" />
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:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "589,-346.12 477,-346.12 477,-326.88 589,-326.88 589,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "533" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node4->Node56 -->
<g id= "edge93_Node000004_Node000056" class= "edge" >
<title > Node4- > Node56</title>
<g id= "a_edge93_Node000004_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M402.58,-453.97C432.9,-426.89 486.21,-379.28 514.37,-354.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "516.63,-356.81 521.75,-347.54 511.96,-351.59 516.63,-356.81" />
</a>
</g>
</g>
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "401.12,-412.62 358.88,-412.62 358.88,-393.38 401.12,-393.38 401.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "380" 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-04-20 12:45:31 -04:00
<!-- Node4->Node64 -->
<g id= "edge95_Node000004_Node000064" class= "edge" >
<title > Node4- > Node64</title>
<g id= "a_edge95_Node000004_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M380,-453.84C380,-444.5 380,-433.44 380,-424.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "383.5,-424.32 380,-414.32 376.5,-424.32 383.5,-424.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M139.75,-187.86C130.04,-179.62 117.71,-169.15 106.86,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "109.22,-157.36 99.33,-153.56 104.69,-162.7 109.22,-157.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node8 -->
<g id= "edge8_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge8_Node000005_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M196.84,-187.86C244.01,-170.8 325.13,-142.32 396,-121.75 448.71,-106.45 510.96,-92.03 547.59,-83.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "548.04,-87.4 557.06,-81.83 546.54,-80.56 548.04,-87.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1113.5,-24.88 1070.5,-24.88 1070.5,-5.63 1113.5,-5.63 1113.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1092" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node7 -->
<g id= "edge6_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge6_Node000006_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M133.96,-124.36C138.7,-123.43 143.43,-122.55 148,-121.75 501.76,-59.91 936.77,-26.94 1058.8,-18.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1059,-21.96 1068.74,-17.79 1058.52,-14.98 1059,-21.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6->Node8 -->
<g id= "edge7_Node000006_Node000008" class= "edge" >
<title > Node6- > Node8</title>
<g id= "a_edge7_Node000006_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M133.93,-124.2C138.68,-123.31 143.42,-122.47 148,-121.75 296.57,-98.33 475.96,-84.27 547.41,-79.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.46,-82.74 557.19,-78.56 546.98,-75.76 547.46,-82.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge84_Node000009_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge84_Node000009_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.64,-400.63C1316.22,-397.05 1017.41,-385.24 987,-351.75 899.91,-255.84 1029.42,-88.34 1076.22,-33.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.75,-36.32 1082.7,-26.48 1073.48,-31.71 1078.75,-36.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge83_Node000009_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge83_Node000009_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.38,-400.8C1309.99,-397.5 988.19,-386.11 954,-351.75 902.56,-300.04 985.11,-245.56 940,-188.25 898.33,-135.32 691.03,-95.77 610.79,-82.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.41,-78.78 600.97,-80.59 610.26,-85.68 611.41,-78.78" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1567.55,-396.54C1652.41,-388.56 1811.41,-372.38 1946,-351.75 1946.82,-351.62 1947.65,-351.49 1948.49,-351.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1948.7,-354.88 1958,-349.79 1947.56,-347.97 1948.7,-354.88" />
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:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1586.12,-285.25 1477.88,-285.25 1477.88,-254.75 1586.12,-254.75 1586.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1485.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= "1532" 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>
<!-- Node9->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000009_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000009_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.61,-398.63C1634.83,-393.49 1736.99,-380.97 1761,-351.75 1808.28,-294.2 1681.21,-277.62 1597.93,-272.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1598.18,-269.38 1588.01,-272.36 1597.81,-276.38 1598.18,-269.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1665,-24.88 1511,-24.88 1511,-5.63 1665,-5.63 1665,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1588" 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>
<!-- Node9->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge79_Node000009_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge79_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.32,-399.61C1639.36,-395.33 1753.48,-383.6 1780,-351.75 1788.67,-341.33 1784.48,-334.04 1780,-321.25 1748.21,-230.52 1694.05,-234.93 1645,-152.25 1621.89,-113.3 1603.5,-63.24 1594.34,-36.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1597.72,-35.09 1591.27,-26.68 1591.07,-37.28 1597.72,-35.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000022" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2036.75,-213.12 1929.25,-213.12 1929.25,-193.88 2036.75,-193.88 2036.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1983" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge61_Node000009_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge61_Node000009_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.57,-400.36C1658.02,-396.81 1822.84,-385.74 1870,-351.75 1909.02,-323.63 1887.53,-291.97 1918,-254.75 1929.31,-240.94 1945.09,-228.63 1958.27,-219.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1960,-222.69 1966.45,-214.29 1956.17,-216.84 1960,-222.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1943.5,-146.62 1906.5,-146.62 1906.5,-127.38 1943.5,-127.38 1943.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1925" 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-04-20 12:45:31 -04:00
<!-- Node9->Node33 -->
<g id= "edge85_Node000009_Node000033" class= "edge" >
<title > Node9- > Node33</title>
<g id= "a_edge85_Node000009_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.57,-399.51C1649.96,-394.99 1791.7,-382.82 1832,-351.75 1864.65,-326.57 1904.24,-206.06 1919.04,-157.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1922.33,-159.14 1921.88,-148.56 1915.63,-157.11 1922.33,-159.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2151,-146.62 2093,-146.62 2093,-127.38 2151,-127.38 2151,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2122" 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-04-20 12:45:31 -04:00
<!-- Node9->Node34 -->
<g id= "edge81_Node000009_Node000034" class= "edge" >
<title > Node9- > Node34</title>
<g id= "a_edge81_Node000009_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.37,-400.84C1708.45,-397.55 2050.78,-386.08 2089,-351.75 2144.3,-302.07 2133.8,-201.38 2126.2,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2129.66,-157.76 2124.34,-148.6 2122.79,-159.08 2129.66,-157.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1958.88,-279.62 1927.12,-279.62 1927.12,-260.38 1958.88,-260.38 1958.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1943" 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
<!-- Node9->Node47 -->
<g id= "edge82_Node000009_Node000047" class= "edge" >
<title > Node9- > Node47</title>
<g id= "a_edge82_Node000009_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.25,-401.59C1665.74,-399.77 1855.51,-391.1 1908,-351.75 1927.26,-337.31 1936.07,-310.05 1940,-291.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1943.42,-292 1941.71,-281.54 1936.52,-290.78 1943.42,-292" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "702.75,-285.25 607.25,-285.25 607.25,-254.75 702.75,-254.75 702.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "615.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "655" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node48 -->
<g id= "edge62_Node000009_Node000048" class= "edge" >
<title > Node9- > Node48</title>
<g id= "a_edge62_Node000009_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.43,-401.13C1338.73,-398.65 1107.28,-389.02 916,-351.75 840.37,-337.01 755.63,-308.47 703.79,-289.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "705.26,-286.38 694.67,-286.21 702.85,-292.95 705.26,-286.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node56 -->
<g id= "edge77_Node000009_Node000056" class= "edge" >
<title > Node9- > Node56</title>
<g id= "a_edge77_Node000009_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.51,-398.59C1313,-390.99 983.04,-371.72 707,-351.75 671.85,-349.21 632.72,-346.03 600.5,-343.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "601.17,-339.87 590.91,-342.52 600.58,-346.85 601.17,-339.87" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "589.38,-279.62 476.62,-279.62 476.62,-260.38 589.38,-260.38 589.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "533" 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
<!-- Node9->Node57 -->
<g id= "edge80_Node000009_Node000057" class= "edge" >
<title > Node9- > Node57</title>
<g id= "a_edge80_Node000009_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.49,-402.33C1323.06,-402 1033.83,-396.07 796,-351.75 711.71,-336.04 616.31,-302.66 566.83,-284.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "568.13,-280.86 557.54,-280.6 565.66,-287.41 568.13,-280.86" />
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1075.88,-346.12 996.12,-346.12 996.12,-326.88 1075.88,-326.88 1075.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1036" 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
<!-- Node9->Node58 -->
<g id= "edge86_Node000009_Node000058" class= "edge" >
<title > Node9- > Node58</title>
<g id= "a_edge86_Node000009_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.4,-397.93C1363.99,-391.69 1212.25,-377.65 1085,-351.75 1081.83,-351.1 1078.56,-350.35 1075.29,-349.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.33,-346.19 1065.77,-346.98 1074.52,-352.95 1076.33,-346.19" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1222.25,-346.12 1093.75,-346.12 1093.75,-326.88 1222.25,-326.88 1222.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1158" 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
<!-- Node9->Node59 -->
<g id= "edge87_Node000009_Node000059" class= "edge" >
<title > Node9- > Node59</title>
<g id= "a_edge87_Node000009_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.62,-391.14C1390.88,-381.07 1305.82,-365.6 1232,-351.75 1226.81,-350.78 1221.41,-349.75 1216.01,-348.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1216.93,-345.34 1206.45,-346.9 1215.61,-352.21 1216.93,-345.34" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1377.38,-346.12 1240.62,-346.12 1240.62,-326.88 1377.38,-326.88 1377.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1309" 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
<!-- Node9->Node60 -->
<g id= "edge88_Node000009_Node000060" class= "edge" >
<title > Node9- > Node60</title>
<g id= "a_edge88_Node000009_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1462.07,-387.36C1427.52,-376.11 1380.31,-360.73 1347.49,-350.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.98,-346.84 1338.39,-347.07 1346.81,-353.5 1348.98,-346.84" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1500.25,-351.75 1395.75,-351.75 1395.75,-321.25 1500.25,-321.25 1500.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1403.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1448" 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
<!-- Node9->Node61 -->
<g id= "edge89_Node000009_Node000061" class= "edge" >
<title > Node9- > Node61</title>
<g id= "a_edge89_Node000009_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1493.61,-387.36C1486.37,-379.45 1477.26,-369.49 1469.09,-360.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1471.69,-358.21 1462.36,-353.19 1466.52,-362.94 1471.69,-358.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1613.75,-351.75 1518.25,-351.75 1518.25,-321.25 1613.75,-321.25 1613.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1526.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1566" 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
<!-- Node9->Node62 -->
<g id= "edge90_Node000009_Node000062" class= "edge" >
<title > Node9- > Node62</title>
<g id= "a_edge90_Node000009_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1520.39,-387.36C1527.63,-379.45 1536.74,-369.49 1544.91,-360.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1547.48,-362.94 1551.64,-353.19 1542.31,-358.21 1547.48,-362.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1752.12,-346.12 1631.88,-346.12 1631.88,-326.88 1752.12,-326.88 1752.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1692" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node63 -->
<g id= "edge91_Node000009_Node000063" class= "edge" >
<title > Node9- > Node63</title>
<g id= "a_edge91_Node000009_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1548.98,-387.36C1580.98,-376.21 1624.61,-361 1655.24,-350.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1656.17,-353.7 1664.46,-347.1 1653.86,-347.09 1656.17,-353.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge57_Node000010_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge57_Node000010_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1959.42,-332.11C1857.69,-325.94 1646.28,-311.07 1469,-285.25 1320.52,-263.63 1255.95,-311.51 1138,-218.75 1082.14,-174.82 1085.03,-78.46 1089.32,-36.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1092.79,-36.94 1090.48,-26.6 1085.83,-36.12 1092.79,-36.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000010_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000010_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1959.56,-332.12C1907.07,-329.2 1829.02,-324.89 1761,-321.25 1684.01,-317.13 1133.81,-325.43 1068,-285.25 996.27,-241.45 1043.36,-167.71 973,-121.75 913.46,-82.86 693.38,-77.68 610.68,-77.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.82,-73.63 600.81,-77.08 610.79,-80.63 610.82,-73.63" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1959.67,-327.53C1867.66,-315.36 1692.92,-292.27 1597.77,-279.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1598.44,-276.25 1588.07,-278.41 1597.52,-283.19 1598.44,-276.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge54_Node000010_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge54_Node000010_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2015.9,-320.98C2009.27,-297.52 1996.19,-251.21 1988.68,-224.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1992.07,-223.73 1985.98,-215.06 1985.33,-225.63 1992.07,-223.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node33 -->
<g id= "edge58_Node000010_Node000033" class= "edge" >
<title > Node10- > Node33</title>
<g id= "a_edge58_Node000010_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2028.76,-321.14C2044.61,-293.1 2073.96,-230.14 2046,-188.25 2025.8,-157.99 1983.6,-145.92 1954.78,-141.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1955.62,-137.72 1945.22,-139.75 1954.62,-144.65 1955.62,-137.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node34 -->
<g id= "edge55_Node000010_Node000034" class= "edge" >
<title > Node10- > Node34</title>
<g id= "a_edge55_Node000010_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2035.36,-320.75C2044.59,-311.27 2056.04,-298.32 2064,-285.25 2089.89,-242.75 2108.18,-186.68 2116.66,-157.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2119.93,-158.81 2119.28,-148.24 2113.2,-156.91 2119.93,-158.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node47 -->
<g id= "edge56_Node000010_Node000047" class= "edge" >
<title > Node10- > Node47</title>
<g id= "a_edge56_Node000010_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2002.53,-320.86C1990.51,-310.79 1974.54,-297.42 1962.17,-287.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1964.61,-284.53 1954.69,-280.79 1960.11,-289.9 1964.61,-284.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge50_Node000011_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge50_Node000011_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1477.58,-268.01C1388.65,-265.33 1217.43,-255.42 1171,-218.75 1112.75,-172.74 1097.37,-77.87 1093.38,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1096.87,-36.13 1092.56,-26.45 1089.89,-36.7 1096.87,-36.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000012" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1414.25,-85.75 1285.75,-85.75 1285.75,-66.5 1414.25,-66.5 1414.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1350" 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>
<!-- Node11->Node12 -->
<g id= "edge13_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge13_Node000011_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1477.48,-266.73C1396.08,-262.33 1247.85,-250.16 1206,-218.75 1169.8,-191.59 1147.23,-157.49 1175,-121.75 1187.56,-105.59 1232.81,-94.31 1274.14,-87.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1274.6,-90.6 1283.89,-85.51 1273.46,-83.7 1274.6,-90.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1878.38,-24.88 1795.62,-24.88 1795.62,-5.63 1878.38,-5.63 1878.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1837" 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>
<!-- Node11->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge51_Node000011_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge51_Node000011_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.58,-268.28C1666.95,-265.93 1811.15,-256.44 1844,-218.75 1889.34,-166.73 1861.08,-75.52 1845.4,-35.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.74,-34.65 1841.69,-26.74 1842.26,-37.32 1848.74,-34.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge22_Node000011_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge22_Node000011_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.4,-261.22C1669.56,-249.33 1828.02,-226.66 1917.41,-213.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1917.86,-217.35 1927.26,-212.47 1916.86,-210.42 1917.86,-217.35" />
2025-11-24 09:08:28 -05:00
</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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1485.88,-152.25 1376.12,-152.25 1376.12,-121.75 1485.88,-121.75 1485.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1384.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1431" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge25_Node000011_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge25_Node000011_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.95,-254.45C1485.8,-245.95 1468.42,-233.89 1457,-218.75 1444.87,-202.66 1438.28,-180.71 1434.77,-163.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1438.22,-163.15 1433,-153.94 1431.33,-164.4 1438.22,-163.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1409.25,-218.75 1310.75,-218.75 1310.75,-188.25 1409.25,-188.25 1409.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1318.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1360" 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>
<!-- Node11->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge30_Node000011_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge30_Node000011_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1492.97,-254.36C1468.32,-245.12 1436.24,-233.09 1409.76,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1411.18,-219.96 1400.59,-219.72 1408.72,-226.51 1411.18,-219.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1287.88,-152.25 1184.12,-152.25 1184.12,-121.75 1287.88,-121.75 1287.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1192.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= "1236" 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>
<!-- Node11->Node26 -->
2026-04-20 12:45:31 -04:00
<g id= "edge33_Node000011_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node26</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge33_Node000011_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1477.59,-267.14C1428.45,-263.24 1355.82,-251.77 1302,-218.75 1279.45,-204.91 1261.14,-180.56 1249.57,-162.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1252.65,-160.53 1244.49,-153.77 1246.65,-164.14 1252.65,-160.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
2026-04-20 12:45:31 -04:00
<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= "1834.88,-218.75 1731.12,-218.75 1731.12,-188.25 1834.88,-188.25 1834.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1739.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= "1783" 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>
<!-- Node11->Node30 -->
2026-04-20 12:45:31 -04:00
<g id= "edge36_Node000011_Node000030" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node30</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge36_Node000011_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.46,-255C1625.69,-244.92 1678.72,-231.3 1719.81,-220.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1720.51,-224.17 1729.32,-218.29 1718.77,-217.39 1720.51,-224.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1774.12,-152.25 1653.88,-152.25 1653.88,-121.75 1774.12,-121.75 1774.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1661.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1714" 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-04-20 12:45:31 -04:00
<!-- Node11->Node31 -->
<g id= "edge49_Node000011_Node000031" class= "edge" >
<title > Node11- > Node31</title>
<g id= "a_edge49_Node000011_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1562.88,-254.39C1581.26,-245.16 1604.68,-232.41 1624,-218.75 1648.89,-201.14 1674.51,-177.53 1692.01,-160.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1694.21,-163.13 1698.84,-153.61 1689.28,-158.17 1694.21,-163.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "816.75,-218.75 721.25,-218.75 721.25,-188.25 816.75,-188.25 816.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "729.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "769" 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-04-20 12:45:31 -04:00
<!-- Node11->Node36 -->
<g id= "edge42_Node000011_Node000036" class= "edge" >
<title > Node11- > Node36</title>
<g id= "a_edge42_Node000011_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1477.6,-268.34C1360.48,-266.24 1075.67,-257.41 828.45,-218.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "829,-215.48 818.58,-217.38 827.91,-222.4 829,-215.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1598.5,-218.75 1465.5,-218.75 1465.5,-188.25 1598.5,-188.25 1598.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1473.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= "1532" 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-04-20 12:45:31 -04:00
<!-- Node11->Node39 -->
<g id= "edge45_Node000011_Node000039" class= "edge" >
<title > Node11- > Node39</title>
<g id= "a_edge45_Node000011_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1532,-254.36C1532,-247.27 1532,-238.54 1532,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1535.5,-230.59 1532,-220.59 1528.5,-230.59 1535.5,-230.59" />
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>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1597.88,-146.62 1542.12,-146.62 1542.12,-127.38 1597.88,-127.38 1597.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1570" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node45 -->
<g id= "edge53_Node000011_Node000045" class= "edge" >
<title > Node11- > Node45</title>
<g id= "a_edge53_Node000011_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1568.33,-254.43C1583.46,-246.33 1599.46,-234.63 1608,-218.75 1619.51,-197.33 1602.63,-171.83 1587.84,-155.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1590.51,-153.03 1581.08,-148.21 1585.45,-157.86 1590.51,-153.03" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1254.62,-213.12 1215.38,-213.12 1215.38,-193.88 1254.62,-193.88 1254.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1235" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node11->Node46 -->
<g id= "edge52_Node000011_Node000046" class= "edge" >
<title > Node11- > Node46</title>
<g id= "a_edge52_Node000011_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1477.56,-261.98C1423.82,-254.26 1339.65,-240.05 1269,-218.75 1267.66,-218.34 1266.29,-217.9 1264.92,-217.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1266.53,-214.3 1255.94,-214.03 1264.05,-220.85 1266.53,-214.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge19_Node000012_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge19_Node000012_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1310.25,-66.05C1259.43,-54.46 1172.37,-34.59 1125.02,-23.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1125.88,-20.39 1115.36,-21.58 1124.33,-27.22 1125.88,-20.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1372.62,-24.88 1327.38,-24.88 1327.38,-5.63 1372.62,-5.63 1372.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1350" 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>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node13 -->
<g id= "edge14_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge14_Node000012_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1350,-66.18C1350,-58.4 1350,-46.83 1350,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1353.5,-36.79 1350,-26.79 1346.5,-36.79 1353.5,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1309.75,-24.88 1244.25,-24.88 1244.25,-5.63 1309.75,-5.63 1309.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1277" 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>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node14 -->
<g id= "edge15_Node000012_Node000014" class= "edge" >
<title > Node12- > Node14</title>
<g id= "a_edge15_Node000012_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1338.91,-66.18C1327.76,-57.19 1310.34,-43.14 1296.81,-32.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1299.35,-29.78 1289.37,-26.23 1294.96,-35.23 1299.35,-29.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node15 -->
<g id= "edge16_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge16_Node000012_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1386.67,-66.05C1427.9,-55.86 1494.99,-39.26 1540.28,-28.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1540.96,-31.49 1549.82,-25.69 1539.28,-24.7 1540.96,-31.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node16 -->
<g id= "edge17_Node000012_Node000016" class= "edge" >
<title > Node12- > Node16</title>
<g id= "a_edge17_Node000012_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1285.49,-70.72C1127.98,-59.98 724.65,-32.46 559.33,-21.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "560.04,-17.73 549.83,-20.54 559.57,-24.71 560.04,-17.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge18_Node000012_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge18_Node000012_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1414.47,-71.51C1499.27,-66.05 1652.7,-53.79 1782,-30.5 1786.02,-29.78 1790.18,-28.91 1794.33,-27.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1794.81,-31.46 1803.72,-25.71 1793.18,-24.65 1794.81,-31.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1773.12,-24.88 1682.88,-24.88 1682.88,-5.63 1773.12,-5.63 1773.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1728" 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>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node20 -->
2026-04-20 12:45:31 -04:00
<g id= "edge20_Node000012_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge20_Node000012_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1414.63,-68.56C1480.3,-61.34 1584.78,-48.35 1674,-30.5 1677.61,-29.78 1681.34,-28.96 1685.08,-28.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1685.83,-31.5 1694.7,-25.7 1684.15,-24.7 1685.83,-31.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1492.75,-30.5 1391.25,-30.5 1391.25,0 1492.75,0 1492.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1399.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1442" 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>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge21_Node000012_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge21_Node000012_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1363.97,-66.18C1376.13,-58.4 1394.21,-46.84 1409.9,-36.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1411.48,-39.94 1418.02,-31.6 1407.71,-34.04 1411.48,-39.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node20 -->
2026-04-20 12:45:31 -04:00
<g id= "edge24_Node000022_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node22- > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge24_Node000022_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1986.46,-193.58C1992.01,-177.64 2000.86,-143.88 1986,-121.75 1961.4,-85.12 1840.95,-47.15 1773.67,-28.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.98,-25.06 1764.41,-25.77 1773.12,-31.81 1774.98,-25.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge23_Node000022_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node22- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge23_Node000022_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1982.4,-193.38C1980.79,-176.5 1974.83,-140.41 1953,-121.75 1877.78,-57.44 1619.29,-52.71 1504.06,-30.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1505.02,-27.37 1494.52,-28.8 1503.62,-34.23 1505.02,-27.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge29_Node000023_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge29_Node000023_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1384.32,-121.36C1353.69,-111.6 1312.83,-98.32 1277,-85.75 1223.16,-66.86 1161.2,-43.19 1124.39,-28.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1125.81,-25.71 1115.23,-25.35 1123.28,-32.23 1125.81,-25.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge26_Node000023_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge26_Node000023_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1410.98,-121.45C1399,-112.74 1383.78,-101.68 1371.54,-92.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1373.86,-90.14 1363.71,-87.09 1369.74,-95.8 1373.86,-90.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge27_Node000023_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge27_Node000023_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1450.25,-121.32C1479.95,-98.66 1536.71,-55.37 1567.28,-32.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1569.18,-35 1575.01,-26.16 1564.94,-29.44 1569.18,-35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node20 -->
2026-04-20 12:45:31 -04:00
<g id= "edge28_Node000023_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge28_Node000023_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1467.42,-121.32C1525.8,-97.78 1639.42,-51.97 1695.33,-29.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1696.34,-32.79 1704.3,-25.8 1693.72,-26.3 1696.34,-32.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge31_Node000024_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge31_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1376.11,-187.86C1385.1,-179.7 1396.48,-169.36 1406.54,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1408.78,-162.91 1413.83,-153.6 1404.08,-157.73 1408.78,-162.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge32_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge32_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1353.65,-187.86C1349.7,-178.78 1344.59,-167.01 1340.33,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1343.63,-155.99 1336.43,-148.21 1337.2,-158.78 1343.63,-155.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge34_Node000026_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node26- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge34_Node000026_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1183.9,-131.33C1053.4,-119.64 715.48,-89.35 610.55,-79.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.99,-76.48 600.72,-79.07 610.37,-83.45 610.99,-76.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge35_Node000026_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node26- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge35_Node000026_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1288.23,-123.32C1341.82,-110.1 1418.09,-90.64 1423,-85.75 1434.43,-74.37 1439.16,-56.83 1441.05,-42.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.53,-42.61 1441.92,-32.34 1437.56,-42 1444.53,-42.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node15 -->
<g id= "edge37_Node000030_Node000015" class= "edge" >
<title > Node30- > Node15</title>
<g id= "a_edge37_Node000030_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.2,-187.91C1791.24,-170.77 1795.13,-142.1 1783,-121.75 1764.92,-91.41 1672.54,-50.35 1621.68,-29.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1623.19,-26.37 1612.61,-25.86 1620.56,-32.85 1623.19,-26.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node18 -->
<g id= "edge41_Node000030_Node000018" class= "edge" >
<title > Node30- > Node18</title>
<g id= "a_edge41_Node000030_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.92,-188.03C1802.17,-178.46 1810.98,-165.3 1816,-152.25 1831.03,-113.16 1835.33,-63.83 1836.54,-36.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.03,-36.8 1836.87,-26.69 1833.04,-36.56 1840.03,-36.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "M1767.34,-187.86C1758.61,-179.7 1747.55,-169.36 1737.77,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1740.4,-157.88 1730.7,-153.61 1735.62,-163 1740.4,-157.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "M1815.22,-187.86C1839.52,-176.83 1872.56,-161.82 1896.03,-151.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1897.36,-154.4 1905.01,-147.08 1894.46,-148.03 1897.36,-154.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "M1835.23,-192.56C1903.1,-179.65 2020.18,-157.37 2081.65,-145.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2082.15,-149.14 2091.32,-143.84 2080.84,-142.27 2082.15,-149.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "626.75,-152.25 531.25,-152.25 531.25,-121.75 626.75,-121.75 626.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "539.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "579" 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-04-20 12:45:31 -04:00
<!-- Node36->Node37 -->
<g id= "edge43_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge43_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M725.89,-187.86C698.29,-178.5 662.27,-166.27 632.8,-156.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "634.3,-153.08 623.7,-153.18 632.05,-159.71 634.3,-153.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node8 -->
<g id= "edge44_Node000037_Node000008" class= "edge" >
<title > Node37- > Node8</title>
<g id= "a_edge44_Node000037_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M579,-121.45C579,-114.21 579,-105.34 579,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "582.5,-97.71 579,-87.71 575.5,-97.71 582.5,-97.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node18 -->
<g id= "edge46_Node000039_Node000018" class= "edge" >
<title > Node39- > Node18</title>
<g id= "a_edge46_Node000039_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.54,-187.83C1523.2,-170.35 1519.06,-141.08 1533,-121.75 1548.76,-99.89 1713.42,-51.06 1793.6,-28.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1794.2,-31.79 1802.87,-25.71 1792.3,-25.06 1794.2,-31.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node25 -->
<g id= "edge47_Node000039_Node000025" class= "edge" >
<title > Node39- > Node25</title>
<g id= "a_edge47_Node000039_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1479.21,-187.75C1446.63,-178.32 1404.11,-165.42 1367,-152.25 1366.03,-151.9 1365.04,-151.55 1364.05,-151.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1365.35,-147.93 1354.76,-147.6 1362.83,-154.46 1365.35,-147.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node45 -->
<g id= "edge48_Node000039_Node000045" class= "edge" >
<title > Node39- > Node45</title>
<g id= "a_edge48_Node000039_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.62,-187.86C1546.09,-178.58 1553.21,-166.5 1559.07,-156.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1561.97,-158.52 1564.03,-148.13 1555.94,-154.97 1561.97,-158.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node36 -->
<g id= "edge64_Node000048_Node000036" class= "edge" >
<title > Node48- > Node36</title>
<g id= "a_edge64_Node000048_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M680.87,-254.36C696.46,-245.54 716.55,-234.18 733.6,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "734.94,-227.79 741.92,-219.82 731.49,-221.7 734.94,-227.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node37 -->
<g id= "edge63_Node000048_Node000037" class= "edge" >
<title > Node48- > Node37</title>
<g id= "a_edge63_Node000048_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M632.44,-254.32C620.48,-245.41 606.54,-233.01 598,-218.75 588,-202.05 583.26,-180.47 581.02,-163.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "584.53,-163.77 579.95,-154.21 577.57,-164.54 584.53,-163.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000049" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "702.75,-218.75 607.25,-218.75 607.25,-188.25 702.75,-188.25 702.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "615.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "655" 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-04-20 12:45:31 -04:00
<!-- Node48->Node49 -->
<g id= "edge65_Node000048_Node000049" class= "edge" >
<title > Node48- > Node49</title>
<g id= "a_edge65_Node000048_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655,-254.36C655,-247.27 655,-238.54 655,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "658.5,-230.59 655,-220.59 651.5,-230.59 658.5,-230.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000050" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "322.75,-218.75 227.25,-218.75 227.25,-188.25 322.75,-188.25 322.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "235.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "275" 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-04-20 12:45:31 -04:00
<!-- Node48->Node50 -->
<g id= "edge67_Node000048_Node000050" class= "edge" >
<title > Node48- > Node50</title>
<g id= "a_edge67_Node000048_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M606.88,-256.57C603.88,-255.92 600.91,-255.31 598,-254.75 484.39,-232.93 451.16,-240.74 334.31,-219.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.08,-215.63 324.61,-217.21 333.78,-222.51 335.08,-215.63" />
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__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "436.75,-218.75 341.25,-218.75 341.25,-188.25 436.75,-188.25 436.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "349.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "389" 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-04-20 12:45:31 -04:00
<!-- Node48->Node53 -->
<g id= "edge70_Node000048_Node000053" class= "edge" >
<title > Node48- > Node53</title>
<g id= "a_edge70_Node000048_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M606.81,-256.91C603.83,-256.17 600.87,-255.45 598,-254.75 533.97,-239.16 515.32,-235.52 448.37,-219.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "449.21,-215.91 438.66,-216.95 447.55,-222.71 449.21,-215.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "930.75,-218.75 835.25,-218.75 835.25,-188.25 930.75,-188.25 930.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "843.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "883" 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-04-20 12:45:31 -04:00
<!-- Node48->Node54 -->
<g id= "edge72_Node000048_Node000054" class= "edge" >
<title > Node48- > Node54</title>
<g id= "a_edge72_Node000048_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M703.07,-255.4C738.39,-245.41 786.57,-231.78 824.18,-221.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "824.87,-224.58 833.54,-218.49 822.96,-217.85 824.87,-224.58" />
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:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "550.75,-218.75 455.25,-218.75 455.25,-188.25 550.75,-188.25 550.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "463.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "503" 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-04-20 12:45:31 -04:00
<!-- Node48->Node55 -->
<g id= "edge75_Node000048_Node000055" class= "edge" >
<title > Node48- > Node55</title>
<g id= "a_edge75_Node000048_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M620.51,-254.36C599.01,-245.24 571.13,-233.41 547.91,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "549.58,-220.47 539.01,-219.78 546.85,-226.91 549.58,-220.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node37 -->
<g id= "edge66_Node000049_Node000037" class= "edge" >
<title > Node49- > Node37</title>
<g id= "a_edge66_Node000049_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M637.75,-187.86C628.04,-179.62 615.71,-169.15 604.86,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.22,-157.36 597.33,-153.56 602.69,-162.7 607.22,-157.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node8 -->
<g id= "edge68_Node000050_Node000008" class= "edge" >
<title > Node50- > Node8</title>
<g id= "a_edge68_Node000050_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M310.47,-187.87C370.52,-163.1 491.23,-113.32 548.07,-89.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "549.24,-93.19 557.15,-86.14 546.57,-86.71 549.24,-93.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node37 -->
<g id= "edge69_Node000050_Node000037" class= "edge" >
<title > Node50- > Node37</title>
<g id= "a_edge69_Node000050_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M323.17,-190.3C326.15,-189.59 329.12,-188.9 332,-188.25 395.94,-173.76 469.65,-159.02 519.78,-149.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "520.41,-152.73 529.57,-147.39 519.08,-145.85 520.41,-152.73" />
</a>
</g>
</g>
<!-- Node53->Node37 -->
<g id= "edge71_Node000053_Node000037" class= "edge" >
<title > Node53- > Node37</title>
<g id= "a_edge71_Node000053_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M432.11,-187.86C459.71,-178.5 495.73,-166.27 525.2,-156.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "525.95,-159.71 534.3,-153.18 523.7,-153.08 525.95,-159.71" />
</a>
</g>
</g>
<!-- Node54->Node8 -->
<g id= "edge73_Node000054_Node000008" class= "edge" >
<title > Node54- > Node8</title>
<g id= "a_edge73_Node000054_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M847.53,-187.87C787.48,-163.1 666.77,-113.32 609.93,-89.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.43,-86.71 600.85,-86.14 608.76,-93.19 611.43,-86.71" />
</a>
</g>
</g>
<!-- Node54->Node37 -->
<g id= "edge74_Node000054_Node000037" class= "edge" >
<title > Node54- > Node37</title>
<g id= "a_edge74_Node000054_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M834.83,-190.3C831.85,-189.59 828.88,-188.9 826,-188.25 762.06,-173.76 688.35,-159.02 638.22,-149.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "638.92,-145.85 628.43,-147.39 637.59,-152.73 638.92,-145.85" />
</a>
</g>
</g>
<!-- Node55->Node37 -->
<g id= "edge76_Node000055_Node000037" class= "edge" >
<title > Node55- > Node37</title>
<g id= "a_edge76_Node000055_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M520.25,-187.86C529.96,-179.62 542.29,-169.15 553.14,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.31,-162.7 560.67,-153.56 550.78,-157.36 555.31,-162.7" />
</a>
</g>
</g>
<!-- Node56->Node57 -->
<g id= "edge78_Node000056_Node000057" class= "edge" >
<title > Node56- > Node57</title>
<g id= "a_edge78_Node000056_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M533,-326.53C533,-317.48 533,-303.2 533,-291.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "536.5,-291.41 533,-281.41 529.5,-291.41 536.5,-291.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node10 -->
<g id= "edge100_Node000065_Node000010" class= "edge" >
<title > Node65- > Node10</title>
<g id= "a_edge100_Node000065_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2020,-387.36C2020,-380.27 2020,-371.54 2020,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2023.5,-363.59 2020,-353.59 2016.5,-363.59 2023.5,-363.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node34 -->
<g id= "edge101_Node000065_Node000034" class= "edge" >
<title > Node65- > Node34</title>
<g id= "a_edge101_Node000065_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2080.37,-395.15C2107.91,-388.66 2138.09,-376.09 2155,-351.75 2196.46,-292.07 2175.82,-257.87 2155,-188.25 2151.44,-176.35 2144.07,-164.66 2137.19,-155.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2140.07,-153.56 2131.07,-147.98 2134.63,-157.96 2140.07,-153.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>