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-06-14 08:36:52 -04:00
<svg width= "2316pt" height= "759pt"
viewBox="0.00 0.00 2316.00 759.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 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-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "183.5,-750.75 44.5,-750.75 44.5,-720.25 183.5,-720.25 183.5,-750.75" />
<text xml:space= "preserve" text-anchor= "start" x= "52.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= "114" 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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "331.62,-684.25 220.38,-684.25 220.38,-665 331.62,-665 331.62,-684.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "276" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M154.46,-719.8C180.91,-710.18 215.13,-697.75 240.52,-688.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "241.53,-691.88 249.73,-685.17 239.14,-685.3 241.53,-691.88" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "912.5,-24.88 869.5,-24.88 869.5,-5.63 912.5,-5.63 912.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "891" 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-06-14 08:36:52 -04:00
<g id= "edge104_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M106.43,-719.8C87.21,-681.05 38,-572.44 38,-476.12 38,-476.12 38,-476.12 38,-402 38,-305.68 106.02,-286.36 197,-254.75 264.18,-231.41 467.62,-271.79 515,-218.75 543.73,-186.58 486.21,-156.32 512,-121.75 563.57,-52.63 614.93,-89.65 698,-66.5 754.07,-50.88 819.73,-34.1 858.2,-24.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "858.91,-27.86 867.76,-22.03 857.21,-21.07 858.91,-27.86" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1721,-85.75 1681,-85.75 1681,-66.5 1721,-66.5 1721,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1701" 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-06-14 08:36:52 -04:00
<g id= "edge106_Node000001_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge106_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M183.9,-734.42C558.14,-733.57 2308,-723.77 2308,-614.75 2308,-614.75 2308,-614.75 2308,-335.5 2308,-221.45 2271.29,-165.6 2166,-121.75 2087.27,-88.97 1824.08,-79.93 1732.63,-77.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1732.97,-74.26 1722.9,-77.53 1732.81,-81.25 1732.97,-74.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "236.5,-146.62 199.5,-146.62 199.5,-127.38 236.5,-127.38 236.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "218" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node36 -->
<g id= "edge105_Node000001_Node000036" class= "edge" >
<title > Node1- > Node36</title>
<g id= "a_edge105_Node000001_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M84.64,-719.9C50.86,-700.78 0,-663.83 0,-614.75 0,-614.75 0,-614.75 0,-402 0,-282.53 134.38,-187.92 192.13,-152.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "193.87,-155.82 200.67,-147.69 190.29,-149.8 193.87,-155.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "237.88,-279.62 206.12,-279.62 206.12,-260.38 237.88,-260.38 237.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "222" 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-06-14 08:36:52 -04:00
<!-- Node1->Node49 -->
<g id= "edge107_Node000001_Node000049" class= "edge" >
<title > Node1- > Node49</title>
<g id= "a_edge107_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M106.13,-719.85C95,-697.74 76,-654.23 76,-614.75 76,-614.75 76,-614.75 76,-402 76,-338.67 153.03,-298.23 195.19,-280.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "196.4,-284.12 204.41,-277.19 193.82,-277.61 196.4,-284.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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "458.12,-629 337.88,-629 337.88,-598.5 458.12,-598.5 458.12,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "345.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= "398" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M294.8,-664.55C311.38,-656.55 336.12,-644.61 357.22,-634.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "358.7,-637.6 366.19,-630.1 355.66,-631.3 358.7,-637.6" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1267.12,-562.5 1146.88,-562.5 1146.88,-532 1267.12,-532 1267.12,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1154.88" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1207" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M458.48,-607.93C604.85,-596.26 977.69,-566.53 1135.12,-553.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1135.33,-557.48 1145.02,-553.19 1134.77,-550.5 1135.33,-557.48" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "967.12,-418.25 846.88,-418.25 846.88,-387.75 967.12,-387.75 967.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "854.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= "907" 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-06-14 08:36:52 -04:00
<g id= "edge100_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M433.79,-598.07C523.96,-561.09 760.41,-464.12 860.83,-422.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "861.92,-426.27 869.85,-419.24 859.27,-419.79 861.92,-426.27" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "414.12,-351.75 293.88,-351.75 293.88,-321.25 414.12,-321.25 414.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "301.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= "354" 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-06-14 08:36:52 -04:00
<g id= "edge99_Node000003_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M398.64,-598.2C399.82,-561.91 400.56,-464.76 379,-387.75 376.54,-378.98 372.55,-369.91 368.46,-361.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "371.56,-360.3 363.7,-353.19 365.41,-363.65 371.56,-360.3" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "_grid_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "370.12,-418.25 249.88,-418.25 249.88,-387.75 370.12,-387.75 370.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "257.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= "310" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /GridSolver.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node67 -->
<g id= "edge101_Node000003_Node000067" class= "edge" >
<title > Node3- > Node67</title>
<g id= "a_edge101_Node000003_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M391.81,-598.07C376.95,-562.81 339.1,-473.02 320.56,-429.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "323.88,-427.91 316.77,-420.06 317.43,-430.63 323.88,-427.91" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1734.62,-496 1599.38,-496 1599.38,-454.25 1734.62,-454.25 1734.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1607.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= "1607.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= "1667" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1267.61,-537.01C1349.85,-524.47 1496.91,-502.05 1587.8,-488.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1588.29,-491.66 1597.65,-486.7 1587.24,-484.74 1588.29,-491.66" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1710.62,-218.75 1605.38,-218.75 1605.38,-188.25 1710.62,-188.25 1710.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1613.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= "1658" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1692.97,-453.83C1703.12,-444.26 1713.62,-431.94 1719,-418.25 1745.6,-350.63 1749.24,-320.36 1718,-254.75 1712.54,-243.29 1703.08,-233.5 1693.26,-225.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1695.61,-223.07 1685.47,-219.98 1691.47,-228.72 1695.61,-223.07" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1672.62,-152.25 1567.38,-152.25 1567.38,-121.75 1672.62,-121.75 1672.62,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1575.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= "1620" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1670.04,-453.83C1673.5,-429.61 1678.94,-387.83 1681,-351.75 1683.48,-308.26 1693.52,-289.31 1667,-254.75 1645.46,-226.68 1614.52,-248.9 1596,-218.75 1585.35,-201.41 1593.37,-179.07 1602.9,-162.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1605.79,-164.27 1608.09,-153.93 1599.84,-160.58 1605.79,-164.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000005_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node5- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000005_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.87,-471.92C1884.99,-465.21 2232,-438.73 2232,-337.5 2232,-337.5 2232,-337.5 2232,-202.5 2232,-99.34 1847.6,-80.96 1732.92,-77.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.09,-74.28 1723,-77.52 1732.91,-81.28 1733.09,-74.28" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1598.89,-467.84C1455.7,-454.63 1124.67,-424.08 978.54,-410.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.28,-407.15 969.01,-409.72 978.64,-414.13 979.28,-407.15" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1939.88,-24.88 1818.12,-24.88 1818.12,-5.63 1939.88,-5.63 1939.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1879" 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-06-14 08:36:52 -04:00
<g id= "edge94_Node000005_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node5- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge94_Node000005_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.83,-472.24C1855.5,-467.99 2102.03,-454.97 2179,-418.25 2216.87,-400.18 2229.87,-390.48 2246,-351.75 2273.93,-284.67 2276.86,-254.04 2246,-188.25 2193.98,-77.37 2043.05,-37.75 1951.75,-23.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1952.27,-20.29 1941.87,-22.31 1951.26,-27.22 1952.27,-20.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1057.62,-146.62 1006.38,-146.62 1006.38,-127.38 1057.62,-127.38 1057.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1032" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node28 -->
<g id= "edge98_Node000005_Node000028" class= "edge" >
<title > Node5- > Node28</title>
<g id= "a_edge98_Node000005_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1623.35,-453.79C1609.47,-444.96 1595.72,-433.17 1588,-418.25 1581.77,-406.21 1581.32,-399.55 1588,-387.75 1603.32,-360.69 1632.68,-378.81 1648,-351.75 1670.98,-311.17 1646.86,-280.52 1608,-254.75 1513.71,-192.22 1467.13,-239.98 1356,-218.75 1231.64,-194.99 1201.19,-185.41 1079,-152.25 1075.65,-151.34 1072.18,-150.36 1068.71,-149.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1069.81,-146.03 1059.23,-146.54 1067.82,-152.74 1069.81,-146.03" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1639,-346.12 1527,-346.12 1527,-326.88 1639,-326.88 1639,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1583" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node5->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_Node000005_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge95_Node000005_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1666.41,-453.79C1665.01,-435.28 1660.73,-407.86 1648,-387.75 1638.76,-373.15 1623.71,-361.12 1610.42,-352.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1612.37,-349.59 1602.01,-347.36 1608.72,-355.56 1612.37,-349.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1639.12,-412.62 1596.88,-412.62 1596.88,-393.38 1639.12,-393.38 1639.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1618" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node66 -->
<g id= "edge97_Node000005_Node000066" class= "edge" >
<title > Node5- > Node66</title>
<g id= "a_edge97_Node000005_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1652.83,-453.84C1645.85,-443.86 1637.51,-431.92 1630.74,-422.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1633.61,-420.23 1625.02,-414.04 1627.88,-424.24 1633.61,-420.23" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1649.38,-187.86C1644.96,-180.36 1639.45,-171.02 1634.41,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.45,-160.72 1629.36,-153.88 1631.42,-164.27 1637.45,-160.72" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1665.93,-187.88C1671.04,-178.03 1677.53,-164.62 1682,-152.25 1688.57,-134.06 1693.75,-112.61 1697.03,-97.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1700.45,-98.07 1699.03,-87.57 1693.59,-96.66 1700.45,-98.07" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1566.98,-127.29C1425.06,-103.98 1039.43,-40.63 924.05,-21.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.76,-18.25 914.33,-20.08 923.63,-25.16 924.76,-18.25" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1640.02,-121.45C1652,-112.74 1667.22,-101.68 1679.46,-92.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1681.26,-95.8 1687.29,-87.09 1677.14,-90.14 1681.26,-95.8" />
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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.41,-398.75C1073.66,-392.41 1284.92,-376.78 1307,-351.75 1441.11,-199.74 1043.33,-62.84 923.84,-25.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.89,-22.63 914.31,-23.06 922.85,-29.32 924.89,-22.63" />
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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.4,-401.09C1079.75,-398.51 1316.03,-388.73 1388,-351.75 1405.57,-342.72 1494.7,-234.96 1506,-218.75 1533.98,-178.63 1520.29,-152.91 1558,-121.75 1590.18,-95.16 1638.21,-84.37 1669.58,-80.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1669.71,-83.53 1679.21,-78.84 1668.86,-76.58 1669.71,-83.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id= "edge12_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge12_Node000010_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M846.68,-397.34C755.66,-389.94 577.91,-374.01 428,-351.75 427.17,-351.63 426.35,-351.5 425.51,-351.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "426.43,-347.98 416,-349.83 425.31,-354.89 426.43,-347.98" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "991.12,-285.25 882.88,-285.25 882.88,-254.75 991.12,-254.75 991.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "890.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= "937" 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-06-14 08:36:52 -04:00
<g id= "edge64_Node000010_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.27,-398.4C1069.78,-391.65 1269.07,-375.6 1290,-351.75 1298.94,-341.56 1298.88,-331.49 1290,-321.25 1253.57,-279.27 1094.56,-271.46 1002.87,-270.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1003.02,-267.04 993,-270.47 1002.97,-274.04 1003.02,-267.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "630,-24.88 476,-24.88 476,-5.63 630,-5.63 630,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "553" 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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M846.46,-401.02C689.32,-398.01 277.11,-386.8 227,-351.75 142.16,-292.4 127.84,-204.55 190,-121.75 224.69,-75.54 383.41,-42.98 479.12,-27.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "479.66,-30.62 488.97,-25.56 478.54,-23.71 479.66,-30.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "346.88,-24.88 297.12,-24.88 297.12,-5.63 346.88,-5.63 346.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "322" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node21 -->
<g id= "edge87_Node000010_Node000021" class= "edge" >
<title > Node10- > Node21</title>
<g id= "a_edge87_Node000010_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M846.56,-400.45C684.21,-395.91 246.94,-381.07 189,-351.75 112.4,-312.99 64,-290.35 64,-204.5 64,-204.5 64,-204.5 64,-136 64,-39.41 214.63,-20.51 285.7,-16.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "285.43,-20.49 295.28,-16.58 285.14,-13.49 285.43,-20.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1472.75,-213.12 1365.25,-213.12 1365.25,-193.88 1472.75,-193.88 1472.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1419" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node24 -->
<g id= "edge65_Node000010_Node000024" class= "edge" >
<title > Node10- > Node24</title>
<g id= "a_edge65_Node000010_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.45,-402.82C1076.56,-403.11 1300.69,-397.88 1361,-351.75 1401.65,-320.66 1413.85,-256.85 1417.48,-224.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1420.94,-225.07 1418.38,-214.79 1413.97,-224.42 1420.94,-225.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node36 -->
<g id= "edge85_Node000010_Node000036" class= "edge" >
<title > Node10- > Node36</title>
<g id= "a_edge85_Node000010_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M846.59,-400.91C698.88,-397.71 328.26,-386.29 285,-351.75 269.38,-339.28 235.64,-209 222.96,-158.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "226.37,-157.4 220.57,-148.53 219.58,-159.08 226.37,-157.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "313,-146.62 255,-146.62 255,-127.38 313,-127.38 313,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "284" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node37 -->
<g id= "edge81_Node000010_Node000037" class= "edge" >
<title > Node10- > Node37</title>
<g id= "a_edge81_Node000010_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M846.75,-400.74C740.81,-397.61 526.2,-387 461,-351.75 438.89,-339.8 335.27,-205.37 297.67,-156.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "300.64,-154.15 291.8,-148.31 295.07,-158.39 300.64,-154.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node49 -->
2026-06-14 08:36:52 -04:00
<g id= "edge82_Node000010_Node000049" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node10- > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge82_Node000010_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M846.61,-401.03C693.49,-398.07 298.85,-387.06 252,-351.75 233.18,-337.57 226.16,-310.25 223.55,-291.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "227.05,-291.19 222.53,-281.61 220.09,-291.92 227.05,-291.19" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1994.75,-285.25 1899.25,-285.25 1899.25,-254.75 1994.75,-254.75 1994.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1907.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1947" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
</a>
</g>
</g>
<!-- Node10->Node50 -->
<g id= "edge66_Node000010_Node000050" class= "edge" >
<title > Node10- > Node50</title>
<g id= "a_edge66_Node000010_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.3,-400.46C1093.45,-396.62 1381.11,-384.47 1473,-351.75 1495.76,-343.64 1495.36,-329.67 1518,-321.25 1584.41,-296.55 1786.53,-280.93 1887.82,-274.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1887.8,-277.96 1897.56,-273.84 1887.36,-270.97 1887.8,-277.96" />
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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.47,-399.35C1076.8,-394.04 1314.43,-380.09 1513,-351.75 1518.99,-350.9 1525.23,-349.85 1531.42,-348.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1531.78,-352.21 1540.94,-346.89 1530.46,-345.34 1531.78,-352.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1599.38,-279.62 1486.62,-279.62 1486.62,-260.38 1599.38,-260.38 1599.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1543" 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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.25,-400.43C1087.46,-396.64 1352.75,-384.7 1437,-351.75 1456.01,-344.32 1499.18,-308.77 1524.16,-287.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.33,-290.15 1531.62,-280.97 1521.76,-284.84 1526.33,-290.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "507.5,-346.12 470.5,-346.12 470.5,-326.88 507.5,-326.88 507.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "489" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > span</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node59 -->
<g id= "edge86_Node000010_Node000059" class= "edge" >
<title > Node10- > Node59</title>
<g id= "a_edge86_Node000010_Node000059" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M846.62,-400.88C768.56,-397.94 629.2,-387.6 516,-351.75 515.35,-351.54 514.7,-351.32 514.05,-351.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "515.66,-347.98 505.1,-347.1 512.81,-354.37 515.66,-347.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "604.88,-346.12 525.12,-346.12 525.12,-326.88 604.88,-326.88 604.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "565" 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->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge88_Node000010_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node10- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge88_Node000010_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M846.56,-393.68C787.04,-385 693.71,-370.11 614,-351.75 611.07,-351.07 608.05,-350.33 605.02,-349.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "606.17,-346.22 595.6,-346.96 604.32,-352.98 606.17,-346.22" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "751.25,-346.12 622.75,-346.12 622.75,-326.88 751.25,-326.88 751.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "687" 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->Node61 -->
2026-06-14 08:36:52 -04:00
<g id= "edge89_Node000010_Node000061" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node10- > Node61</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge89_Node000010_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M856.8,-387.28C818.07,-375.93 765.13,-360.41 728.71,-349.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.01,-346.46 719.43,-347.01 728.04,-353.18 730.01,-346.46" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "906.38,-346.12 769.62,-346.12 769.62,-326.88 906.38,-326.88 906.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "838" 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->Node62 -->
2026-06-14 08:36:52 -04:00
<g id= "edge90_Node000010_Node000062" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node10- > Node62</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge90_Node000010_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M891.34,-387.36C880.78,-377.49 866.82,-364.44 855.83,-354.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "858.24,-351.63 848.54,-347.36 853.46,-356.74 858.24,-351.63" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1029.25,-351.75 924.75,-351.75 924.75,-321.25 1029.25,-321.25 1029.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "932.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "977" 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 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000010_Node000063" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node10- > Node63</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000010_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M922.88,-387.36C931.74,-379.2 942.96,-368.86 952.88,-359.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "955.08,-362.45 960.07,-353.1 950.34,-357.31 955.08,-362.45" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1142.75,-351.75 1047.25,-351.75 1047.25,-321.25 1142.75,-321.25 1142.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1055.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1095" 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->Node64 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000010_Node000064" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node10- > Node64</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000010_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M949.66,-387.36C976.85,-378.04 1012.3,-365.87 1041.38,-355.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1042.43,-359.24 1050.75,-352.68 1040.16,-352.62 1042.43,-359.24" />
</a>
</g>
</g>
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1281.12,-346.12 1160.88,-346.12 1160.88,-326.88 1281.12,-326.88 1281.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1221" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node10->Node65 -->
<g id= "edge93_Node000010_Node000065" class= "edge" >
<title > Node10- > Node65</title>
<g id= "a_edge93_Node000010_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.42,-389.63C1017.01,-379.48 1089.06,-364.7 1152,-351.75 1156.58,-350.81 1161.34,-349.83 1166.11,-348.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1166.63,-352.31 1175.72,-346.86 1165.22,-345.45 1166.63,-352.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000011_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000011_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M384.21,-320.86C440.2,-292.88 562.35,-227.84 650,-152.25 688.56,-118.99 683.14,-94.01 726,-66.5 767.21,-40.05 823.09,-26.89 858.09,-20.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "858.3,-24.34 867.61,-19.28 857.18,-17.43 858.3,-24.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge63_Node000011_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge63_Node000011_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M414.46,-326.63C429.63,-324.63 445.89,-322.68 461,-321.25 688.02,-299.83 1302.46,-359.33 1482,-218.75 1519.13,-189.68 1488.96,-152.16 1525,-121.75 1566.09,-87.08 1630.54,-78.8 1668.99,-77.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1669.09,-80.63 1678.99,-76.84 1668.89,-73.63 1669.09,-80.63" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M414.51,-327.15C429.68,-325.14 445.93,-323.05 461,-321.25 607.39,-303.78 779.49,-286.39 871.35,-277.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.58,-280.85 881.19,-276.4 870.89,-273.89 871.58,-280.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node24 -->
<g id= "edge58_Node000011_Node000024" class= "edge" >
<title > Node11- > Node24</title>
<g id= "a_edge58_Node000011_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M414.47,-326.74C429.64,-324.74 445.9,-322.76 461,-321.25 699.9,-297.39 761.89,-316.03 1000,-285.25 1134.8,-267.83 1291.6,-233.9 1369.63,-216.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1370.12,-219.55 1379.08,-213.9 1368.55,-212.73 1370.12,-219.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node36 -->
<g id= "edge62_Node000011_Node000036" class= "edge" >
<title > Node11- > Node36</title>
<g id= "a_edge62_Node000011_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M344,-320.98C319.56,-285.49 256.87,-194.44 230.25,-155.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "233.44,-154.25 224.89,-148 227.68,-158.22 233.44,-154.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node37 -->
<g id= "edge59_Node000011_Node000037" class= "edge" >
<title > Node11- > Node37</title>
<g id= "a_edge59_Node000011_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M348.85,-320.98C336.46,-286.02 304.96,-197.14 290.93,-157.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "294.25,-156.44 287.61,-148.18 287.65,-158.78 294.25,-156.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node49 -->
<g id= "edge60_Node000011_Node000049" class= "edge" >
<title > Node11- > Node49</title>
<g id= "a_edge60_Node000011_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M324.05,-320.86C301.27,-309.74 270.24,-294.57 248.39,-283.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "250.07,-280.82 239.55,-279.57 247,-287.11 250.07,-280.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000012_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000012_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.33,-254.32C926.51,-211.38 903.68,-85.94 894.7,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "898.14,-35.96 892.91,-26.75 891.26,-37.21 898.14,-35.96" />
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-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "863.25,-85.75 734.75,-85.75 734.75,-66.5 863.25,-66.5 863.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "799" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M882.58,-262.24C852.44,-255.79 816.44,-243.23 793,-218.75 762.56,-186.95 761.52,-164.25 773,-121.75 775.51,-112.47 780.48,-103.13 785.41,-95.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "788.21,-97.52 791.01,-87.3 782.45,-93.54 788.21,-97.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "756.38,-24.88 673.62,-24.88 673.62,-5.63 756.38,-5.63 756.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "715" 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-06-14 08:36:52 -04:00
<g id= "edge53_Node000012_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge53_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M882.38,-265.8C845.55,-260.83 798.34,-248.58 768,-218.75 717.37,-168.97 713.15,-77.22 713.99,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "717.49,-36.7 714.35,-26.58 710.49,-36.45 717.49,-36.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node21 -->
<g id= "edge56_Node000012_Node000021" class= "edge" >
<title > Node12- > Node21</title>
<g id= "a_edge56_Node000012_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M882.55,-267.27C752.35,-262.68 431.04,-248.44 393,-218.75 335.11,-173.56 324.27,-77.88 322.35,-36.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "325.86,-36.4 322.04,-26.52 318.86,-36.63 325.86,-36.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge22_Node000012_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge22_Node000012_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.49,-261.73C1064.63,-251.97 1198.61,-234.08 1313,-218.75 1326.16,-216.99 1340.23,-215.1 1353.68,-213.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1353.86,-216.8 1363.3,-212 1352.93,-209.86 1353.86,-216.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1472.88,-146.62 1429.12,-146.62 1429.12,-127.38 1472.88,-127.38 1472.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1451" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge57_Node000012_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge57_Node000012_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.44,-263.65C1053.57,-256.73 1157.87,-242.64 1245,-218.75 1309.71,-201.01 1382.01,-169.88 1421.43,-151.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.88,-155.09 1430.49,-147.72 1419.95,-148.73 1422.88,-155.09" />
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "891.88,-152.25 782.12,-152.25 782.12,-121.75 891.88,-121.75 891.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "790.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "837" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node12->Node26 -->
<g id= "edge26_Node000012_Node000026" class= "edge" >
<title > Node12- > Node26</title>
<g id= "a_edge26_Node000012_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M882.51,-263.45C853.49,-257.4 820.12,-244.83 802,-218.75 789.64,-200.96 801.7,-178.12 814.92,-161.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "817.49,-163.65 821.27,-153.75 812.14,-159.13 817.49,-163.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000027" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "909.25,-218.75 810.75,-218.75 810.75,-188.25 909.25,-188.25 909.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "818.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "860" 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->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge31_Node000012_Node000027" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node12- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge31_Node000012_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M919.53,-254.36C909.68,-246.12 897.19,-235.65 886.2,-226.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "888.48,-223.79 878.56,-220.05 883.98,-229.15 888.48,-223.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1372.88,-152.25 1269.12,-152.25 1269.12,-121.75 1372.88,-121.75 1372.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1277.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= "1321" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node29 -->
<g id= "edge34_Node000012_Node000029" class= "edge" >
<title > Node12- > Node29</title>
<g id= "a_edge34_Node000012_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.58,-265.4C1046.92,-260.24 1134.13,-247.89 1204,-218.75 1238.84,-204.22 1273.8,-178.24 1296.32,-159.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1298.32,-162.55 1303.72,-153.43 1293.81,-157.19 1298.32,-162.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink: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= "505.88,-218.75 402.12,-218.75 402.12,-188.25 505.88,-188.25 505.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "410.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= "454" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node33 -->
<g id= "edge37_Node000012_Node000033" class= "edge" >
<title > Node12- > Node33</title>
<g id= "a_edge37_Node000012_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M882.53,-261.73C792.44,-249.7 612.88,-225.72 517.3,-212.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "517.94,-209.51 507.57,-211.65 517.02,-216.45 517.94,-209.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "641.12,-152.25 520.88,-152.25 520.88,-121.75 641.12,-121.75 641.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "528.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "581" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node34 -->
<g id= "edge51_Node000012_Node000034" class= "edge" >
<title > Node12- > Node34</title>
<g id= "a_edge51_Node000012_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M882.67,-264.41C831.87,-258.61 754.77,-245.88 693,-218.75 659.78,-204.16 626.68,-178.59 605.18,-160.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.68,-157.66 597.85,-153.7 603.06,-162.92 607.68,-157.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1937.75,-218.75 1842.25,-218.75 1842.25,-188.25 1937.75,-188.25 1937.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1850.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1890" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node38 -->
<g id= "edge44_Node000012_Node000038" class= "edge" >
<title > Node12- > Node38</title>
<g id= "a_edge44_Node000012_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.35,-267.3C1155.88,-261.94 1647.98,-244.34 1830.61,-218.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1831.04,-222.32 1840.43,-217.42 1830.03,-215.4 1831.04,-222.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1098.5,-218.75 965.5,-218.75 965.5,-188.25 1098.5,-188.25 1098.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "973.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= "1032" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node41 -->
<g id= "edge47_Node000012_Node000041" class= "edge" >
<title > Node12- > Node41</title>
<g id= "a_edge47_Node000012_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M958.56,-254.36C971.19,-245.79 987.35,-234.81 1001.3,-225.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1002.97,-228.44 1009.28,-219.93 999.04,-222.65 1002.97,-228.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1143.88,-146.62 1088.12,-146.62 1088.12,-127.38 1143.88,-127.38 1143.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1116" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node12->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge55_Node000012_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node12- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge55_Node000012_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.42,-267.91C1029.7,-264.05 1078.94,-252.25 1107,-218.75 1120.99,-202.05 1121.37,-176.11 1119.48,-158.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.98,-157.89 1118.11,-148.48 1116.04,-158.87 1122.98,-157.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1194.62,-213.12 1155.38,-213.12 1155.38,-193.88 1194.62,-193.88 1194.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1175" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node48 -->
<g id= "edge54_Node000012_Node000048" class= "edge" >
<title > Node12- > Node48</title>
<g id= "a_edge54_Node000012_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.34,-258.03C1032.82,-249.07 1091.13,-235.23 1141,-218.75 1142.15,-218.37 1143.33,-217.96 1144.5,-217.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1145.58,-220.88 1153.65,-214.01 1143.06,-214.35 1145.58,-220.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13->Node8 -->
<g id= "edge18_Node000013_Node000008" class= "edge" >
<title > Node13- > Node8</title>
<g id= "a_edge18_Node000013_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M812.97,-66.18C827.43,-56.93 850.26,-42.32 867.5,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "869.08,-34.43 875.62,-26.09 865.31,-28.53 869.08,-34.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge15_Node000013_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge15_Node000013_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M761.1,-66.05C718.39,-55.83 648.84,-39.19 602.03,-27.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "602.95,-24.61 592.41,-25.68 601.32,-31.41 602.95,-24.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge16_Node000013_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge16_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M863.73,-71.6C1053.36,-61.26 1606.81,-31.09 1806.28,-20.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1806.47,-23.71 1816.26,-19.67 1806.09,-16.72 1806.47,-23.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge17_Node000013_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge17_Node000013_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M786.24,-66.18C773.17,-57.02 752.59,-42.59 736.9,-31.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "739.32,-29.02 729.12,-26.14 735.3,-34.75 739.32,-29.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge19_Node000013_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge19_Node000013_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M734.67,-67.18C633.11,-54.65 438.92,-30.68 358.39,-20.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "359.21,-17.32 348.86,-19.56 358.35,-24.26 359.21,-17.32" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1248.12,-24.88 1157.88,-24.88 1157.88,-5.63 1248.12,-5.63 1248.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1203" 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->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge20_Node000013_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge20_Node000013_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M861.24,-66.05C939.14,-54.7 1071.42,-35.43 1146.52,-24.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1146.73,-27.99 1156.12,-23.08 1145.72,-21.06 1146.73,-27.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1371.75,-30.5 1270.25,-30.5 1270.25,0 1371.75,0 1371.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1278.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1321" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13->Node23 -->
<g id= "edge21_Node000013_Node000023" class= "edge" >
<title > Node13- > Node23</title>
<g id= "a_edge21_Node000013_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M863.41,-71.33C952.34,-65.54 1117.55,-52.73 1257,-30.5 1257.52,-30.42 1258.04,-30.33 1258.57,-30.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1259.04,-33.72 1268.27,-28.5 1257.8,-26.83 1259.04,-33.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node22 -->
<g id= "edge24_Node000024_Node000022" class= "edge" >
<title > Node24- > Node22</title>
<g id= "a_edge24_Node000024_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.05,-193.46C1336.02,-183.89 1277.26,-168.01 1260,-152.25 1225.76,-120.98 1211.44,-65.88 1205.99,-36.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.51,-36.15 1204.41,-26.86 1202.6,-37.29 1209.51,-36.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node23 -->
<g id= "edge23_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge23_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.17,-193.4C1408.73,-178.31 1395.17,-147.23 1382,-121.75 1367.29,-93.29 1348.64,-61.59 1335.86,-40.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1338.9,-38.7 1330.72,-31.98 1332.92,-42.34 1338.9,-38.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node25 -->
<g id= "edge25_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge25_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1423.45,-193.53C1428.13,-184.1 1435.64,-168.97 1441.63,-156.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.61,-158.76 1445.92,-148.25 1438.34,-155.65 1444.61,-158.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node8 -->
<g id= "edge30_Node000026_Node000008" class= "edge" >
<title > Node26- > Node8</title>
<g id= "a_edge30_Node000026_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M849.16,-121.43C856.66,-111.82 865.96,-98.65 872,-85.75 879.46,-69.8 884.46,-50.38 887.45,-36.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "890.83,-37.11 889.29,-26.63 883.95,-35.79 890.83,-37.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge27_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge27_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.61,-121.45C822.6,-113.69 816.39,-104.06 811.03,-95.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "814.04,-93.98 805.68,-87.47 808.16,-97.77 814.04,-93.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node16 -->
<g id= "edge28_Node000026_Node000016" class= "edge" >
<title > Node26- > Node16</title>
<g id= "a_edge28_Node000026_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M802.18,-121.32C746.59,-97.88 638.61,-52.35 584.91,-29.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "586.29,-26.49 575.71,-25.83 583.57,-32.94 586.29,-26.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node22 -->
<g id= "edge29_Node000026_Node000022" class= "edge" >
<title > Node26- > Node22</title>
<g id= "a_edge29_Node000026_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M881.88,-121.32C954.57,-97.53 1096.76,-51.01 1164.87,-28.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.67,-32.15 1174.09,-25.71 1163.5,-25.49 1165.67,-32.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node26 -->
<g id= "edge32_Node000027_Node000026" class= "edge" >
<title > Node27- > Node26</title>
<g id= "a_edge32_Node000027_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M854.78,-187.86C852.19,-180.61 848.99,-171.63 846.02,-163.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.36,-162.25 842.71,-154 842.77,-164.6 849.36,-162.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node28 -->
<g id= "edge33_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge33_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M899.03,-187.86C928.6,-176.77 968.87,-161.67 997.32,-151" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "998.42,-154.33 1006.56,-147.54 995.96,-147.78 998.42,-154.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node9 -->
<g id= "edge35_Node000029_Node000009" class= "edge" >
<title > Node29- > Node9</title>
<g id= "a_edge35_Node000029_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1373.04,-127.94C1453.22,-115.51 1604.51,-92.07 1669.75,-81.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.06,-85.46 1679.4,-80.47 1668.99,-78.54 1670.06,-85.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node23 -->
<g id= "edge36_Node000029_Node000023" class= "edge" >
<title > Node29- > Node23</title>
<g id= "a_edge36_Node000029_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1321,-121.32C1321,-101.64 1321,-66.39 1321,-42.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1324.5,-42.19 1321,-32.19 1317.5,-42.19 1324.5,-42.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node16 -->
<g id= "edge38_Node000033_Node000016" class= "edge" >
<title > Node33- > Node16</title>
<g id= "a_edge38_Node000033_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M447.15,-188C435.73,-161.52 416.38,-104.53 441,-66.5 452.88,-48.15 473.22,-36.44 493.33,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "494.3,-32.36 502.67,-25.86 492.07,-25.72 494.3,-32.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node19 -->
<g id= "edge42_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge42_Node000033_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M451.93,-187.88C448.89,-160.15 446.7,-99.72 479,-66.5 482.23,-63.18 593.69,-40.45 662.26,-26.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "662.68,-30.21 671.8,-24.82 661.31,-23.35 662.68,-30.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node21 -->
<g id= "edge43_Node000033_Node000021" class= "edge" >
<title > Node33- > Node21</title>
<g id= "a_edge43_Node000033_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M443.64,-187.89C419.75,-154.18 360.86,-71.08 334.78,-34.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "337.86,-32.58 329.23,-26.44 332.15,-36.63 337.86,-32.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node34 -->
<g id= "edge39_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge39_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M482.82,-187.86C500.36,-178.96 522.98,-167.47 542.09,-157.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "543.62,-160.91 550.95,-153.26 540.45,-154.67 543.62,-160.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node36 -->
<g id= "edge40_Node000033_Node000036" class= "edge" >
<title > Node33- > Node36</title>
<g id= "a_edge40_Node000033_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M401.71,-193.39C359.04,-185.12 297.57,-171.3 246,-152.25 245.51,-152.07 245.03,-151.88 244.54,-151.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "246.23,-148.62 235.68,-147.72 243.37,-155 246.23,-148.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node37 -->
<g id= "edge41_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge41_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M415.42,-187.86C386.19,-176.77 346.4,-161.67 318.28,-151" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "319.75,-147.82 309.16,-147.55 317.27,-154.37 319.75,-147.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1994.75,-152.25 1899.25,-152.25 1899.25,-121.75 1994.75,-121.75 1994.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1907.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1947" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node39 -->
<g id= "edge45_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge45_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1902.93,-187.86C1909.93,-179.95 1918.73,-169.99 1926.63,-161.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1929.12,-163.52 1933.11,-153.71 1923.87,-158.89 1929.12,-163.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node9 -->
<g id= "edge46_Node000039_Node000009" class= "edge" >
<title > Node39- > Node9</title>
<g id= "a_edge46_Node000039_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1898.98,-124.51C1849.65,-112.7 1774.29,-94.67 1732.2,-84.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.28,-81.25 1722.74,-82.33 1731.65,-88.06 1733.28,-81.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node19 -->
<g id= "edge48_Node000041_Node000019" class= "edge" >
<title > Node41- > Node19</title>
<g id= "a_edge48_Node000041_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1018.87,-188.05C993.21,-160.62 933.51,-100.67 872,-66.5 839.33,-48.35 799.13,-35.64 767.59,-27.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "768.84,-24.25 758.29,-25.23 767.15,-31.04 768.84,-24.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node28 -->
<g id= "edge49_Node000041_Node000028" class= "edge" >
<title > Node41- > Node28</title>
<g id= "a_edge49_Node000041_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1032,-187.86C1032,-179.08 1032,-167.77 1032,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1035.5,-158.34 1032,-148.34 1028.5,-158.34 1035.5,-158.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node47 -->
<g id= "edge50_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge50_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1051.06,-187.86C1064.3,-177.69 1081.94,-164.16 1095.49,-153.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1097.51,-156.61 1103.31,-147.74 1093.25,-151.06 1097.51,-156.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node38 -->
<g id= "edge68_Node000050_Node000038" class= "edge" >
<title > Node50- > Node38</title>
<g id= "a_edge68_Node000050_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1934.07,-254.36C1927.07,-246.45 1918.27,-236.49 1910.37,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1913.13,-225.39 1903.89,-220.21 1907.88,-230.02 1913.13,-225.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node39 -->
<g id= "edge67_Node000050_Node000039" class= "edge" >
<title > Node50- > Node39</title>
<g id= "a_edge67_Node000050_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1994.99,-260.62C2019.15,-253.71 2046.35,-241.22 2061,-218.75 2068.4,-207.4 2068.4,-199.6 2061,-188.25 2048.53,-169.12 2026.95,-157.22 2005.9,-149.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2007.02,-146.53 1996.43,-146.84 2004.9,-153.2 2007.02,-146.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2203.75,-218.75 2108.25,-218.75 2108.25,-188.25 2203.75,-188.25 2203.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2116.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2156" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node51 -->
<g id= "edge69_Node000050_Node000051" class= "edge" >
<title > Node50- > Node51</title>
<g id= "a_edge69_Node000050_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1994.69,-254.28C2025.32,-244.83 2065.31,-232.49 2097.81,-222.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2098.55,-225.89 2107.07,-219.6 2096.48,-219.2 2098.55,-225.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1823.75,-218.75 1728.25,-218.75 1728.25,-188.25 1823.75,-188.25 1823.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1736.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1776" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node52 -->
<g id= "edge71_Node000050_Node000052" class= "edge" >
<title > Node50- > Node52</title>
<g id= "a_edge71_Node000050_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1908.2,-254.36C1883.69,-245.12 1851.79,-233.09 1825.47,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1826.95,-219.98 1816.36,-219.72 1824.48,-226.53 1826.95,-219.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "2051.75,-218.75 1956.25,-218.75 1956.25,-188.25 2051.75,-188.25 2051.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1964.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2004" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node54 -->
<g id= "edge75_Node000050_Node000054" class= "edge" >
<title > Node50- > Node54</title>
<g id= "a_edge75_Node000050_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1959.93,-254.36C1966.93,-246.45 1975.73,-236.49 1983.63,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1986.12,-230.02 1990.11,-220.21 1980.87,-225.39 1986.12,-230.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node39 -->
<g id= "edge70_Node000051_Node000039" class= "edge" >
<title > Node51- > Node39</title>
<g id= "a_edge70_Node000051_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2108.31,-187.78C2077.68,-178.33 2037.69,-165.99 2005.19,-155.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2006.52,-152.7 1995.93,-153.1 2004.45,-159.39 2006.52,-152.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node9 -->
<g id= "edge72_Node000052_Node000009" class= "edge" >
<title > Node52- > Node9</title>
<g id= "a_edge72_Node000052_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1767.4,-188.12C1753.79,-165.37 1727.3,-121.09 1712.22,-95.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.26,-94.15 1707.13,-87.37 1709.26,-97.75 1715.26,-94.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node25 -->
<g id= "edge73_Node000052_Node000025" class= "edge" >
<title > Node52- > Node25</title>
<g id= "a_edge73_Node000052_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1727.78,-190.02C1725.15,-189.41 1722.55,-188.81 1720,-188.25 1635.6,-169.65 1535.31,-152.11 1484.34,-143.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485,-140.08 1474.56,-141.88 1483.84,-146.98 1485,-140.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node39 -->
<g id= "edge74_Node000052_Node000039" class= "edge" >
<title > Node52- > Node39</title>
<g id= "a_edge74_Node000052_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1814.8,-187.86C1839.31,-178.62 1871.21,-166.59 1897.53,-156.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1898.52,-160.03 1906.64,-153.22 1896.05,-153.48 1898.52,-160.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node54->Node39 -->
<g id= "edge76_Node000054_Node000039" class= "edge" >
<title > Node54- > Node39</title>
<g id= "a_edge76_Node000054_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1991.07,-187.86C1984.07,-179.95 1975.27,-169.99 1967.37,-161.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1970.13,-158.89 1960.89,-153.71 1964.88,-163.52 1970.13,-158.89" />
2026-04-20 12:45:31 -04:00
</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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1577.44,-326.53C1571.53,-317 1562.01,-301.66 1554.48,-289.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1557.56,-287.83 1549.31,-281.18 1551.61,-291.52 1557.56,-287.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node11 -->
<g id= "edge102_Node000067_Node000011" class= "edge" >
<title > Node67- > Node11</title>
<g id= "a_edge102_Node000067_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M319.98,-387.36C325.22,-379.69 331.76,-370.11 337.7,-361.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.46,-363.56 343.2,-353.33 334.68,-359.62 340.46,-363.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node37 -->
<g id= "edge103_Node000067_Node000037" class= "edge" >
<title > Node67- > Node37</title>
<g id= "a_edge103_Node000067_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M275.96,-387.33C259.48,-378.87 240.41,-366.88 227,-351.75 205.5,-327.48 203.82,-316.95 197,-285.25 185.62,-232.34 234.55,-180.12 263.68,-154.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "265.84,-157.19 271.18,-148.05 261.3,-151.86 265.84,-157.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>