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-24 09:08:28 -05:00
<!-- zoomable 670 -->
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-24 09:08:28 -05:00
var viewWidth = 2091;
var viewHeight = 670;
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-24 09:08:28 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "575.5,-661.75 426.75,-661.75 426.75,-642.5 575.5,-642.5 575.5,-661.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "501.12" y= "-648.25" 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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "337.75,-540 232.5,-540 232.5,-520.75 337.75,-520.75 337.75,-540" />
<text xml:space= "preserve" text-anchor= "middle" x= "285.12" 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-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M507.85,-642.16C518.45,-626.86 536.25,-595.48 520.12,-576 498.81,-550.25 411.38,-539.24 349.41,-534.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.89,-531.14 339.66,-533.93 349.39,-538.12 349.89,-531.14" />
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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "186.25,-600.88 78,-600.88 78,-581.62 186.25,-581.62 186.25,-600.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "132.12" y= "-587.38" 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->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M428.47,-642.03C366.52,-633.91 275.2,-621.07 196.12,-606.5 191.47,-605.64 186.63,-604.69 181.8,-603.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "182.6,-600.28 172.09,-601.62 181.14,-607.13 182.6,-600.28" />
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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "281.5,-600.88 204.75,-600.88 204.75,-581.62 281.5,-581.62 281.5,-600.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "243.12" y= "-587.38" 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->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M452.24,-642.02C409.3,-633.74 345.25,-620.66 290.12,-606.5 287.55,-605.84 284.9,-605.13 282.24,-604.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "283.38,-601.07 272.8,-601.66 281.44,-607.8 283.38,-601.07" />
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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "399.12,-600.88 299.12,-600.88 299.12,-581.62 399.12,-581.62 399.12,-600.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "349.12" y= "-587.38" 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->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M477.71,-642.05C452.38,-632.24 411.77,-616.51 382.97,-605.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "384.57,-602.23 373.98,-601.88 382.04,-608.75 384.57,-602.23" />
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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "511.12,-600.88 417.12,-600.88 417.12,-581.62 511.12,-581.62 511.12,-600.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "464.12" y= "-587.38" 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->Node6 -->
<g id= "edge5_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge5_Node000001_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M495.51,-642.18C490.29,-633.88 482.36,-621.27 475.78,-610.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "478.89,-609.16 470.6,-602.56 472.96,-612.89 478.89,-609.16" />
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-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "904.12,-146.62 846.12,-146.62 846.12,-127.38 904.12,-127.38 904.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "875.12" 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-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M566.42,-642.01C610.71,-634.53 664.02,-622.55 680.12,-606.5 704.52,-582.19 699.12,-565.82 699.12,-531.38 699.12,-531.38 699.12,-531.38 699.12,-402 699.12,-365.13 698.78,-352.63 718.12,-321.25 731.2,-300.03 743.84,-303.21 761.12,-285.25 802.46,-242.31 843.38,-184.85 863.05,-156.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "865.74,-158.32 868.45,-148.07 859.94,-154.39 865.74,-158.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "671,-606.5 567.25,-606.5 567.25,-576 671,-576 671,-606.5" />
<text xml:space= "preserve" text-anchor= "start" x= "575.25" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > boost/numeric/ublas</text>
<text xml:space= "preserve" text-anchor= "middle" x= "619.12" y= "-581.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /vector.hpp</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-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M519.3,-642.05C535.27,-634.09 559.06,-622.22 579.4,-612.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "580.93,-615.22 588.32,-607.62 577.81,-608.95 580.93,-615.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "solver_2bindings_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "60.25,-600.88 0,-600.88 0,-581.62 60.25,-581.62 60.25,-600.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "30.12" y= "-587.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id= "edge8_Node000001_Node000009" class= "edge" >
<title > Node1- > Node9</title>
<g id= "a_edge8_Node000001_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M426.45,-649C339.59,-645.25 192.37,-634.92 69.12,-606.5 67.11,-606.03 65.05,-605.49 62.99,-604.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "64.14,-601.6 53.55,-601.83 61.97,-608.25 64.14,-601.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1494,-418.25 1360.25,-418.25 1360.25,-387.75 1494,-387.75 1494,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1368.25" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1427.12" 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->Node10 -->
<g id= "edge10_Node000001_Node000010" class= "edge" >
<title > Node1- > Node10</title>
<g id= "a_edge10_Node000001_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M548.91,-642.04C592.02,-633.62 657.07,-620.33 713.12,-606.5 958.77,-545.89 1247.68,-459.11 1368.94,-421.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1369.82,-425.37 1378.35,-419.09 1367.76,-418.68 1369.82,-425.37" />
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:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1992.88,-600.88 1879.38,-600.88 1879.38,-581.62 1992.88,-581.62 1992.88,-600.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1936.12" y= "-587.38" 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-24 09:08:28 -05:00
<!-- Node1->Node61 -->
<g id= "edge84_Node000001_Node000061" class= "edge" >
<title > Node1- > Node61</title>
<g id= "a_edge84_Node000001_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M575.75,-648.06C825.23,-637.83 1627.98,-604.89 1867.83,-595.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.8,-598.56 1877.64,-594.65 1867.51,-591.56 1867.8,-598.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node2 -->
<g id= "edge9_Node000009_Node000002" class= "edge" >
<title > Node9- > Node2</title>
<g id= "a_edge9_Node000009_Node000002" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M53.04,-581.24C58.28,-579.36 63.86,-577.5 69.12,-576 119.5,-561.68 177.71,-549.92 221,-542.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "221.51,-545.54 230.74,-540.33 220.28,-538.65 221.51,-545.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10->Node7 -->
2025-11-24 09:08:28 -05:00
<g id= "edge73_Node000010_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node7</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge73_Node000010_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.34,-396.01C1566.15,-387.15 1664.31,-366.46 1622.12,-321.25 1582.69,-278.98 1159.96,-295.79 1103.12,-285.25 1003.94,-266.86 951.45,-295.61 886.12,-218.75 871.97,-202.1 870.89,-176.15 872.26,-158.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "875.71,-158.82 873.34,-148.5 868.76,-158.05 875.71,-158.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000011" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1865.25,-351.75 1745,-351.75 1745,-321.25 1865.25,-321.25 1865.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1753" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1805.12" 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>
<!-- Node10->Node11 -->
<g id= "edge11_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1494.23,-391.43C1555.89,-381.59 1649.77,-366.3 1731.12,-351.75 1731.95,-351.6 1732.77,-351.45 1733.6,-351.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.88,-354.81 1743.08,-349.57 1732.62,-347.93 1733.88,-354.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1541.25,-285.25 1433,-285.25 1433,-254.75 1541.25,-254.75 1541.25,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1441" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1487.12" 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>
<!-- Node10->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge52_Node000010_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge52_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.39,-396.36C1554.21,-389.79 1635.23,-376.51 1655.12,-351.75 1687.81,-311.08 1612.7,-289.61 1552.6,-279.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553.51,-275.89 1543.08,-277.73 1552.38,-282.8 1553.51,-275.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1303.12,-24.88 1149.12,-24.88 1149.12,-5.63 1303.12,-5.63 1303.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1226.12" 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-24 09:08:28 -05:00
<!-- Node10->Node16 -->
<g id= "edge71_Node000010_Node000016" class= "edge" >
<title > Node10- > Node16</title>
<g id= "a_edge71_Node000010_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.98,-402.32C1191.52,-402.43 761.31,-398.11 718.12,-351.75 708.88,-341.83 712.39,-333.53 718.12,-321.25 728.67,-298.67 748.05,-306.47 761.12,-285.25 780.47,-253.87 780.12,-241.37 780.12,-204.5 780.12,-204.5 780.12,-204.5 780.12,-136 780.12,-97.22 1034.83,-48.67 1159.28,-27.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1159.78,-30.72 1169.05,-25.59 1158.6,-23.82 1159.78,-30.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1828.62,-24.88 1785.62,-24.88 1785.62,-5.63 1828.62,-5.63 1828.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1807.12" 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
<!-- Node10->Node20 -->
<g id= "edge76_Node000010_Node000020" class= "edge" >
<title > Node10- > Node20</title>
<g id= "a_edge76_Node000010_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.34,-398.94C1621.86,-392.59 1889.21,-376.49 1923.12,-351.75 2006.41,-290.99 2000.04,-213.54 1953.12,-121.75 1929.39,-75.32 1874.63,-44.61 1839.33,-28.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1841.02,-25.76 1830.45,-25.03 1838.26,-32.19 1841.02,-25.76" />
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= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1833.88,-213.12 1726.38,-213.12 1726.38,-193.88 1833.88,-193.88 1833.88,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1780.12" 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->Node24 -->
<g id= "edge53_Node000010_Node000024" class= "edge" >
<title > Node10- > Node24</title>
<g id= "a_edge53_Node000010_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.44,-401.24C1546.88,-397.74 1619.52,-386.26 1673.12,-351.75 1722.82,-319.76 1757.02,-255.92 1771.83,-223.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.92,-225.52 1775.79,-214.96 1768.52,-222.67 1774.92,-225.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "230.12,-146.62 190.12,-146.62 190.12,-127.38 230.12,-127.38 230.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "210.12" 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
<!-- Node10->Node30 -->
<g id= "edge75_Node000010_Node000030" class= "edge" >
<title > Node10- > Node30</title>
<g id= "a_edge75_Node000010_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.88,-401.76C1093.86,-400.09 125.34,-387.02 39.12,-285.25 -10.82,-226.29 117.69,-170.78 179.32,-148.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "180.32,-151.76 188.57,-145.12 177.98,-145.16 180.32,-151.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1943.62,-146.62 1906.62,-146.62 1906.62,-127.38 1943.62,-127.38 1943.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1925.12" 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
<!-- Node10->Node38 -->
<g id= "edge77_Node000010_Node000038" class= "edge" >
<title > Node10- > Node38</title>
<g id= "a_edge77_Node000010_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.25,-398.7C1616.53,-392.12 1865.94,-375.9 1897.12,-351.75 1956.11,-306.08 1940.22,-201.95 1930.29,-158.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1933.71,-157.33 1927.96,-148.43 1926.91,-158.97 1933.71,-157.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1913,-279.62 1881.25,-279.62 1881.25,-260.38 1913,-260.38 1913,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1897.12" 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>
<!-- Node10->Node42 -->
2025-11-24 09:08:28 -05:00
<g id= "edge74_Node000010_Node000042" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node42</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge74_Node000010_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.36,-398.53C1612.08,-391.87 1845.74,-375.78 1874.12,-351.75 1891.57,-336.98 1896.27,-310 1897.3,-291.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1900.79,-291.54 1897.5,-281.47 1893.8,-291.4 1900.79,-291.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000043" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "542.88,-351.75 447.38,-351.75 447.38,-321.25 542.88,-321.25 542.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "455.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "495.12" 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>
<!-- Node10->Node43 -->
2025-11-24 09:08:28 -05:00
<g id= "edge54_Node000010_Node000043" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node43</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge54_Node000010_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.78,-398.32C1224.6,-390.8 910.57,-372.58 647.12,-351.75 616.59,-349.34 582.64,-346.2 554.59,-343.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.15,-340.02 544.86,-342.53 554.47,-346.98 555.15,-340.02" />
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= "839.5,-346.12 726.75,-346.12 726.75,-326.88 839.5,-326.88 839.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "783.12" 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->Node54 -->
<g id= "edge72_Node000010_Node000054" class= "edge" >
<title > Node10- > Node54</title>
<g id= "a_edge72_Node000010_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.92,-398.99C1251.67,-393.51 1032.16,-379.79 848.12,-351.75 842.84,-350.94 837.33,-349.96 831.87,-348.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "832.76,-345.51 822.26,-346.92 831.35,-352.37 832.76,-345.51" />
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= "937,-346.12 857.25,-346.12 857.25,-326.88 937,-326.88 937,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "897.12" 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->Node55 -->
<g id= "edge78_Node000010_Node000055" class= "edge" >
<title > Node10- > Node55</title>
<g id= "a_edge78_Node000010_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1360.04,-398.79C1266.56,-393.45 1092.17,-380.38 946.12,-351.75 942.91,-351.12 939.59,-350.37 936.28,-349.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "937.18,-346.18 926.62,-346.98 935.38,-352.94 937.18,-346.18" />
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= "1083.38,-346.12 954.88,-346.12 954.88,-326.88 1083.38,-326.88 1083.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1019.12" 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->Node56 -->
<g id= "edge79_Node000010_Node000056" class= "edge" >
<title > Node10- > Node56</title>
<g id= "a_edge79_Node000010_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.82,-392.7C1292.28,-383.17 1185.31,-367.55 1093.12,-351.75 1087.55,-350.79 1081.74,-349.75 1075.94,-348.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.82,-345.29 1066.35,-346.89 1075.53,-352.17 1076.82,-345.29" />
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= "1238.5,-346.12 1101.75,-346.12 1101.75,-326.88 1238.5,-326.88 1238.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1170.12" 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->Node57 -->
<g id= "edge80_Node000010_Node000057" class= "edge" >
<title > Node10- > Node57</title>
<g id= "a_edge80_Node000010_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.49,-387.28C1322.66,-375.78 1259.79,-360 1217.21,-349.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.33,-345.99 1207.77,-346.95 1216.62,-352.78 1218.33,-345.99" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1361.38,-351.75 1256.88,-351.75 1256.88,-321.25 1361.38,-321.25 1361.38,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1264.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1309.12" 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->Node58 -->
<g id= "edge81_Node000010_Node000058" class= "edge" >
<title > Node10- > Node58</title>
<g id= "a_edge81_Node000010_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1400.35,-387.36C1384.21,-378.54 1363.42,-367.18 1345.77,-357.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1347.58,-354.53 1337.12,-352.8 1344.22,-360.67 1347.58,-354.53" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1474.88,-351.75 1379.38,-351.75 1379.38,-321.25 1474.88,-321.25 1474.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1387.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1427.12" 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->Node59 -->
<g id= "edge82_Node000010_Node000059" class= "edge" >
<title > Node10- > Node59</title>
<g id= "a_edge82_Node000010_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1427.12,-387.36C1427.12,-380.27 1427.12,-371.54 1427.12,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1430.63,-363.59 1427.13,-353.59 1423.63,-363.59 1430.63,-363.59" />
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= "1613.25,-346.12 1493,-346.12 1493,-326.88 1613.25,-326.88 1613.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1553.12" 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->Node60 -->
<g id= "edge83_Node000010_Node000060" class= "edge" >
<title > Node10- > Node60</title>
<g id= "a_edge83_Node000010_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1455.72,-387.36C1476.61,-376.67 1504.8,-362.24 1525.48,-351.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.87,-354.87 1534.18,-347.2 1523.68,-348.64 1526.87,-354.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11->Node7 -->
2025-11-24 09:08:28 -05:00
<g id= "edge47_Node000011_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node11- > Node7</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge47_Node000011_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1744.73,-329.2C1549.63,-308.64 946.93,-243.43 913.12,-218.75 893.41,-204.36 883.57,-177.09 878.91,-158.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.35,-157.58 876.83,-148.54 875.51,-159.05 882.35,-157.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id= "edge12_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge12_Node000011_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1744.56,-323.22C1689.66,-312.08 1608.93,-295.71 1552.56,-284.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553.61,-280.91 1543.11,-282.36 1552.21,-287.77 1553.61,-280.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node20 -->
<g id= "edge49_Node000011_Node000020" class= "edge" >
<title > Node11- > Node20</title>
<g id= "a_edge49_Node000011_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809.97,-321.04C1820.02,-290.95 1842.3,-223.96 1843.12,-218.75 1853.83,-151.26 1828.41,-71.52 1814.9,-35.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1818.27,-34.57 1811.39,-26.52 1811.75,-37.11 1818.27,-34.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node24 -->
<g id= "edge46_Node000011_Node000024" class= "edge" >
<title > Node11- > Node24</title>
<g id= "a_edge46_Node000011_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1802.35,-320.98C1797.88,-297.52 1789.04,-251.21 1783.96,-224.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787.46,-224.25 1782.15,-215.09 1780.58,-225.57 1787.46,-224.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node30 -->
<g id= "edge51_Node000011_Node000030" class= "edge" >
<title > Node11- > Node30</title>
<g id= "a_edge51_Node000011_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1744.55,-330.65C1708.91,-327.83 1662.96,-324.26 1622.12,-321.25 1391.53,-304.27 1332.78,-312.09 1103.12,-285.25 763.6,-245.57 356.24,-166.99 241.53,-144.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "242.44,-140.89 231.95,-142.38 241.08,-147.76 242.44,-140.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node38 -->
<g id= "edge50_Node000011_Node000038" class= "edge" >
<title > Node11- > Node38</title>
<g id= "a_edge50_Node000011_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1814.1,-320.76C1827.57,-298.62 1853.83,-255.45 1876.12,-218.75 1889.12,-197.37 1904.03,-172.79 1913.96,-156.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.71,-158.62 1918.9,-148.26 1910.73,-154.99 1916.71,-158.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11->Node42 -->
<g id= "edge48_Node000011_Node000042" class= "edge" >
<title > Node11- > Node42</title>
<g id= "a_edge48_Node000011_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1826,-320.86C1840.7,-310.56 1860.34,-296.79 1875.25,-286.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1876.86,-289.49 1883.03,-280.88 1872.84,-283.75 1876.86,-289.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2025-11-24 09:08:28 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1570.38,-85.75 1441.88,-85.75 1441.88,-66.5 1570.38,-66.5 1570.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1506.12" 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>
<!-- Node12->Node13 -->
<g id= "edge13_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge13_Node000012_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1488.58,-254.26C1491.96,-220.2 1500.3,-135.99 1504.13,-97.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1507.6,-97.77 1505.1,-87.48 1500.63,-97.08 1507.6,-97.77" />
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= "1131.5,-24.88 1048.75,-24.88 1048.75,-5.63 1131.5,-5.63 1131.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1090.12" 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= "edge43_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge43_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.62,-266.34C1325.66,-260.57 1096.59,-245.24 1073.12,-218.75 1027.13,-166.84 1061.8,-75.23 1080.37,-35.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.42,-37.24 1084.65,-26.72 1077.13,-34.19 1083.42,-37.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node20 -->
<g id= "edge42_Node000012_Node000020" class= "edge" >
<title > Node12- > Node20</title>
<g id= "a_edge42_Node000012_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.51,-262.22C1577.21,-255.66 1623.53,-242.99 1658.12,-218.75 1728.73,-169.29 1779.08,-75.61 1798.4,-35.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1801.49,-37.04 1802.56,-26.5 1795.15,-34.07 1801.49,-37.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node24 -->
<g id= "edge21_Node000012_Node000024" class= "edge" >
<title > Node12- > Node24</title>
<g id= "a_edge21_Node000012_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.55,-257.02C1594.74,-245.31 1675.17,-227.6 1727.68,-216.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1728.27,-219.5 1737.28,-213.93 1726.76,-212.66 1728.27,-219.5" />
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__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1657,-152.25 1547.25,-152.25 1547.25,-121.75 1657,-121.75 1657,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1555.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1602.12" 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>
<!-- Node12->Node25 -->
2025-11-24 09:08:28 -05:00
<g id= "edge24_Node000012_Node000025" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node12- > Node25</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge24_Node000012_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.73,-266.69C1576.29,-262.04 1618.58,-249.82 1641.12,-218.75 1654.21,-200.72 1640.49,-177.63 1625.84,-160.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1628.63,-158.62 1619.26,-153.67 1623.5,-163.38 1628.63,-158.62" />
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:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1632.38,-218.75 1533.88,-218.75 1533.88,-188.25 1632.38,-188.25 1632.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1541.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1583.12" 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->Node26 -->
<g id= "edge29_Node000012_Node000026" class= "edge" >
<title > Node12- > Node26</title>
<g id= "a_edge29_Node000012_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1508.91,-254.36C1521.67,-245.79 1538.01,-234.81 1552.1,-225.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553.82,-228.4 1560.17,-219.92 1549.92,-222.59 1553.82,-228.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1026,-218.75 922.25,-218.75 922.25,-188.25 1026,-188.25 1026,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "930.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "974.12" 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->Node28 -->
<g id= "edge31_Node000012_Node000028" class= "edge" >
<title > Node12- > Node28</title>
<g id= "a_edge31_Node000012_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.52,-264.65C1348.06,-257.51 1180.77,-241.78 1040.12,-218.75 1039.28,-218.61 1038.43,-218.47 1037.57,-218.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1038.23,-214.89 1027.76,-216.54 1036.97,-221.77 1038.23,-214.89" />
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= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "#fff0f0" stroke= "red" points= "1186,-218.75 1082.25,-218.75 1082.25,-188.25 1186,-188.25 1186,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1090.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1134.12" 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->Node33 -->
<g id= "edge34_Node000012_Node000033" class= "edge" >
<title > Node12- > Node33</title>
<g id= "a_edge34_Node000012_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.59,-260.6C1376.21,-251.7 1285.39,-236.75 1197.57,-219.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1198.3,-215.75 1187.81,-217.21 1196.92,-222.61 1198.3,-215.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000035" > <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= "1440,-218.75 1336.25,-218.75 1336.25,-188.25 1440,-188.25 1440,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1344.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1388.12" 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>
<!-- Node12->Node35 -->
2025-11-24 09:08:28 -05:00
<g id= "edge35_Node000012_Node000035" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node12- > Node35</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge35_Node000012_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.66,-254.36C1451.5,-245.79 1434.65,-234.81 1420.12,-225.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.06,-222.43 1411.77,-219.9 1418.24,-228.3 1422.06,-222.43" />
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= "1463.25,-152.25 1343,-152.25 1343,-121.75 1463.25,-121.75 1463.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1351" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1403.12" 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->Node36 -->
<g id= "edge41_Node000012_Node000036" class= "edge" >
<title > Node12- > Node36</title>
<g id= "a_edge41_Node000012_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1481.76,-254.3C1475.31,-237.56 1463.53,-209.74 1449.12,-188.25 1442.58,-178.48 1434.17,-168.72 1426.34,-160.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1429.04,-158.18 1419.55,-153.47 1424.03,-163.07 1429.04,-158.18" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1243.75,-213.12 1204.5,-213.12 1204.5,-193.88 1243.75,-193.88 1243.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1224.12" 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>
<!-- Node12->Node40 -->
2025-11-24 09:08:28 -05:00
<g id= "edge44_Node000012_Node000040" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node12- > Node40</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge44_Node000012_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.66,-261.19C1384.57,-253.38 1312.99,-239.53 1253.12,-218.75 1252.48,-218.53 1251.83,-218.29 1251.18,-218.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1252.65,-214.87 1242.08,-214.11 1249.87,-221.29 1252.65,-214.87" />
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1318,-213.12 1262.25,-213.12 1262.25,-193.88 1318,-193.88 1318,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1290.12" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
</a>
</g>
</g>
<!-- Node12->Node41 -->
<g id= "edge45_Node000012_Node000041" class= "edge" >
<title > Node12- > Node41</title>
<g id= "a_edge45_Node000012_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1437.49,-254.3C1405.76,-244.68 1363.82,-231.56 1327.12,-218.75 1325.99,-218.35 1324.83,-217.94 1323.67,-217.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1325.15,-214.34 1314.55,-214.15 1322.71,-220.9 1325.15,-214.34" />
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1428.75,-24.88 1383.5,-24.88 1383.5,-5.63 1428.75,-5.63 1428.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1406.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node14 -->
<g id= "edge14_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge14_Node000013_Node000014" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1490.94,-66.18C1475.08,-56.85 1449.94,-42.05 1431.15,-30.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1433.15,-28.1 1422.76,-26.04 1429.6,-34.13 1433.15,-28.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1511.88,-24.88 1446.38,-24.88 1446.38,-5.63 1511.88,-5.63 1511.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1479.12" 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>
<!-- Node13->Node15 -->
<g id= "edge15_Node000013_Node000015" class= "edge" >
<title > Node13- > Node15</title>
<g id= "a_edge15_Node000013_Node000015" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1502.02,-66.18C1498.3,-58.06 1492.67,-45.79 1487.93,-35.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1491.25,-34.28 1483.9,-26.65 1484.88,-37.2 1491.25,-34.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node16 -->
<g id= "edge16_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge16_Node000013_Node000016" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1462.99,-66.05C1413.87,-55.73 1333.54,-38.83 1280.25,-27.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1281.3,-24.27 1270.79,-25.64 1279.86,-31.12 1281.3,-24.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000013_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000013_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1441.51,-70.32C1367.99,-64.14 1244.59,-51.62 1140.12,-30.5 1136.78,-29.82 1133.34,-29.04 1129.89,-28.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.05,-24.87 1120.48,-25.7 1129.26,-31.64 1131.05,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000013_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000013_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1560.84,-66.03C1610.21,-57.6 1684.75,-44.31 1749.12,-30.5 1757.26,-28.76 1765.99,-26.71 1774.14,-24.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.83,-28.15 1783.69,-22.34 1773.14,-21.35 1774.83,-28.15" />
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= "1740.25,-24.88 1650,-24.88 1650,-5.63 1740.25,-5.63 1740.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1695.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node22 -->
2025-11-24 09:08:28 -05:00
<g id= "edge19_Node000013_Node000022" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge19_Node000013_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1535.24,-66.05C1567.43,-56.03 1619.46,-39.82 1655.38,-28.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1656.02,-32.1 1664.53,-25.78 1653.94,-25.41 1656.02,-32.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1631.88,-30.5 1530.38,-30.5 1530.38,0 1631.88,0 1631.88,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1538.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1581.12" 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>
<!-- Node13->Node23 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000013_Node000023" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node23</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000013_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.52,-66.18C1527.14,-58.62 1541.33,-47.49 1553.87,-37.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1555.72,-40.64 1561.42,-31.72 1551.4,-35.14 1555.72,-40.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node22 -->
<g id= "edge23_Node000024_Node000022" class= "edge" >
<title > Node24- > Node22</title>
<g id= "a_edge23_Node000024_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1777.16,-193.39C1772.14,-178.28 1761.42,-147.17 1750.12,-121.75 1736.33,-90.71 1717.56,-56.01 1705.9,-35.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1709.08,-33.68 1701.12,-26.69 1702.99,-37.12 1709.08,-33.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node23 -->
<g id= "edge22_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge22_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1770.53,-193.52C1740.67,-165.58 1648.84,-79.62 1604.95,-38.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1607.4,-36.05 1597.71,-31.77 1602.62,-41.16 1607.4,-36.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node13 -->
<g id= "edge25_Node000025_Node000013" class= "edge" >
<title > Node25- > Node13</title>
<g id= "a_edge25_Node000025_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1578.39,-121.45C1563.78,-112.48 1545.09,-101.02 1530.37,-92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1532.57,-89.24 1522.21,-86.99 1528.91,-95.2 1532.57,-89.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node16 -->
<g id= "edge26_Node000025_Node000016" class= "edge" >
<title > Node25- > Node16</title>
<g id= "a_edge26_Node000025_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1550.95,-121.29C1517.37,-111.51 1472.52,-98.22 1433.12,-85.75 1373.2,-66.79 1304.07,-43.24 1262.79,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1264.2,-25.77 1253.6,-25.81 1261.91,-32.39 1264.2,-25.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000025_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node25- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000025_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1626.25,-121.5C1649.86,-107.36 1686.87,-85.29 1719.12,-66.5 1740.09,-54.29 1764.01,-40.65 1781.62,-30.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1782.89,-33.97 1789.86,-25.99 1779.44,-27.87 1782.89,-33.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node22 -->
<g id= "edge27_Node000025_Node000022" class= "edge" >
<title > Node25- > Node22</title>
<g id= "a_edge27_Node000025_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1613.53,-121.32C1630.59,-99.35 1662.72,-57.97 1681.16,-34.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1683.85,-36.48 1687.22,-26.43 1678.32,-32.19 1683.85,-36.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node25 -->
<g id= "edge30_Node000026_Node000025" class= "edge" >
<title > Node26- > Node25</title>
<g id= "a_edge30_Node000026_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1587.44,-187.86C1589.55,-180.69 1592.16,-171.84 1594.59,-163.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1597.93,-164.61 1597.4,-154.03 1591.22,-162.63 1597.93,-164.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28->Node23 -->
<g id= "edge33_Node000028_Node000023" class= "edge" >
<title > Node28- > Node23</title>
<g id= "a_edge33_Node000028_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1022.01,-187.81C1132.09,-154.03 1402.88,-70.94 1522.59,-34.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1523.37,-37.63 1531.9,-31.35 1521.32,-30.94 1523.37,-37.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28->Node30 -->
<g id= "edge32_Node000028_Node000030" class= "edge" >
<title > Node28- > Node30</title>
<g id= "a_edge32_Node000028_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M921.91,-198.09C774.86,-185.68 360.24,-150.67 241.98,-140.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "242.33,-137.21 232.07,-139.85 241.74,-144.18 242.33,-137.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node7 -->
<g id= "edge39_Node000035_Node000007" class= "edge" >
<title > Node35- > Node7</title>
<g id= "a_edge39_Node000035_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1335.96,-189.89C1332.98,-189.3 1330.02,-188.75 1327.12,-188.25 1176.5,-162.38 995.25,-146.9 915.79,-140.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "916.12,-137.41 905.89,-140.15 915.6,-144.39 916.12,-137.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node16 -->
<g id= "edge36_Node000035_Node000016" class= "edge" >
<title > Node35- > Node16</title>
<g id= "a_edge36_Node000035_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.45,-188.16C1360.45,-178.42 1345.95,-165.04 1334.12,-152.25 1297.26,-112.38 1258.82,-61.3 1239.26,-34.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1242.11,-32.48 1233.4,-26.44 1236.44,-36.59 1242.11,-32.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node19 -->
<g id= "edge40_Node000035_Node000019" class= "edge" >
<title > Node35- > Node19</title>
<g id= "a_edge40_Node000035_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1363.72,-187.89C1347.14,-177.93 1324.75,-164.39 1305.12,-152.25 1235.14,-108.94 1153.12,-56.62 1113.67,-31.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1115.73,-28.52 1105.43,-26.07 1111.96,-34.42 1115.73,-28.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node36 -->
<g id= "edge37_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge37_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.53,-187.86C1393.2,-180.69 1395.26,-171.84 1397.17,-163.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1400.54,-164.59 1399.39,-154.05 1393.72,-163 1400.54,-164.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node38 -->
<g id= "edge38_Node000035_Node000038" class= "edge" >
<title > Node35- > Node38</title>
<g id= "a_edge38_Node000035_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1440.1,-196.26C1550.84,-182.96 1807.08,-152.18 1894.93,-141.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1895.16,-145.12 1904.67,-140.46 1894.33,-138.17 1895.16,-145.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "428.88,-218.75 333.38,-218.75 333.38,-188.25 428.88,-188.25 428.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "341.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "381.12" 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-24 09:08:28 -05:00
<!-- Node43->Node44 -->
<g id= "edge55_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge55_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M543.01,-322.19C584.08,-308.38 633.13,-284.62 609.12,-254.75 588.34,-228.89 500.91,-215.55 440.56,-209.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "441.06,-205.83 430.77,-208.33 440.37,-212.8 441.06,-205.83" />
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>
<g id= "a_Node000046" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "751.88,-285.25 656.38,-285.25 656.38,-254.75 751.88,-254.75 751.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "664.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "704.12" 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-24 09:08:28 -05:00
<!-- Node43->Node46 -->
<g id= "edge57_Node000043_Node000046" class= "edge" >
<title > Node43- > Node46</title>
<g id= "a_edge57_Node000043_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M542.81,-320.78C573.44,-311.33 613.43,-298.99 645.93,-288.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "646.67,-292.39 655.2,-286.1 644.61,-285.7 646.67,-292.39" />
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>
<g id= "a_Node000047" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "371.88,-285.25 276.38,-285.25 276.38,-254.75 371.88,-254.75 371.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "284.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "324.12" 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-24 09:08:28 -05:00
<!-- Node43->Node47 -->
<g id= "edge59_Node000043_Node000047" class= "edge" >
<title > Node43- > Node47</title>
<g id= "a_edge59_Node000043_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M456.32,-320.86C431.81,-311.62 399.92,-299.59 373.6,-289.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "375.08,-286.48 364.49,-286.22 372.61,-293.03 375.08,-286.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "143.88,-285.25 48.38,-285.25 48.38,-254.75 143.88,-254.75 143.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "56.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "96.12" 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-24 09:08:28 -05:00
<!-- Node43->Node48 -->
<g id= "edge61_Node000043_Node000048" class= "edge" >
<title > Node43- > Node48</title>
<g id= "a_edge61_Node000043_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M447.01,-329.96C382.78,-322.22 265.31,-306.91 155.53,-285.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "156.22,-282.17 145.74,-283.68 154.87,-289.04 156.22,-282.17" />
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>
<g id= "a_Node000051" > <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= "485.88,-285.25 390.38,-285.25 390.38,-254.75 485.88,-254.75 485.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "398.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "438.12" 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-24 09:08:28 -05:00
<!-- Node43->Node51 -->
<g id= "edge64_Node000043_Node000051" class= "edge" >
<title > Node43- > Node51</title>
<g id= "a_edge64_Node000043_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M482.19,-320.86C475.19,-312.95 466.39,-302.99 458.5,-294.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "461.25,-291.89 452.01,-286.71 456.01,-296.52 461.25,-291.89" />
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>
<g id= "a_Node000052" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "257.88,-285.25 162.38,-285.25 162.38,-254.75 257.88,-254.75 257.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "170.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "210.12" 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-24 09:08:28 -05:00
<!-- Node43->Node52 -->
<g id= "edge66_Node000043_Node000052" class= "edge" >
<title > Node43- > Node52</title>
<g id= "a_edge66_Node000043_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M447,-325.3C403.23,-315.94 336.57,-301.45 269.5,-285.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "270.31,-282.37 259.78,-283.49 268.71,-289.18 270.31,-282.37" />
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:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "599.88,-285.25 504.38,-285.25 504.38,-254.75 599.88,-254.75 599.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "512.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "552.12" 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-24 09:08:28 -05:00
<!-- Node43->Node53 -->
<g id= "edge69_Node000043_Node000053" class= "edge" >
<title > Node43- > Node53</title>
<g id= "a_edge69_Node000043_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M508.06,-320.86C515.06,-312.95 523.86,-302.99 531.75,-294.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "534.24,-296.52 538.24,-286.71 529,-291.89 534.24,-296.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44->Node30 -->
<g id= "edge56_Node000044_Node000030" class= "edge" >
<title > Node44- > Node30</title>
<g id= "a_edge56_Node000044_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M342.32,-187.86C311.7,-176.31 269.55,-160.42 241.15,-149.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "242.63,-146.52 232.04,-146.27 240.16,-153.07 242.63,-146.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node44 -->
<g id= "edge58_Node000046_Node000044" class= "edge" >
<title > Node46- > Node44</title>
<g id= "a_edge58_Node000046_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656.1,-257.78C651.38,-256.74 646.66,-255.71 642.12,-254.75 573.14,-240.19 493.53,-225.11 440.55,-215.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "441.29,-211.89 430.82,-213.52 440.02,-218.78 441.29,-211.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47->Node44 -->
<g id= "edge60_Node000047_Node000044" class= "edge" >
<title > Node47- > Node44</title>
<g id= "a_edge60_Node000047_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M337.06,-254.36C344.06,-246.45 352.86,-236.49 360.75,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "363.24,-230.02 367.24,-220.21 358,-225.39 363.24,-230.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48->Node30 -->
<g id= "edge62_Node000048_Node000030" class= "edge" >
<title > Node48- > Node30</title>
<g id= "a_edge62_Node000048_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M108.76,-254.48C129.83,-230.27 172.05,-181.76 194.78,-155.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "197.29,-158.08 201.21,-148.24 192.01,-153.49 197.29,-158.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48->Node44 -->
<g id= "edge63_Node000048_Node000044" class= "edge" >
<title > Node48- > Node44</title>
<g id= "a_edge63_Node000048_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M144.3,-256.85C147.29,-256.13 150.25,-255.43 153.12,-254.75 210.35,-241.29 275.92,-226.95 322.01,-217.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "322.47,-220.53 331.52,-215.01 321.01,-213.69 322.47,-220.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51->Node44 -->
<g id= "edge65_Node000051_Node000044" class= "edge" >
<title > Node51- > Node44</title>
<g id= "a_edge65_Node000051_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M425.19,-254.36C418.19,-246.45 409.39,-236.49 401.5,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "404.25,-225.39 395.01,-220.21 399.01,-230.02 404.25,-225.39" />
</a>
</g>
</g>
<!-- Node52->Node30 -->
<g id= "edge67_Node000052_Node000030" class= "edge" >
<title > Node52- > Node30</title>
<g id= "a_edge67_Node000052_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M210.12,-254.48C210.12,-231.12 210.12,-185.13 210.12,-158.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "213.63,-158.61 210.13,-148.61 206.63,-158.61 213.63,-158.61" />
</a>
</g>
</g>
<!-- Node52->Node44 -->
<g id= "edge68_Node000052_Node000044" class= "edge" >
<title > Node52- > Node44</title>
<g id= "a_edge68_Node000052_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M248.93,-254.36C273.44,-245.12 305.33,-233.09 331.65,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "332.64,-226.53 340.76,-219.72 330.17,-219.98 332.64,-226.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node53->Node44 -->
<g id= "edge70_Node000053_Node000044" class= "edge" >
<title > Node53- > Node44</title>
<g id= "a_edge70_Node000053_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M513.32,-254.36C488.81,-245.12 456.92,-233.09 430.6,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "432.08,-219.98 421.49,-219.72 429.61,-226.53 432.08,-219.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node61->Node20 -->
<g id= "edge89_Node000061_Node000020" class= "edge" >
<title > Node61- > Node20</title>
<g id= "a_edge89_Node000061_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1965.52,-581.16C2008.42,-565.85 2083.12,-530.57 2083.12,-470.5 2083.12,-470.5 2083.12,-470.5 2083.12,-136 2083.12,-31.11 1913.28,-17.09 1840.07,-15.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.32,-12.42 1830.3,-15.85 1840.27,-19.42 1840.32,-12.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node61->Node30 -->
<g id= "edge91_Node000061_Node000030" class= "edge" >
<title > Node61- > Node30</title>
<g id= "a_edge91_Node000061_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.18,-586.4C1608.89,-567.55 454.62,-480.8 120.12,-351.75 71.7,-333.07 48.21,-331.23 24.12,-285.25 3.61,-246.09 14.52,-219.16 46.12,-188.25 81.99,-153.17 141.67,-142.5 178.29,-139.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "178.52,-142.8 188.25,-138.59 178.02,-135.81 178.52,-142.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node61->Node38 -->
<g id= "edge90_Node000061_Node000038" class= "edge" >
<title > Node61- > Node38</title>
<g id= "a_edge90_Node000061_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1954.12,-581.13C1985.08,-564.01 2045.12,-523.91 2045.12,-470.5 2045.12,-470.5 2045.12,-470.5 2045.12,-402 2045.12,-301.28 1971.85,-196.77 1939.82,-155.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1942.56,-153.71 1933.58,-148.09 1937.09,-158.08 1942.56,-153.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node61->Node42 -->
<g id= "edge92_Node000061_Node000042" class= "edge" >
<title > Node61- > Node42</title>
<g id= "a_edge92_Node000061_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1946,-581.41C1965.51,-562.9 2007.12,-517.87 2007.12,-470.5 2007.12,-470.5 2007.12,-470.5 2007.12,-402 2007.12,-349.52 1954.71,-307.07 1922.24,-285.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1924.49,-283.09 1914.17,-280.71 1920.75,-289.01 1924.49,-283.09" />
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:href= "solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1919.75,-540 1808.5,-540 1808.5,-520.75 1919.75,-520.75 1919.75,-540" />
<text xml:space= "preserve" text-anchor= "middle" x= "1864.12" 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-24 09:08:28 -05:00
<!-- Node61->Node62 -->
<g id= "edge85_Node000061_Node000062" class= "edge" >
<title > Node61- > Node62</title>
<g id= "a_edge85_Node000061_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1925.19,-581.31C1914.3,-572.4 1897.34,-558.53 1884.05,-547.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.29,-544.98 1876.33,-541.36 1881.86,-550.4 1886.29,-544.98" />
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= "strategies_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1865.25,-484.75 1745,-484.75 1745,-454.25 1865.25,-454.25 1865.25,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1753" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1805.12" 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
<!-- Node62->Node63 -->
<g id= "edge86_Node000062_Node000063" class= "edge" >
<title > Node62- > Node63</title>
<g id= "a_edge86_Node000062_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1855.16,-520.43C1847.88,-513.17 1837.29,-502.6 1827.72,-493.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1830.31,-490.69 1820.76,-486.1 1825.37,-495.64 1830.31,-490.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node10 -->
<g id= "edge88_Node000063_Node000010" class= "edge" >
<title > Node63- > Node10</title>
<g id= "a_edge88_Node000063_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1744.81,-458.21C1679.92,-447.14 1576.47,-429.48 1505.36,-417.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1506.17,-413.94 1495.73,-415.71 1505,-420.84 1506.17,-413.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63->Node11 -->
<g id= "edge87_Node000063_Node000011" class= "edge" >
<title > Node63- > Node11</title>
<g id= "a_edge87_Node000063_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1805.12,-453.98C1805.12,-432.14 1805.12,-390.52 1805.12,-363.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1808.63,-363.6 1805.13,-353.6 1801.63,-363.6 1808.63,-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>