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.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2306pt" height= "814pt"
viewBox="0.00 0.00 2306.00 814.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 810)" >
2025-11-06 09:16:40 -05:00
<title > src/python/solver/trampoline/py_solver.cpp</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= "627.81,-806 488.81,-806 488.81,-775.5 627.81,-775.5 627.81,-806" />
<text xml:space= "preserve" text-anchor= "start" x= "496.81" y= "-792.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "558.31" y= "-781.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_solver.cpp</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= "678.93,-684.25 567.68,-684.25 567.68,-665 678.93,-665 678.93,-684.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "623.31" 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= "M566.13,-775C573.69,-760.86 585.54,-738.96 596.31,-720.25 601.28,-711.62 606.96,-702.16 611.83,-694.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "614.77,-696.09 617.02,-685.74 608.8,-692.42 614.77,-696.09" />
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= "737.81,-24.88 694.81,-24.88 694.81,-5.63 737.81,-5.63 737.81,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "716.31" 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= "edge98_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_edge98_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M488.45,-789.59C341.39,-787.36 13.31,-771.63 13.31,-675.62 13.31,-675.62 13.31,-675.62 13.31,-136 13.31,-115.71 -63.83,-125.37 158.31,-66.5 258.47,-39.95 578.43,-22.79 682.94,-17.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "682.97,-21.28 692.8,-17.31 682.64,-14.29 682.97,-21.28" />
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= "442.31,-85.75 402.31,-85.75 402.31,-66.5 442.31,-66.5 442.31,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "422.31" 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= "edge100_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_edge100_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M488.35,-787.17C357.6,-780.45 89.31,-756.75 89.31,-675.62 89.31,-675.62 89.31,-675.62 89.31,-202.5 89.31,-160.29 104.15,-145.11 139.31,-121.75 180.16,-94.61 326.04,-82.8 390.87,-78.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "390.7,-82.33 400.47,-78.24 390.28,-75.34 390.7,-82.33" />
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= "1038.81,-146.62 1001.81,-146.62 1001.81,-127.38 1038.81,-127.38 1038.81,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1020.31" 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= "edge99_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge99_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M554.28,-775.11C548.7,-753.51 539.31,-711.78 539.31,-675.62 539.31,-675.62 539.31,-675.62 539.31,-474.12 539.31,-455.77 770.2,-263.55 786.31,-254.75 838.16,-226.41 861.42,-245.12 914.31,-218.75 948.62,-201.64 982.94,-172.83 1002.87,-154.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1005.15,-157.31 1010.09,-147.93 1000.38,-152.18 1005.15,-157.31" />
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= "2206.18,-279.62 2174.43,-279.62 2174.43,-260.38 2206.18,-260.38 2206.18,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2190.31" 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= "edge101_Node000001_Node000048" class= "edge" >
<title > Node1- > Node48</title>
<g id= "a_edge101_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M628.13,-788.89C952.7,-784.43 2298.31,-760.82 2298.31,-675.62 2298.31,-675.62 2298.31,-675.62 2298.31,-402 2298.31,-350.14 2247.29,-307.68 2215.38,-286.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2217.35,-283.3 2207.05,-280.8 2213.54,-289.18 2217.35,-283.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "710.93,-739.5 605.68,-739.5 605.68,-720.25 710.93,-720.25 710.93,-739.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "658.31" y= "-726" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node67 -->
<g id= "edge96_Node000001_Node000067" class= "edge" >
<title > Node1- > Node67</title>
<g id= "a_edge96_Node000001_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M583.28,-775.05C598.51,-766.08 617.91,-754.66 633.17,-745.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "634.83,-748.76 641.67,-740.67 631.27,-742.73 634.83,-748.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
<g id= "a_Node000068" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "805.68,-739.5 728.93,-739.5 728.93,-720.25 805.68,-720.25 805.68,-739.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "767.31" y= "-726" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node68 -->
<g id= "edge97_Node000001_Node000068" class= "edge" >
<title > Node1- > Node68</title>
<g id= "a_edge97_Node000001_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M610.51,-775.05C645.59,-765.16 691.28,-752.29 724.28,-743" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "724.81,-746.48 733.49,-740.4 722.92,-739.74 724.81,-746.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69 -->
<g id= "Node000069" class= "node" >
<title > Node69</title>
<g id= "a_Node000069" > <a xlink:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "504.06,-739.5 438.56,-739.5 438.56,-720.25 504.06,-720.25 504.06,-739.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "471.31" 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>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node69 -->
<g id= "edge102_Node000001_Node000069" class= "edge" >
<title > Node1- > Node69</title>
<g id= "a_edge102_Node000001_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M536.8,-775.2C523.81,-766.4 507.27,-755.21 494.06,-746.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "496.22,-743.51 485.97,-740.8 492.29,-749.3 496.22,-743.51" />
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= "1223.43,-629 1103.18,-629 1103.18,-598.5 1223.43,-598.5 1223.43,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "1111.18" y= "-615.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1163.31" 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= "M679.32,-667.52C778.08,-656.75 983,-634.41 1091.82,-622.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1091.93,-626.05 1101.49,-621.49 1091.17,-619.09 1091.93,-626.05" />
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= "1059.43,-562.5 939.18,-562.5 939.18,-532 1059.43,-532 1059.43,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "947.18" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "999.31" 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= "M1126.09,-598.11C1102.69,-588.91 1072.27,-576.95 1047.09,-567.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1048.65,-563.9 1038.07,-563.49 1046.09,-570.41 1048.65,-563.9" />
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= "1361.43,-418.25 1241.18,-418.25 1241.18,-387.75 1361.43,-387.75 1361.43,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1249.18" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1301.31" 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= "edge92_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_edge92_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1173.01,-598.07C1196.47,-562.59 1256.44,-471.87 1285.31,-428.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1288.18,-430.2 1290.78,-419.93 1282.35,-426.34 1288.18,-430.2" />
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= "1223.43,-351.75 1103.18,-351.75 1103.18,-321.25 1223.43,-321.25 1223.43,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1111.18" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1163.31" 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= "edge91_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_edge91_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1163.31,-598.34C1163.31,-554.13 1163.31,-420 1163.31,-363.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1166.81,-363.61 1163.31,-353.61 1159.81,-363.61 1166.81,-363.61" />
</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= "1499.43,-418.25 1379.18,-418.25 1379.18,-387.75 1499.43,-387.75 1499.43,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1387.18" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1439.31" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /GridSolver.h</text>
</a>
</g>
</g>
<!-- Node3->Node66 -->
<g id= "edge93_Node000003_Node000066" class= "edge" >
<title > Node3- > Node66</title>
<g id= "a_edge93_Node000003_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1182.72,-598.07C1230.62,-561.84 1354.66,-468.02 1410.87,-425.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1412.85,-428.4 1418.71,-419.58 1408.63,-422.82 1412.85,-428.4" />
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= "990.93,-496 855.68,-496 855.68,-454.25 990.93,-454.25 990.93,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "863.68" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "863.68" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "923.31" 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= "M983.56,-531.72C974.93,-523.76 963.94,-513.62 953.72,-504.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "956.21,-501.72 946.49,-497.51 951.46,-506.87 956.21,-501.72" />
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= "298.93,-218.75 193.68,-218.75 193.68,-188.25 298.93,-188.25 298.93,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "201.68" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "246.31" 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= "M855.43,-469.66C788.93,-463.6 685.57,-449.67 601.31,-418.25 469.08,-368.95 331.07,-269.71 273.76,-226" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "275.91,-223.23 265.84,-219.92 271.64,-228.78 275.91,-223.23" />
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= "298.93,-152.25 193.68,-152.25 193.68,-121.75 298.93,-121.75 298.93,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "201.68" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "246.31" 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= "M855.2,-472C775.08,-467.8 638.96,-455.32 528.31,-418.25 458.56,-394.88 196.88,-240.84 184.31,-218.75 177.6,-206.97 178.47,-200.49 184.31,-188.25 189.83,-176.66 199.48,-166.88 209.54,-159.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "211.42,-162.07 217.55,-153.43 207.37,-156.36 211.42,-162.07" />
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= "edge88_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_edge88_Node000005_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M855.28,-465.11C735.46,-445.15 489.51,-385 384.31,-218.75 359.33,-179.28 389.67,-123.64 408.87,-95.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "411.54,-97.58 414.44,-87.39 405.82,-93.54 411.54,-97.58" />
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= "M991.32,-461.51C1058.57,-449.03 1161.08,-430.01 1229.59,-417.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1230.02,-420.78 1239.21,-415.52 1228.74,-413.9 1230.02,-420.78" />
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= "1281.18,-24.88 1159.43,-24.88 1159.43,-5.63 1281.18,-5.63 1281.18,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1220.31" 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= "edge86_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_edge86_Node000005_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M925.31,-453.8C927.65,-435.79 932.53,-409.11 942.31,-387.75 1012.57,-234.34 1153.97,-83.26 1203.05,-33.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1205.48,-35.93 1210.04,-26.37 1200.51,-31 1205.48,-35.93" />
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= "1520.93,-146.62 1469.68,-146.62 1469.68,-127.38 1520.93,-127.38 1520.93,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1495.31" 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= "edge90_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_edge90_Node000005_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.75,-453.98C969.67,-443.89 987.45,-431.12 1002.31,-418.25 1047.22,-379.35 1050.7,-361.6 1094.31,-321.25 1163.19,-257.51 1173.61,-228.66 1258.31,-188.25 1324.27,-156.78 1409.89,-144.88 1458.08,-140.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.31,-143.97 1467.98,-139.65 1457.72,-137 1458.31,-143.97" />
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= "857.31,-346.12 745.31,-346.12 745.31,-326.88 857.31,-326.88 857.31,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "801.31" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node5->Node57 -->
<g id= "edge87_Node000005_Node000057" class= "edge" >
<title > Node5- > Node57</title>
<g id= "a_edge87_Node000005_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M905.31,-453.97C881.34,-427.13 839.35,-380.11 816.75,-354.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "819.65,-352.79 810.38,-347.66 814.43,-357.45 819.65,-352.79" />
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= "993.43,-412.62 951.18,-412.62 951.18,-393.38 993.43,-393.38 993.43,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "972.31" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
</a>
</g>
</g>
<!-- Node5->Node65 -->
<g id= "edge89_Node000005_Node000065" class= "edge" >
<title > Node5- > Node65</title>
<g id= "a_edge89_Node000005_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M937.48,-453.84C944.45,-443.86 952.8,-431.92 959.57,-422.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "962.43,-424.24 965.29,-414.04 956.69,-420.23 962.43,-424.24" />
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= "M246.31,-187.86C246.31,-180.77 246.31,-172.04 246.31,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "249.81,-164.09 246.31,-154.09 242.81,-164.09 249.81,-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= "M266.84,-187.87C300.35,-164 366.47,-116.9 400.68,-92.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "402.46,-95.56 408.58,-86.91 398.4,-89.86 402.46,-95.56" />
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= "M255.69,-121.47C267.14,-105.09 288.13,-79.1 313.31,-66.5 378.07,-34.1 598.34,-21.34 682.89,-17.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "682.99,-21.07 692.83,-17.14 682.69,-14.07 682.99,-21.07" />
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= "M290.27,-121.3C321.77,-110.76 363.41,-96.83 391.44,-87.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "392.37,-90.83 400.75,-84.34 390.15,-84.19 392.37,-90.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge78_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_edge78_Node000010_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.7,-400.27C1052.15,-393.39 482.61,-360.98 384.31,-218.75 362.77,-187.59 320.09,-145.86 393.31,-66.5 431.95,-24.62 608.73,-17.52 683.14,-16.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "683.11,-19.91 693.06,-16.29 683.02,-12.91 683.11,-19.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge77_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_edge77_Node000010_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.82,-397.7C1191.18,-392.22 1120.23,-379.81 1064.31,-351.75 965.93,-302.39 975.78,-239.37 878.31,-188.25 770.39,-131.65 730.74,-150.46 612.31,-121.75 556.35,-108.19 490.97,-92.97 453.33,-84.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "454.58,-80.96 444.05,-82.13 453.01,-87.79 454.58,-80.96" />
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= "M1269.99,-387.36C1250.67,-378.33 1225.67,-366.65 1204.72,-356.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1206.41,-353.78 1195.87,-352.72 1203.45,-360.12 1206.41,-353.78" />
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= "1572.43,-285.25 1464.18,-285.25 1464.18,-254.75 1572.43,-254.75 1572.43,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1472.18" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1518.31" 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= "edge59_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_edge59_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1334.16,-387.44C1354.5,-378.03 1380.92,-365.09 1403.31,-351.75 1423.44,-339.76 1427.14,-334.73 1446.31,-321.25 1459.92,-311.67 1475.01,-301.13 1487.85,-292.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1489.72,-295.14 1495.93,-286.55 1485.72,-289.4 1489.72,-295.14" />
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= "1810.31,-24.88 1656.31,-24.88 1656.31,-5.63 1810.31,-5.63 1810.31,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1733.31" 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= "edge73_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_edge73_Node000010_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.8,-388.95C1364.67,-388.51 1367.52,-388.1 1370.31,-387.75 1451.64,-377.43 2042.04,-401.37 2107.31,-351.75 2148.29,-320.59 2166.76,-162.52 2135.31,-121.75 2114.13,-94.29 1898.05,-48.58 1791.75,-27.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1792.55,-24.1 1782.06,-25.6 1791.2,-30.97 1792.55,-24.1" />
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= "1375.06,-213.12 1267.56,-213.12 1267.56,-193.88 1375.06,-193.88 1375.06,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1321.31" 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= "edge60_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_edge60_Node000010_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1333.29,-387.31C1347.36,-379.03 1362.44,-367.2 1370.31,-351.75 1392.82,-307.5 1357.54,-250.66 1335.99,-222.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1338.94,-220.37 1330,-214.68 1333.45,-224.7 1338.94,-220.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node34 -->
<g id= "edge79_Node000010_Node000034" class= "edge" >
<title > Node10- > Node34</title>
<g id= "a_edge79_Node000010_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.02,-401.82C1195.63,-398.58 1134.57,-387.16 1094.31,-351.75 1036.05,-300.51 1023.64,-201.06 1021.01,-158.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1024.51,-158.33 1020.54,-148.51 1017.52,-158.66 1024.51,-158.33" />
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= "2126.31,-146.62 2068.31,-146.62 2068.31,-127.38 2126.31,-127.38 2126.31,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2097.31" 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= "edge75_Node000010_Node000035" class= "edge" >
<title > Node10- > Node35</title>
<g id= "a_edge75_Node000010_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.8,-388.96C1364.67,-388.51 1367.52,-388.11 1370.31,-387.75 1448.88,-377.71 2025.75,-407.21 2082.31,-351.75 2134.89,-300.18 2115.11,-200.53 2103.45,-158.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2106.81,-157.06 2100.66,-148.43 2100.09,-159.01 2106.81,-157.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node48 -->
<g id= "edge76_Node000010_Node000048" class= "edge" >
<title > Node10- > Node48</title>
<g id= "a_edge76_Node000010_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.8,-388.94C1364.67,-388.5 1367.52,-388.1 1370.31,-387.75 1457.5,-376.83 2089.32,-403.54 2160.31,-351.75 2179.44,-337.79 2186.38,-310.19 2188.89,-291.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2192.36,-291.71 2189.86,-281.41 2185.39,-291.02 2192.36,-291.71" />
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= "#fff0f0" stroke= "red" points= "701.06,-285.25 605.56,-285.25 605.56,-254.75 701.06,-254.75 701.06,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "613.56" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "653.31" 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= "edge61_Node000010_Node000049" class= "edge" >
<title > Node10- > Node49</title>
<g id= "a_edge61_Node000010_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.99,-401.1C1164.5,-398.37 1029.46,-388.24 920.31,-351.75 894.17,-343.01 891.98,-331.29 866.31,-321.25 816.13,-301.62 756.17,-288.32 712.67,-280.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.38,-276.92 702.92,-278.61 712.15,-283.82 713.38,-276.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node57 -->
<g id= "edge71_Node000010_Node000057" class= "edge" >
<title > Node10- > Node57</title>
<g id= "a_edge71_Node000010_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.91,-396.57C1157.5,-388.69 1002.49,-372.73 871.31,-351.75 865.71,-350.85 859.88,-349.83 854.08,-348.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "855,-345.35 844.51,-346.88 853.67,-352.22 855,-345.35" />
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= "907.68,-279.62 794.93,-279.62 794.93,-260.38 907.68,-260.38 907.68,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "851.31" 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= "edge74_Node000010_Node000058" class= "edge" >
<title > Node10- > Node58</title>
<g id= "a_edge74_Node000010_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.77,-399.26C1175.86,-394.75 1070.63,-382.9 985.31,-351.75 941.84,-335.88 896.87,-305.37 871.66,-286.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "874.02,-284.12 863.92,-280.91 869.81,-289.72 874.02,-284.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1535.18,-346.12 1455.43,-346.12 1455.43,-326.88 1535.18,-326.88 1535.18,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1495.31" 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= "edge80_Node000010_Node000059" class= "edge" >
<title > Node10- > Node59</title>
<g id= "a_edge80_Node000010_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1345.33,-387.36C1379.03,-376.16 1425.04,-360.86 1457.18,-350.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.1,-353.56 1466.49,-347.08 1455.9,-346.92 1458.1,-353.56" />
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= "1681.56,-346.12 1553.06,-346.12 1553.06,-326.88 1681.56,-326.88 1681.56,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1617.31" 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= "edge81_Node000010_Node000060" class= "edge" >
<title > Node10- > Node60</title>
<g id= "a_edge81_Node000010_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.89,-389.48C1364.73,-388.89 1367.55,-388.31 1370.31,-387.75 1435.93,-374.3 1511.39,-358.97 1561.46,-348.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1562.09,-352.26 1571.19,-346.84 1560.7,-345.4 1562.09,-352.26" />
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= "1836.68,-346.12 1699.93,-346.12 1699.93,-326.88 1836.68,-326.88 1836.68,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1768.31" 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= "edge82_Node000010_Node000061" class= "edge" >
<title > Node10- > Node61</title>
<g id= "a_edge82_Node000010_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.83,-389.17C1364.69,-388.67 1367.53,-388.19 1370.31,-387.75 1511.65,-365.25 1548.72,-372.62 1690.31,-351.75 1696.76,-350.8 1703.5,-349.71 1710.2,-348.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1710.64,-352.05 1719.88,-346.87 1709.43,-345.15 1710.64,-352.05" />
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= "1959.56,-351.75 1855.06,-351.75 1855.06,-321.25 1959.56,-321.25 1959.56,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1863.06" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1907.31" 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->Node62 -->
<g id= "edge83_Node000010_Node000062" class= "edge" >
<title > Node10- > Node62</title>
<g id= "a_edge83_Node000010_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.81,-389.05C1364.68,-388.58 1367.52,-388.14 1370.31,-387.75 1576.28,-358.8 1633.98,-382.68 1843.26,-351.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1843.78,-355.34 1853.15,-350.39 1842.74,-348.42 1843.78,-355.34" />
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= "2073.06,-351.75 1977.56,-351.75 1977.56,-321.25 2073.06,-321.25 2073.06,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1985.56" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2025.31" 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= "edge84_Node000010_Node000063" class= "edge" >
<title > Node10- > Node63</title>
<g id= "a_edge84_Node000010_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.81,-388.99C1364.67,-388.54 1367.52,-388.12 1370.31,-387.75 1630.65,-353.21 1703.17,-391.15 1966.18,-351.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1966.38,-355.37 1975.74,-350.41 1965.32,-348.45 1966.38,-355.37" />
2025-11-06 09:16:40 -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= "1361.43,-346.12 1241.18,-346.12 1241.18,-326.88 1361.43,-326.88 1361.43,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1301.31" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node10->Node64 -->
<g id= "edge85_Node000010_Node000064" class= "edge" >
<title > Node10- > Node64</title>
<g id= "a_edge85_Node000010_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1301.31,-387.36C1301.31,-378.58 1301.31,-367.27 1301.31,-357.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.81,-357.84 1301.31,-347.84 1297.81,-357.84 1304.81,-357.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge56_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_edge56_Node000011_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.27,-321C1158.58,-281.45 1142.46,-171.33 1075.31,-121.75 972.77,-46.03 816.51,-24.41 749.12,-18.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.73,-14.97 739.48,-17.64 749.16,-21.95 749.73,-14.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge58_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_edge58_Node000011_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1157.61,-320.88C1140.07,-276.68 1085.81,-146.01 1048.31,-121.75 998.11,-89.28 573.92,-79.69 453.85,-77.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "454.16,-74.11 444.1,-77.45 454.04,-81.11 454.16,-74.11" />
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= "M1223.87,-322.89C1226.72,-322.33 1229.54,-321.78 1232.31,-321.25 1307.74,-306.84 1394.68,-291.78 1452.71,-281.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.15,-285.43 1462.43,-280.31 1451.99,-278.53 1453.15,-285.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge53_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_edge53_Node000011_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.82,-320.98C1210.53,-296.35 1270.6,-246.55 1301.68,-220.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.7,-223.64 1309.17,-214.57 1299.23,-218.26 1303.7,-223.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node34 -->
<g id= "edge57_Node000011_Node000034" class= "edge" >
<title > Node11- > Node34</title>
<g id= "a_edge57_Node000011_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1146.32,-321.07C1135.61,-311.51 1121.86,-298.35 1111.31,-285.25 1076.86,-242.48 1045.22,-185.74 1029.94,-156.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1033.17,-155.39 1025.44,-148.14 1026.96,-158.62 1033.17,-155.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node35 -->
<g id= "edge54_Node000011_Node000035" class= "edge" >
<title > Node11- > Node35</title>
<g id= "a_edge54_Node000011_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1223.83,-322.64C1226.69,-322.15 1229.53,-321.68 1232.31,-321.25 1414.23,-293.15 1903.49,-324.29 2054.31,-218.75 2074.91,-204.33 2086.48,-176.86 2092.3,-158" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2095.63,-159.1 2094.93,-148.53 2088.88,-157.23 2095.63,-159.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node48 -->
<g id= "edge55_Node000011_Node000048" class= "edge" >
<title > Node11- > Node48</title>
<g id= "a_edge55_Node000011_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1223.8,-322.43C1226.67,-321.99 1229.52,-321.6 1232.31,-321.25 1608.45,-274.77 1706.77,-318.53 2084.31,-285.25 2111.18,-282.88 2141.69,-278.61 2163.06,-275.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2163.36,-278.86 2172.7,-273.86 2162.28,-271.94 2163.36,-278.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge49_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_edge49_Node000012_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.94,-269.57C1408.3,-267.75 1321.32,-258.03 1258.31,-218.75 1186.34,-173.89 1216.88,-108.67 1143.31,-66.5 1076.2,-28.03 837.89,-18.91 749.56,-16.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.71,-13.34 739.64,-16.62 749.56,-20.34 749.71,-13.34" />
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= "1597.56,-85.75 1469.06,-85.75 1469.06,-66.5 1597.56,-66.5 1597.56,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1533.31" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node13 -->
<g id= "edge14_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge14_Node000012_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1492.82,-254.26C1480.55,-245.64 1467.06,-233.53 1460.31,-218.75 1442.4,-179.54 1439.22,-159.35 1460.31,-121.75 1468.01,-108.02 1481.84,-98.01 1495.42,-90.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1496.7,-94.26 1504.27,-86.84 1493.73,-87.92 1496.7,-94.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "1932.68,-24.88 1849.93,-24.88 1849.93,-5.63 1932.68,-5.63 1932.68,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1891.31" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge50_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_edge50_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1572.56,-266.76C1692.05,-261.34 1969.91,-245.93 2002.31,-218.75 2035.96,-190.52 2040.2,-161.41 2021.31,-121.75 2000.7,-78.49 1952.72,-47.19 1921.17,-30.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1923,-27.4 1912.51,-25.95 1919.81,-33.63 1923,-27.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node23 -->
<g id= "edge21_Node000012_Node000023" class= "edge" >
<title > Node12- > Node23</title>
<g id= "a_edge21_Node000012_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1473.61,-254.36C1439.38,-243.16 1392.66,-227.86 1360.03,-217.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1361.14,-213.86 1350.55,-214.07 1358.97,-220.51 1361.14,-213.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "1649.18,-152.25 1539.43,-152.25 1539.43,-121.75 1649.18,-121.75 1649.18,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1547.43" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1594.31" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node24 -->
<g id= "edge24_Node000012_Node000024" class= "edge" >
<title > Node12- > Node24</title>
<g id= "a_edge24_Node000012_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1541.33,-254.44C1553.52,-245.56 1567.7,-233.16 1576.31,-218.75 1586.26,-202.08 1590.72,-180.49 1592.71,-163.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.16,-164.51 1593.63,-154.23 1589.2,-163.85 1596.16,-164.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1567.56,-218.75 1469.06,-218.75 1469.06,-188.25 1567.56,-188.25 1567.56,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1477.06" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1518.31" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node25 -->
<g id= "edge29_Node000012_Node000025" class= "edge" >
<title > Node12- > Node25</title>
<g id= "a_edge29_Node000012_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1518.31,-254.36C1518.31,-247.27 1518.31,-238.54 1518.31,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1521.81,-230.59 1518.31,-220.59 1514.81,-230.59 1521.81,-230.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "1337.18,-152.25 1233.43,-152.25 1233.43,-121.75 1337.18,-121.75 1337.18,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1241.43" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1285.31" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node27 -->
<g id= "edge32_Node000012_Node000027" class= "edge" >
<title > Node12- > Node27</title>
<g id= "a_edge32_Node000012_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1489.96,-254.4C1471.76,-244.78 1447.79,-231.61 1427.31,-218.75 1407.46,-206.29 1404.36,-200.36 1384.31,-188.25 1366.1,-177.25 1345.2,-166.4 1327.3,-157.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1329.05,-154.57 1318.52,-153.35 1325.99,-160.86 1329.05,-154.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "1765.18,-218.75 1661.43,-218.75 1661.43,-188.25 1765.18,-188.25 1765.18,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1669.43" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1713.31" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node31 -->
<g id= "edge35_Node000012_Node000031" class= "edge" >
<title > Node12- > Node31</title>
<g id= "a_edge35_Node000012_Node000031" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1562.56,-254.36C1590.88,-245 1627.85,-232.77 1658.09,-222.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.06,-226.13 1667.46,-219.66 1656.87,-219.48 1659.06,-226.13" />
2025-11-06 09:16:40 -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= "1787.43,-152.25 1667.18,-152.25 1667.18,-121.75 1787.43,-121.75 1787.43,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1675.18" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1727.31" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node32 -->
<g id= "edge48_Node000012_Node000032" class= "edge" >
<title > Node12- > Node32</title>
<g id= "a_edge48_Node000012_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.47,-254.48C1578.67,-231.17 1651.83,-185.31 1694.42,-158.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1696.14,-161.67 1702.76,-153.39 1692.42,-155.73 1696.14,-161.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "869.06,-218.75 773.56,-218.75 773.56,-188.25 869.06,-188.25 869.06,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "781.56" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "821.31" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node37 -->
<g id= "edge41_Node000012_Node000037" class= "edge" >
<title > Node12- > Node37</title>
<g id= "a_edge41_Node000012_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.91,-263.97C1335.33,-252.07 1013.54,-222.29 880.4,-209.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "881.04,-206.51 870.76,-209.08 880.39,-213.48 881.04,-206.51" />
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= "1973.81,-218.75 1840.81,-218.75 1840.81,-188.25 1973.81,-188.25 1973.81,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1848.81" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1907.31" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node40 -->
<g id= "edge44_Node000012_Node000040" class= "edge" >
<title > Node12- > Node40</title>
<g id= "a_edge44_Node000012_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1572.84,-260.76C1633.21,-251.54 1733.69,-235.86 1829.6,-219.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.93,-222.69 1839.18,-217.53 1828.73,-215.8 1829.93,-222.69" />
2025-11-06 09:16:40 -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= "2012.18,-146.62 1956.43,-146.62 1956.43,-127.38 2012.18,-127.38 2012.18,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1984.31" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node46 -->
<g id= "edge52_Node000012_Node000046" class= "edge" >
<title > Node12- > Node46</title>
<g id= "a_edge52_Node000012_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1572.72,-267.1C1689.56,-262.46 1956.1,-248.68 1983.31,-218.75 1998.02,-202.57 1995.17,-176.12 1990.7,-157.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1994.08,-156.99 1987.96,-148.34 1987.34,-158.91 1994.08,-156.99" />
</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= "1822.93,-213.12 1783.68,-213.12 1783.68,-193.88 1822.93,-193.88 1822.93,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1803.31" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node12->Node47 -->
<g id= "edge51_Node000012_Node000047" class= "edge" >
<title > Node12- > Node47</title>
<g id= "a_edge51_Node000012_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1572.82,-262.53C1625.39,-255.31 1706.71,-241.55 1774.31,-218.75 1774.96,-218.53 1775.61,-218.3 1776.26,-218.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.56,-221.31 1785.37,-214.16 1774.8,-214.88 1777.56,-221.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node8 -->
<g id= "edge18_Node000013_Node000008" class= "edge" >
<title > Node13- > Node8</title>
<g id= "a_edge18_Node000013_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1468.63,-67.76C1464.13,-67.31 1459.65,-66.89 1455.31,-66.5 1183.02,-42.2 853.36,-23.61 749.37,-18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.78,-14.52 739.61,-17.48 749.41,-21.51 749.78,-14.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node16 -->
<g id= "edge15_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge15_Node000013_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1564.12,-66.05C1598.33,-55.99 1653.72,-39.68 1691.74,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1692.4,-31.94 1701.01,-25.76 1690.43,-25.22 1692.4,-31.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node17 -->
<g id= "edge16_Node000013_Node000017" class= "edge" >
<title > Node13- > Node17</title>
<g id= "a_edge16_Node000013_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1485.09,-66.05C1429.83,-55.66 1339.25,-38.62 1279.69,-27.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1280.54,-24.02 1270.07,-25.61 1279.25,-30.9 1280.54,-24.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node19 -->
<g id= "edge17_Node000013_Node000019" class= "edge" >
<title > Node13- > Node19</title>
<g id= "a_edge17_Node000013_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1596.48,-66.02C1654.51,-57.48 1742.85,-44.02 1819.31,-30.5 1825.58,-29.39 1832.14,-28.17 1838.65,-26.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1838.85,-30.46 1848,-25.11 1837.51,-23.58 1838.85,-30.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- 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= "1578.43,-24.88 1488.18,-24.88 1488.18,-5.63 1578.43,-5.63 1578.43,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1533.31" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node21 -->
<g id= "edge19_Node000013_Node000021" class= "edge" >
<title > Node13- > Node21</title>
<g id= "a_edge19_Node000013_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1533.31,-66.18C1533.31,-58.4 1533.31,-46.83 1533.31,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.81,-36.79 1533.31,-26.79 1529.81,-36.79 1536.81,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "1416.06,-30.5 1314.56,-30.5 1314.56,0 1416.06,0 1416.06,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1322.56" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1365.31" 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 -->
<g id= "edge20_Node000013_Node000022" class= "edge" >
<title > Node13- > Node22</title>
<g id= "a_edge20_Node000013_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1507.43,-66.05C1483.65,-57.72 1447.7,-45.12 1417.9,-34.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.26,-31.45 1408.67,-31.45 1416.95,-38.06 1419.26,-31.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node21 -->
<g id= "edge23_Node000023_Node000021" class= "edge" >
<title > Node23- > Node21</title>
<g id= "a_edge23_Node000023_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1329.3,-193.69C1349.88,-171.24 1406.87,-110.48 1460.31,-66.5 1475.85,-53.71 1494.57,-40.87 1509.16,-31.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1510.71,-34.53 1517.24,-26.19 1506.93,-28.64 1510.71,-34.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node22 -->
<g id= "edge22_Node000023_Node000022" class= "edge" >
<title > Node23- > Node22</title>
<g id= "a_edge22_Node000023_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1326.84,-193.61C1332.65,-183.84 1341.58,-167.52 1346.31,-152.25 1357.8,-115.12 1362.36,-70.13 1364.16,-42.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.65,-42.57 1364.72,-32.39 1360.66,-42.18 1367.65,-42.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node8 -->
<g id= "edge28_Node000024_Node000008" class= "edge" >
<title > Node24- > Node8</title>
<g id= "a_edge28_Node000024_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1539.19,-123.5C1536.19,-122.89 1533.21,-122.3 1530.31,-121.75 1376.03,-92.39 1336.98,-87.22 1181.31,-66.5 1019.72,-44.99 825.6,-26.31 749.35,-19.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.93,-15.79 739.65,-18.36 749.29,-22.76 749.93,-15.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node13 -->
<g id= "edge25_Node000024_Node000013" class= "edge" >
<title > Node24- > Node13</title>
<g id= "a_edge25_Node000024_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1579.23,-121.45C1570.66,-113.17 1559.88,-102.77 1550.92,-94.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553.43,-91.68 1543.8,-87.25 1548.56,-96.72 1553.43,-91.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node16 -->
<g id= "edge26_Node000024_Node000016" class= "edge" >
<title > Node24- > Node16</title>
<g id= "a_edge26_Node000024_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1611.35,-121.32C1637.42,-98.86 1687.03,-56.12 1714.25,-32.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1716.44,-35.41 1721.73,-26.23 1711.87,-30.1 1716.44,-35.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node21 -->
<g id= "edge27_Node000024_Node000021" class= "edge" >
<title > Node24- > Node21</title>
<g id= "a_edge27_Node000024_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1601.95,-121.33C1608.46,-106.65 1615.42,-83.84 1606.31,-66.5 1597.87,-50.46 1581.74,-38.54 1566.78,-30.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1568.58,-27.33 1558.07,-25.94 1565.42,-33.58 1568.58,-27.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node24 -->
<g id= "edge30_Node000025_Node000024" class= "edge" >
<title > Node25- > Node24</title>
<g id= "a_edge30_Node000025_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1535.55,-187.86C1545.27,-179.62 1557.6,-169.15 1568.45,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1570.62,-162.7 1575.98,-153.56 1566.09,-157.36 1570.62,-162.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
<g id= "edge31_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge31_Node000025_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1513.09,-187.86C1509.88,-178.88 1505.74,-167.26 1502.26,-157.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1505.62,-156.49 1498.96,-148.25 1499.02,-158.84 1505.62,-156.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node9 -->
<g id= "edge33_Node000027_Node000009" class= "edge" >
<title > Node27- > Node9</title>
<g id= "a_edge33_Node000027_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1232.94,-131.66C1197.04,-128.74 1148.3,-124.86 1105.31,-121.75 854.4,-103.62 551.41,-84.96 454.05,-79.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "454.41,-75.56 444.22,-78.45 453.99,-82.55 454.41,-75.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node27->Node22 -->
<g id= "edge34_Node000027_Node000022" class= "edge" >
<title > Node27- > Node22</title>
<g id= "a_edge34_Node000027_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1295.12,-121.32C1308.62,-101.1 1333.11,-64.44 1349.3,-40.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1352.18,-42.2 1354.83,-31.94 1346.36,-38.31 1352.18,-42.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node16 -->
<g id= "edge36_Node000031_Node000016" class= "edge" >
<title > Node31- > Node16</title>
<g id= "a_edge36_Node000031_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1754.63,-187.86C1770.61,-179.94 1787.21,-168.39 1796.31,-152.25 1819.72,-110.7 1777.32,-58.94 1751.34,-32.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1753.98,-30.57 1744.36,-26.13 1749.12,-35.6 1753.98,-30.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node19 -->
<g id= "edge40_Node000031_Node000019" class= "edge" >
<title > Node31- > Node19</title>
<g id= "a_edge40_Node000031_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1755.63,-187.75C1774.87,-179.51 1796.94,-167.74 1813.31,-152.25 1849.11,-118.36 1873.3,-64.35 1884.38,-35.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1887.6,-37.05 1887.8,-26.45 1881.04,-34.61 1887.6,-37.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node32 -->
<g id= "edge37_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge37_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1716.48,-187.86C1718.04,-180.69 1719.96,-171.84 1721.75,-163.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1725.12,-164.57 1723.82,-154.06 1718.28,-163.09 1725.12,-164.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node34 -->
<g id= "edge38_Node000031_Node000034" class= "edge" >
<title > Node31- > Node34</title>
<g id= "a_edge38_Node000031_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1660.95,-196.89C1635.43,-194.19 1604.27,-190.97 1576.31,-188.25 1375.61,-168.74 1133.91,-147.76 1050.4,-140.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1050.81,-137.1 1040.54,-139.73 1050.21,-144.07 1050.81,-137.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node35 -->
<g id= "edge39_Node000031_Node000035" class= "edge" >
<title > Node31- > Node35</title>
<g id= "a_edge39_Node000031_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1765.49,-190C1768.47,-189.39 1771.42,-188.8 1774.31,-188.25 1883.31,-167.61 1911.88,-170.48 2021.31,-152.25 2032.93,-150.31 2045.51,-148.03 2057.03,-145.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2057.47,-149.35 2066.64,-144.04 2056.16,-142.47 2057.47,-149.35" />
2025-11-24 09:08:28 -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= "603.06,-152.25 507.56,-152.25 507.56,-121.75 603.06,-121.75 603.06,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "515.56" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "555.31" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node38 -->
<g id= "edge42_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge42_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M773.11,-190.42C770.13,-189.68 767.18,-188.95 764.31,-188.25 713.84,-175.88 656.45,-162.1 614.59,-152.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "615.5,-148.72 604.96,-149.8 613.87,-155.53 615.5,-148.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node9 -->
<g id= "edge43_Node000038_Node000009" class= "edge" >
<title > Node38- > Node9</title>
<g id= "a_edge43_Node000038_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M522.09,-121.3C500.96,-111.94 473.79,-99.91 453.13,-90.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "454.65,-87.61 444.09,-86.77 451.82,-94.01 454.65,-87.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node19 -->
<g id= "edge45_Node000040_Node000019" class= "edge" >
<title > Node40- > Node19</title>
<g id= "a_edge45_Node000040_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1906.05,-187.89C1903.21,-154.76 1896.26,-73.9 1893.02,-36.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1896.55,-36.38 1892.21,-26.72 1889.58,-36.98 1896.55,-36.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node26 -->
<g id= "edge46_Node000040_Node000026" class= "edge" >
<title > Node40- > Node26</title>
<g id= "a_edge46_Node000040_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.69,-189.6C1837.86,-189.13 1835.06,-188.67 1832.31,-188.25 1698.72,-167.62 1661.19,-186.04 1530.31,-152.25 1528.72,-151.84 1527.11,-151.37 1525.49,-150.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1527,-147.69 1516.41,-147.6 1524.63,-154.28 1527,-147.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node46 -->
<g id= "edge47_Node000040_Node000046" class= "edge" >
<title > Node40- > Node46</title>
<g id= "a_edge47_Node000040_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1924.78,-187.86C1936.8,-177.79 1952.77,-164.42 1965.14,-154.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1967.2,-156.9 1972.61,-147.79 1962.7,-151.53 1967.2,-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= "edge63_Node000049_Node000037" class= "edge" >
<title > Node49- > Node37</title>
<g id= "a_edge63_Node000049_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.43,-254.36C715.4,-245.16 746.57,-233.2 772.36,-223.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.55,-226.58 781.63,-219.73 771.04,-220.05 773.55,-226.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node38 -->
<g id= "edge62_Node000049_Node000038" class= "edge" >
<title > Node49- > Node38</title>
<g id= "a_edge62_Node000049_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M605.1,-254.29C576.6,-244.5 544.52,-231.21 536.31,-218.75 525.22,-201.92 531.93,-179.36 540.3,-162.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "543.18,-164.39 544.86,-153.93 537.02,-161.06 543.18,-164.39" />
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= "641.06,-218.75 545.56,-218.75 545.56,-188.25 641.06,-188.25 641.06,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "553.56" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "593.31" 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= "edge64_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge64_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M639.69,-254.36C632.25,-246.36 622.87,-236.28 614.49,-227.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "617.27,-225.12 607.9,-220.19 612.15,-229.89 617.27,-225.12" />
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= "489.06,-218.75 393.56,-218.75 393.56,-188.25 489.06,-188.25 489.06,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "401.56" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "441.31" 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= "edge66_Node000049_Node000051" class= "edge" >
<title > Node49- > Node51</title>
<g id= "a_edge66_Node000049_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M605.2,-254.36C574.03,-244.88 533.22,-232.47 500.13,-222.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "501.26,-219.08 490.67,-219.52 499.22,-225.78 501.26,-219.08" />
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= "755.06,-218.75 659.56,-218.75 659.56,-188.25 755.06,-188.25 755.06,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "667.56" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "707.31" 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-04-20 12:45:31 -04:00
<!-- Node49->Node54 -->
<g id= "edge69_Node000049_Node000054" class= "edge" >
<title > Node49- > Node54</title>
<g id= "a_edge69_Node000049_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M665.56,-254.36C672.12,-246.53 680.35,-236.69 687.77,-227.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.4,-230.15 694.13,-220.24 685.03,-225.66 690.4,-230.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node38 -->
<g id= "edge65_Node000050_Node000038" class= "edge" >
<title > Node50- > Node38</title>
<g id= "a_edge65_Node000050_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.68,-187.86C580.26,-180.36 574.76,-171.02 569.72,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.76,-160.72 564.66,-153.88 566.72,-164.27 572.76,-160.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node9 -->
<g id= "edge67_Node000051_Node000009" class= "edge" >
<title > Node51- > Node9</title>
<g id= "a_edge67_Node000051_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M439.13,-188.12C435.74,-165.78 429.21,-122.67 425.36,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "428.85,-96.93 423.89,-87.57 421.93,-97.98 428.85,-96.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node38 -->
<g id= "edge68_Node000051_Node000038" class= "edge" >
<title > Node51- > Node38</title>
<g id= "a_edge68_Node000051_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M467.18,-187.86C482.77,-179.04 502.85,-167.68 519.91,-158.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "521.24,-161.29 528.22,-153.32 517.8,-155.2 521.24,-161.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node38 -->
<g id= "edge70_Node000054_Node000038" class= "edge" >
<title > Node54- > Node38</title>
<g id= "a_edge70_Node000054_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M672.82,-187.86C651.32,-178.74 623.43,-166.91 600.22,-157.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "601.89,-153.97 591.32,-153.28 599.16,-160.41 601.89,-153.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node58 -->
<g id= "edge72_Node000057_Node000058" class= "edge" >
<title > Node57- > Node58</title>
<g id= "a_edge72_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M808.26,-326.53C815.8,-316.81 828.02,-301.04 837.52,-288.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.13,-291.14 843.49,-281.09 834.59,-286.85 840.13,-291.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node11 -->
<g id= "edge94_Node000066_Node000011" class= "edge" >
<title > Node66- > Node11</title>
<g id= "a_edge94_Node000066_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1378.74,-387.85C1336.32,-377.93 1279.46,-364.64 1234.81,-354.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1235.74,-350.83 1225.21,-351.97 1234.15,-357.65 1235.74,-350.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node35 -->
<g id= "edge95_Node000066_Node000035" class= "edge" >
<title > Node66- > Node35</title>
<g id= "a_edge95_Node000066_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1499.77,-401.41C1667.24,-399.31 2128.44,-390.05 2184.31,-351.75 2221.64,-326.16 2232.74,-296.52 2215.31,-254.75 2196.34,-209.31 2150.13,-172.52 2121.49,-153.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2123.71,-150.34 2113.43,-147.77 2119.86,-156.19 2123.71,-150.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node2 -->
<g id= "edge103_Node000069_Node000002" class= "edge" >
<title > Node69- > Node2</title>
<g id= "a_edge103_Node000069_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.09,-719.84C521.66,-711.24 558.89,-698.19 586.56,-688.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "587.69,-691.81 595.97,-685.2 585.37,-685.21 587.69,-691.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node8 -->
<g id= "edge104_Node000069_Node000008" class= "edge" >
<title > Node69- > Node8</title>
<g id= "a_edge104_Node000069_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M438.35,-727.02C339.34,-720.55 51.31,-694.84 51.31,-614.75 51.31,-614.75 51.31,-614.75 51.31,-136 51.31,-71.02 549.43,-28.82 683.44,-18.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "683.34,-22.16 693.05,-17.92 682.82,-15.18 683.34,-22.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node9 -->
<g id= "edge106_Node000069_Node000009" class= "edge" >
<title > Node69- > Node9</title>
<g id= "a_edge106_Node000069_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M438.32,-725.09C352.22,-714.3 127.31,-679.88 127.31,-614.75 127.31,-614.75 127.31,-614.75 127.31,-202.5 127.31,-88.93 314.79,-76.76 390.83,-76.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "390.5,-79.99 400.52,-76.53 390.53,-72.99 390.5,-79.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node34 -->
<g id= "edge105_Node000069_Node000034" class= "edge" >
<title > Node69- > Node34</title>
<g id= "a_edge105_Node000069_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M470.26,-720.01C468.09,-700.84 463.31,-654.08 463.31,-614.75 463.31,-614.75 463.31,-614.75 463.31,-402 463.31,-344.87 512.11,-346.6 563.31,-321.25 623.59,-291.4 649.13,-313.2 710.31,-285.25 731.62,-275.51 732.2,-264.91 753.31,-254.75 805.4,-229.67 826.22,-243.83 878.31,-218.75 899.42,-208.59 901.25,-200.36 921.31,-188.25 944.14,-174.46 971.21,-160.9 991.27,-151.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "992.7,-154.54 1000.25,-147.12 989.72,-148.21 992.7,-154.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69->Node48 -->
<g id= "edge107_Node000069_Node000048" class= "edge" >
<title > Node69- > Node48</title>
<g id= "a_edge107_Node000069_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M479.9,-719.79C494.43,-705.14 525.49,-676.73 558.31,-665 699.54,-614.51 1084.44,-654.14 1232.31,-629 1666.76,-555.15 1906.94,-694.2 2184.31,-351.75 2197.97,-334.88 2197.33,-308.97 2194.68,-291.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2198.15,-290.62 2192.89,-281.43 2191.27,-291.9 2198.15,-290.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>