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">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/python/solver/trampoline/py_solver.cpp Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width= "2689pt" height= "814pt"
viewBox="0.00 0.00 2689.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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "2465.5,-806 2326.5,-806 2326.5,-775.5 2465.5,-775.5 2465.5,-806" />
<text xml:space= "preserve" text-anchor= "start" x= "2334.5" 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= "2396" 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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "2234.62,-684.25 2123.38,-684.25 2123.38,-665 2234.62,-665 2234.62,-684.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2179" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2329.92,-775.01C2302.12,-767.05 2270.22,-755.5 2244,-739.5 2223.81,-727.18 2205.03,-707.46 2192.91,-693.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2195.65,-691.02 2186.6,-685.51 2190.24,-695.46 2195.65,-691.02" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "230.5,-24.88 187.5,-24.88 187.5,-5.63 230.5,-5.63 230.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "209" 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 -->
<g id= "edge93_Node000001_Node000008" class= "edge" >
<title > Node1- > Node8</title>
<g id= "a_edge93_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2326.23,-790.17C1931.93,-792.07 0,-795.29 0,-675.62 0,-675.62 0,-675.62 0,-136 0,-55.99 116.73,-28.69 175.72,-20" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "176.09,-23.48 185.53,-18.66 175.15,-16.54 176.09,-23.48" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1492,-146.62 1452,-146.62 1452,-127.38 1492,-127.38 1492,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1472" y= "-133.12" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2400.03,-775.11C2405.61,-753.51 2415,-711.78 2415,-675.62 2415,-675.62 2415,-675.62 2415,-546.25 2415,-412.91 2440.61,-346.66 2344,-254.75 2220.08,-136.85 1645.53,-135.89 1503.71,-137.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.9,-133.99 1493.95,-137.61 1503.99,-140.99 1503.9,-133.99" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2222.5,-146.62 2185.5,-146.62 2185.5,-127.38 2222.5,-127.38 2222.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2204" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2408.93,-775.05C2425.75,-754.38 2453,-714.83 2453,-675.62 2453,-675.62 2453,-675.62 2453,-269 2453,-171.05 2300.23,-146.17 2234.02,-139.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2234.48,-136.52 2224.22,-139.17 2233.9,-143.49 2234.48,-136.52" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2310.88,-279.62 2279.12,-279.62 2279.12,-260.38 2310.88,-260.38 2310.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2295" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2391.97,-775.11C2386.39,-753.51 2377,-711.78 2377,-675.62 2377,-675.62 2377,-675.62 2377,-612.75 2377,-487.07 2323.91,-342.38 2303.17,-290.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2306.43,-289.39 2299.42,-281.45 2299.95,-292.03 2306.43,-289.39" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2586.62,-739.5 2481.38,-739.5 2481.38,-720.25 2586.62,-720.25 2586.62,-739.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2534" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2430.47,-775.05C2452.49,-765.65 2480.85,-753.55 2502.31,-744.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2503.62,-747.64 2511.44,-740.5 2500.87,-741.2 2503.62,-747.64" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2681.38,-739.5 2604.62,-739.5 2604.62,-720.25 2681.38,-720.25 2681.38,-739.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2643" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2457.69,-775.05C2499.7,-765.03 2554.56,-751.96 2593.66,-742.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2594.37,-746.07 2603.28,-740.34 2592.75,-739.26 2594.37,-746.07" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "2318.75,-739.5 2253.25,-739.5 2253.25,-720.25 2318.75,-720.25 2318.75,-739.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2286" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2368.53,-775.05C2351.45,-765.91 2329.61,-754.22 2312.69,-745.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2314.67,-742.25 2304.2,-740.62 2311.37,-748.42 2314.67,-742.25" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "955.12,-629 834.88,-629 834.88,-598.5 955.12,-598.5 955.12,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "842.88" y= "-615.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "895" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2123,-671.06C1916.4,-661.58 1197.02,-628.6 966.59,-618.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "967.01,-614.55 956.86,-617.59 966.69,-621.54 967.01,-614.55" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "640.12,-562.5 519.88,-562.5 519.88,-532 640.12,-532 640.12,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "527.88" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "580" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M834.64,-600.39C782.41,-589.7 706.8,-574.21 651.54,-562.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "652.41,-559.5 641.91,-560.93 651,-566.36 652.41,-559.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1170.88,-418.25 1037.12,-418.25 1037.12,-387.75 1170.88,-387.75 1170.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1045.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1104" y= "-393.5" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M909.7,-598.07C945.67,-562.14 1038.35,-469.57 1081.4,-426.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.65,-429.28 1088.25,-419.73 1078.7,-424.32 1083.65,-429.28" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "718.12,-351.75 597.88,-351.75 597.88,-321.25 718.12,-321.25 718.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "605.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "658" 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 -->
<g id= "edge89_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge89_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M882.59,-598.34C843.97,-553.48 725.63,-416.04 678.08,-360.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "680.74,-358.54 671.56,-353.25 675.43,-363.11 680.74,-358.54" />
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." >
<polygon fill= "white" stroke= "#666666" points= "623.62,-496 488.38,-496 488.38,-454.25 623.62,-454.25 623.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "496.38" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "496.38" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "556" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M575.03,-531.72C572.6,-524.63 569.59,-515.82 566.68,-507.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.01,-506.25 563.46,-497.92 563.39,-508.51 570.01,-506.25" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "923.62,-285.25 818.38,-285.25 818.38,-254.75 923.62,-254.75 923.62,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "826.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "871" y= "-260.5" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M553.84,-453.89C551.56,-420.98 552.4,-356.05 589,-321.25 622.73,-289.18 744.35,-294.03 806.68,-285.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "807.16,-288.76 816.45,-283.68 806.02,-281.86 807.16,-288.76" />
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." >
<polygon fill= "white" stroke= "#666666" points= "679.62,-218.75 574.38,-218.75 574.38,-188.25 679.62,-188.25 679.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "582.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "627" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M521.98,-453.82C509.86,-444.63 497.58,-432.59 491,-418.25 485.34,-405.93 486.75,-400.62 491,-387.75 513.03,-321.1 569.7,-258.94 602.52,-226.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "604.8,-229.63 609.61,-220.19 599.96,-224.57 604.8,-229.63" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M623.96,-472.24C862.43,-464.91 1650.69,-434.57 1724,-351.75 1732.98,-341.6 1732.88,-331.49 1724,-321.25 1649.87,-235.78 1546.13,-370.72 1472,-285.25 1441.1,-249.62 1454.74,-188.86 1464.77,-157.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1468.02,-159.01 1467.97,-148.42 1461.4,-156.73 1468.02,-159.01" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M624.02,-465.42C726.04,-452.37 918.15,-427.78 1025.81,-414.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1025.94,-417.52 1035.41,-412.78 1025.05,-410.57 1025.94,-417.52" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "389.88,-24.88 268.12,-24.88 268.12,-5.63 389.88,-5.63 389.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "329" 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 -->
<g id= "edge85_Node000005_Node000017" class= "edge" >
<title > Node5- > Node17</title>
<g id= "a_edge85_Node000005_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M488.14,-469.9C389.69,-462.88 212.81,-446.71 156,-418.25 110.83,-395.62 76,-388.02 76,-337.5 76,-337.5 76,-337.5 76,-269 76,-145.53 228.67,-61.37 296.81,-29.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "297.93,-33.29 305.61,-25.99 295.06,-26.9 297.93,-33.29" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "350.62,-146.62 299.38,-146.62 299.38,-127.38 350.62,-127.38 350.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "325" 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 -->
<g id= "edge88_Node000005_Node000026" class= "edge" >
<title > Node5- > Node26</title>
<g id= "a_edge88_Node000005_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M487.91,-467.35C363.92,-453.1 114,-414.81 114,-337.5 114,-337.5 114,-337.5 114,-269 114,-187.99 227.66,-155.32 288.14,-143.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "288.43,-147.19 297.64,-141.95 287.17,-140.3 288.43,-147.19" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "542.12,-412.62 499.88,-412.62 499.88,-393.38 542.12,-393.38 542.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "521" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M545.88,-453.84C541,-444.07 535.19,-432.43 530.41,-422.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "533.67,-421.54 526.07,-414.16 527.4,-424.67 533.67,-421.54" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M818.06,-255C780.73,-245.14 730.53,-231.87 690.96,-221.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "691.87,-218.03 681.3,-218.86 690.08,-224.79 691.87,-218.03" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M923.92,-257.13C928.67,-256.25 933.41,-255.44 938,-254.75 1114.94,-228.09 1171.11,-280.65 1339,-218.75 1360.98,-210.64 1362.19,-200.76 1382,-188.25 1402.4,-175.37 1426.27,-162.13 1444.29,-152.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1445.9,-155.58 1453.09,-147.8 1442.61,-149.4 1445.9,-155.58" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M574.21,-192.81C535.11,-184.63 481.03,-171.21 436,-152.25 355.54,-118.37 269.46,-59.86 230.43,-31.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "232.52,-29.13 222.36,-26.12 228.42,-34.81 232.52,-29.13" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M679.86,-198.47C839.47,-186.28 1313.34,-150.11 1440.37,-140.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1440.34,-143.93 1450.05,-139.68 1439.81,-136.95 1440.34,-143.93" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1036.8,-399.17C901.05,-392.99 598.51,-376.84 498,-351.75 352.94,-315.54 278.53,-338.49 189,-218.75 148.47,-164.55 168.62,-131.91 186,-66.5 188.87,-55.69 193.9,-44.3 198.52,-35.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "201.49,-36.98 203.08,-26.5 195.31,-33.7 201.49,-36.98" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.15,-401.41C1320.78,-399.4 1671.3,-390.55 1707,-351.75 1716.18,-341.77 1715.92,-331.45 1707,-321.25 1627.88,-230.79 1518.12,-375.71 1439,-285.25 1406.75,-248.38 1439.21,-186.83 1459.06,-156.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.87,-158.4 1464.58,-148.15 1456.07,-154.47 1461.87,-158.4" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1036.63,-394.05C961.98,-384.97 838.12,-369.12 732,-351.75 731.18,-351.62 730.35,-351.48 729.52,-351.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.47,-347.95 720.02,-349.7 729.28,-354.85 730.47,-347.95" />
</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." >
<polygon fill= "white" stroke= "#666666" points= "800.12,-285.25 691.88,-285.25 691.88,-254.75 800.12,-254.75 800.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "699.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "746" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1036.84,-400.22C950.99,-396.57 808.78,-385.46 770,-351.75 754.41,-338.2 748.72,-315.02 746.75,-296.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "750.26,-296.95 746.02,-287.24 743.27,-297.47 750.26,-296.95" />
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1043,-24.88 889,-24.88 889,-5.63 1043,-5.63 1043,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "966" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.35,-400.75C1354.83,-396.97 1860.66,-383.84 2024,-351.75 2142,-328.57 2251,-324.76 2251,-204.5 2251,-204.5 2251,-204.5 2251,-136 2251,-75.82 1345.66,-32.3 1054.81,-19.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.14,-16.38 1045,-19.45 1054.84,-23.37 1055.14,-16.38" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "325.75,-213.12 218.25,-213.12 218.25,-193.88 325.75,-193.88 325.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "272" 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 -->
<g id= "edge54_Node000010_Node000023" class= "edge" >
<title > Node10- > Node23</title>
<g id= "a_edge54_Node000010_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1036.7,-401.61C937.34,-399.66 746.2,-390.6 589,-351.75 513.04,-332.98 496.95,-318.23 426,-285.25 379.96,-263.85 327.95,-235.72 297.69,-218.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "299.69,-216.05 289.25,-214.24 296.29,-222.16 299.69,-216.05" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.02,-400.05C1398,-392.75 2127.28,-363.35 2194,-285.25 2224.57,-249.46 2216.42,-189.22 2209.37,-158.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2212.79,-157.29 2206.99,-148.42 2206,-158.97 2212.79,-157.29" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "820,-146.62 762,-146.62 762,-127.38 820,-127.38 820,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "791" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1036.86,-400.52C957.47,-397.19 832.36,-386.42 803,-351.75 794.24,-341.41 794.79,-332.04 803,-321.25 839.3,-273.53 896.7,-332.97 933,-285.25 980.97,-222.19 861.09,-235.49 841,-218.75 821.15,-202.21 806.87,-175.67 798.78,-157.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "802.05,-156.32 794.94,-148.47 795.6,-159.04 802.05,-156.32" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.29,-401.46C1395.09,-399.32 2105.64,-389.59 2201,-351.75 2234.36,-338.51 2264.16,-308.24 2280.87,-288.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2283.53,-291.03 2287.21,-281.1 2278.13,-286.57 2283.53,-291.03" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "1893.75,-351.75 1798.25,-351.75 1798.25,-321.25 1893.75,-321.25 1893.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1806.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1846" y= "-327" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1170.96,-397.92C1287,-390.58 1532.94,-373.83 1740,-351.75 1755.08,-350.14 1771.33,-348.11 1786.46,-346.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1786.85,-349.57 1796.28,-344.75 1785.9,-342.63 1786.85,-349.57" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "924.38,-346.12 811.62,-346.12 811.62,-326.88 924.38,-326.88 924.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "868" y= "-332.62" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1050.15,-387.28C1008.43,-375.88 951.32,-360.27 912.24,-349.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "913.25,-346.24 902.69,-346.98 911.41,-352.99 913.25,-346.24" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1021.88,-346.12 942.12,-346.12 942.12,-326.88 1021.88,-326.88 1021.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "982" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1076.32,-387.36C1056.17,-376.71 1029.04,-362.37 1009.05,-351.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1010.86,-348.8 1000.38,-347.22 1007.58,-354.99 1010.86,-348.8" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1168.25,-346.12 1039.75,-346.12 1039.75,-326.88 1168.25,-326.88 1168.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1104" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1104,-387.36C1104,-378.58 1104,-367.27 1104,-357.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1107.5,-357.84 1104,-347.84 1100.5,-357.84 1107.5,-357.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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1323.38,-346.12 1186.62,-346.12 1186.62,-326.88 1323.38,-326.88 1323.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1255" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1138.26,-387.36C1163.88,-376.42 1198.64,-361.57 1223.56,-350.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1224.69,-354.25 1232.52,-347.1 1221.94,-347.81 1224.69,-354.25" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1446.25,-351.75 1341.75,-351.75 1341.75,-321.25 1446.25,-321.25 1446.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1349.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1394" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1170.88,-387.43C1213.67,-378.06 1270.67,-365.52 1330.4,-352.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1331.11,-355.53 1340.1,-349.92 1329.58,-348.7 1331.11,-355.53" />
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1559.75,-351.75 1464.25,-351.75 1464.25,-321.25 1559.75,-321.25 1559.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1472.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1512" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.31,-394.45C1239.73,-386.3 1348.97,-372.01 1452.58,-352.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.24,-355.54 1462.39,-350.19 1451.91,-348.66 1453.24,-355.54" />
</a>
</g>
</g>
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1698.12,-346.12 1577.88,-346.12 1577.88,-326.88 1698.12,-326.88 1698.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1638" y= "-332.62" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.26,-396.77C1261.92,-389.26 1428.22,-373.84 1569,-351.75 1574.6,-350.87 1580.43,-349.84 1586.22,-348.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.63,-352.24 1595.77,-346.88 1585.28,-345.37 1586.63,-352.24" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M597.77,-329.07C486.34,-315.78 255.15,-281.16 209,-218.75 168.26,-163.65 189.55,-75.07 202.04,-35.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "205.34,-37.09 205.21,-26.5 198.71,-34.86 205.34,-37.09" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M718.62,-332C775.82,-326.96 863.01,-314.75 933,-285.25 954.59,-276.15 954.02,-262.86 976,-254.75 1143.05,-193.12 1210.46,-286.79 1375,-218.75 1392.79,-211.39 1431.84,-176.11 1454.6,-154.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1456.77,-157.45 1461.61,-148.03 1451.95,-152.37 1456.77,-157.45" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M677.97,-320.86C689.56,-312.37 704.35,-301.52 717.19,-292.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "718.89,-295.21 724.89,-286.47 714.76,-289.56 718.89,-295.21" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M614.84,-320.85C538.65,-295 381.57,-241.68 309.56,-217.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "310.78,-213.97 300.19,-214.07 308.53,-220.59 310.78,-213.97" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M718.4,-326.95C884.18,-303.58 1360.31,-237.12 1757,-188.25 1913.79,-168.94 2101.91,-148.77 2173.94,-141.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2174.16,-144.65 2183.74,-140.12 2173.43,-137.69 2174.16,-144.65" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M660.46,-321C663.76,-304.21 670.68,-276.1 683,-254.75 706.63,-213.79 746.98,-175.38 771.1,-154.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.28,-157.19 778.62,-148.04 768.74,-151.86 773.28,-157.19" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M718.59,-328.56C744.55,-325.84 775.23,-322.97 803,-321.25 1420.24,-282.98 1577.7,-336.53 2194,-285.25 2219.11,-283.16 2247.5,-278.99 2267.78,-275.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2268.19,-279.18 2277.48,-274.09 2267.04,-272.28 2268.19,-279.18" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.55,-265.26C602.29,-258.54 429.15,-242.83 373,-218.75 353.1,-210.21 351.9,-201.79 335,-188.25 315.01,-172.23 306.82,-171.56 290,-152.25 257.62,-115.08 230.85,-63.23 217.72,-35.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "220.97,-34.21 213.59,-26.61 214.62,-37.15 220.97,-34.21" />
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." >
<polygon fill= "#fff0f0" stroke= "red" points= "643.25,-85.75 514.75,-85.75 514.75,-66.5 643.25,-66.5 643.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "579" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.77,-261.26C644.24,-253.23 580.39,-239 565,-218.75 557.81,-209.29 569.33,-134.11 575.5,-97.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "578.93,-97.98 577.16,-87.54 572.03,-96.81 578.93,-97.98" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "775.38,-24.88 692.62,-24.88 692.62,-5.63 775.38,-5.63 775.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "734" 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 -->
<g id= "edge44_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge44_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M745.3,-254.32C743.26,-211.38 737.31,-85.94 734.96,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "738.47,-36.59 734.5,-26.77 731.48,-36.92 738.47,-36.59" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.61,-263.73C613.52,-255.82 465.23,-239.58 340,-218.75 334.7,-217.87 329.19,-216.86 323.7,-215.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "324.5,-212.39 314.01,-213.87 323.13,-219.26 324.5,-212.39" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "554.88,-152.25 445.12,-152.25 445.12,-121.75 554.88,-121.75 554.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "453.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "500" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.62,-262.04C636.36,-253.98 555.62,-239.14 532,-218.75 515.88,-204.83 507.8,-181.69 503.81,-163.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.27,-163.24 501.97,-154.07 500.4,-164.55 507.27,-163.24" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "480.25,-218.75 381.75,-218.75 381.75,-188.25 480.25,-188.25 480.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "389.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "431" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.84,-258.62C640.76,-248.72 562.07,-233.23 494,-218.75 493.18,-218.57 492.35,-218.4 491.52,-218.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "492.49,-214.85 481.98,-216.14 491,-221.69 492.49,-214.85" />
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= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1075.88,-218.75 972.12,-218.75 972.12,-188.25 1075.88,-188.25 1075.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "980.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1024" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.41,-256.43C841.81,-246.86 900.52,-233.27 960.87,-219.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "961.34,-222.73 970.28,-217.05 959.75,-215.91 961.34,-222.73" />
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." >
<polygon fill= "#fff0f0" stroke= "red" points= "1197.88,-218.75 1094.12,-218.75 1094.12,-188.25 1197.88,-188.25 1197.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1102.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1146" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.57,-256.33C803.42,-255.77 806.24,-255.24 809,-254.75 927.22,-233.72 961.3,-240.42 1082.6,-219.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.11,-222.53 1092.34,-217.32 1081.88,-215.63 1083.11,-222.53" />
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." >
<polygon fill= "#fff0f0" stroke= "red" points= "953.88,-218.75 850.12,-218.75 850.12,-188.25 953.88,-188.25 953.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "858.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "902" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M781.4,-254.36C803.46,-245.24 832.08,-233.41 855.9,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "857.17,-226.82 865.07,-219.77 854.49,-220.35 857.17,-226.82" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "958.12,-152.25 837.88,-152.25 837.88,-121.75 958.12,-121.75 958.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "845.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "898" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M762.85,-254.48C789.44,-231.56 841.32,-186.85 872.49,-159.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "874.64,-162.75 879.93,-153.57 870.07,-157.45 874.64,-162.75" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1255.62,-213.12 1216.38,-213.12 1216.38,-193.88 1255.62,-193.88 1255.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1236" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.55,-256.2C803.4,-255.67 806.23,-255.19 809,-254.75 984.45,-227.1 1035.99,-266.72 1207,-218.75 1207.97,-218.48 1208.94,-218.17 1209.92,-217.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.88,-221.24 1218.76,-214.16 1208.18,-214.78 1210.88,-221.24" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1329.88,-213.12 1274.12,-213.12 1274.12,-193.88 1329.88,-193.88 1329.88,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1302" y= "-199.62" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.54,-256.16C803.4,-255.65 806.23,-255.17 809,-254.75 1010,-224.25 1066.75,-263.75 1265,-218.75 1266.89,-218.32 1268.82,-217.81 1270.74,-217.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1271.81,-220.58 1280.15,-214.06 1269.56,-213.96 1271.81,-220.58" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M514.49,-68.8C449.54,-61.8 346.68,-49.01 259,-30.5 253.3,-29.3 247.29,-27.79 241.49,-26.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "242.77,-22.94 232.2,-23.57 240.86,-29.67 242.77,-22.94" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M638.62,-66.05C707.79,-55.53 821.74,-38.2 895.31,-27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "895.46,-30.52 904.82,-25.56 894.4,-23.6 895.46,-30.52" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M540.49,-66.05C496.99,-55.81 426.1,-39.12 378.52,-27.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.57,-24.56 369.03,-25.68 377.96,-31.38 379.57,-24.56" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M602.88,-66.05C628.71,-56.24 670.12,-40.51 699.49,-29.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "700.57,-32.69 708.68,-25.87 698.09,-26.15 700.57,-32.69" />
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "516.12,-24.88 425.88,-24.88 425.88,-5.63 516.12,-5.63 516.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "471" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M562.6,-66.18C545.31,-56.76 517.82,-41.77 497.46,-30.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "499.34,-27.71 488.89,-26 495.99,-33.86 499.34,-27.71" />
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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "635.75,-30.5 534.25,-30.5 534.25,0 635.75,0 635.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "542.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "585" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M579.91,-66.18C580.57,-59.73 581.49,-50.66 582.37,-42.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "585.83,-42.59 583.37,-32.29 578.87,-41.88 585.83,-42.59" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M271.99,-193.47C272.39,-177.64 275.11,-144.45 290,-121.75 322.06,-72.9 385.16,-43.82 427.71,-28.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "428.79,-32.25 437.16,-25.75 426.57,-25.62 428.79,-32.25" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M287.97,-193.54C305.65,-183.58 334.97,-166.96 360,-152.25 428.45,-112.03 507.76,-63.67 551.57,-36.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "553.16,-39.94 559.85,-31.73 549.5,-33.98 553.16,-39.94" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M464.32,-121.32C407.24,-97.83 296.25,-52.16 241.35,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "242.82,-26.38 232.24,-25.81 240.16,-32.86 242.82,-26.38" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M519.53,-121.45C531.09,-112.83 545.76,-101.9 557.63,-93.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "559.68,-95.89 565.61,-87.11 555.5,-90.27 559.68,-95.89" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M555.29,-121.79C648.04,-97.96 833.3,-50.35 919.67,-28.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "920.41,-31.58 929.23,-25.7 918.67,-24.8 920.41,-31.58" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M496.44,-121.32C491.27,-99.94 481.64,-60.18 475.82,-36.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "479.29,-35.6 473.53,-26.71 472.49,-37.25 479.29,-35.6" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M446.66,-187.86C455.39,-179.7 466.45,-169.36 476.23,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "478.38,-163 483.3,-153.61 473.6,-157.88 478.38,-163" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M406.95,-187.86C389.69,-177.36 366.52,-163.27 349.22,-152.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "351.46,-150 341.1,-147.8 347.82,-155.98 351.46,-150" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1076.17,-189.95C1079.15,-189.35 1082.11,-188.77 1085,-188.25 1216.17,-164.48 1374.31,-147.56 1440.49,-141.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1440.63,-144.51 1450.24,-140.05 1439.95,-137.54 1440.63,-144.51" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1017.57,-187.92C1008.78,-169.7 991.28,-138.82 967,-121.75 915.35,-85.43 741.41,-46.96 647.07,-28.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "647.95,-24.7 637.46,-26.19 646.59,-31.57 647.95,-24.7" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.17,-188.12C971.86,-180.47 989.73,-169.05 1000,-152.25 1019.87,-119.73 1011.17,-102.94 1000,-66.5 996.37,-54.67 988.91,-43.11 981.9,-34.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "984.72,-31.98 975.64,-26.52 979.33,-36.45 984.72,-31.98" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M931.5,-187.82C944.95,-179.42 959.52,-167.49 967,-152.25 972.97,-140.08 974.35,-133.14 967,-121.75 927.37,-60.31 842.33,-34.26 786.69,-23.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.59,-20.1 777.12,-21.75 786.33,-26.98 787.59,-20.1" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M901.09,-187.86C900.65,-180.77 900.11,-172.04 899.6,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "903.11,-163.85 899,-154.09 896.12,-164.29 903.11,-163.85" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.12,-189.64C957.12,-189.12 960.09,-188.65 963,-188.25 1207.93,-154.99 2009.47,-141 2174.23,-138.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2173.93,-141.95 2183.87,-138.29 2173.82,-134.95 2173.93,-141.95" />
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M876.81,-187.86C858.74,-177.36 834.48,-163.27 816.37,-152.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.22,-149.77 807.81,-147.77 814.7,-155.82 818.22,-149.77" />
</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= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1861.75,-218.75 1766.25,-218.75 1766.25,-188.25 1861.75,-188.25 1861.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1774.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1814" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1886.4,-320.96C1902.33,-313.01 1918.94,-301.42 1928,-285.25 1934.62,-273.42 1935.4,-266.1 1928,-254.75 1915.53,-235.62 1893.95,-223.72 1872.9,-216.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1874.02,-213.03 1863.43,-213.34 1871.9,-219.7 1874.02,-213.03" />
</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= " " >
<polygon fill= "white" stroke= "#666666" points= "2070.75,-285.25 1975.25,-285.25 1975.25,-254.75 2070.75,-254.75 2070.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1983.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2023" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1886.16,-320.86C1911.65,-311.58 1944.84,-299.48 1972.15,-289.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1973.07,-292.92 1981.27,-286.21 1970.67,-286.34 1973.07,-292.92" />
</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= " " >
<polygon fill= "white" stroke= "#666666" points= "2184.75,-285.25 2089.25,-285.25 2089.25,-254.75 2184.75,-254.75 2184.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2097.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2137" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1894.06,-325.67C1939.03,-316.36 2008.36,-301.73 2077.7,-285.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2078.4,-289.17 2087.35,-283.51 2076.82,-282.35 2078.4,-289.17" />
</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= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1576.75,-285.25 1481.25,-285.25 1481.25,-254.75 1576.75,-254.75 1576.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1489.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1529" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1798.1,-325.33C1791.36,-323.94 1784.51,-322.54 1778,-321.25 1696.33,-305.04 1672.73,-303.86 1588.33,-285.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1589.15,-282.28 1578.63,-283.57 1587.66,-289.12 1589.15,-282.28" />
</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." >
<polygon fill= "white" stroke= "#666666" points= "1804.75,-285.25 1709.25,-285.25 1709.25,-254.75 1804.75,-254.75 1804.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1717.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1757" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1825.8,-320.86C1814.08,-312.37 1799.12,-301.52 1786.14,-292.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1788.49,-289.5 1778.34,-286.47 1784.38,-295.17 1788.49,-289.5" />
</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= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1690.75,-285.25 1595.25,-285.25 1595.25,-254.75 1690.75,-254.75 1690.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1603.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1643" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1799.68,-320.78C1770.06,-311.37 1731.43,-299.1 1699.93,-289.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1701.15,-285.8 1690.56,-286.11 1699.03,-292.48 1701.15,-285.8" />
</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= " " >
<polygon fill= "white" stroke= "#666666" points= "1918.75,-285.25 1823.25,-285.25 1823.25,-254.75 1918.75,-254.75 1918.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1831.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1871" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1851.67,-320.86C1854.49,-313.61 1857.96,-304.63 1861.19,-296.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1864.45,-297.58 1864.8,-286.99 1857.93,-295.05 1864.45,-297.58" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1766.09,-193.46C1694.91,-180.04 1563.2,-155.2 1503.22,-143.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1504.18,-140.51 1493.71,-142.09 1502.88,-147.39 1504.18,-140.51" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1975.31,-254.28C1944.68,-244.83 1904.69,-232.49 1872.19,-222.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1873.52,-219.2 1862.93,-219.6 1871.45,-225.89 1873.52,-219.2" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2088.84,-256.75C2085.86,-256.06 2082.89,-255.38 2080,-254.75 2009.28,-239.24 1927.36,-224.2 1873.32,-214.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1874.17,-211.28 1863.72,-213 1872.96,-218.18 1874.17,-211.28" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1522.68,-254.48C1512.38,-230.8 1491.96,-183.87 1480.43,-157.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1483.76,-156.26 1476.56,-148.49 1477.34,-159.06 1483.76,-156.26" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1577.18,-256.85C1580.16,-256.13 1583.12,-255.43 1586,-254.75 1643.23,-241.29 1708.8,-226.95 1754.89,-217.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1755.35,-220.53 1764.39,-215.01 1753.88,-213.69 1755.35,-220.53" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1769.93,-254.36C1776.93,-246.45 1785.73,-236.49 1793.63,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1796.12,-230.02 1800.11,-220.21 1790.87,-225.39 1796.12,-230.02" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1624.05,-254.48C1591.76,-229.74 1526.32,-179.62 1492.81,-153.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1495.15,-151.32 1485.08,-148.02 1490.89,-156.88 1495.15,-151.32" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1681.8,-254.36C1706.31,-245.12 1738.21,-233.09 1764.53,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1765.52,-226.53 1773.64,-219.72 1763.05,-219.98 1765.52,-226.53" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1858.07,-254.36C1851.07,-246.45 1842.27,-236.49 1834.37,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.13,-225.39 1827.89,-220.21 1831.88,-230.02 1837.13,-225.39" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2267.85,-719.84C2251.32,-711.62 2226.66,-699.34 2207.5,-689.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2209.11,-686.7 2198.6,-685.38 2205.99,-692.97 2209.11,-686.7" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2252.92,-728.99C1974.87,-729.74 38,-730.82 38,-614.75 38,-614.75 38,-614.75 38,-136 38,-69.23 126.56,-36.54 176.22,-23.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "177.02,-26.87 185.87,-21.06 175.32,-20.08 177.02,-26.87" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2288.02,-719.76C2292.12,-700.48 2301,-654.12 2301,-614.75 2301,-614.75 2301,-614.75 2301,-546.25 2301,-416.42 2404.81,-353.05 2320,-254.75 2292.59,-222.98 1653.34,-156.38 1503.31,-141.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1504.03,-137.7 1493.73,-140.18 1503.32,-144.67 1504.03,-137.7" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2293.08,-719.77C2299.55,-711.06 2309.01,-697.36 2315,-684.25 2381.65,-538.36 2415,-497.89 2415,-337.5 2415,-337.5 2415,-337.5 2415,-269 2415,-184.69 2291.91,-152.75 2233.76,-142.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2234.66,-138.96 2224.22,-140.76 2233.5,-145.87 2234.66,-138.96" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2282.9,-719.83C2276.62,-700.69 2263,-654.57 2263,-614.75 2263,-614.75 2263,-614.75 2263,-402 2263,-361.56 2277.57,-316.05 2287.05,-290.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2290.3,-292.03 2290.66,-281.44 2283.77,-289.49 2290.3,-292.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>