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/python/solver/trampoline/py_solver.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2352pt" height= "759pt"
viewBox="0.00 0.00 2352.00 759.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 754.75)" >
2025-11-06 09:16:40 -05:00
<title > src/python/solver/trampoline/py_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= "1569.5,-750.75 1430.5,-750.75 1430.5,-720.25 1569.5,-720.25 1569.5,-750.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1438.5" y= "-737.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1500" y= "-726" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1555.62,-684.25 1444.38,-684.25 1444.38,-665 1555.62,-665 1555.62,-684.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1500" y= "-670.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/solver.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= "M1500,-719.95C1500,-712.71 1500,-703.84 1500,-695.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.5,-696.21 1500,-686.21 1496.5,-696.21 1503.5,-696.21" />
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= "1136.5,-24.88 1093.5,-24.88 1093.5,-5.63 1136.5,-5.63 1136.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1115" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge102_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge102_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1430.04,-733.67C1201.32,-730.66 477.14,-718.59 246,-684.25 133.62,-667.55 0,-728.36 0,-614.75 0,-614.75 0,-614.75 0,-136 0,-24.25 896.83,-16.63 1081.85,-16.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.72,-19.74 1091.71,-16.23 1081.71,-12.74 1081.72,-19.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "438,-85.75 398,-85.75 398,-66.5 438,-66.5 438,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "418" 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
<!-- Node1->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge104_Node000001_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge104_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1430.47,-732.49C1139.92,-723.66 38,-685.5 38,-614.75 38,-614.75 38,-614.75 38,-202.5 38,-158.57 57.47,-144.59 95,-121.75 143.57,-92.19 314.8,-81.54 386.28,-78.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "386.29,-81.83 396.13,-77.91 385.99,-74.84 386.29,-81.83" />
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= "2125.5,-146.62 2088.5,-146.62 2088.5,-127.38 2125.5,-127.38 2125.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2107" 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
<!-- Node1->Node34 -->
<g id= "edge103_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge103_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.95,-727.03C1717.13,-707.14 2057.44,-638.4 2206,-418.25 2246.67,-357.99 2236.87,-322.69 2211,-254.75 2194.55,-211.56 2153.99,-174.18 2128.65,-153.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2131.02,-151.39 2120.97,-148.04 2126.73,-156.93 2131.02,-151.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2201.88,-279.62 2170.12,-279.62 2170.12,-260.38 2201.88,-260.38 2201.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2186" 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
<!-- Node1->Node48 -->
<g id= "edge105_Node000001_Node000048" class= "edge" >
<title > Node1- > Node48</title>
<g id= "a_edge105_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.84,-729.7C1745.54,-716.68 2192,-677.43 2192,-614.75 2192,-614.75 2192,-614.75 2192,-402 2192,-362.66 2189.27,-316.74 2187.49,-291.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2191,-291.12 2186.8,-281.4 2184.02,-291.62 2191,-291.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000003" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1560.12,-629 1439.88,-629 1439.88,-598.5 1560.12,-598.5 1560.12,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "1447.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= "1500" 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>
<!-- 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= "M1500,-664.68C1500,-658.23 1500,-649.16 1500,-640.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.5,-640.8 1500,-630.8 1496.5,-640.8 1503.5,-640.8" />
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= "triggers_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1247.12,-562.5 1126.88,-562.5 1126.88,-532 1247.12,-532 1247.12,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1134.88" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1187" 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
<!-- 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= "M1439.65,-600.31C1387.88,-589.65 1313.19,-574.25 1258.45,-562.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1259.41,-559.6 1248.91,-561.01 1258,-566.45 1259.41,-559.6" />
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>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000010" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1536.12,-418.25 1415.88,-418.25 1415.88,-387.75 1536.12,-387.75 1536.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1423.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= "1476" 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
<!-- Node3->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge98_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge98_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.31,-598.07C1494.28,-563.04 1484.07,-474.16 1478.98,-429.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1482.48,-429.7 1477.86,-420.17 1475.52,-430.5 1482.48,-429.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1787.12,-351.75 1666.88,-351.75 1666.88,-321.25 1787.12,-321.25 1787.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1674.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= "1727" 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
<!-- Node3->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge97_Node000003_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge97_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1507.99,-598.1C1529.06,-560.34 1589.24,-457.7 1658,-387.75 1668.66,-376.91 1681.85,-366.69 1693.84,-358.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1695.55,-361.4 1701.87,-352.9 1691.62,-355.6 1695.55,-361.4" />
</a>
</g>
</g>
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:href= "_grid_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1787.12,-418.25 1666.88,-418.25 1666.88,-387.75 1787.12,-387.75 1787.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1674.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= "1727" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /GridSolver.h</text>
</a>
</g>
</g>
<!-- Node3->Node66 -->
<g id= "edge99_Node000003_Node000066" class= "edge" >
<title > Node3- > Node66</title>
<g id= "a_edge99_Node000003_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1543.09,-598.08C1563.77,-589.71 1588.1,-577.81 1607,-562.5 1654.67,-523.88 1694,-462.47 1713.58,-428.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1716.61,-430.3 1718.49,-419.87 1710.52,-426.85 1716.61,-430.3" />
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= "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= "1006.62,-496 871.38,-496 871.38,-454.25 1006.62,-454.25 1006.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "879.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= "879.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= "939" 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
<!-- 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= "M1135.01,-531.55C1101,-521.93 1055.92,-509.18 1017.57,-498.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1018.98,-495.1 1008.4,-495.75 1017.07,-501.84 1018.98,-495.1" />
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__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-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= "M871.05,-472.09C709.58,-466.73 312.55,-450.44 262,-418.25 195.25,-375.75 169.62,-277.32 160.93,-230.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "164.39,-229.82 159.25,-220.56 157.49,-231 164.39,-229.82" />
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: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= "209.62,-152.25 104.38,-152.25 104.38,-121.75 209.62,-121.75 209.62,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "112.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= "157" 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
<!-- Node5->Node7 -->
<g id= "edge10_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge10_Node000005_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M871.07,-472.44C716.78,-468.02 344.03,-453.9 224,-418.25 152.17,-396.91 76,-412.43 76,-337.5 76,-337.5 76,-337.5 76,-269 76,-232.13 75.4,-219.48 95,-188.25 101.99,-177.11 112.32,-167.32 122.56,-159.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "124.56,-162.28 130.61,-153.58 120.45,-156.62 124.56,-162.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge94_Node000005_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node5- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge94_Node000005_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.16,-474.37C702.19,-473.14 276,-458.11 276,-337.5 276,-337.5 276,-337.5 276,-269 276,-232.13 276.25,-219.99 295,-188.25 319.77,-146.32 365.54,-111.27 393.72,-92.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.52,-95.32 401.97,-86.92 391.69,-89.47 395.52,-95.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node10 -->
<g id= "edge11_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge11_Node000005_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1007.01,-465.24C1108.89,-451.94 1300.22,-426.95 1404.24,-413.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1404.6,-416.85 1414.06,-412.09 1403.69,-409.91 1404.6,-416.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1289.88,-24.88 1168.12,-24.88 1168.12,-5.63 1289.88,-5.63 1289.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1229" 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
<!-- Node5->Node17 -->
2026-04-20 12:45:31 -04:00
<g id= "edge92_Node000005_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node5- > Node17</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge92_Node000005_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M947.92,-453.83C955.95,-436.07 968.39,-409.74 981,-387.75 1062,-246.48 1176.99,-86.99 1215.7,-34.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.39,-36.5 1221.5,-26.37 1212.75,-32.35 1218.39,-36.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1503.62,-146.62 1452.38,-146.62 1452.38,-127.38 1503.62,-127.38 1503.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1478" 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
<!-- Node5->Node26 -->
2026-04-20 12:45:31 -04:00
<g id= "edge96_Node000005_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node5- > Node26</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge96_Node000005_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M953.98,-454C994.45,-401.17 1111.97,-257.83 1245,-188.25 1253.69,-183.7 1377.44,-158.3 1440.95,-145.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1441.48,-148.92 1450.59,-143.51 1440.09,-142.05 1441.48,-148.92" />
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:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "911,-346.12 799,-346.12 799,-326.88 911,-326.88 911,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "855" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node5->Node57 -->
<g id= "edge93_Node000005_Node000057" class= "edge" >
<title > Node5- > Node57</title>
<g id= "a_edge93_Node000005_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M926.61,-453.97C910.39,-427.6 882.21,-381.75 866.47,-356.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "869.57,-354.51 861.35,-347.82 863.6,-358.17 869.57,-354.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1161.12,-412.62 1118.88,-412.62 1118.88,-393.38 1161.12,-393.38 1161.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1140" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
</a>
</g>
</g>
<!-- Node5->Node65 -->
<g id= "edge95_Node000005_Node000065" class= "edge" >
<title > Node5- > Node65</title>
<g id= "a_edge95_Node000005_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.38,-453.81C1033.47,-443.59 1071.36,-430.74 1105,-418.25 1105.97,-417.89 1106.95,-417.52 1107.94,-417.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1109.17,-420.42 1117.2,-413.51 1106.61,-413.9 1109.17,-420.42" />
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= "M157,-187.86C157,-180.77 157,-172.04 157,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "160.5,-164.09 157,-154.09 153.5,-164.09 160.5,-164.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6->Node9 -->
<g id= "edge9_Node000006_Node000009" class= "edge" >
<title > Node6- > Node9</title>
<g id= "a_edge9_Node000006_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M180.2,-187.94C208.02,-170.83 256.36,-142.18 300,-121.75 328.77,-108.28 362.81,-95.75 386.92,-87.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "387.8,-90.82 396.14,-84.28 385.54,-84.19 387.8,-90.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge7_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge7_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M166.03,-121.47C177.3,-104.81 198.25,-78.31 224,-66.5 303.1,-30.22 929.6,-18.92 1081.78,-16.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.61,-20.2 1091.56,-16.55 1081.51,-13.2 1081.61,-20.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id= "edge8_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge8_Node000007_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M209.82,-124.09C262.89,-112.11 342.93,-94.06 386.69,-84.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "387.3,-87.64 396.28,-82.02 385.76,-80.81 387.3,-87.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge84_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_edge84_Node000010_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.45,-398.81C1166.9,-385.32 238,-330.91 238,-271 238,-271 238,-271 238,-136 238,-62.12 317.42,-84.79 389,-66.5 522.86,-32.29 957.92,-19.86 1081.81,-16.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.69,-20.46 1091.61,-16.74 1081.53,-13.47 1081.69,-20.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge83_Node000010_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge83_Node000010_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.55,-400.1C1324.74,-396.19 1158.6,-384.65 1110,-351.75 1040.77,-304.89 1084.63,-237.39 1017,-188.25 898.43,-102.1 838.15,-148.23 694,-121.75 605.83,-105.55 501.22,-89.5 449.79,-81.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "450.38,-78.36 439.98,-80.35 449.35,-85.29 450.38,-78.36" />
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= "M1533.27,-387.28C1570.62,-377.69 1619.55,-365.11 1658.89,-355" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.7,-358.41 1668.51,-352.53 1657.95,-351.63 1659.7,-358.41" />
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: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= "1693.12,-285.25 1584.88,-285.25 1584.88,-254.75 1693.12,-254.75 1693.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1592.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= "1639" 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>
<!-- Node10->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000010_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1489.48,-387.38C1505.45,-370.46 1533.28,-342.25 1560,-321.25 1573.57,-310.58 1589.49,-300.11 1603.46,-291.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1605.18,-294.57 1611.93,-286.4 1601.56,-288.58 1605.18,-294.57" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2038,-24.88 1884,-24.88 1884,-5.63 2038,-5.63 2038,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1961" 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>
<!-- Node10->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge79_Node000010_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge79_Node000010_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1536.24,-397.12C1571.68,-394.28 1617.38,-390.7 1658,-387.75 1777.06,-379.09 2085.07,-400.6 2194,-351.75 2279.24,-313.52 2344,-297.92 2344,-204.5 2344,-204.5 2344,-204.5 2344,-136 2344,-74.62 2162.56,-41.01 2049.45,-26.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2049.91,-22.54 2039.55,-24.73 2049.01,-29.49 2049.91,-22.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1361.75,-213.12 1254.25,-213.12 1254.25,-193.88 1361.75,-193.88 1361.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1308" 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
<!-- Node10->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge61_Node000010_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge61_Node000010_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.41,-395.46C1361.28,-388.23 1287.85,-374.48 1270,-351.75 1239.66,-313.12 1273.49,-252.86 1294.25,-222.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1297.04,-224.93 1300.03,-214.76 1291.36,-220.84 1297.04,-224.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node34 -->
<g id= "edge85_Node000010_Node000034" class= "edge" >
<title > Node10- > Node34</title>
<g id= "a_edge85_Node000010_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1536.62,-396.24C1616.08,-388.05 1750.67,-371.78 1796,-351.75 1815.81,-343 1814.89,-331.44 1834,-321.25 1881.26,-296.05 1899.56,-305.83 1949,-285.25 2007.46,-260.91 2032.71,-265.88 2075,-218.75 2090.47,-201.51 2098.9,-175.88 2103.16,-158.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2106.54,-159.07 2105.21,-148.56 2099.7,-157.61 2106.54,-159.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2231,-146.62 2173,-146.62 2173,-127.38 2231,-127.38 2231,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2202" 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
<!-- Node10->Node35 -->
<g id= "edge81_Node000010_Node000035" class= "edge" >
<title > Node10- > Node35</title>
<g id= "a_edge81_Node000010_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1536.24,-397.18C1571.69,-394.37 1617.39,-390.79 1658,-387.75 1770.19,-379.36 2064.72,-406.51 2163,-351.75 2194.84,-334.01 2199.79,-319.93 2211,-285.25 2225.13,-241.52 2215.03,-186.74 2207.73,-157.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2211.14,-157.11 2205.15,-148.37 2204.38,-158.94 2211.14,-157.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node48 -->
<g id= "edge82_Node000010_Node000048" class= "edge" >
<title > Node10- > Node48</title>
<g id= "a_edge82_Node000010_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1536.25,-397.24C1571.7,-394.45 1617.39,-390.87 1658,-387.75 1763.99,-379.6 2043.9,-406.53 2135,-351.75 2157.72,-338.09 2171.96,-309.99 2179.44,-290.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2182.73,-292.02 2182.81,-281.42 2176.14,-289.65 2182.73,-292.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "893.75,-285.25 798.25,-285.25 798.25,-254.75 893.75,-254.75 893.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "806.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "846" 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
<!-- Node10->Node49 -->
<g id= "edge62_Node000010_Node000049" class= "edge" >
<title > Node10- > Node49</title>
<g id= "a_edge62_Node000010_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.44,-398.4C1312.26,-391.7 1106.94,-375.8 1039,-351.75 1015.17,-343.31 1013.76,-332.24 991,-321.25 963.59,-308.01 931.76,-296.58 904.92,-287.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "906.17,-284.71 895.58,-285.05 904.07,-291.38 906.17,-284.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node57 -->
<g id= "edge77_Node000010_Node000057" class= "edge" >
<title > Node10- > Node57</title>
<g id= "a_edge77_Node000010_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.52,-396.74C1319.51,-388.24 1126.36,-370.52 963,-351.75 949.86,-350.24 935.84,-348.49 922.41,-346.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "923.16,-343.32 912.79,-345.49 922.25,-350.26 923.16,-343.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "780.38,-279.62 667.62,-279.62 667.62,-260.38 780.38,-260.38 780.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "724" 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
<!-- Node10->Node58 -->
<g id= "edge80_Node000010_Node000058" class= "edge" >
<title > Node10- > Node58</title>
<g id= "a_edge80_Node000010_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.61,-401.56C1322.84,-399.6 1140.31,-390.59 991,-351.75 957.76,-343.1 952.51,-332.33 920,-321.25 893.08,-312.08 821.83,-294.41 773.08,-282.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "774.14,-279.32 763.6,-280.38 772.5,-286.12 774.14,-279.32" />
</a>
</g>
</g>
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1648.88,-346.12 1569.12,-346.12 1569.12,-326.88 1648.88,-326.88 1648.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1609" 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
<!-- Node10->Node59 -->
<g id= "edge86_Node000010_Node000059" class= "edge" >
<title > Node10- > Node59</title>
<g id= "a_edge86_Node000010_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1506.18,-387.36C1528.34,-376.62 1558.26,-362.11 1580.11,-351.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1581.59,-354.68 1589.06,-347.17 1578.53,-348.38 1581.59,-354.68" />
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= "1971.25,-346.12 1842.75,-346.12 1842.75,-326.88 1971.25,-326.88 1971.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1907" 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
<!-- Node10->Node60 -->
<g id= "edge87_Node000010_Node000060" class= "edge" >
<title > Node10- > Node60</title>
<g id= "a_edge87_Node000010_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1536.38,-394.14C1606.76,-384.81 1726.5,-368.4 1829,-351.75 1835.03,-350.77 1841.31,-349.7 1847.58,-348.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.06,-352.07 1857.3,-346.88 1846.84,-345.18 1848.06,-352.07" />
2025-11-06 09:16:40 -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= "2126.38,-346.12 1989.62,-346.12 1989.62,-326.88 2126.38,-326.88 2126.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2058" 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
<!-- Node10->Node61 -->
<g id= "edge88_Node000010_Node000061" class= "edge" >
<title > Node10- > Node61</title>
<g id= "a_edge88_Node000010_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1536.32,-397.58C1631.06,-390.28 1820.44,-374.24 1980,-351.75 1986.72,-350.8 1993.74,-349.69 2000.7,-348.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2001.17,-351.99 2010.42,-346.82 1999.96,-345.09 2001.17,-351.99" />
2025-11-06 09:16:40 -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= "1223.25,-351.75 1118.75,-351.75 1118.75,-321.25 1223.25,-321.25 1223.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1126.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1171" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node62 -->
<g id= "edge89_Node000010_Node000062" class= "edge" >
<title > Node10- > Node62</title>
<g id= "a_edge89_Node000010_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.57,-389.39C1367.24,-379.28 1297.75,-364.7 1237,-351.75 1236.18,-351.58 1235.36,-351.4 1234.53,-351.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1235.58,-347.87 1225.07,-349.2 1234.12,-354.71 1235.58,-347.87" />
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= "1374.75,-351.75 1279.25,-351.75 1279.25,-321.25 1374.75,-321.25 1374.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1287.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1327" 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
<!-- Node10->Node63 -->
<g id= "edge90_Node000010_Node000063" class= "edge" >
<title > Node10- > Node63</title>
<g id= "a_edge90_Node000010_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1442.19,-387.36C1421.21,-378.28 1394.03,-366.52 1371.34,-356.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1372.89,-353.55 1362.32,-352.79 1370.11,-359.98 1372.89,-353.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1513.12,-346.12 1392.88,-346.12 1392.88,-326.88 1513.12,-326.88 1513.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1453" 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
<!-- Node10->Node64 -->
<g id= "edge91_Node000010_Node000064" class= "edge" >
<title > Node10- > Node64</title>
<g id= "a_edge91_Node000010_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1470.78,-387.36C1467.58,-378.38 1463.44,-366.76 1459.96,-357.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1463.31,-355.99 1456.65,-347.75 1456.72,-358.34 1463.31,-355.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge57_Node000011_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge57_Node000011_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1666.42,-322.96C1663.58,-322.38 1660.76,-321.81 1658,-321.25 1458.64,-280.95 1377.95,-336.35 1212,-218.75 1149.3,-174.32 1125.65,-78.23 1118.08,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1121.54,-35.85 1116.44,-26.56 1114.63,-37 1121.54,-35.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000011_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000011_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1666.49,-322.55C1663.63,-322.08 1660.79,-321.64 1658,-321.25 1554.94,-306.69 1280.13,-339.01 1191,-285.25 1117.46,-240.89 1161.77,-165.73 1088,-121.75 1032.76,-88.82 575,-79.5 449.63,-77.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "449.81,-74.06 439.76,-77.41 449.7,-81.06 449.81,-74.06" />
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= "M1707.03,-320.86C1695.44,-312.37 1680.65,-301.52 1667.81,-292.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.24,-289.56 1660.11,-286.47 1666.11,-295.21 1670.24,-289.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge54_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_edge54_Node000011_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1680.16,-320.85C1597.11,-294.89 1425.53,-241.25 1347.81,-216.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1349.08,-213.68 1338.49,-214.03 1346.99,-220.36 1349.08,-213.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node34 -->
<g id= "edge58_Node000011_Node000034" class= "edge" >
<title > Node11- > Node34</title>
<g id= "a_edge58_Node000011_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1778.03,-320.8C1856.76,-297.48 2003.33,-251.32 2047,-218.75 2069.14,-202.23 2086.83,-175.3 2097.11,-157.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2100.13,-158.91 2101.81,-148.45 2093.97,-155.58 2100.13,-158.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node35 -->
<g id= "edge55_Node000011_Node000035" class= "edge" >
<title > Node11- > Node35</title>
<g id= "a_edge55_Node000011_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.61,-323.65C1842.75,-312.52 1919.86,-296.02 1949,-285.25 2008.39,-263.29 2020.24,-250.54 2075,-218.75 2112.14,-197.19 2153.94,-170.03 2179.1,-153.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2180.86,-156.38 2187.24,-147.93 2176.98,-150.56 2180.86,-156.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node48 -->
<g id= "edge56_Node000011_Node000048" class= "edge" >
<title > Node11- > Node48</title>
<g id= "a_edge56_Node000011_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.54,-327.37C1802.71,-325.35 1818.95,-323.21 1834,-321.25 1960.17,-304.85 1992.52,-306.31 2118,-285.25 2131.52,-282.98 2146.44,-279.92 2158.85,-277.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2159.38,-280.68 2168.38,-275.09 2157.86,-273.85 2159.38,-280.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge50_Node000012_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge50_Node000012_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1584.61,-267.67C1490.09,-264.44 1300.31,-253.69 1245,-218.75 1209.02,-196.02 1147.97,-81.21 1124.54,-35.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1127.76,-33.88 1120.12,-26.54 1121.51,-37.04 1127.76,-33.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000013" > <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= "1632.25,-85.75 1503.75,-85.75 1503.75,-66.5 1632.25,-66.5 1632.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1568" 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>
<!-- 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= "M1682.3,-254.41C1700.24,-246.41 1719.87,-234.79 1733,-218.75 1760.88,-184.69 1780.23,-156.33 1753,-121.75 1739.2,-104.22 1688.47,-92.77 1643.62,-85.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1644.27,-82.42 1633.87,-84.42 1643.25,-89.34 1644.27,-82.42" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1776.38,-24.88 1693.62,-24.88 1693.62,-5.63 1776.38,-5.63 1776.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1735" 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>
<!-- Node12->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge51_Node000012_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge51_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1693.39,-257.77C1716.43,-250.36 1741.67,-238.27 1758,-218.75 1802.63,-165.39 1765.15,-74.56 1745.35,-35.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.54,-33.82 1740.8,-26.58 1742.33,-37.07 1748.54,-33.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge22_Node000012_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge22_Node000012_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1584.55,-258.89C1531.32,-248.94 1448.02,-233.17 1376,-218.75 1371.41,-217.83 1366.65,-216.86 1361.87,-215.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1362.76,-212.49 1352.26,-213.89 1361.35,-219.35 1362.76,-212.49" />
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__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1631.88,-152.25 1522.12,-152.25 1522.12,-121.75 1631.88,-121.75 1631.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1530.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1577" 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>
<!-- Node12->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge25_Node000012_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge25_Node000012_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1603.14,-254.32C1588.21,-246.2 1572.41,-234.51 1564,-218.75 1554.87,-201.65 1559.18,-179.83 1565.18,-163.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1568.39,-164.59 1568.9,-154.01 1561.9,-161.96 1568.39,-164.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <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= "1516.25,-218.75 1417.75,-218.75 1417.75,-188.25 1516.25,-188.25 1516.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1425.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1467" 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>
<!-- Node12->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge30_Node000012_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge30_Node000012_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1599.97,-254.36C1575.32,-245.12 1543.24,-233.09 1516.76,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1518.18,-219.96 1507.59,-219.72 1515.72,-226.51 1518.18,-219.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1395.88,-152.25 1292.12,-152.25 1292.12,-121.75 1395.88,-121.75 1395.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1300.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= "1344" 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>
<!-- Node12->Node27 -->
2026-04-20 12:45:31 -04:00
<g id= "edge33_Node000012_Node000027" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node27</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge33_Node000012_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1584.53,-267.24C1535.36,-263.4 1462.7,-251.98 1409,-218.75 1386.64,-204.91 1368.62,-180.56 1357.28,-162.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1360.41,-160.61 1352.31,-153.78 1354.38,-164.17 1360.41,-160.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000031" > <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= "2037.88,-218.75 1934.12,-218.75 1934.12,-188.25 2037.88,-188.25 2037.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1942.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= "1986" 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>
<!-- Node12->Node31 -->
2026-04-20 12:45:31 -04:00
<g id= "edge36_Node000012_Node000031" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node31</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge36_Node000012_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1693.5,-259.85C1750.19,-250.19 1841.48,-234.24 1920,-218.75 1920.84,-218.58 1921.69,-218.42 1922.54,-218.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1923.21,-221.68 1932.31,-216.25 1921.82,-214.82 1923.21,-221.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1958.12,-152.25 1837.88,-152.25 1837.88,-121.75 1958.12,-121.75 1958.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1845.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1898" 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
<!-- Node12->Node32 -->
<g id= "edge49_Node000012_Node000032" class= "edge" >
<title > Node12- > Node32</title>
<g id= "a_edge49_Node000012_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1693.52,-265.2C1758.39,-259.48 1861.2,-246.27 1887,-218.75 1900.52,-204.32 1902.56,-181.59 1901.62,-163.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1905.12,-163.79 1900.74,-154.15 1898.15,-164.42 1905.12,-163.79" />
2025-11-24 09:08:28 -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__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1007.75,-218.75 912.25,-218.75 912.25,-188.25 1007.75,-188.25 1007.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "920.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "960" 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
<!-- Node12->Node37 -->
<g id= "edge42_Node000012_Node000037" class= "edge" >
<title > Node12- > Node37</title>
<g id= "a_edge42_Node000012_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1584.58,-263.83C1459.03,-251.9 1149.91,-222.54 1019.53,-210.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1020.02,-206.69 1009.73,-209.22 1019.36,-213.65 1020.02,-206.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1705.5,-218.75 1572.5,-218.75 1572.5,-188.25 1705.5,-188.25 1705.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1580.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= "1639" 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
<!-- Node12->Node40 -->
<g id= "edge45_Node000012_Node000040" class= "edge" >
<title > Node12- > Node40</title>
<g id= "a_edge45_Node000012_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1639,-254.36C1639,-247.27 1639,-238.54 1639,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1642.5,-230.59 1639,-220.59 1635.5,-230.59 1642.5,-230.59" />
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>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1743.88,-146.62 1688.12,-146.62 1688.12,-127.38 1743.88,-127.38 1743.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1716" 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
<!-- Node12->Node46 -->
<g id= "edge53_Node000012_Node000046" class= "edge" >
<title > Node12- > Node46</title>
<g id= "a_edge53_Node000012_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.24,-254.38C1690.35,-246.28 1706.36,-234.58 1715,-218.75 1725.22,-200.02 1723.64,-175.03 1720.68,-157.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1724.13,-157.24 1718.69,-148.15 1717.28,-158.65 1724.13,-157.24" />
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1877.62,-213.12 1838.38,-213.12 1838.38,-193.88 1877.62,-193.88 1877.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1858" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node12->Node47 -->
<g id= "edge52_Node000012_Node000047" class= "edge" >
<title > Node12- > Node47</title>
<g id= "a_edge52_Node000012_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1693.4,-256.23C1730.56,-247.02 1780.72,-233.62 1824,-218.75 1825.15,-218.35 1826.32,-217.94 1827.49,-217.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1828.59,-220.84 1836.62,-213.93 1826.04,-214.32 1828.59,-220.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge19_Node000013_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge19_Node000013_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1503.59,-72.17C1422.47,-67.53 1279.13,-56.22 1159,-30.5 1155.19,-29.69 1151.25,-28.67 1147.36,-27.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1148.73,-24.31 1138.14,-24.7 1146.65,-31 1148.73,-24.31" />
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= "1590.62,-24.88 1545.38,-24.88 1545.38,-5.63 1590.62,-5.63 1590.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1568" 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
<!-- Node13->Node14 -->
<g id= "edge15_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge15_Node000013_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1568,-66.18C1568,-58.4 1568,-46.83 1568,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1571.5,-36.79 1568,-26.79 1564.5,-36.79 1571.5,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge16_Node000013_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge16_Node000013_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1628.54,-66.05C1698.79,-55.53 1814.5,-38.2 1889.22,-27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1889.52,-30.5 1898.89,-25.55 1888.48,-23.58 1889.52,-30.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node17 -->
2026-04-20 12:45:31 -04:00
<g id= "edge17_Node000013_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node17</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge17_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.38,-66.03C1454.82,-57.42 1371.27,-43.85 1299,-30.5 1293.86,-29.55 1288.51,-28.53 1283.17,-27.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1284.24,-24.13 1273.75,-25.61 1282.88,-30.99 1284.24,-24.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge18_Node000013_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge18_Node000013_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1593.73,-66.05C1621.8,-56.16 1666.96,-40.24 1698.65,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1699.55,-32.46 1707.82,-25.83 1697.22,-25.86 1699.55,-32.46" />
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= "1521.12,-24.88 1430.88,-24.88 1430.88,-5.63 1521.12,-5.63 1521.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1476" 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
<!-- Node13->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge20_Node000013_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge20_Node000013_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1554.03,-66.18C1539.57,-56.93 1516.74,-42.32 1499.5,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1501.69,-28.53 1491.38,-26.09 1497.92,-34.43 1501.69,-28.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1409.75,-30.5 1308.25,-30.5 1308.25,0 1409.75,0 1409.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1316.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1359" 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
<!-- Node13->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge21_Node000013_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge21_Node000013_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1535.8,-66.05C1505.27,-57.45 1458.58,-44.3 1420.84,-33.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.99,-30.36 1411.41,-31.01 1420.09,-37.09 1421.99,-30.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge24_Node000023_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge24_Node000023_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1335.47,-193.47C1356.6,-185.39 1385.39,-171.8 1405,-152.25 1439,-118.36 1460.32,-64.77 1469.96,-36.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1473.2,-37.39 1472.92,-26.8 1466.53,-35.25 1473.2,-37.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge23_Node000023_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge23_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1301.53,-193.52C1291.61,-178.58 1274.62,-147.73 1283,-121.75 1293.39,-89.56 1317.65,-58.91 1335.99,-39.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1338.28,-41.69 1342.63,-32.03 1333.21,-36.87 1338.28,-41.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge29_Node000024_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge29_Node000024_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1521.92,-123.32C1441.67,-104.57 1288.11,-67.66 1159,-30.5 1155.26,-29.42 1151.36,-28.24 1147.49,-27.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1148.88,-23.81 1138.29,-24.1 1146.75,-30.48 1148.88,-23.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node13 -->
2026-04-20 12:45:31 -04:00
<g id= "edge26_Node000024_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge26_Node000024_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.78,-121.45C1573.67,-114.21 1572.31,-105.34 1571.11,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1574.59,-97.05 1569.62,-87.7 1567.67,-98.11 1574.59,-97.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge27_Node000024_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge27_Node000024_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1624.09,-121.32C1700.51,-97.48 1850.16,-50.82 1921.43,-28.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1922.23,-32.01 1930.73,-25.69 1920.14,-25.32 1922.23,-32.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge28_Node000024_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge28_Node000024_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.1,-121.46C1524.86,-113.21 1506.73,-101.37 1495,-85.75 1484.2,-71.37 1479.54,-51.23 1477.53,-36.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.05,-36.37 1476.54,-26.79 1474.09,-37.1 1481.05,-36.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge31_Node000025_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge31_Node000025_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.96,-187.86C1506.87,-179.12 1526.02,-167.89 1542.38,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1543.98,-161.42 1550.83,-153.34 1540.44,-155.38 1543.98,-161.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
2026-04-20 12:45:31 -04:00
<g id= "edge32_Node000025_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node26</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge32_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1469.5,-187.86C1470.99,-179.08 1472.92,-167.77 1474.56,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1478.01,-158.76 1476.24,-148.31 1471.11,-157.58 1478.01,-158.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge34_Node000027_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node27- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge34_Node000027_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1292.03,-132.57C1247.86,-129.66 1182.78,-125.39 1126,-121.75 864.66,-104.97 549.02,-85.28 449.57,-79.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "449.99,-75.61 439.79,-78.48 449.55,-82.59 449.99,-75.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge35_Node000027_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node27- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge35_Node000027_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1345.84,-121.32C1348.32,-101.55 1352.76,-66.07 1355.79,-41.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1359.23,-42.54 1357,-32.18 1352.29,-41.67 1359.23,-42.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node16 -->
<g id= "edge37_Node000031_Node000016" class= "edge" >
<title > Node31- > Node16</title>
<g id= "a_edge37_Node000031_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1991.36,-188.15C1999.98,-162.84 2014.54,-108.94 2000,-66.5 1995.71,-53.96 1986.87,-42.14 1978.69,-33.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1981.45,-30.93 1971.98,-26.18 1976.42,-35.8 1981.45,-30.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node19 -->
<g id= "edge41_Node000031_Node000019" class= "edge" >
<title > Node31- > Node19</title>
<g id= "a_edge41_Node000031_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1986.28,-188C1985.86,-170.42 1982.63,-140.78 1967,-121.75 1921.51,-66.36 1840.71,-38.83 1787.49,-26.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1788.58,-22.73 1778.05,-23.91 1787.01,-29.56 1788.58,-22.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node32 -->
<g id= "edge38_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge38_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1966.03,-187.86C1954.44,-179.37 1939.65,-168.52 1926.81,-159.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1929.24,-156.56 1919.11,-153.47 1925.11,-162.21 1929.24,-156.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node34 -->
<g id= "edge39_Node000031_Node000034" class= "edge" >
<title > Node31- > Node34</title>
<g id= "a_edge39_Node000031_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.46,-187.86C2033.43,-177.21 2060.35,-162.87 2080.17,-152.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2081.58,-155.51 2088.76,-147.72 2078.29,-149.34 2081.58,-155.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node35 -->
<g id= "edge40_Node000031_Node000035" class= "edge" >
<title > Node31- > Node35</title>
<g id= "a_edge40_Node000031_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2035.28,-187.78C2073.48,-176.38 2125.76,-160.76 2161.54,-150.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2162.5,-153.45 2171.08,-147.23 2160.5,-146.74 2162.5,-153.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "684.75,-152.25 589.25,-152.25 589.25,-121.75 684.75,-121.75 684.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "597.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "637" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node38 -->
<g id= "edge43_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge43_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M911.97,-191.28C907.26,-190.24 902.54,-189.21 898,-188.25 829.02,-173.69 749.41,-158.61 696.43,-148.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "697.17,-145.39 686.7,-147.02 695.9,-152.28 697.17,-145.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node9 -->
<g id= "edge44_Node000038_Node000009" class= "edge" >
<title > Node38- > Node9</title>
<g id= "a_edge44_Node000038_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M588.94,-123.08C546.45,-111.66 485.71,-95.33 449.23,-85.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "450.33,-82.19 439.76,-82.97 448.51,-88.95 450.33,-82.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node19 -->
<g id= "edge46_Node000040_Node000019" class= "edge" >
<title > Node40- > Node19</title>
<g id= "a_edge46_Node000040_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.1,-187.85C1654.01,-171.62 1667.22,-144.72 1679,-121.75 1694.64,-91.25 1713.43,-56.16 1724.78,-35.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1727.72,-37.03 1729.4,-26.57 1721.57,-33.7 1727.72,-37.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node26 -->
<g id= "edge47_Node000040_Node000026" class= "edge" >
<title > Node40- > Node26</title>
<g id= "a_edge47_Node000040_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1602.03,-187.84C1576.91,-177.85 1542.93,-164.31 1513,-152.25 1512.22,-151.94 1511.44,-151.62 1510.65,-151.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1512.19,-148.15 1501.61,-147.64 1509.56,-154.64 1512.19,-148.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node46 -->
<g id= "edge48_Node000040_Node000046" class= "edge" >
<title > Node40- > Node46</title>
<g id= "a_edge48_Node000040_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1656.47,-187.86C1668.49,-177.79 1684.46,-164.42 1696.83,-154.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1698.89,-156.9 1704.31,-147.79 1694.39,-151.53 1698.89,-156.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node37 -->
<g id= "edge64_Node000049_Node000037" class= "edge" >
<title > Node49- > Node37</title>
<g id= "a_edge64_Node000049_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.87,-254.36C887.46,-245.54 907.55,-234.18 924.6,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "925.94,-227.79 932.92,-219.82 922.49,-221.7 925.94,-227.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node38 -->
<g id= "edge63_Node000049_Node000038" class= "edge" >
<title > Node49- > Node38</title>
<g id= "a_edge63_Node000049_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M856,-254.55C866.77,-237.03 880.43,-207.45 865,-188.25 844.22,-162.39 756.79,-149.05 696.44,-142.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "696.94,-139.33 686.64,-141.83 696.25,-146.3 696.94,-139.33" />
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__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "627.75,-218.75 532.25,-218.75 532.25,-188.25 627.75,-188.25 627.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "540.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "580" 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
<!-- Node49->Node50 -->
<g id= "edge65_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge65_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M797.81,-256.91C794.83,-256.17 791.87,-255.45 789,-254.75 724.97,-239.16 706.32,-235.52 639.37,-219.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "640.21,-215.91 629.66,-216.95 638.55,-222.71 640.21,-215.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000051" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "513.75,-218.75 418.25,-218.75 418.25,-188.25 513.75,-188.25 513.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "426.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "466" 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
<!-- Node49->Node51 -->
<g id= "edge67_Node000049_Node000051" class= "edge" >
<title > Node49- > Node51</title>
<g id= "a_edge67_Node000049_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M797.88,-256.57C794.88,-255.92 791.91,-255.31 789,-254.75 675.39,-232.93 642.16,-240.74 525.31,-219.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "526.08,-215.63 515.61,-217.21 524.78,-222.51 526.08,-215.63" />
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= "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= "741.75,-218.75 646.25,-218.75 646.25,-188.25 741.75,-188.25 741.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "654.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "694" 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
<!-- Node49->Node54 -->
<g id= "edge70_Node000049_Node000054" class= "edge" >
<title > Node49- > Node54</title>
<g id= "a_edge70_Node000049_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M811.51,-254.36C790.01,-245.24 762.13,-233.41 738.91,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "740.58,-220.47 730.01,-219.78 737.85,-226.91 740.58,-220.47" />
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__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "399.75,-218.75 304.25,-218.75 304.25,-188.25 399.75,-188.25 399.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "312.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "352" 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
<!-- Node49->Node55 -->
<g id= "edge72_Node000049_Node000055" class= "edge" >
<title > Node49- > Node55</title>
<g id= "a_edge72_Node000049_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M797.91,-256.44C794.9,-255.82 791.92,-255.25 789,-254.75 625.38,-226.71 578.22,-246.51 411.27,-218.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "412.03,-215.53 401.59,-217.32 410.86,-222.43 412.03,-215.53" />
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= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "855.75,-218.75 760.25,-218.75 760.25,-188.25 855.75,-188.25 855.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "768.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "808" 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
<!-- Node49->Node56 -->
<g id= "edge75_Node000049_Node000056" class= "edge" >
<title > Node49- > Node56</title>
<g id= "a_edge75_Node000049_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M837.38,-254.36C832.96,-246.86 827.45,-237.52 822.41,-228.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "825.45,-227.22 817.36,-220.38 819.42,-230.77 825.45,-227.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node38 -->
<g id= "edge66_Node000050_Node000038" class= "edge" >
<title > Node50- > Node38</title>
<g id= "a_edge66_Node000050_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M592.93,-187.86C599.93,-179.95 608.73,-169.99 616.63,-161.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "619.12,-163.52 623.11,-153.71 613.87,-158.89 619.12,-163.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node9 -->
<g id= "edge68_Node000051_Node000009" class= "edge" >
<title > Node51- > Node9</title>
<g id= "a_edge68_Node000051_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M460.49,-188.12C451.86,-165.57 435.14,-121.88 425.44,-96.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "428.81,-95.57 421.97,-87.48 422.27,-98.07 428.81,-95.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node38 -->
<g id= "edge69_Node000051_Node000038" class= "edge" >
<title > Node51- > Node38</title>
<g id= "a_edge69_Node000051_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M504.8,-187.86C529.31,-178.62 561.21,-166.59 587.53,-156.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "588.52,-160.03 596.64,-153.22 586.05,-153.48 588.52,-160.03" />
</a>
</g>
</g>
<!-- Node54->Node38 -->
<g id= "edge71_Node000054_Node000038" class= "edge" >
<title > Node54- > Node38</title>
<g id= "a_edge71_Node000054_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M681.07,-187.86C674.07,-179.95 665.27,-169.99 657.37,-161.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.13,-158.89 650.89,-153.71 654.88,-163.52 660.13,-158.89" />
</a>
</g>
</g>
<!-- Node55->Node9 -->
<g id= "edge73_Node000055_Node000009" class= "edge" >
<title > Node55- > Node9</title>
<g id= "a_edge73_Node000055_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M359.57,-188.12C371.49,-165.47 394.65,-121.49 407.95,-96.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "411.03,-97.89 412.59,-87.41 404.83,-94.63 411.03,-97.89" />
</a>
</g>
</g>
<!-- Node55->Node38 -->
<g id= "edge74_Node000055_Node000038" class= "edge" >
<title > Node55- > Node38</title>
<g id= "a_edge74_Node000055_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M400.18,-190.35C403.16,-189.63 406.12,-188.93 409,-188.25 466.23,-174.79 531.8,-160.45 577.89,-150.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "578.35,-154.03 587.39,-148.51 576.88,-147.19 578.35,-154.03" />
</a>
</g>
</g>
<!-- Node56->Node38 -->
<g id= "edge76_Node000056_Node000038" class= "edge" >
<title > Node56- > Node38</title>
<g id= "a_edge76_Node000056_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M769.2,-187.86C744.69,-178.62 712.79,-166.59 686.47,-156.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.95,-153.48 677.36,-153.22 685.48,-160.03 687.95,-153.48" />
</a>
</g>
</g>
<!-- Node57->Node58 -->
<g id= "edge78_Node000057_Node000058" class= "edge" >
<title > Node57- > Node58</title>
<g id= "a_edge78_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M836.51,-326.4C814.66,-315.64 778.07,-297.62 752.57,-285.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "754.27,-282 743.76,-280.73 751.18,-288.28 754.27,-282" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node11 -->
<g id= "edge100_Node000066_Node000011" class= "edge" >
<title > Node66- > Node11</title>
<g id= "a_edge100_Node000066_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1727,-387.36C1727,-380.27 1727,-371.54 1727,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1730.5,-363.59 1727,-353.59 1723.5,-363.59 1730.5,-363.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node35 -->
<g id= "edge101_Node000066_Node000035" class= "edge" >
<title > Node66- > Node35</title>
<g id= "a_edge101_Node000066_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.5,-400.59C1917.43,-396.94 2213.81,-385.01 2244,-351.75 2292.83,-297.94 2268.79,-256.56 2244,-188.25 2239.4,-175.58 2230.06,-163.88 2221.36,-154.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2223.8,-152.45 2214.15,-148.08 2218.97,-157.51 2223.8,-152.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>