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/bindings.cpp Pages: 1 -->
2025-11-25 14:31:59 -05:00
<!-- zoomable 659 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2025-11-25 14:31:59 -05:00
var viewWidth = 2300;
var viewHeight = 659;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/python/solver/bindings.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "744,-650.5 595.25,-650.5 595.25,-631.25 744,-631.25 744,-650.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "669.62" y= "-637" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/bindings.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:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "105.25,-540 0,-540 0,-520.75 105.25,-520.75 105.25,-540" />
<text xml:space= "preserve" text-anchor= "middle" x= "52.62" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.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-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M594.89,-636.03C512.2,-630.79 375.32,-619.17 259.62,-595.25 197.85,-582.48 128.16,-559.02 87.45,-544.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "88.78,-541.13 78.19,-541 86.39,-547.7 88.78,-541.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "487,-595.25 410.25,-595.25 410.25,-576 487,-576 487,-595.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "448.62" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M631.88,-630.78C594.7,-621.82 537.72,-608.09 497.18,-598.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "498.22,-594.98 487.68,-596.04 496.58,-601.78 498.22,-594.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "604.62,-595.25 504.62,-595.25 504.62,-576 604.62,-576 604.62,-595.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "554.62" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl_bind.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M650.12,-630.84C632.11,-622.5 605.1,-610 584.4,-600.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "586.15,-597.36 575.6,-596.34 583.21,-603.72 586.15,-597.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "716.62,-595.25 622.62,-595.25 622.62,-576 716.62,-576 716.62,-595.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "669.62" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/numpy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M669.62,-631.08C669.62,-624.57 669.62,-615.42 669.62,-607.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "673.13,-607.12 669.63,-597.12 666.13,-607.12 673.13,-607.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "842.75,-595.25 734.5,-595.25 734.5,-576 842.75,-576 842.75,-595.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "788.62" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/functional.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge5_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge5_Node000001_Node000006" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M689.81,-630.84C708.53,-622.47 736.65,-609.88 758.11,-600.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "759.26,-603.6 766.96,-596.32 756.4,-597.21 759.26,-603.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1093.62,-146.62 1035.62,-146.62 1035.62,-127.38 1093.62,-127.38 1093.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1064.62" 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>
<!-- Node1->Node7 -->
<g id= "edge6_Node000001_Node000007" class= "edge" >
<title > Node1- > Node7</title>
<g id= "a_edge6_Node000001_Node000007" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M735.33,-630.77C780.35,-623.25 834.84,-611.24 851.62,-595.25 873.07,-574.82 870.62,-560.99 870.62,-531.38 870.62,-531.38 870.62,-531.38 870.62,-402 870.62,-342.42 1000.55,-203.55 1047.75,-155.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1050.23,-157.54 1054.73,-147.95 1045.23,-152.64 1050.23,-157.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000008" > <a xlink:href= "solver_2bindings_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "328.75,-595.25 268.5,-595.25 268.5,-576 328.75,-576 328.75,-595.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "298.62" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id= "edge7_Node000001_Node000008" class= "edge" >
<title > Node1- > Node8</title>
<g id= "a_edge7_Node000001_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M606.27,-630.78C530.29,-619.88 405.08,-601.9 340.32,-592.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.85,-589.15 330.45,-591.19 339.85,-596.08 340.85,-589.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000009" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1509.5,-418.25 1375.75,-418.25 1375.75,-387.75 1509.5,-387.75 1509.5,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1383.75" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1442.62" 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>
<!-- Node1->Node9 -->
2025-11-25 14:31:59 -05:00
<g id= "edge9_Node000001_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node9</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge9_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M722.64,-630.79C766.43,-622.83 830.03,-610.21 884.62,-595.25 1076.73,-542.62 1299.03,-459.56 1394.75,-422.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1395.77,-426.05 1403.83,-419.19 1393.25,-419.52 1395.77,-426.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2152.38,-595.25 2038.88,-595.25 2038.88,-576 2152.38,-576 2152.38,-595.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2095.62" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > trampoline/py_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node60 -->
<g id= "edge84_Node000001_Node000060" class= "edge" >
<title > Node1- > Node60</title>
<g id= "a_edge84_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M744.29,-637.09C992.65,-627.81 1788.83,-598.08 2027.43,-589.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2027.32,-592.68 2037.18,-588.81 2027.06,-585.68 2027.32,-592.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node8->Node2 -->
<g id= "edge8_Node000008_Node000002" class= "edge" >
<title > Node8- > Node2</title>
<g id= "a_edge8_Node000008_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M268.46,-578.1C227.99,-569.34 155.47,-553.64 105.74,-542.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "106.56,-539.47 96.04,-540.77 105.08,-546.31 106.56,-539.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node7 -->
<g id= "edge73_Node000009_Node000007" class= "edge" >
<title > Node9- > Node7</title>
<g id= "a_edge73_Node000009_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.5,-398.75C1295.38,-393.61 1167.58,-380.98 1130.62,-351.75 1070.17,-303.93 1063.78,-201.79 1063.97,-158.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1067.47,-158.38 1064.15,-148.31 1060.47,-158.24 1067.47,-158.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2073.75,-351.75 1953.5,-351.75 1953.5,-321.25 2073.75,-321.25 2073.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1961.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2013.62" 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-25 14:31:59 -05:00
<!-- Node9->Node10 -->
<g id= "edge10_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge10_Node000009_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.89,-397.5C1604.31,-390.69 1781.67,-376.09 1942.08,-352.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1942.25,-355.56 1951.61,-350.6 1941.2,-348.63 1942.25,-355.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000011" > <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= "1599.75,-285.25 1491.5,-285.25 1491.5,-254.75 1599.75,-254.75 1599.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1499.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1545.62" 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-25 14:31:59 -05:00
<!-- Node9->Node11 -->
<g id= "edge52_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge52_Node000009_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.49,-400.52C1296.09,-397.19 1170.99,-386.42 1141.62,-351.75 1132.86,-341.41 1132.65,-331.41 1141.62,-321.25 1163.61,-296.37 1370.97,-280.94 1479.74,-274.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1479.93,-277.99 1489.71,-273.91 1479.53,-271 1479.93,-277.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1396.62,-24.88 1242.62,-24.88 1242.62,-5.63 1396.62,-5.63 1396.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1319.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node15 -->
<g id= "edge71_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge71_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.38,-400.37C1242.64,-396.46 957.16,-384.31 927.62,-351.75 912.78,-335.38 952.7,-187.62 1026.62,-121.75 1087.55,-67.46 1178.49,-40.51 1242.87,-27.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1243.53,-30.98 1252.68,-25.64 1242.19,-24.11 1243.53,-30.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2073.12,-24.88 2030.12,-24.88 2030.12,-5.63 2073.12,-5.63 2073.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2051.62" 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-25 14:31:59 -05:00
<!-- Node9->Node19 -->
<g id= "edge76_Node000009_Node000019" class= "edge" >
<title > Node9- > Node19</title>
<g id= "a_edge76_Node000009_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.95,-400.63C1664.9,-396.94 2036.99,-384.7 2082.62,-351.75 2126.74,-319.9 2188.53,-171.56 2166.62,-121.75 2148.56,-80.66 2105.72,-48.57 2077.73,-31.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2079.83,-28.22 2069.46,-26.04 2076.21,-34.21 2079.83,-28.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1985.38,-213.12 1877.88,-213.12 1877.88,-193.88 1985.38,-193.88 1985.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1931.62" 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-25 14:31:59 -05:00
<!-- Node9->Node23 -->
<g id= "edge53_Node000009_Node000023" class= "edge" >
<title > Node9- > Node23</title>
<g id= "a_edge53_Node000009_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.64,-387.46C1479.28,-377.64 1498.84,-364.24 1515.62,-351.75 1533,-338.82 1534.5,-331.4 1553.62,-321.25 1612.33,-290.09 1798.28,-239.33 1885.55,-216.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.19,-219.85 1894.98,-213.93 1884.42,-213.08 1886.19,-219.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "381.62,-146.62 341.62,-146.62 341.62,-127.38 381.62,-127.38 381.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "361.62" 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-25 14:31:59 -05:00
<!-- Node9->Node29 -->
<g id= "edge75_Node000009_Node000029" class= "edge" >
<title > Node9- > Node29</title>
<g id= "a_edge75_Node000009_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.61,-401.18C1126.73,-397.43 266.05,-377.79 190.62,-285.25 141.92,-225.5 269.09,-170.61 330.56,-148.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "331.53,-151.78 339.79,-145.15 329.2,-145.18 331.53,-151.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2157.12,-146.62 2120.12,-146.62 2120.12,-127.38 2157.12,-127.38 2157.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2138.62" 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-25 14:31:59 -05:00
<!-- Node9->Node37 -->
<g id= "edge77_Node000009_Node000037" class= "edge" >
<title > Node9- > Node37</title>
<g id= "a_edge77_Node000009_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.73,-400.28C1674.48,-395.63 2089.49,-381.11 2144.62,-351.75 2187.8,-328.76 2207.8,-302.37 2196.62,-254.75 2187.91,-217.64 2165.56,-178.82 2151.28,-156.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2154.28,-154.8 2145.85,-148.38 2148.44,-158.65 2154.28,-154.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2187.5,-279.62 2155.75,-279.62 2155.75,-260.38 2187.5,-260.38 2187.5,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2171.62" 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-25 14:31:59 -05:00
<!-- Node9->Node41 -->
<g id= "edge74_Node000009_Node000041" class= "edge" >
<title > Node9- > Node41</title>
<g id= "a_edge74_Node000009_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.99,-400.24C1670.1,-395.6 2063.94,-381.31 2115.62,-351.75 2139.42,-338.14 2155.4,-309.81 2164.01,-290.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2167.22,-292 2167.84,-281.42 2160.76,-289.3 2167.22,-292" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000042" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "618.38,-351.75 522.88,-351.75 522.88,-321.25 618.38,-321.25 618.38,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "530.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "570.62" 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-25 14:31:59 -05:00
<!-- Node9->Node42 -->
<g id= "edge54_Node000009_Node000042" class= "edge" >
<title > Node9- > Node42</title>
<g id= "a_edge54_Node000009_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.29,-397.02C1210.04,-384.8 786.59,-353.47 630,-341.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "630.49,-338.42 620.26,-341.17 629.98,-345.4 630.49,-338.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1263,-346.12 1150.25,-346.12 1150.25,-326.88 1263,-326.88 1263,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1206.62" 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-25 14:31:59 -05:00
<!-- Node9->Node53 -->
<g id= "edge72_Node000009_Node000053" class= "edge" >
<title > Node9- > Node53</title>
<g id= "a_edge72_Node000009_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1388.78,-387.28C1347.05,-375.88 1289.95,-360.27 1250.86,-349.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1251.88,-346.24 1241.31,-346.98 1250.03,-352.99 1251.88,-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= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1360.5,-346.12 1280.75,-346.12 1280.75,-326.88 1360.5,-326.88 1360.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1320.62" 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-25 14:31:59 -05:00
<!-- Node9->Node54 -->
<g id= "edge78_Node000009_Node000054" class= "edge" >
<title > Node9- > Node54</title>
<g id= "a_edge78_Node000009_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1414.94,-387.36C1394.8,-376.71 1367.67,-362.37 1347.67,-351.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1349.48,-348.8 1339,-347.22 1346.21,-354.99 1349.48,-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= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1506.88,-346.12 1378.38,-346.12 1378.38,-326.88 1506.88,-326.88 1506.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1442.62" 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-25 14:31:59 -05:00
<!-- Node9->Node55 -->
<g id= "edge79_Node000009_Node000055" class= "edge" >
<title > Node9- > Node55</title>
<g id= "a_edge79_Node000009_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1442.62,-387.36C1442.62,-378.58 1442.62,-367.27 1442.62,-357.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1446.13,-357.84 1442.63,-347.84 1439.13,-357.84 1446.13,-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= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1699,-346.12 1562.25,-346.12 1562.25,-326.88 1699,-326.88 1699,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1630.62" 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-25 14:31:59 -05:00
<!-- Node9->Node56 -->
<g id= "edge80_Node000009_Node000056" class= "edge" >
<title > Node9- > Node56</title>
<g id= "a_edge80_Node000009_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1485.29,-387.36C1517.8,-376.21 1562.14,-361 1593.27,-350.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1594.33,-353.65 1602.66,-347.1 1592.06,-347.03 1594.33,-353.65" />
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-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1821.88,-351.75 1717.38,-351.75 1717.38,-321.25 1821.88,-321.25 1821.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1725.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1769.62" 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-25 14:31:59 -05:00
<!-- Node9->Node57 -->
<g id= "edge81_Node000009_Node000057" class= "edge" >
<title > Node9- > Node57</title>
<g id= "a_edge81_Node000009_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.75,-390.01C1560.78,-380.72 1633.01,-367.22 1705.7,-352.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1706.34,-355.55 1715.41,-350.08 1704.9,-348.7 1706.34,-355.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1935.38,-351.75 1839.88,-351.75 1839.88,-321.25 1935.38,-321.25 1935.38,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1847.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1887.62" 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-25 14:31:59 -05:00
<!-- Node9->Node58 -->
<g id= "edge82_Node000009_Node000058" class= "edge" >
<title > Node9- > Node58</title>
<g id= "a_edge82_Node000009_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.94,-395.68C1585.27,-388.07 1711.1,-373.76 1828.54,-352.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1828.84,-355.51 1838.02,-350.23 1827.55,-348.63 1828.84,-355.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1056.75,-346.12 936.5,-346.12 936.5,-326.88 1056.75,-326.88 1056.75,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "996.62" 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-25 14:31:59 -05:00
<!-- Node9->Node59 -->
<g id= "edge83_Node000009_Node000059" class= "edge" >
<title > Node9- > Node59</title>
<g id= "a_edge83_Node000009_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.25,-394.05C1300.6,-384.97 1176.74,-369.12 1070.62,-351.75 1064.73,-350.79 1058.59,-349.71 1052.48,-348.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.52,-345.23 1043.04,-346.85 1052.24,-352.12 1053.52,-345.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node7 -->
<g id= "edge47_Node000010_Node000007" class= "edge" >
<title > Node10- > Node7</title>
<g id= "a_edge47_Node000010_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1953.12,-322.55C1950.25,-322.08 1947.41,-321.64 1944.62,-321.25 1758,-294.81 1252.44,-333.14 1102.62,-218.75 1083.22,-203.93 1073.31,-176.77 1068.55,-158.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1072,-157.44 1066.41,-148.44 1065.17,-158.97 1072,-157.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node11 -->
<g id= "edge11_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1953.09,-322.72C1950.23,-322.2 1947.4,-321.71 1944.62,-321.25 1827.77,-301.86 1690.56,-286.1 1611.3,-277.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.85,-274.21 1601.54,-276.64 1611.11,-281.17 1611.85,-274.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node19 -->
<g id= "edge49_Node000010_Node000019" class= "edge" >
<title > Node10- > Node19</title>
<g id= "a_edge49_Node000010_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2020.77,-320.97C2031.78,-297.21 2051.62,-248.31 2051.62,-204.5 2051.62,-204.5 2051.62,-204.5 2051.62,-136 2051.62,-101.09 2051.62,-60.46 2051.62,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2055.13,-36.78 2051.63,-26.78 2048.13,-36.78 2055.13,-36.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node23 -->
<g id= "edge46_Node000010_Node000023" class= "edge" >
<title > Node10- > Node23</title>
<g id= "a_edge46_Node000010_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2004.54,-320.98C1989.58,-297.09 1959.81,-249.53 1943.31,-223.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1946.4,-221.5 1938.12,-214.88 1940.46,-225.22 1946.4,-221.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node29 -->
<g id= "edge51_Node000010_Node000029" class= "edge" >
<title > Node10- > Node29</title>
<g id= "a_edge51_Node000010_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1953.13,-322.45C1950.26,-322 1947.42,-321.6 1944.62,-321.25 1603.83,-278.38 1513.91,-324.02 1172.62,-285.25 865.98,-250.42 500.42,-169.77 392.84,-145.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "393.85,-141.86 383.32,-143.04 392.29,-148.68 393.85,-141.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node37 -->
<g id= "edge50_Node000010_Node000037" class= "edge" >
<title > Node10- > Node37</title>
<g id= "a_edge50_Node000010_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2031.52,-320.97C2042.32,-311.57 2055.84,-298.63 2065.62,-285.25 2096.27,-243.35 2120.23,-186.63 2131.52,-157.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2134.67,-158.89 2134.92,-148.3 2128.12,-156.42 2134.67,-158.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node41 -->
<g id= "edge48_Node000010_Node000041" class= "edge" >
<title > Node10- > Node41</title>
<g id= "a_edge48_Node000010_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2049.48,-320.86C2078.51,-309.01 2118.75,-292.59 2144.98,-281.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2146.28,-285.12 2154.22,-278.11 2143.64,-278.64 2146.28,-285.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "#fff0f0" stroke= "red" points= "1773.88,-85.75 1645.38,-85.75 1645.38,-66.5 1773.88,-66.5 1773.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1709.62" 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-25 14:31:59 -05:00
<!-- Node11->Node12 -->
<g id= "edge12_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge12_Node000011_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.22,-258.95C1625.19,-251.71 1653.24,-239.43 1671.62,-218.75 1702.27,-184.28 1708.57,-127.66 1709.64,-97.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1713.14,-97.59 1709.8,-87.53 1706.14,-97.47 1713.14,-97.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1497,-24.88 1414.25,-24.88 1414.25,-5.63 1497,-5.63 1497,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1455.62" 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-25 14:31:59 -05:00
<!-- Node11->Node18 -->
<g id= "edge43_Node000011_Node000018" class= "edge" >
<title > Node11- > Node18</title>
<g id= "a_edge43_Node000011_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1594.22,-254.45C1611.34,-246.73 1628.76,-235.3 1638.62,-218.75 1651.94,-196.43 1627.97,-129.21 1622.62,-121.75 1589.76,-75.88 1530.16,-45.4 1491.76,-29.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1493.52,-26.4 1482.94,-25.92 1490.91,-32.9 1493.52,-26.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node19 -->
<g id= "edge42_Node000011_Node000019" class= "edge" >
<title > Node11- > Node19</title>
<g id= "a_edge42_Node000011_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.19,-266.28C1713.26,-260.16 1965.06,-243.85 1994.62,-218.75 1995.07,-218.37 2031.88,-86.87 2046.1,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2049.4,-37.22 2048.72,-26.65 2042.65,-35.34 2049.4,-37.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node23 -->
<g id= "edge21_Node000011_Node000023" class= "edge" >
<title > Node11- > Node23</title>
<g id= "a_edge21_Node000011_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.12,-257.25C1604.68,-256.37 1609.23,-255.52 1613.62,-254.75 1726.37,-235 1756.04,-239.39 1868.62,-218.75 1873.22,-217.91 1877.98,-216.96 1882.74,-215.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1883.23,-219.45 1892.27,-213.92 1881.76,-212.6 1883.23,-219.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -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= "1849.5,-152.25 1739.75,-152.25 1739.75,-121.75 1849.5,-121.75 1849.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1747.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1794.62" 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-25 14:31:59 -05:00
<!-- Node11->Node24 -->
<g id= "edge24_Node000011_Node000024" class= "edge" >
<title > Node11- > Node24</title>
<g id= "a_edge24_Node000011_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.04,-255.21C1640.15,-244.51 1690.85,-229.71 1709.62,-218.75 1735.61,-203.58 1759.92,-179.01 1775.83,-160.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1778.09,-163.69 1781.95,-153.82 1772.78,-159.13 1778.09,-163.69" />
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>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000025" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1859.88,-218.75 1761.38,-218.75 1761.38,-188.25 1859.88,-188.25 1859.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1769.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1810.62" 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-25 14:31:59 -05:00
<!-- Node11->Node25 -->
<g id= "edge29_Node000011_Node000025" class= "edge" >
<title > Node11- > Node25</title>
<g id= "a_edge29_Node000011_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.21,-255.71C1643.79,-245.11 1704.81,-230.25 1749.92,-219.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1750.67,-222.7 1759.56,-216.93 1749.01,-215.89 1750.67,-222.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -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= "1395.5,-218.75 1291.75,-218.75 1291.75,-188.25 1395.5,-188.25 1395.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1299.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1343.62" 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-25 14:31:59 -05:00
<!-- Node11->Node27 -->
<g id= "edge31_Node000011_Node000027" class= "edge" >
<title > Node11- > Node27</title>
<g id= "a_edge31_Node000011_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1499.54,-254.28C1470.06,-244.87 1431.61,-232.6 1400.28,-222.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1401.55,-219.32 1390.96,-219.61 1399.42,-225.99 1401.55,-219.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <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= "1215.5,-218.75 1111.75,-218.75 1111.75,-188.25 1215.5,-188.25 1215.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1119.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1163.62" 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-25 14:31:59 -05:00
<!-- Node11->Node32 -->
<g id= "edge34_Node000011_Node000032" class= "edge" >
<title > Node11- > Node32</title>
<g id= "a_edge34_Node000011_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.17,-261.73C1429.46,-253.21 1325.62,-238.04 1226.89,-219.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1227.78,-215.71 1217.3,-217.25 1226.45,-222.59 1227.78,-215.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <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= "1517.5,-218.75 1413.75,-218.75 1413.75,-188.25 1517.5,-188.25 1517.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1421.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1465.62" 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-25 14:31:59 -05:00
<!-- Node11->Node34 -->
<g id= "edge35_Node000011_Node000034" class= "edge" >
<title > Node11- > Node34</title>
<g id= "a_edge35_Node000011_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.47,-254.36C1517.14,-246.03 1504.01,-235.44 1492.5,-226.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1494.87,-223.58 1484.88,-220.03 1490.47,-229.03 1494.87,-223.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1613.75,-152.25 1493.5,-152.25 1493.5,-121.75 1613.75,-121.75 1613.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1501.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1553.62" 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-25 14:31:59 -05:00
<!-- Node11->Node35 -->
<g id= "edge41_Node000011_Node000035" class= "edge" >
<title > Node11- > Node35</title>
<g id= "a_edge41_Node000011_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.51,-254.48C1547.85,-232.64 1550.39,-191.02 1552.04,-163.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1555.53,-164.29 1552.64,-154.1 1548.54,-163.86 1555.53,-164.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1273.25,-213.12 1234,-213.12 1234,-193.88 1273.25,-193.88 1273.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1253.62" 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-25 14:31:59 -05:00
<!-- Node11->Node39 -->
<g id= "edge44_Node000011_Node000039" class= "edge" >
<title > Node11- > Node39</title>
<g id= "a_edge44_Node000011_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.15,-262.92C1437.2,-255.9 1352.72,-242.19 1282.62,-218.75 1281.98,-218.53 1281.32,-218.3 1280.67,-218.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1282.13,-214.89 1271.56,-214.17 1279.38,-221.32 1282.13,-214.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000040" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1629.5,-213.12 1573.75,-213.12 1573.75,-193.88 1629.5,-193.88 1629.5,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1601.62" 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-25 14:31:59 -05:00
<!-- Node11->Node40 -->
<g id= "edge45_Node000011_Node000040" class= "edge" >
<title > Node11- > Node40</title>
<g id= "a_edge45_Node000011_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1558.33,-254.36C1566.73,-244.69 1577.78,-231.96 1586.62,-221.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1589.06,-224.31 1592.97,-214.47 1583.77,-219.72 1589.06,-224.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1560.25,-24.88 1515,-24.88 1515,-5.63 1560.25,-5.63 1560.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1537.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node13 -->
<g id= "edge13_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge13_Node000012_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1677.03,-66.06C1648.19,-57.75 1605.15,-44.61 1568.62,-30.5 1568,-30.26 1567.38,-30.01 1566.75,-29.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1568.44,-26.68 1557.87,-25.97 1565.69,-33.12 1568.44,-26.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1643.38,-24.88 1577.88,-24.88 1577.88,-5.63 1643.38,-5.63 1643.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1610.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node14 -->
<g id= "edge14_Node000012_Node000014" class= "edge" >
<title > Node12- > Node14</title>
<g id= "a_edge14_Node000012_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1694.59,-66.18C1678.96,-56.89 1654.24,-42.19 1635.66,-31.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.49,-28.15 1627.1,-26.05 1633.91,-34.17 1637.49,-28.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node15 -->
<g id= "edge15_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge15_Node000012_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1645.23,-66.02C1583.66,-57.24 1488.24,-43.41 1405.62,-30.5 1398.93,-29.45 1391.96,-28.34 1384.99,-27.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1385.66,-23.77 1375.23,-25.62 1384.53,-30.68 1385.66,-23.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1783.5,-24.88 1661.75,-24.88 1661.75,-5.63 1783.5,-5.63 1783.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1722.62" 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-25 14:31:59 -05:00
<!-- Node12->Node16 -->
<g id= "edge16_Node000012_Node000016" class= "edge" >
<title > Node12- > Node16</title>
<g id= "a_edge16_Node000012_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1711.6,-66.18C1713.34,-58.32 1715.93,-46.57 1718.16,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1721.57,-37.27 1720.31,-26.75 1714.73,-35.76 1721.57,-37.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node18 -->
<g id= "edge17_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge17_Node000012_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1664.06,-66.01C1622.59,-57.5 1559.77,-44.12 1505.62,-30.5 1502.91,-29.82 1500.11,-29.09 1497.3,-28.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.51,-25.04 1487.94,-25.77 1496.66,-31.79 1498.51,-25.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node19 -->
<g id= "edge18_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge18_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1774.21,-71.3C1837.93,-66.26 1937.57,-54.99 2020.62,-30.5 2021.62,-30.21 2022.62,-29.89 2023.63,-29.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2024.87,-32.82 2032.85,-25.86 2022.27,-26.32 2024.87,-32.82" />
</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= "2011.75,-24.88 1921.5,-24.88 1921.5,-5.63 2011.75,-5.63 2011.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1966.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node12->Node21 -->
<g id= "edge19_Node000012_Node000021" class= "edge" >
<title > Node12- > Node21</title>
<g id= "a_edge19_Node000012_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1753.3,-66.07C1794.5,-57.4 1857.91,-43.73 1912.62,-30.5 1915.72,-29.75 1918.9,-28.96 1922.11,-28.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1922.7,-31.62 1931.51,-25.74 1920.95,-24.84 1922.7,-31.62" />
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-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1903.38,-30.5 1801.88,-30.5 1801.88,0 1903.38,0 1903.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1809.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1852.62" 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-25 14:31:59 -05:00
<!-- Node12->Node22 -->
<g id= "edge20_Node000012_Node000022" class= "edge" >
<title > Node12- > Node22</title>
<g id= "a_edge20_Node000012_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1731.66,-66.05C1751.54,-57.87 1781.42,-45.56 1806.52,-35.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1807.62,-38.56 1815.53,-31.52 1804.95,-32.09 1807.62,-38.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -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= "M1933.31,-193.52C1938.66,-165.06 1955.32,-76.43 1962.85,-36.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1966.27,-37.1 1964.67,-26.63 1959.39,-35.81 1966.27,-37.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -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= "M1927.81,-193.52C1916.21,-166.16 1881.02,-83.19 1863.2,-41.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1866.49,-39.97 1859.36,-32.13 1860.04,-42.7 1866.49,-39.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node12 -->
<g id= "edge25_Node000024_Node000012" class= "edge" >
<title > Node24- > Node12</title>
<g id= "a_edge25_Node000024_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1773.61,-121.45C1760.92,-112.65 1744.76,-101.46 1731.85,-92.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.19,-89.88 1723.97,-87.06 1730.2,-95.63 1734.19,-89.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node15 -->
<g id= "edge26_Node000024_Node000015" class= "edge" >
<title > Node24- > Node15</title>
<g id= "a_edge26_Node000024_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1739.67,-122.15C1645.51,-98.41 1454.93,-50.36 1366.57,-28.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.58,-24.73 1357.02,-25.68 1365.87,-31.52 1367.58,-24.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node19 -->
<g id= "edge28_Node000024_Node000019" class= "edge" >
<title > Node24- > Node19</title>
<g id= "a_edge28_Node000024_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1826.14,-121.32C1876.23,-97.97 1973.34,-52.73 2022.13,-29.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2023.38,-33.27 2030.96,-25.88 2020.42,-26.93 2023.38,-33.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -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= "M1815.72,-121.32C1848.4,-98.56 1910.97,-54.99 1944.36,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1946.27,-34.69 1952.47,-26.1 1942.27,-28.94 1946.27,-34.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -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= "M1806.99,-187.86C1805.21,-180.69 1803.02,-171.84 1800.97,-163.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1804.41,-162.91 1798.61,-154.05 1797.62,-164.6 1804.41,-162.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node22 -->
<g id= "edge33_Node000027_Node000022" class= "edge" >
<title > Node27- > Node22</title>
<g id= "a_edge33_Node000027_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.97,-188.03C1389.08,-169.32 1437.77,-137.29 1484.62,-121.75 1611.25,-79.76 1662.56,-143.9 1782.62,-85.75 1804.27,-75.27 1823.23,-55.37 1835.94,-39.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1838.43,-42.05 1841.75,-31.99 1832.88,-37.78 1838.43,-42.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node29 -->
<g id= "edge32_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge32_Node000027_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1291.5,-189.69C1288.5,-189.15 1285.53,-188.67 1282.62,-188.25 936.61,-138.78 511.09,-137.14 393.19,-137.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "393.34,-134.23 383.36,-137.79 393.38,-141.23 393.34,-134.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node34->Node7 -->
<g id= "edge39_Node000034_Node000007" class= "edge" >
<title > Node34- > Node7</title>
<g id= "a_edge39_Node000034_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1413.44,-190.01C1410.46,-189.39 1407.51,-188.8 1404.62,-188.25 1297.02,-167.77 1168.91,-150.82 1105.03,-142.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.72,-139.43 1095.37,-141.68 1104.87,-146.38 1105.72,-139.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node34->Node15 -->
<g id= "edge36_Node000034_Node000015" class= "edge" >
<title > Node34- > Node15</title>
<g id= "a_edge36_Node000034_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1454.17,-187.89C1427.63,-154.04 1362.05,-70.36 1333.39,-33.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1336.51,-32.11 1327.58,-26.4 1331,-36.43 1336.51,-32.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node34->Node18 -->
<g id= "edge40_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge40_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.84,-187.89C1463.07,-154.9 1458.76,-74.6 1456.72,-36.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460.22,-36.52 1456.19,-26.72 1453.23,-36.89 1460.22,-36.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node34->Node35 -->
<g id= "edge37_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge37_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1485.59,-187.86C1497.18,-179.37 1511.98,-168.52 1524.81,-159.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.52,-162.21 1532.51,-153.47 1522.38,-156.56 1526.52,-162.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node34->Node37 -->
<g id= "edge38_Node000034_Node000037" class= "edge" >
<title > Node34- > Node37</title>
<g id= "a_edge38_Node000034_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.96,-194.41C1533,-192.24 1549.45,-190.01 1564.62,-188.25 1772.05,-164.26 2022.83,-145.98 2108.36,-140.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.51,-143.55 2118.25,-139.37 2108.03,-136.57 2108.51,-143.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- 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= "523.38,-218.75 427.88,-218.75 427.88,-188.25 523.38,-188.25 523.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "435.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "475.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node43 -->
<g id= "edge55_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge55_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M522.64,-327.12C498.48,-320.21 471.27,-307.72 456.62,-285.25 445.62,-268.37 452.32,-245.81 460.67,-228.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.54,-230.87 465.21,-220.41 457.38,-227.55 463.54,-230.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- 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= "561.38,-285.25 465.88,-285.25 465.88,-254.75 561.38,-254.75 561.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "473.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "513.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node45 -->
<g id= "edge57_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge57_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M557.69,-320.86C550.69,-312.95 541.89,-302.99 534,-294.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "536.75,-291.89 527.51,-286.71 531.51,-296.52 536.75,-291.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000046" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "675.38,-285.25 579.88,-285.25 579.88,-254.75 675.38,-254.75 675.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "587.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "627.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node46 -->
<g id= "edge59_Node000042_Node000046" class= "edge" >
<title > Node42- > Node46</title>
<g id= "a_edge59_Node000042_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M583.56,-320.86C590.56,-312.95 599.36,-302.99 607.25,-294.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "609.74,-296.52 613.74,-286.71 604.5,-291.89 609.74,-296.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000047" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "409.38,-285.25 313.88,-285.25 313.88,-254.75 409.38,-254.75 409.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "321.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "361.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node47 -->
<g id= "edge61_Node000042_Node000047" class= "edge" >
<title > Node42- > Node47</title>
<g id= "a_edge61_Node000042_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M522.94,-320.78C492.31,-311.33 452.32,-298.99 419.82,-288.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "421.14,-285.7 410.55,-286.1 419.08,-292.39 421.14,-285.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- 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= "789.38,-285.25 693.88,-285.25 693.88,-254.75 789.38,-254.75 789.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "701.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "741.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node50 -->
<g id= "edge64_Node000042_Node000050" class= "edge" >
<title > Node42- > Node50</title>
<g id= "a_edge64_Node000042_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M609.43,-320.86C633.94,-311.62 665.83,-299.59 692.15,-289.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "693.14,-293.03 701.26,-286.22 690.67,-286.48 693.14,-293.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000051" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "295.38,-285.25 199.88,-285.25 199.88,-254.75 295.38,-254.75 295.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "207.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "247.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node51 -->
<g id= "edge66_Node000042_Node000051" class= "edge" >
<title > Node42- > Node51</title>
<g id= "a_edge66_Node000042_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M522.4,-327.26C471.27,-318.33 387.92,-303.23 306.7,-285.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "307.78,-282.28 297.26,-283.57 306.28,-289.12 307.78,-282.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000052" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "903.38,-285.25 807.88,-285.25 807.88,-254.75 903.38,-254.75 903.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "815.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "855.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node52 -->
<g id= "edge69_Node000042_Node000052" class= "edge" >
<title > Node42- > Node52</title>
<g id= "a_edge69_Node000042_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M618.75,-325.3C662.52,-315.94 729.18,-301.45 796.25,-285.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "797.04,-289.18 805.97,-283.49 795.44,-282.37 797.04,-289.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node43->Node29 -->
<g id= "edge56_Node000043_Node000029" class= "edge" >
<title > Node43- > Node29</title>
<g id= "a_edge56_Node000043_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M449.76,-187.86C431.11,-177.31 406.05,-163.13 387.42,-152.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "389.29,-149.63 378.87,-147.76 385.85,-155.73 389.29,-149.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node45->Node43 -->
<g id= "edge58_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge58_Node000045_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M505,-254.36C500.58,-246.86 495.08,-237.52 490.03,-228.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "493.07,-227.22 484.98,-220.38 487.04,-230.77 493.07,-227.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node46->Node43 -->
<g id= "edge60_Node000046_Node000043" class= "edge" >
<title > Node46- > Node43</title>
<g id= "a_edge60_Node000046_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M593.13,-254.36C571.64,-245.24 543.75,-233.41 520.54,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "522.21,-220.47 511.64,-219.78 519.47,-226.91 522.21,-220.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node47->Node29 -->
<g id= "edge62_Node000047_Node000029" class= "edge" >
<title > Node47- > Node29</title>
<g id= "a_edge62_Node000047_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M361.62,-254.48C361.62,-231.12 361.62,-185.13 361.62,-158.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "365.13,-158.61 361.63,-148.61 358.13,-158.61 365.13,-158.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node47->Node43 -->
<g id= "edge63_Node000047_Node000043" class= "edge" >
<title > Node47- > Node43</title>
<g id= "a_edge63_Node000047_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M387.49,-254.36C403.09,-245.54 423.17,-234.18 440.22,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "441.56,-227.79 448.54,-219.82 438.11,-221.7 441.56,-227.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node50->Node43 -->
<g id= "edge65_Node000050_Node000043" class= "edge" >
<title > Node50- > Node43</title>
<g id= "a_edge65_Node000050_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M693.43,-256.92C690.45,-256.18 687.5,-255.45 684.62,-254.75 634.16,-242.38 576.76,-228.6 534.91,-218.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "535.81,-215.22 525.27,-216.3 534.19,-222.03 535.81,-215.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node51->Node29 -->
<g id= "edge67_Node000051_Node000029" class= "edge" >
<title > Node51- > Node29</title>
<g id= "a_edge67_Node000051_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M260.26,-254.48C281.33,-230.27 323.55,-181.76 346.28,-155.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "348.79,-158.08 352.71,-148.24 343.51,-153.49 348.79,-158.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node51->Node43 -->
<g id= "edge68_Node000051_Node000043" class= "edge" >
<title > Node51- > Node43</title>
<g id= "a_edge68_Node000051_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M295.7,-255.4C331.02,-245.41 379.19,-231.78 416.81,-221.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "417.49,-224.58 426.16,-218.49 415.58,-217.85 417.49,-224.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node52->Node43 -->
<g id= "edge70_Node000052_Node000043" class= "edge" >
<title > Node52- > Node43</title>
<g id= "a_edge70_Node000052_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M807.49,-256.64C804.5,-255.97 801.52,-255.34 798.62,-254.75 707.19,-236.25 600,-220.79 534.99,-212.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "535.63,-208.65 525.25,-210.8 534.7,-215.58 535.63,-208.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node60->Node19 -->
<g id= "edge89_Node000060_Node000019" class= "edge" >
<title > Node60- > Node19</title>
<g id= "a_edge89_Node000060_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2152.84,-576.13C2210.7,-563.93 2291.62,-535.27 2291.62,-470.5 2291.62,-470.5 2291.62,-470.5 2291.62,-136 2291.62,-44.6 2150.53,-22.96 2084.71,-17.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2085.07,-14.35 2074.86,-17.16 2084.59,-21.34 2085.07,-14.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node60->Node29 -->
<g id= "edge91_Node000060_Node000029" class= "edge" >
<title > Node60- > Node29</title>
<g id= "a_edge91_Node000060_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2038.5,-584.37C1715.61,-582.53 133.62,-568.54 133.62,-470.5 133.62,-470.5 133.62,-470.5 133.62,-269 133.62,-179.36 267.75,-150.16 330.25,-141.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "330.42,-144.93 339.89,-140.17 329.52,-137.99 330.42,-144.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node60->Node37 -->
<g id= "edge90_Node000060_Node000037" class= "edge" >
<title > Node60- > Node37</title>
<g id= "a_edge90_Node000060_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2132.27,-575.6C2178.95,-561.66 2253.62,-530.05 2253.62,-470.5 2253.62,-470.5 2253.62,-470.5 2253.62,-335.5 2253.62,-264.49 2232.03,-246.64 2191.62,-188.25 2182.7,-175.35 2170.02,-163.18 2159.3,-154.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2161.65,-151.45 2151.7,-147.82 2157.21,-156.86 2161.65,-151.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node60->Node41 -->
<g id= "edge92_Node000060_Node000041" class= "edge" >
<title > Node60- > Node41</title>
<g id= "a_edge92_Node000060_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2108.44,-575.58C2131.5,-558.12 2177.62,-517.34 2177.62,-470.5 2177.62,-470.5 2177.62,-470.5 2177.62,-402 2177.62,-362.66 2174.89,-316.74 2173.11,-291.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2176.63,-291.12 2172.42,-281.4 2169.65,-291.62 2176.63,-291.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2109.25,-540 1998,-540 1998,-520.75 2109.25,-520.75 2109.25,-540" />
<text xml:space= "preserve" text-anchor= "middle" x= "2053.62" y= "-526.5" 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>
2025-11-25 14:31:59 -05:00
<!-- Node60->Node61 -->
<g id= "edge85_Node000060_Node000061" class= "edge" >
<title > Node60- > Node61</title>
<g id= "a_edge85_Node000060_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2088.69,-575.83C2083.01,-568.63 2074.79,-558.21 2067.73,-549.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2070.59,-547.23 2061.65,-541.55 2065.09,-551.57 2070.59,-547.23" />
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>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000062" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2073.75,-484.75 1953.5,-484.75 1953.5,-454.25 2073.75,-454.25 2073.75,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1961.5" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2013.62" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node61->Node62 -->
2025-11-25 14:31:59 -05:00
<g id= "edge86_Node000061_Node000062" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node61- > Node62</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge86_Node000061_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2047.55,-520.43C2042.86,-513.54 2036.15,-503.66 2029.93,-494.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2032.86,-492.59 2024.35,-486.28 2027.07,-496.52 2032.86,-492.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node62->Node9 -->
<g id= "edge88_Node000062_Node000009" class= "edge" >
<title > Node62- > Node9</title>
<g id= "a_edge88_Node000062_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1953.06,-461.66C1848.9,-449.89 1635.94,-425.84 1520.76,-412.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1521.42,-409.38 1511.09,-411.73 1520.63,-416.33 1521.42,-409.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node62->Node10 -->
<g id= "edge87_Node000062_Node000010" class= "edge" >
<title > Node62- > Node10</title>
<g id= "a_edge87_Node000062_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.62,-453.98C2013.62,-432.14 2013.62,-390.52 2013.62,-363.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2017.13,-363.6 2013.63,-353.6 2010.13,-363.6 2017.13,-363.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "solver_2bindings_8cpp__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>