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">
2025-11-28 09:46:00 -05:00
<!-- Generated by graphviz version 2.43.0 (0)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/python/solver/trampoline/py_solver.cpp Pages: 1 -->
2025-11-28 09:46:00 -05:00
<svg width= "2882pt" height= "808pt"
viewBox="0.00 0.00 2882.00 808.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 804)" >
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "2643.5,-800 2486.5,-800 2486.5,-770 2643.5,-770 2643.5,-800" />
<text text-anchor= "start" x= "2494.5" y= "-788" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/trampoline</text>
<text text-anchor= "middle" x= "2565" y= "-777" 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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2403.5,-679 2278.5,-679 2278.5,-660 2403.5,-660 2403.5,-679" />
<text text-anchor= "middle" x= "2341" y= "-667" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2499.68,-769.96C2470.66,-762.02 2436.84,-750.34 2409,-734 2387.57,-721.43 2367.35,-701.04 2354.61,-686.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2357.22,-684.44 2348.03,-679.17 2351.94,-689.02 2357.22,-684.44" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "229.5,-24.5 182.5,-24.5 182.5,-5.5 229.5,-5.5 229.5,-24.5" />
<text text-anchor= "middle" x= "206" y= "-12.5" 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 -->
<g id= "edge93_Node000001_Node000008" class= "edge" >
<title > Node1- > Node8</title>
<g id= "a_edge93_Node000001_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2486.48,-782.63C2055.84,-774.84 0,-734.35 0,-670.5 0,-670.5 0,-670.5 0,-135 0,-56.46 113.67,-28.94 172.13,-19.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "172.97,-23.4 182.37,-18.51 171.97,-16.47 172.97,-23.4" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1583,-145.5 1539,-145.5 1539,-126.5 1583,-126.5 1583,-145.5" />
<text text-anchor= "middle" x= "1561" y= "-133.5" 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 -->
<g id= "edge95_Node000001_Node000009" class= "edge" >
<title > Node1- > Node9</title>
<g id= "a_edge95_Node000001_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2568.94,-769.79C2574.5,-748.43 2584,-706.66 2584,-670.5 2584,-670.5 2584,-670.5 2584,-542 2584,-409.74 2609.55,-343.4 2513,-253 2412.39,-158.8 2346.36,-207.01 2210,-187 1975.03,-152.53 1688.49,-140.96 1593.38,-137.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1593.36,-134.42 1583.26,-137.61 1593.14,-141.41 1593.36,-134.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2387.5,-145.5 2346.5,-145.5 2346.5,-126.5 2387.5,-126.5 2387.5,-145.5" />
<text text-anchor= "middle" x= "2367" y= "-133.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node36 -->
<g id= "edge94_Node000001_Node000036" class= "edge" >
<title > Node1- > Node36</title>
<g id= "a_edge94_Node000001_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2577.65,-769.74C2594.44,-749.29 2622,-709.75 2622,-670.5 2622,-670.5 2622,-670.5 2622,-267 2622,-167.47 2465.92,-144.11 2397.98,-138.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2398.09,-135.15 2387.87,-137.92 2397.59,-142.13 2398.09,-135.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2479.5,-277.5 2444.5,-277.5 2444.5,-258.5 2479.5,-258.5 2479.5,-277.5" />
<text text-anchor= "middle" x= "2462" y= "-265.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node41 -->
<g id= "edge96_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge96_Node000001_Node000041" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2561.06,-769.79C2555.5,-748.43 2546,-706.66 2546,-670.5 2546,-670.5 2546,-670.5 2546,-608 2546,-482.03 2490.68,-337.25 2469.83,-287.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2472.95,-285.55 2465.83,-277.71 2466.5,-288.28 2472.95,-285.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2769.5,-734 2650.5,-734 2650.5,-715 2769.5,-715 2769.5,-734" />
<text text-anchor= "middle" x= "2710" y= "-722" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node61 -->
<g id= "edge91_Node000001_Node000061" class= "edge" >
<title > Node1- > Node61</title>
<g id= "a_edge91_Node000001_Node000061" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2599.73,-769.99C2623.92,-760.23 2655.9,-747.33 2679.19,-737.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2680.62,-741.13 2688.59,-734.14 2678,-734.63 2680.62,-741.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2874,-734 2788,-734 2788,-715 2874,-715 2874,-734" />
<text text-anchor= "middle" x= "2831" y= "-722" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node62 -->
<g id= "edge92_Node000001_Node000062" class= "edge" >
<title > Node1- > Node62</title>
<g id= "a_edge92_Node000001_Node000062" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2628.71,-769.99C2675.81,-759.63 2738.99,-745.73 2782.14,-736.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2783.09,-739.62 2792.11,-734.05 2781.59,-732.78 2783.09,-739.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2490,-734 2418,-734 2418,-715 2490,-715 2490,-734" />
<text text-anchor= "middle" x= "2454" y= "-722" font-family= "Helvetica,sans-Serif" font-size= "10.00" > py_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node63 -->
<g id= "edge97_Node000001_Node000063" class= "edge" >
<title > Node1- > Node63</title>
<g id= "a_edge97_Node000001_Node000063" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2538.41,-769.99C2520.55,-760.58 2497.16,-748.24 2479.52,-738.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2480.87,-735.71 2470.39,-734.14 2477.61,-741.9 2480.87,-735.71" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "982,-624 846,-624 846,-594 982,-594 982,-624" />
<text text-anchor= "start" x= "854" y= "-612" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "914" y= "-601" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2278.3,-665.93C2047.78,-656.48 1247.31,-623.66 992.53,-613.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "992.38,-609.71 982.25,-612.8 992.1,-616.7 992.38,-609.71" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "755,-558 619,-558 619,-528 755,-528 755,-558" />
<text text-anchor= "start" x= "627" y= "-546" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "687" y= "-535" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M864.18,-593.95C829.59,-584.2 783.32,-571.16 746.74,-560.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "747.27,-557.36 736.7,-558.01 745.37,-564.09 747.27,-557.36" />
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>
2025-11-28 09:46:00 -05:00
<g id= "a_Node000010" > <a xlink:href= "CVODE__solver__strategy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1241.5,-415 1098.5,-415 1098.5,-385 1241.5,-385 1241.5,-415" />
<text text-anchor= "start" x= "1106.5" y= "-403" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "1170" y= "-392" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /CVODE_solver_strategy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
<g id= "edge90_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge90_Node000003_Node000010" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M931.6,-593.77C976,-557.86 1092.76,-463.45 1144.59,-421.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1147.04,-424.06 1152.62,-415.05 1142.64,-418.62 1147.04,-424.06" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "756,-349 620,-349 620,-319 756,-319 756,-349" />
<text text-anchor= "start" x= "628" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "688" y= "-326" 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 -->
<g id= "edge89_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge89_Node000003_Node000011" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M902.17,-593.71C865.1,-548.93 751.02,-411.13 706.28,-357.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "708.79,-354.62 699.72,-349.15 703.4,-359.09 708.79,-354.62" />
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." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "643.5,-492 488.5,-492 488.5,-451 643.5,-451 643.5,-492" />
<text text-anchor= "start" x= "496.5" y= "-480" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "start" x= "496.5" y= "-469" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text text-anchor= "middle" x= "566" y= "-458" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M662.51,-527.94C647.22,-519.15 627.11,-507.6 609.2,-497.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.49,-494.02 600.08,-492.07 607.01,-500.09 610.49,-494.02" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "986,-283 864,-283 864,-253 986,-253 986,-283" />
<text text-anchor= "start" x= "872" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text text-anchor= "middle" x= "925" y= "-260" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M569.15,-450.93C575.5,-414.05 590.94,-336.39 611,-319 650.31,-284.92 786.18,-291.55 853.72,-282.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.58,-286.34 863.95,-281.4 853.54,-279.41 854.58,-286.34" />
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." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "718,-217 596,-217 596,-187 718,-187 718,-217" />
<text text-anchor= "start" x= "604" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text text-anchor= "middle" x= "657" y= "-194" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M537.11,-450.95C525.79,-441.55 514.08,-429.23 508,-415 502.76,-402.74 503.52,-397.56 508,-385 532.54,-316.29 595.41,-254.83 631.15,-223.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "633.82,-226.29 639.19,-217.16 629.3,-220.96 633.82,-226.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node9 -->
<g id= "edge86_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge86_Node000005_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M643.53,-469.15C909.23,-463.74 1771.09,-439.29 1852,-349 1860.9,-339.07 1860.81,-329.01 1852,-319 1768.5,-224.17 1656.37,-375.22 1570,-283 1537.53,-248.33 1547.7,-186.39 1555.54,-155.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1558.97,-156.25 1558.24,-145.68 1552.22,-154.4 1558.97,-156.25" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M643.73,-461.56C758.27,-448.38 971.44,-423.85 1088.25,-410.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1088.68,-413.88 1098.22,-409.26 1087.88,-406.93 1088.68,-413.88" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "394,-24.5 256,-24.5 256,-5.5 394,-5.5 394,-24.5" />
<text text-anchor= "middle" x= "325" y= "-12.5" 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 -->
<g id= "edge85_Node000005_Node000017" class= "edge" >
<title > Node5- > Node17</title>
<g id= "a_edge85_Node000005_Node000017" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M488.15,-465.81C386.17,-458.67 213.67,-442.87 157,-415 111.59,-392.67 76,-385.6 76,-335 76,-335 76,-335 76,-267 76,-143.81 229.04,-59.51 295.16,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "296.97,-31.86 304.62,-24.53 294.07,-25.48 296.97,-31.86" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "352,-145.5 294,-145.5 294,-126.5 352,-126.5 352,-145.5" />
<text text-anchor= "middle" x= "323" y= "-133.5" 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 -->
<g id= "edge88_Node000005_Node000026" class= "edge" >
<title > Node5- > Node26</title>
<g id= "a_edge88_Node000005_Node000026" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M488.3,-463.31C359.06,-449.18 114,-412.21 114,-335 114,-335 114,-335 114,-267 114,-187.83 223.48,-155.16 283.96,-143.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "284.76,-146.57 293.94,-141.27 283.46,-139.69 284.76,-146.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "563.5,-409.5 516.5,-409.5 516.5,-390.5 563.5,-390.5 563.5,-409.5" />
<text text-anchor= "middle" x= "540" y= "-397.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node60 -->
<g id= "edge87_Node000005_Node000060" class= "edge" >
<title > Node5- > Node60</title>
<g id= "a_edge87_Node000005_Node000060" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M558.62,-450.77C554.91,-440.87 550.46,-428.95 546.83,-419.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "550.08,-417.96 543.3,-409.82 543.53,-420.41 550.08,-417.96" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M866.19,-252.95C824.73,-243.06 769.08,-229.77 725.6,-219.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "726.22,-215.93 715.68,-217.01 724.59,-222.74 726.22,-215.93" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M986.31,-255.03C990.94,-254.29 995.54,-253.6 1000,-253 1189.18,-227.45 1248.45,-281.84 1428,-217 1449.92,-209.09 1451.23,-199.34 1471,-187 1492.3,-173.7 1517.33,-159.94 1535.58,-150.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1537.24,-153.31 1544.45,-145.54 1533.97,-147.12 1537.24,-153.31" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M595.57,-192.09C550.83,-184.39 489.33,-171.25 438,-151 354.52,-118.07 265.36,-58.3 226.3,-30.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "228.07,-27.66 217.9,-24.71 224.01,-33.36 228.07,-27.66" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M718.07,-196.68C893.61,-184.25 1395.47,-148.72 1528.38,-139.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1528.97,-142.78 1538.69,-138.58 1528.47,-135.79 1528.97,-142.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node8 -->
<g id= "edge77_Node000010_Node000008" class= "edge" >
<title > Node10- > Node8</title>
<g id= "a_edge77_Node000010_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1098.37,-396.3C952.37,-390.33 625,-374.52 516,-349 363.4,-313.27 285.26,-340.69 189,-217 147.76,-164.01 167.81,-131.17 184,-66 186.79,-54.78 191.91,-42.91 196.51,-33.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "199.69,-35.02 201.16,-24.53 193.47,-31.81 199.69,-35.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node9 -->
<g id= "edge76_Node000010_Node000009" class= "edge" >
<title > Node10- > Node9</title>
<g id= "a_edge76_Node000010_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.58,-398.98C1405.15,-398.2 1795.29,-391.81 1835,-349 1844.07,-339.22 1843.85,-328.98 1835,-319 1746.19,-218.86 1624.81,-383.14 1536,-283 1503.81,-246.7 1532.65,-184.6 1550.04,-154.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553.25,-155.91 1555.4,-145.53 1547.25,-152.3 1553.25,-155.91" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1098.33,-391.02C1018.19,-381.87 884.58,-365.93 770,-349 768.89,-348.84 767.78,-348.67 766.66,-348.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "766.84,-344.99 756.42,-346.92 765.77,-351.9 766.84,-344.99" />
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." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "845.5,-283 722.5,-283 722.5,-253 845.5,-253 845.5,-283" />
<text text-anchor= "start" x= "730.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text text-anchor= "middle" x= "784" y= "-260" 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 -->
<g id= "edge53_Node000010_Node000012" class= "edge" >
<title > Node10- > Node12</title>
<g id= "a_edge53_Node000010_Node000012" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1098.46,-398.04C1005.6,-395.33 850.4,-385.32 808,-349 791.96,-335.26 786.41,-311.27 784.59,-293.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "788.08,-292.74 783.9,-283 781.09,-293.22 788.08,-292.74" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1103.5,-24.5 932.5,-24.5 932.5,-5.5 1103.5,-5.5 1103.5,-24.5" />
<text text-anchor= "middle" x= "1018" y= "-12.5" 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 -->
<g id= "edge72_Node000010_Node000016" class= "edge" >
<title > Node10- > Node16</title>
<g id= "a_edge72_Node000010_Node000016" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.56,-398.38C1443.98,-396.16 2017.91,-386.65 2202,-349 2314.8,-325.93 2416,-318.14 2416,-203 2416,-203 2416,-203 2416,-135 2416,-69.51 1429,-30.06 1113.64,-19.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1113.72,-15.63 1103.61,-18.78 1113.48,-22.62 1113.72,-15.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000023" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "338,-211.5 218,-211.5 218,-192.5 338,-192.5 338,-211.5" />
<text text-anchor= "middle" x= "278" y= "-199.5" 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 -->
<g id= "edge54_Node000010_Node000023" class= "edge" >
<title > Node10- > Node23</title>
<g id= "a_edge54_Node000010_Node000023" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1098.38,-399.03C991.04,-397.63 782.68,-389.34 611,-349 532.5,-330.56 515.85,-315.37 442,-283 392.3,-261.22 335.69,-232.77 303.67,-216.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "305.04,-213.1 294.55,-211.63 301.84,-219.32 305.04,-213.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node36 -->
<g id= "edge78_Node000010_Node000036" class= "edge" >
<title > Node10- > Node36</title>
<g id= "a_edge78_Node000010_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.53,-398.86C1393.03,-397.7 1757.1,-390.43 2059,-349 2194.25,-330.44 2270.58,-387.02 2359,-283 2389.75,-246.82 2379.84,-185.58 2372.27,-155.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2375.64,-154.26 2369.66,-145.51 2368.88,-156.08 2375.64,-154.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "861.5,-145.5 796.5,-145.5 796.5,-126.5 861.5,-126.5 861.5,-145.5" />
<text text-anchor= "middle" x= "829" y= "-133.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node37 -->
<g id= "edge74_Node000010_Node000037" class= "edge" >
<title > Node10- > Node37</title>
<g id= "a_edge74_Node000010_Node000037" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1098.41,-398.54C1012.05,-396.29 874.38,-386.68 842,-349 833.31,-338.89 833.72,-329.45 842,-319 885.37,-264.24 951.63,-337.76 995,-283 1050.35,-213.11 936.28,-260.08 880,-217 858.91,-200.86 844.15,-173.31 836.12,-155.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "839.35,-153.77 832.26,-145.9 832.89,-156.47 839.35,-153.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node41 -->
<g id= "edge75_Node000010_Node000041" class= "edge" >
<title > Node10- > Node41</title>
<g id= "a_edge75_Node000010_Node000041" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.91,-398.76C1484.82,-397.59 2265.5,-390.58 2370,-349 2403.43,-335.7 2433.02,-304.8 2449.14,-285.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2451.99,-287.57 2455.56,-277.6 2446.55,-283.16 2451.99,-287.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2049.5,-349 1942.5,-349 1942.5,-319 2049.5,-319 2049.5,-349" />
<text text-anchor= "start" x= "1950.5" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "1996" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node42 -->
<g id= "edge55_Node000010_Node000042" class= "edge" >
<title > Node10- > Node42</title>
<g id= "a_edge55_Node000010_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.66,-394.75C1368.21,-387.06 1639.47,-369.68 1868,-349 1888.95,-347.1 1911.79,-344.71 1932.31,-342.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1932.94,-345.89 1942.49,-341.3 1932.16,-338.94 1932.94,-345.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "975.5,-343.5 850.5,-343.5 850.5,-324.5 975.5,-324.5 975.5,-343.5" />
<text text-anchor= "middle" x= "913" y= "-331.5" 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>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node53 -->
<g id= "edge73_Node000010_Node000053" class= "edge" >
<title > Node10- > Node53</title>
<g id= "a_edge73_Node000010_Node000053" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1113.6,-384.95C1066.54,-373.24 1000.42,-356.77 957.15,-345.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "957.75,-342.54 947.2,-343.52 956.06,-349.33 957.75,-342.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1080.5,-343.5 993.5,-343.5 993.5,-324.5 1080.5,-324.5 1080.5,-343.5" />
<text text-anchor= "middle" x= "1037" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node54 -->
<g id= "edge79_Node000010_Node000054" class= "edge" >
<title > Node10- > Node54</title>
<g id= "a_edge79_Node000010_Node000054" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1140.81,-384.95C1117.9,-373.93 1086.25,-358.7 1063.93,-347.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1065.23,-344.7 1054.7,-343.52 1062.19,-351.01 1065.23,-344.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1241,-343.5 1099,-343.5 1099,-324.5 1241,-324.5 1241,-343.5" />
<text text-anchor= "middle" x= "1170" y= "-331.5" 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>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node55 -->
<g id= "edge80_Node000010_Node000055" class= "edge" >
<title > Node10- > Node55</title>
<g id= "a_edge80_Node000010_Node000055" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1170,-384.8C1170,-375.7 1170,-363.79 1170,-353.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1173.5,-353.84 1170,-343.84 1166.5,-353.84 1173.5,-353.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1411,-343.5 1259,-343.5 1259,-324.5 1411,-324.5 1411,-343.5" />
<text text-anchor= "middle" x= "1335" y= "-331.5" 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>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node56 -->
<g id= "edge81_Node000010_Node000056" class= "edge" >
<title > Node10- > Node56</title>
<g id= "a_edge81_Node000010_Node000056" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1206.21,-384.95C1235.27,-373.68 1275.67,-358.01 1303.43,-347.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.98,-350.4 1313.04,-343.52 1302.45,-343.87 1304.98,-350.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1548.5,-349 1429.5,-349 1429.5,-319 1548.5,-319 1548.5,-349" />
<text text-anchor= "start" x= "1437.5" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text text-anchor= "middle" x= "1489" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node57 -->
<g id= "edge82_Node000010_Node000057" class= "edge" >
<title > Node10- > Node57</title>
<g id= "a_edge82_Node000010_Node000057" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1240.32,-384.99C1288.08,-375.46 1352.94,-362.5 1419.35,-349.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1420.05,-352.56 1429.16,-347.15 1418.67,-345.69 1420.05,-352.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1673.5,-349 1566.5,-349 1566.5,-319 1673.5,-319 1673.5,-349" />
<text text-anchor= "start" x= "1574.5" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text text-anchor= "middle" x= "1620" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node58 -->
<g id= "edge83_Node000010_Node000058" class= "edge" >
<title > Node10- > Node58</title>
<g id= "a_edge83_Node000010_Node000058" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.82,-391.79C1317.72,-383.7 1441.09,-369.25 1556.25,-349.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1557.05,-352.63 1566.29,-347.45 1555.84,-345.74 1557.05,-352.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1826,-343.5 1692,-343.5 1692,-324.5 1826,-324.5 1826,-343.5" />
<text text-anchor= "middle" x= "1759" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node59 -->
<g id= "edge84_Node000010_Node000059" class= "edge" >
<title > Node10- > Node59</title>
<g id= "a_edge84_Node000010_Node000059" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.6,-393.95C1340.96,-386.51 1526.15,-371.05 1683,-349 1690.48,-347.95 1698.35,-346.68 1706.07,-345.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1706.87,-348.76 1716.1,-343.56 1705.64,-341.87 1706.87,-348.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node8 -->
<g id= "edge50_Node000011_Node000008" class= "edge" >
<title > Node11- > Node8</title>
<g id= "a_edge50_Node000011_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M619.72,-326.8C499.64,-314.31 258.64,-281.64 209,-217 167.21,-162.58 187.84,-73.21 199.66,-34.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "203.1,-35.4 202.83,-24.81 196.43,-33.25 203.1,-35.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node9 -->
<g id= "edge52_Node000011_Node000009" class= "edge" >
<title > Node11- > Node9</title>
<g id= "a_edge52_Node000011_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M756.3,-325.46C833.18,-316.35 952.84,-300.1 995,-283 1016.59,-274.24 1016.08,-260.92 1038,-253 1216.28,-188.56 1287.28,-288.12 1463,-217 1481.13,-209.66 1521.48,-173.8 1544.35,-152.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.97,-155 1551.91,-145.63 1542.2,-149.88 1546.97,-155" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M709.31,-318.8C722.48,-310.01 739.59,-298.61 754.11,-288.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "756.37,-291.62 762.75,-283.16 752.49,-285.8 756.37,-291.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node23 -->
<g id= "edge47_Node000011_Node000023" class= "edge" >
<title > Node11- > Node23</title>
<g id= "a_edge47_Node000011_Node000023" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M643.73,-318.96C562.19,-293.11 389.71,-238.42 314.43,-214.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "315.48,-211.21 304.89,-211.53 313.37,-217.89 315.48,-211.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node36 -->
<g id= "edge51_Node000011_Node000036" class= "edge" >
<title > Node11- > Node36</title>
<g id= "a_edge51_Node000011_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M756.32,-324.2C938.97,-300.77 1453.86,-235.38 1883,-187 2053.82,-167.74 2258.89,-147.51 2335.83,-140.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2336.61,-143.46 2346.23,-139.01 2335.94,-136.49 2336.61,-143.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node37 -->
<g id= "edge48_Node000011_Node000037" class= "edge" >
<title > Node11- > Node37</title>
<g id= "a_edge48_Node000011_Node000037" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M690.51,-318.86C693.93,-302.19 701.15,-274.07 714,-253 739.76,-210.77 783.81,-172.23 809.26,-151.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "811.7,-154.49 817.43,-145.58 807.39,-148.98 811.7,-154.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node41 -->
<g id= "edge49_Node000011_Node000041" class= "edge" >
<title > Node11- > Node41</title>
<g id= "a_edge49_Node000011_Node000041" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M756.16,-325.82C782.89,-323.26 813.86,-320.61 842,-319 1515.31,-280.45 1686.71,-336.5 2359,-283 2384.58,-280.96 2413.53,-276.87 2434.2,-273.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2434.88,-277.07 2444.2,-272.03 2433.77,-270.16 2434.88,-277.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node8 -->
<g id= "edge43_Node000012_Node000008" class= "edge" >
<title > Node12- > Node8</title>
<g id= "a_edge43_Node000012_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M722.31,-263.32C625.92,-256.9 444.49,-241.9 385,-217 365.15,-208.69 364.79,-199.1 347,-187 320.65,-169.08 307.57,-173.49 285,-151 249.85,-115.97 224.63,-62.16 213.07,-34.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "216.17,-32.56 209.2,-24.58 209.67,-35.17 216.17,-32.56" />
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." >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "662,-85 516,-85 516,-66 662,-66 662,-85" />
<text text-anchor= "middle" x= "589" y= "-73" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M722.29,-259.62C670.92,-252.05 603.6,-238.34 587,-217 572.67,-198.58 580.88,-129.19 585.94,-95.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "589.42,-95.74 587.5,-85.32 582.5,-94.67 589.42,-95.74" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "814.5,-24.5 721.5,-24.5 721.5,-5.5 814.5,-5.5 814.5,-24.5" />
<text text-anchor= "middle" x= "768" y= "-12.5" 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 -->
<g id= "edge44_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge44_Node000012_Node000019" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M783.09,-252.79C780.38,-210.15 772.29,-83.33 769.21,-34.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "772.69,-34.49 768.56,-24.73 765.7,-34.93 772.69,-34.49" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M722.29,-261.26C638.29,-253.13 483.37,-237 352,-217 344.89,-215.92 337.42,-214.65 330.07,-213.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "330.64,-209.88 320.17,-211.52 329.38,-216.77 330.64,-209.88" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "567.5,-151 446.5,-151 446.5,-121 567.5,-121 567.5,-151" />
<text text-anchor= "start" x= "454.5" y= "-139" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text text-anchor= "middle" x= "507" y= "-128" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M722.39,-266.78C672.67,-263.72 603.15,-252.6 554,-217 534.85,-203.13 522.2,-178.86 514.9,-160.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "518.18,-159.44 511.39,-151.31 511.62,-161.9 518.18,-159.44" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "502,-217 394,-217 394,-187 502,-187 502,-217" />
<text text-anchor= "start" x= "402" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text text-anchor= "middle" x= "448" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M722.47,-255.86C668.11,-245.93 586.71,-230.87 516,-217 514.74,-216.75 513.46,-216.5 512.17,-216.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "512.66,-212.77 502.17,-214.25 511.29,-219.64 512.66,-212.77" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1140.5,-217 1023.5,-217 1023.5,-187 1140.5,-187 1140.5,-217" />
<text text-anchor= "start" x= "1031.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text text-anchor= "middle" x= "1082" y= "-194" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M845.75,-253.74C894.65,-243.24 962.92,-228.57 1013.51,-217.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1014.33,-221.11 1023.37,-215.59 1012.86,-214.27 1014.33,-221.11" />
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>
<g id= "a_Node000031" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1275.5,-217 1158.5,-217 1158.5,-187 1275.5,-187 1275.5,-217" />
<text text-anchor= "start" x= "1166.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text text-anchor= "middle" x= "1217" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M845.52,-254.58C848.73,-254.03 851.9,-253.49 855,-253 982.25,-232.72 1017.95,-238.23 1148.26,-217.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1148.92,-220.64 1158.23,-215.57 1147.79,-213.73 1148.92,-220.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05: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." >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1005.5,-217 888.5,-217 888.5,-187 1005.5,-187 1005.5,-217" />
<text text-anchor= "start" x= "896.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text text-anchor= "middle" x= "947" 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->Node33 -->
<g id= "edge36_Node000012_Node000033" class= "edge" >
<title > Node12- > Node33</title>
<g id= "a_edge36_Node000012_Node000033" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M819.77,-252.95C843.87,-243.49 875.85,-230.93 901.73,-220.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "903.28,-223.93 911.31,-217.01 900.73,-217.41 903.28,-223.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1014,-151 880,-151 880,-121 1014,-121 1014,-151" />
<text text-anchor= "start" x= "888" y= "-139" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text text-anchor= "middle" x= "947" y= "-128" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node34 -->
<g id= "edge42_Node000012_Node000034" class= "edge" >
<title > Node12- > Node34</title>
<g id= "a_edge42_Node000012_Node000034" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M800.43,-252.85C819.37,-236.65 851.55,-209.44 880,-187 892.65,-177.02 906.94,-166.29 919.05,-157.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "921.46,-159.91 927.44,-151.17 917.31,-154.27 921.46,-159.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1338.5,-211.5 1293.5,-211.5 1293.5,-192.5 1338.5,-192.5 1338.5,-211.5" />
<text text-anchor= "middle" x= "1316" y= "-199.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node39 -->
<g id= "edge45_Node000012_Node000039" class= "edge" >
<title > Node12- > Node39</title>
<g id= "a_edge45_Node000012_Node000039" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M845.5,-254.44C848.71,-253.92 851.89,-253.44 855,-253 1044.93,-226.41 1099.37,-265.16 1285,-217 1286.69,-216.56 1288.4,-216.04 1290.11,-215.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1291.67,-218.6 1299.65,-211.63 1289.06,-212.1 1291.67,-218.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1419,-211.5 1357,-211.5 1357,-192.5 1419,-192.5 1419,-211.5" />
<text text-anchor= "middle" x= "1388" y= "-199.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node40 -->
<g id= "edge46_Node000012_Node000040" class= "edge" >
<title > Node12- > Node40</title>
<g id= "a_edge46_Node000012_Node000040" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M845.88,-254.34C848.96,-253.85 852.01,-253.4 855,-253 1072.73,-223.69 1132.9,-261.68 1348,-217 1351,-216.38 1354.08,-215.59 1357.14,-214.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1358.26,-218.02 1366.71,-211.62 1356.11,-211.35 1358.26,-218.02" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M515.86,-69.24C446.09,-63.22 338.4,-51.33 247,-30 244.02,-29.3 240.95,-28.48 237.9,-27.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "238.91,-24.23 228.32,-24.52 236.79,-30.9 238.91,-24.23" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M651.38,-65.99C729.46,-55.35 862.94,-37.14 945.49,-25.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.11,-29.34 955.54,-24.52 945.16,-22.4 946.11,-29.34" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M550.61,-65.99C503.69,-55.6 424.25,-37.99 373.24,-26.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "373.95,-23.26 363.43,-24.52 372.44,-30.1 373.95,-23.26" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M615.03,-65.99C645.92,-55.9 697.58,-39.01 732.22,-27.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "733.52,-30.95 741.94,-24.52 731.35,-24.3 733.52,-30.95" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "519.5,-24.5 420.5,-24.5 420.5,-5.5 519.5,-5.5 519.5,-24.5" />
<text text-anchor= "middle" x= "470" y= "-12.5" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M571.7,-65.99C551.95,-56.29 519.45,-40.31 496.51,-29.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "497.84,-25.79 487.32,-24.52 494.75,-32.07 497.84,-25.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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "652,-30 538,-30 538,0 652,0 652,-30" />
<text text-anchor= "start" x= "546" y= "-18" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text text-anchor= "middle" x= "595" y= "-7" 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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M589.89,-65.87C590.58,-59.11 591.58,-49.35 592.51,-40.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "596.01,-40.42 593.55,-30.11 589.05,-39.71 596.01,-40.42" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M276.48,-192.34C274.23,-176.85 271.59,-143.84 285,-121 315.07,-69.77 380.38,-41.47 424.78,-27.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "425.91,-30.82 434.47,-24.58 423.88,-24.12 425.91,-30.82" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M292.42,-192.39C328.48,-170.89 425.52,-113.16 507,-66 524.84,-55.68 544.8,-44.32 561.2,-35.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "562.92,-38.09 569.9,-30.12 559.48,-31.99 562.92,-38.09" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M471.59,-121C412.21,-97.53 293.56,-50.62 237.16,-28.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "238.29,-25 227.7,-24.58 235.72,-31.51 238.29,-25" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M526.85,-120.84C539.48,-111.83 555.8,-100.18 568.55,-91.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.6,-93.92 576.71,-85.27 566.54,-88.22 570.6,-93.92" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M567.12,-121C670.24,-96.99 878.67,-48.45 971.53,-26.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "972.53,-30.18 981.48,-24.51 970.94,-23.36 972.53,-30.18" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M502.61,-120.88C495.9,-99.31 483.11,-58.15 475.69,-34.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "479.02,-33.22 472.71,-24.71 472.34,-35.3 479.02,-33.22" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M461.09,-186.8C468.73,-178.51 478.52,-167.89 487.1,-158.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "489.74,-160.89 493.94,-151.16 484.59,-156.14 489.74,-160.89" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M420.57,-186.95C399.13,-175.98 369.55,-160.83 348.6,-150.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "350.13,-146.96 339.64,-145.52 346.94,-153.19 350.13,-146.96" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1140.55,-188.63C1143.74,-188.05 1146.91,-187.51 1150,-187 1290.06,-164.1 1458.55,-146.78 1528.3,-140.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1529.01,-143.51 1538.63,-139.07 1528.35,-136.54 1529.01,-143.51" />
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= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1075.41,-186.76C1066.26,-168.63 1047.99,-137.66 1023,-121 964.16,-81.78 767.15,-44.45 662.18,-26.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "662.45,-23.23 652.01,-25.03 661.29,-30.14 662.45,-23.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33->Node16 -->
<g id= "edge37_Node000033_Node000016" class= "edge" >
<title > Node33- > Node16</title>
<g id= "a_edge37_Node000033_Node000016" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1005.72,-187.78C1025.09,-180.33 1044.59,-168.79 1056,-151 1076.4,-119.2 1068.06,-101.8 1056,-66 1051.68,-53.18 1042.63,-41.05 1034.44,-31.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1036.77,-29.31 1027.33,-24.5 1031.71,-34.15 1036.77,-29.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33->Node19 -->
<g id= "edge41_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge41_Node000033_Node000019" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M982.53,-186.96C997.89,-178.9 1014.31,-167.13 1023,-151 1029.33,-139.26 1030.42,-132.08 1023,-121 978.99,-55.29 885.6,-30.66 824.88,-21.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "825.08,-17.95 814.69,-20.01 824.1,-24.88 825.08,-17.95" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33->Node34 -->
<g id= "edge38_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge38_Node000033_Node000034" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M947,-186.8C947,-179.34 947,-169.99 947,-161.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "950.5,-161.16 947,-151.16 943.5,-161.16 950.5,-161.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33->Node36 -->
<g id= "edge39_Node000033_Node000036" class= "edge" >
<title > Node33- > Node36</title>
<g id= "a_edge39_Node000033_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1005.5,-188.31C1008.71,-187.82 1011.89,-187.38 1015,-187 1283.1,-154.67 2160.3,-140.08 2336.15,-137.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2336.31,-140.94 2346.26,-137.29 2336.21,-133.94 2336.31,-140.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33->Node37 -->
<g id= "edge40_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge40_Node000033_Node000037" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M921.1,-186.95C901.05,-176.08 873.45,-161.11 853.7,-150.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "855.16,-147.21 844.7,-145.52 851.83,-153.36 855.16,-147.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1998.5,-217 1891.5,-217 1891.5,-187 1998.5,-187 1998.5,-217" />
<text text-anchor= "start" x= "1899.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "1945" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node43 -->
<g id= "edge56_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge56_Node000042_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2030.23,-318.95C2045.3,-310.84 2061.49,-299.02 2070,-283 2076.25,-271.22 2077.48,-264.04 2070,-253 2056.01,-232.34 2031.95,-220.21 2008.66,-213.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2009.32,-209.65 1998.75,-210.35 2007.45,-216.4 2009.32,-209.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2224.5,-283 2117.5,-283 2117.5,-253 2224.5,-253 2224.5,-283" />
<text text-anchor= "start" x= "2125.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "2171" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node45 -->
<g id= "edge58_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge58_Node000042_Node000045" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2034.4,-318.95C2060.51,-309.41 2095.22,-296.71 2123.13,-286.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2124.5,-289.73 2132.69,-283.01 2122.09,-283.16 2124.5,-289.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2349.5,-283 2242.5,-283 2242.5,-253 2349.5,-253 2349.5,-283" />
<text text-anchor= "start" x= "2250.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "2296" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node46 -->
<g id= "edge60_Node000042_Node000046" class= "edge" >
<title > Node42- > Node46</title>
<g id= "a_edge60_Node000042_Node000046" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2049.93,-321.91C2095.94,-312.4 2164.12,-298.17 2232.2,-283.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2233.22,-286.74 2242.24,-281.19 2231.73,-279.9 2233.22,-286.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1685.5,-283 1578.5,-283 1578.5,-253 1685.5,-253 1685.5,-283" />
<text text-anchor= "start" x= "1586.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "1632" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node47 -->
<g id= "edge62_Node000042_Node000047" class= "edge" >
<title > Node42- > Node47</title>
<g id= "a_edge62_Node000042_Node000047" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1942.4,-324.45C1873.24,-313.37 1755.64,-294.31 1695.72,-283.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1696.05,-279.55 1685.58,-281.11 1694.74,-286.43 1696.05,-279.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "1935.5,-283 1828.5,-283 1828.5,-253 1935.5,-253 1935.5,-283" />
<text text-anchor= "start" x= "1836.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "1882" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node50 -->
<g id= "edge65_Node000042_Node000050" class= "edge" >
<title > Node42- > Node50</title>
<g id= "a_edge65_Node000042_Node000050" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1970.98,-318.95C1954.8,-309.87 1933.52,-297.93 1915.84,-288" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1917.39,-284.86 1906.96,-283.01 1913.97,-290.96 1917.39,-284.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1810.5,-283 1703.5,-283 1703.5,-253 1810.5,-253 1810.5,-283" />
<text text-anchor= "start" x= "1711.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "1757" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node51 -->
<g id= "edge67_Node000042_Node000051" class= "edge" >
<title > Node42- > Node51</title>
<g id= "a_edge67_Node000042_Node000051" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1943.55,-318.95C1906.97,-309.16 1858,-296.05 1819.41,-285.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1819.89,-282.22 1809.33,-283.01 1818.08,-288.98 1819.89,-282.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2060.5,-283 1953.5,-283 1953.5,-253 2060.5,-253 2060.5,-283" />
<text text-anchor= "start" x= "1961.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "2007" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42->Node52 -->
<g id= "edge70_Node000042_Node000052" class= "edge" >
<title > Node42- > Node52</title>
<g id= "a_edge70_Node000042_Node000052" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1998.44,-318.8C1999.74,-311.26 2001.37,-301.78 2002.85,-293.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2006.32,-293.61 2004.57,-283.16 1999.42,-292.43 2006.32,-293.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node9 -->
<g id= "edge57_Node000043_Node000009" class= "edge" >
<title > Node43- > Node9</title>
<g id= "a_edge57_Node000043_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1891.2,-192.03C1810.25,-178.54 1659.59,-153.43 1593.49,-142.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1593.71,-138.9 1583.27,-140.71 1592.56,-145.81 1593.71,-138.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node45->Node43 -->
<g id= "edge59_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge59_Node000045_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2121.4,-252.95C2086.96,-243.2 2040.9,-230.16 2004.48,-219.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2005.06,-216.37 1994.48,-217.01 2003.15,-223.1 2005.06,-216.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node43 -->
<g id= "edge61_Node000046_Node000043" class= "edge" >
<title > Node46- > Node43</title>
<g id= "a_edge61_Node000046_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2242.27,-254.69C2239.47,-254.11 2236.71,-253.54 2234,-253 2156.86,-237.63 2067.59,-222.6 2008.91,-213.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2009.11,-209.59 1998.68,-211.45 2008,-216.5 2009.11,-209.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47->Node9 -->
<g id= "edge63_Node000047_Node000009" class= "edge" >
<title > Node47- > Node9</title>
<g id= "a_edge63_Node000047_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1624.27,-252.84C1611.2,-228.92 1584.79,-180.56 1570.58,-154.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1573.64,-152.85 1565.78,-145.75 1567.5,-156.2 1573.64,-152.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47->Node43 -->
<g id= "edge64_Node000047_Node000043" class= "edge" >
<title > Node47- > Node43</title>
<g id= "a_edge64_Node000047_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1685.6,-255.01C1688.78,-254.32 1691.93,-253.65 1695,-253 1758.21,-239.66 1830.6,-225.28 1881.16,-215.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1882.15,-218.75 1891.29,-213.4 1880.8,-211.88 1882.15,-218.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50->Node43 -->
<g id= "edge66_Node000050_Node000043" class= "edge" >
<title > Node50- > Node43</title>
<g id= "a_edge66_Node000050_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1895.98,-252.8C1904.22,-244.43 1914.8,-233.68 1924.02,-224.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1926.54,-226.75 1931.06,-217.16 1921.55,-221.84 1926.54,-226.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51->Node9 -->
<g id= "edge68_Node000051_Node000009" class= "edge" >
<title > Node51- > Node9</title>
<g id= "a_edge68_Node000051_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1735.65,-252.84C1698.15,-227.97 1620.84,-176.69 1582.93,-151.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1584.46,-148.36 1574.19,-145.75 1580.59,-154.19 1584.46,-148.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51->Node43 -->
<g id= "edge69_Node000051_Node000043" class= "edge" >
<title > Node51- > Node43</title>
<g id= "a_edge69_Node000051_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1798.26,-252.95C1826.54,-243.33 1864.25,-230.49 1894.35,-220.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1895.5,-223.55 1903.84,-217.01 1893.24,-216.92 1895.5,-223.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node52->Node43 -->
<g id= "edge71_Node000052_Node000043" class= "edge" >
<title > Node52- > Node43</title>
<g id= "a_edge71_Node000052_Node000043" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1993.24,-252.8C1985.21,-244.51 1974.93,-233.89 1965.91,-224.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1968.19,-221.91 1958.72,-217.16 1963.17,-226.78 1968.19,-221.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node2 -->
<g id= "edge98_Node000063_Node000002" class= "edge" >
<title > Node63- > Node2</title>
<g id= "a_edge98_Node000063_Node000002" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2435.84,-714.98C2417.75,-706.5 2389.72,-693.35 2368.81,-683.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2370.03,-680.25 2359.49,-679.17 2367.05,-686.59 2370.03,-680.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node8 -->
<g id= "edge99_Node000063_Node000008" class= "edge" >
<title > Node63- > Node8</title>
<g id= "a_edge99_Node000063_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2417.97,-722.78C2117.43,-716.7 38,-672.33 38,-610 38,-610 38,-610 38,-135 38,-69.76 123.4,-37.06 172.42,-23.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "173.49,-27 182.29,-21.09 171.73,-20.22 173.49,-27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node9 -->
<g id= "edge101_Node000063_Node000009" class= "edge" >
<title > Node63- > Node9</title>
<g id= "a_edge101_Node000063_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2456.09,-714.73C2460.43,-695.75 2470,-649.4 2470,-610 2470,-610 2470,-610 2470,-542 2470,-413.28 2573.61,-350.01 2489,-253 2458.75,-218.31 1753.79,-154.05 1593.31,-139.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1593.39,-136.33 1583.12,-138.93 1592.78,-143.3 1593.39,-136.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node36 -->
<g id= "edge100_Node000063_Node000036" class= "edge" >
<title > Node63- > Node36</title>
<g id= "a_edge100_Node000063_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2461.08,-714.79C2467.79,-706.16 2477.76,-692.33 2484,-679 2551.53,-534.81 2584,-494.22 2584,-335 2584,-335 2584,-335 2584,-267 2584,-181.24 2457.74,-150.67 2397.84,-141" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2398.22,-137.52 2387.81,-139.47 2397.17,-144.44 2398.22,-137.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node41 -->
<g id= "edge102_Node000063_Node000041" class= "edge" >
<title > Node63- > Node41</title>
<g id= "a_edge102_Node000063_Node000041" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2451.12,-714.78C2445.16,-695.9 2432,-649.74 2432,-610 2432,-610 2432,-610 2432,-399 2432,-358.24 2446.17,-312.1 2455.04,-287.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2458.38,-288.26 2458.56,-277.67 2451.82,-285.84 2458.38,-288.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>