2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2025-11-28 09:46:00 -05:00
<!-- Generated by graphviz version 2.43.0 (0)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/solver/solver.h Pages: 1 -->
2025-11-28 09:46:00 -05:00
<!-- zoomable 698 -->
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-28 09:46:00 -05:00
var viewWidth = 2652;
var viewHeight = 698;
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/include/gridfire/solver/solver.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "1641.5,-690 1534.5,-690 1534.5,-660 1641.5,-660 1641.5,-690" />
<text text-anchor= "start" x= "1542.5" y= "-678" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text text-anchor= "middle" x= "1588" y= "-667" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000002" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "1656,-624 1520,-624 1520,-594 1656,-594 1656,-624" />
<text text-anchor= "start" x= "1528" y= "-612" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "1588" y= "-601" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1588,-659.8C1588,-652.34 1588,-642.99 1588,-634.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1591.5,-634.16 1588,-624.16 1584.5,-634.16 1591.5,-634.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "triggers_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "1302,-558 1166,-558 1166,-528 1302,-528 1302,-558" />
<text text-anchor= "start" x= "1174" y= "-546" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "1234" y= "-535" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/triggers.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1519.75,-595.66C1460.37,-584.92 1374.33,-569.37 1312.19,-558.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1312.51,-554.64 1302.05,-556.3 1311.26,-561.53 1312.51,-554.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2025-11-28 09:46:00 -05:00
<g id= "a_Node000009" > <a xlink:href= "CVODE__solver__strategy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1659.5,-415 1516.5,-415 1516.5,-385 1659.5,-385 1659.5,-415" />
<text text-anchor= "start" x= "1524.5" y= "-403" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "1588" y= "-392" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /CVODE_solver_strategy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node9 -->
<g id= "edge94_Node000002_Node000009" class= "edge" >
<title > Node2- > Node9</title>
<g id= "a_edge94_Node000002_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1588,-593.77C1588,-558.9 1588,-468.86 1588,-425.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1591.5,-425.05 1588,-415.05 1584.5,-425.05 1591.5,-425.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2353,-349 2217,-349 2217,-319 2353,-319 2353,-349" />
<text text-anchor= "start" x= "2225" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "middle" x= "2285" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node10 -->
<g id= "edge93_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge93_Node000002_Node000010" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1656.43,-597.31C1774.73,-576.55 2022.16,-523.05 2203,-415 2228.61,-399.7 2252.37,-374.85 2267.65,-356.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2270.35,-359.14 2274.04,-349.21 2264.96,-354.66 2270.35,-359.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "engine__partitioning__trigger_8h.html" target= "_top" xlink:title= "CVODE-specific triggers that decide when to (re)partition the reaction network engine." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "1108.5,-492 953.5,-492 953.5,-451 1108.5,-451 1108.5,-492" />
<text text-anchor= "start" x= "961.5" y= "-480" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text text-anchor= "start" x= "961.5" y= "-469" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text text-anchor= "middle" x= "1031" y= "-458" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _trigger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1192.92,-527.94C1165.62,-518.59 1129.16,-506.11 1097.74,-495.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1098.77,-492 1088.17,-492.07 1096.5,-498.62 1098.77,-492" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "trigger__abstract_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "977,-283 855,-283 855,-253 977,-253 977,-283" />
<text text-anchor= "start" x= "863" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text text-anchor= "middle" x= "916" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1015.82,-450.96C1008.01,-440.54 998.57,-427.36 991,-415 965.44,-373.26 940.42,-321.81 926.72,-292.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "929.74,-290.67 922.36,-283.06 923.39,-293.61 929.74,-290.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "trigger__result_8h.html" target= "_top" xlink:title= "Structured explanation node for trigger evaluations." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "1015,-217 893,-217 893,-187 1015,-187 1015,-217" />
<text text-anchor= "start" x= "901" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text text-anchor= "middle" x= "954" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _result.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node6 -->
<g id= "edge9_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge9_Node000004_Node000006" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1027.85,-450.71C1020.31,-404.2 1000.72,-289.16 986,-253 982.12,-243.47 976.39,-233.76 970.86,-225.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "973.61,-223.3 965.02,-217.1 967.87,-227.31 973.61,-223.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "887,-145.5 843,-145.5 843,-126.5 887,-126.5 887,-145.5" />
<text text-anchor= "middle" x= "865" y= "-133.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node8 -->
<g id= "edge90_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge90_Node000004_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M953.49,-468.05C719.79,-459.66 38,-427.27 38,-335 38,-335 38,-335 38,-267 38,-185.03 680.17,-146.58 832.76,-138.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.07,-142.09 842.88,-138.08 832.71,-135.1 833.07,-142.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node9 -->
<g id= "edge10_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge10_Node000004_Node000009" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1108.74,-460.8C1213.51,-447.73 1399.17,-424.56 1506.06,-411.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1506.66,-414.68 1516.15,-409.97 1505.79,-407.73 1506.66,-414.68" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "673,-24.5 535,-24.5 535,-5.5 673,-5.5 673,-24.5" />
<text text-anchor= "middle" x= "604" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node16 -->
<g id= "edge89_Node000004_Node000016" class= "edge" >
<title > Node4- > Node16</title>
<g id= "a_edge89_Node000004_Node000016" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M953.43,-470.98C762.19,-471.33 272.54,-466.96 119,-415 58.63,-394.57 0,-398.73 0,-335 0,-335 0,-335 0,-135 0,-29.27 360.8,-15.89 524.68,-15.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "524.72,-18.76 534.71,-15.24 524.71,-11.76 524.72,-18.76" />
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:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1869,-145.5 1811,-145.5 1811,-126.5 1869,-126.5 1869,-145.5" />
<text text-anchor= "middle" x= "1840" y= "-133.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node25 -->
<g id= "edge92_Node000004_Node000025" class= "edge" >
<title > Node4- > Node25</title>
<g id= "a_edge92_Node000004_Node000025" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1108.54,-468.18C1353.68,-460.04 2099.98,-428.85 2170,-349 2178.79,-338.98 2179.03,-328.81 2170,-319 2103.99,-247.33 1799.01,-354.67 1733,-283 1691.84,-238.31 1773.86,-177.86 1816.49,-150.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1818.51,-153.8 1825.18,-145.57 1814.83,-147.85 1818.51,-153.8" />
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-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1080.5,-409.5 1033.5,-409.5 1033.5,-390.5 1080.5,-390.5 1080.5,-409.5" />
<text text-anchor= "middle" x= "1057" y= "-397.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node59 -->
<g id= "edge91_Node000004_Node000059" class= "edge" >
<title > Node4- > Node59</title>
<g id= "a_edge91_Node000004_Node000059" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1038.38,-450.77C1042.09,-440.87 1046.54,-428.95 1050.17,-419.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.47,-420.41 1053.7,-409.82 1046.92,-417.96 1053.47,-420.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M924.43,-252.8C929.11,-244.92 935.03,-234.95 940.35,-225.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "943.49,-227.55 945.59,-217.16 937.48,-223.98 943.49,-227.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node8 -->
<g id= "edge8_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge8_Node000005_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M905.11,-252.85C898.16,-243.21 889.47,-229.9 884,-217 875.48,-196.93 870.37,-172.33 867.62,-155.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.06,-155.06 866.09,-145.71 864.14,-156.12 871.06,-155.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1711.5,-24.5 1664.5,-24.5 1664.5,-5.5 1711.5,-5.5 1711.5,-24.5" />
<text text-anchor= "middle" x= "1688" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node7 -->
<g id= "edge6_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge6_Node000006_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1009.77,-186.94C1154.45,-150.48 1538.57,-53.66 1654.45,-24.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1655.35,-27.84 1664.19,-22 1653.64,-21.05 1655.35,-27.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6->Node8 -->
<g id= "edge7_Node000006_Node000008" class= "edge" >
<title > Node6- > Node8</title>
<g id= "a_edge7_Node000006_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M934.25,-186.8C919.74,-176.37 900.1,-162.24 885.44,-151.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "887.2,-148.66 877.04,-145.66 883.12,-154.34 887.2,-148.66" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node7 -->
<g id= "edge81_Node000009_Node000007" class= "edge" >
<title > Node9- > Node7</title>
<g id= "a_edge81_Node000009_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1516.19,-395.84C1399.32,-389.96 1178.57,-375.45 1155,-349 1146.13,-339.05 1148.82,-330.82 1155,-319 1225.15,-184.84 1344.46,-284.45 1480,-217 1503.64,-205.23 1628.89,-77.07 1672.78,-31.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1675.33,-34.16 1679.77,-24.54 1670.3,-29.29 1675.33,-34.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node8 -->
<g id= "edge80_Node000009_Node000008" class= "edge" >
<title > Node9- > Node8</title>
<g id= "a_edge80_Node000009_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1516.26,-396.61C1381.39,-391.47 1100.54,-377.45 1067,-349 1010.19,-300.81 1075.47,-240.85 1024,-187 990.75,-152.21 933.6,-141.52 897.64,-138.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "897.44,-134.78 887.21,-137.52 896.92,-141.76 897.44,-134.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id= "edge11_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge11_Node000009_Node000010" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.76,-393.66C1769.7,-385.29 1986.41,-368.05 2170,-349 2181.88,-347.77 2194.43,-346.35 2206.71,-344.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.42,-348.35 2216.94,-343.69 2206.59,-341.4 2207.42,-348.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2227.5,-283 2104.5,-283 2104.5,-253 2227.5,-253 2227.5,-283" />
<text text-anchor= "start" x= "2112.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text text-anchor= "middle" x= "2166" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node11 -->
<g id= "edge57_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge57_Node000009_Node000011" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.6,-397C1846.82,-391.42 2338.17,-374.42 2362,-349 2403.65,-304.57 2309.26,-284.14 2237.5,-275.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2237.88,-271.78 2227.54,-274.08 2237.05,-278.73 2237.88,-271.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2403.5,-24.5 2232.5,-24.5 2232.5,-5.5 2403.5,-5.5 2403.5,-24.5" />
<text text-anchor= "middle" x= "2318" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node15 -->
<g id= "edge76_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge76_Node000009_Node000015" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.54,-397.77C1837.14,-394.24 2294.52,-382.12 2443,-349 2536.44,-328.16 2643,-364.74 2643,-269 2643,-269 2643,-269 2643,-201 2643,-164.46 2648.55,-148.07 2624,-121 2589.06,-82.48 2444.55,-44.75 2367.27,-26.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2367.81,-23.35 2357.28,-24.52 2366.25,-30.17 2367.81,-23.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000022" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "1647,-211.5 1527,-211.5 1527,-192.5 1647,-192.5 1647,-211.5" />
<text text-anchor= "middle" x= "1587" y= "-199.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node22 -->
<g id= "edge58_Node000009_Node000022" class= "edge" >
<title > Node9- > Node22</title>
<g id= "a_edge58_Node000009_Node000022" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1516.17,-395.61C1401.8,-389.46 1188.82,-374.68 1166,-349 1157.14,-339.03 1157.92,-329.61 1166,-319 1188.73,-289.17 1427.83,-236.15 1535.25,-213.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.15,-217 1545.22,-211.53 1534.72,-210.15 1536.15,-217" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2367.5,-145.5 2326.5,-145.5 2326.5,-126.5 2367.5,-126.5 2367.5,-145.5" />
<text text-anchor= "middle" x= "2347" y= "-133.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node35 -->
<g id= "edge82_Node000009_Node000035" class= "edge" >
<title > Node9- > Node35</title>
<g id= "a_edge82_Node000009_Node000035" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.62,-397.11C1850.12,-391.75 2356.49,-375.1 2381,-349 2394.23,-334.91 2363.72,-204.57 2351.65,-155.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2355,-154.51 2349.19,-145.65 2348.21,-156.2 2355,-154.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2614.5,-145.5 2549.5,-145.5 2549.5,-126.5 2614.5,-126.5 2614.5,-145.5" />
<text text-anchor= "middle" x= "2582" y= "-133.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node36 -->
<g id= "edge78_Node000009_Node000036" class= "edge" >
<title > Node9- > Node36</title>
<g id= "a_edge78_Node000009_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.69,-397.05C1844.68,-391.65 2328.39,-375.21 2396,-349 2483.24,-315.19 2508.67,-295.23 2560,-217 2572.2,-198.41 2577.69,-173.15 2580.12,-156.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2583.65,-155.99 2581.36,-145.65 2576.7,-155.16 2583.65,-155.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1776.5,-277.5 1741.5,-277.5 1741.5,-258.5 1776.5,-258.5 1776.5,-277.5" />
<text text-anchor= "middle" x= "1759" y= "-265.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node40 -->
<g id= "edge79_Node000009_Node000040" class= "edge" >
<title > Node9- > Node40</title>
<g id= "a_edge79_Node000009_Node000040" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1516.23,-395.36C1404.42,-388.96 1199.07,-373.92 1177,-349 1168.16,-339.02 1167.98,-328.82 1177,-319 1214.87,-277.74 1620.71,-270.46 1731.3,-269.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1731.38,-272.73 1741.35,-269.13 1731.31,-265.73 1731.38,-272.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "523.5,-349 416.5,-349 416.5,-319 523.5,-319 523.5,-349" />
<text text-anchor= "start" x= "424.5" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "470" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node41 -->
<g id= "edge59_Node000009_Node000041" class= "edge" >
<title > Node9- > Node41</title>
<g id= "a_edge59_Node000009_Node000041" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1516.36,-394.9C1311.94,-383.2 728.09,-349.77 533.78,-338.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "533.91,-335.15 523.72,-338.08 533.51,-342.14 533.91,-335.15" />
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:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1310.5,-343.5 1185.5,-343.5 1185.5,-324.5 1310.5,-324.5 1310.5,-343.5" />
<text text-anchor= "middle" x= "1248" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node52 -->
<g id= "edge77_Node000009_Node000052" class= "edge" >
<title > Node9- > Node52</title>
<g id= "a_edge77_Node000009_Node000052" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1516.31,-385.78C1462.32,-375.78 1386.49,-361.67 1320,-349 1314.15,-347.89 1308.03,-346.71 1301.95,-345.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1302.26,-342.03 1291.78,-343.57 1300.93,-348.9 1302.26,-342.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1415.5,-343.5 1328.5,-343.5 1328.5,-324.5 1415.5,-324.5 1415.5,-343.5" />
<text text-anchor= "middle" x= "1372" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node53 -->
<g id= "edge83_Node000009_Node000053" class= "edge" >
<title > Node9- > Node53</title>
<g id= "a_edge83_Node000009_Node000053" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1540.6,-384.95C1501.55,-373.38 1446.87,-357.18 1410.49,-346.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1411.33,-343 1400.75,-343.52 1409.34,-349.71 1411.33,-343" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1576,-343.5 1434,-343.5 1434,-324.5 1576,-324.5 1576,-343.5" />
<text text-anchor= "middle" x= "1505" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node54 -->
<g id= "edge84_Node000009_Node000054" class= "edge" >
<title > Node9- > Node54</title>
<g id= "a_edge84_Node000009_Node000054" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1569.58,-384.8C1556.26,-374.53 1538.29,-360.67 1524.69,-350.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.53,-347.18 1516.47,-343.84 1522.25,-352.72 1526.53,-347.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1746,-343.5 1594,-343.5 1594,-324.5 1746,-324.5 1746,-343.5" />
<text text-anchor= "middle" x= "1670" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node55 -->
<g id= "edge85_Node000009_Node000055" class= "edge" >
<title > Node9- > Node55</title>
<g id= "a_edge85_Node000009_Node000055" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1606.2,-384.8C1619.36,-374.53 1637.11,-360.67 1650.55,-350.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1652.94,-352.76 1658.67,-343.84 1648.63,-347.24 1652.94,-352.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1883.5,-349 1764.5,-349 1764.5,-319 1883.5,-319 1883.5,-349" />
<text text-anchor= "start" x= "1772.5" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text text-anchor= "middle" x= "1824" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node56 -->
<g id= "edge86_Node000009_Node000056" class= "edge" >
<title > Node9- > Node56</title>
<g id= "a_edge86_Node000009_Node000056" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1639.79,-384.95C1675.91,-375.16 1724.27,-362.05 1762.38,-351.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1763.59,-355.01 1772.33,-349.01 1761.76,-348.25 1763.59,-355.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2008.5,-349 1901.5,-349 1901.5,-319 2008.5,-319 2008.5,-349" />
<text text-anchor= "start" x= "1909.5" y= "-337" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text text-anchor= "middle" x= "1955" y= "-326" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node57 -->
<g id= "edge87_Node000009_Node000057" class= "edge" >
<title > Node9- > Node57</title>
<g id= "a_edge87_Node000009_Node000057" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.7,-388.48C1719.29,-379.45 1806.52,-365.59 1891.22,-349.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1892.12,-352.68 1901.27,-347.34 1890.79,-345.81 1892.12,-352.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2161,-343.5 2027,-343.5 2027,-324.5 2161,-324.5 2161,-343.5" />
<text text-anchor= "middle" x= "2094" y= "-331.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9->Node58 -->
<g id= "edge88_Node000009_Node000058" class= "edge" >
<title > Node9- > Node58</title>
<g id= "a_edge88_Node000009_Node000058" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1659.71,-392.13C1745.23,-383.6 1892.39,-367.85 2018,-349 2025.21,-347.92 2032.78,-346.67 2040.23,-345.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2041.05,-348.77 2050.28,-343.57 2039.82,-341.88 2041.05,-348.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node7 -->
<g id= "edge54_Node000010_Node000007" class= "edge" >
<title > Node10- > Node7</title>
<g id= "a_edge54_Node000010_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2216.82,-320.22C2074.21,-293.27 1755.98,-231.85 1737,-217 1680.63,-172.89 1682.33,-75.67 1685.85,-34.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1689.33,-35.08 1686.84,-24.78 1682.37,-34.38 1689.33,-35.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node8 -->
<g id= "edge56_Node000010_Node000008" class= "edge" >
<title > Node10- > Node8</title>
<g id= "a_edge56_Node000010_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2216.92,-324.5C2201.5,-322.63 2185.19,-320.7 2170,-319 2014.16,-301.52 1962.19,-346.95 1819,-283 1800.9,-274.92 1804.18,-260.89 1786,-253 1695.81,-213.84 1442.58,-229.09 1345,-217 1175.64,-196.01 974.7,-158.34 897.46,-143.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "897.88,-139.89 887.39,-141.42 896.54,-146.76 897.88,-139.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id= "edge12_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge12_Node000010_Node000011" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2258.88,-318.95C2241.91,-309.83 2219.58,-297.82 2201.07,-287.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2202.52,-284.67 2192.05,-283.01 2199.2,-290.83 2202.52,-284.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node22 -->
<g id= "edge51_Node000010_Node000022" class= "edge" >
<title > Node10- > Node22</title>
<g id= "a_edge51_Node000010_Node000022" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2216.9,-324.68C2201.48,-322.8 2185.18,-320.83 2170,-319 2035.36,-302.81 1994.92,-328.02 1867,-283 1843.27,-274.65 1842.31,-262.46 1819,-253 1802.58,-246.34 1703.44,-226.05 1640.19,-213.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1640.85,-210.02 1630.36,-211.5 1639.49,-216.89 1640.85,-210.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node35 -->
<g id= "edge55_Node000010_Node000035" class= "edge" >
<title > Node10- > Node35</title>
<g id= "a_edge55_Node000010_Node000035" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2289.46,-318.9C2300.45,-284.16 2328.84,-194.4 2341.16,-155.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2344.56,-156.32 2344.24,-145.73 2337.89,-154.21 2344.56,-156.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node36 -->
<g id= "edge52_Node000010_Node000036" class= "edge" >
<title > Node10- > Node36</title>
<g id= "a_edge52_Node000010_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2337.14,-318.95C2391.69,-302.11 2477.25,-269.42 2535,-217 2554.05,-199.7 2567.63,-172.84 2575.14,-155.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2578.48,-156.19 2578.95,-145.6 2571.98,-153.58 2578.48,-156.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10->Node40 -->
<g id= "edge53_Node000010_Node000040" class= "edge" >
<title > Node10- > Node40</title>
<g id= "a_edge53_Node000010_Node000040" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2216.61,-320.89C2212.01,-320.21 2207.44,-319.57 2203,-319 2020.7,-295.51 1969.1,-328.44 1791,-283 1789.11,-282.52 1787.18,-281.93 1785.26,-281.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1786.5,-278.01 1775.91,-277.62 1783.94,-284.52 1786.5,-278.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node7 -->
<g id= "edge47_Node000011_Node000007" class= "edge" >
<title > Node11- > Node7</title>
<g id= "a_edge47_Node000011_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2104.22,-266.57C2006.45,-264.69 1821.94,-255.93 1771,-217 1711.35,-171.42 1694.29,-75.38 1689.65,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1693.11,-34.26 1688.62,-24.67 1686.15,-34.97 1693.11,-34.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000012" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2053,-85 1907,-85 1907,-66 2053,-66 2053,-85" />
<text text-anchor= "middle" x= "1980" y= "-73" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id= "edge13_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge13_Node000011_Node000012" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2177.69,-252.9C2189.98,-236.25 2205.87,-208.17 2193,-187 2158.52,-130.26 2084.41,-101.34 2033.39,-87.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2034.07,-84.15 2023.51,-85.04 2032.32,-90.93 2034.07,-84.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2518.5,-24.5 2425.5,-24.5 2425.5,-5.5 2518.5,-5.5 2518.5,-24.5" />
<text text-anchor= "middle" x= "2472" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node18 -->
<g id= "edge48_Node000011_Node000018" class= "edge" >
<title > Node11- > Node18</title>
<g id= "a_edge48_Node000011_Node000018" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2227.73,-267.03C2314.88,-265.61 2467.29,-257.26 2502,-217 2547.89,-163.77 2504.2,-71.68 2482.55,-33.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2485.42,-31.41 2477.36,-24.54 2479.38,-34.94 2485.42,-31.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node22 -->
<g id= "edge24_Node000011_Node000022" class= "edge" >
<title > Node11- > Node22</title>
<g id= "a_edge24_Node000011_Node000022" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2104.31,-260.18C1995.84,-248.19 1771.63,-223.41 1657.33,-210.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1657.61,-207.28 1647.28,-209.66 1656.84,-214.24 1657.61,-207.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2035.5,-151 1914.5,-151 1914.5,-121 2035.5,-121 2035.5,-151" />
<text text-anchor= "start" x= "1922.5" y= "-139" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text text-anchor= "middle" x= "1975" y= "-128" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node23 -->
<g id= "edge27_Node000011_Node000023" class= "edge" >
<title > Node11- > Node23</title>
<g id= "a_edge27_Node000011_Node000023" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2173.31,-252.94C2181.22,-235.56 2190.83,-205.97 2176,-187 2159.86,-166.35 2096.92,-153 2045.72,-145.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2046.05,-141.85 2035.65,-143.88 2045.04,-148.78 2046.05,-141.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "2023,-217 1915,-217 1915,-187 2023,-187 2023,-217" />
<text text-anchor= "start" x= "1923" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text text-anchor= "middle" x= "1969" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node24 -->
<g id= "edge32_Node000011_Node000024" class= "edge" >
<title > Node11- > Node24</title>
<g id= "a_edge32_Node000011_Node000024" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2122.77,-252.95C2093,-243.28 2053.28,-230.38 2021.66,-220.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2022.72,-216.77 2012.13,-217.01 2020.56,-223.43 2022.72,-216.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1470.5,-217 1353.5,-217 1353.5,-187 1470.5,-187 1470.5,-217" />
<text text-anchor= "start" x= "1361.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text text-anchor= "middle" x= "1412" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node26 -->
<g id= "edge35_Node000011_Node000026" class= "edge" >
<title > Node11- > Node26</title>
<g id= "a_edge35_Node000011_Node000026" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2104.25,-263.36C1988.9,-256.3 1732.91,-239.47 1518,-217 1505.96,-215.74 1493.17,-214.21 1480.8,-212.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1480.89,-209.12 1470.53,-211.31 1479.99,-216.06 1480.89,-209.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1896.5,-217 1779.5,-217 1779.5,-187 1896.5,-187 1896.5,-217" />
<text text-anchor= "start" x= "1787.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text text-anchor= "middle" x= "1838" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node30 -->
<g id= "edge38_Node000011_Node000030" class= "edge" >
<title > Node11- > Node30</title>
<g id= "a_edge38_Node000011_Node000030" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2104.49,-255.41C2054.05,-245.84 1980.5,-231.78 1906.56,-217.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1907.09,-213.63 1896.6,-215.11 1905.72,-220.5 1907.09,-213.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "2492.5,-217 2375.5,-217 2375.5,-187 2492.5,-187 2492.5,-217" />
<text text-anchor= "start" x= "2383.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text text-anchor= "middle" x= "2434" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node32 -->
<g id= "edge39_Node000011_Node000032" class= "edge" >
<title > Node11- > Node32</title>
<g id= "a_edge39_Node000011_Node000032" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2224.81,-252.95C2266.27,-243.06 2321.92,-229.77 2365.4,-219.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2366.41,-222.74 2375.32,-217.01 2364.78,-215.93 2366.41,-222.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2308,-151 2174,-151 2174,-121 2308,-121 2308,-151" />
<text text-anchor= "start" x= "2182" y= "-139" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text text-anchor= "middle" x= "2241" y= "-128" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node33 -->
<g id= "edge46_Node000011_Node000033" class= "edge" >
<title > Node11- > Node33</title>
<g id= "a_edge46_Node000011_Node000033" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2205.07,-252.89C2221.05,-244.96 2237.9,-233.31 2247,-217 2256.55,-199.88 2253.78,-177.39 2249.36,-160.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2252.7,-159.59 2246.48,-151.02 2246,-161.6 2252.7,-159.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2086.5,-211.5 2041.5,-211.5 2041.5,-192.5 2086.5,-192.5 2086.5,-211.5" />
<text text-anchor= "middle" x= "2064" y= "-199.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node38 -->
<g id= "edge49_Node000011_Node000038" class= "edge" >
<title > Node11- > Node38</title>
<g id= "a_edge49_Node000011_Node000038" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2143.62,-252.95C2126.59,-242.27 2103.29,-227.65 2086.29,-216.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2087.91,-213.87 2077.57,-211.52 2084.18,-219.8 2087.91,-213.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2167,-211.5 2105,-211.5 2105,-192.5 2167,-192.5 2167,-211.5" />
<text text-anchor= "middle" x= "2136" y= "-199.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node39 -->
<g id= "edge50_Node000011_Node000039" class= "edge" >
<title > Node11- > Node39</title>
<g id= "a_edge50_Node000011_Node000039" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2159.34,-252.8C2154.94,-243.41 2149.13,-231.02 2144.41,-220.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2147.56,-219.41 2140.15,-211.84 2141.22,-222.38 2147.56,-219.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12->Node7 -->
<g id= "edge20_Node000012_Node000007" class= "edge" >
<title > Node12- > Node7</title>
<g id= "a_edge20_Node000012_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1921.94,-65.95C1871.84,-58.11 1797.7,-45.4 1734,-30 1729.89,-29.01 1725.61,-27.86 1721.38,-26.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1722.31,-23.28 1711.73,-23.8 1720.32,-29.99 1722.31,-23.28" />
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:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2014,-24.5 1964,-24.5 1964,-5.5 2014,-5.5 2014,-24.5" />
<text text-anchor= "middle" x= "1989" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node13 -->
<g id= "edge14_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge14_Node000012_Node000013" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1981.33,-65.87C1982.59,-57.66 1984.53,-45.04 1986.15,-34.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1989.61,-35.08 1987.67,-24.67 1982.69,-34.02 1989.61,-35.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2105.5,-24.5 2032.5,-24.5 2032.5,-5.5 2105.5,-5.5 2105.5,-24.5" />
<text text-anchor= "middle" x= "2069" y= "-12.5" 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-24 09:08:28 -05:00
<!-- Node12->Node14 -->
<g id= "edge15_Node000012_Node000014" class= "edge" >
<title > Node12- > Node14</title>
<g id= "a_edge15_Node000012_Node000014" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1993.13,-65.87C2007.33,-56.54 2030.2,-41.51 2047.12,-30.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2049.38,-33.08 2055.81,-24.67 2045.53,-27.24 2049.38,-33.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node15 -->
<g id= "edge16_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge16_Node000012_Node000015" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2029.15,-65.99C2089.98,-55.47 2193.48,-37.55 2258.67,-26.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2259.54,-29.67 2268.79,-24.52 2258.34,-22.77 2259.54,-29.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node16 -->
<g id= "edge17_Node000012_Node000016" class= "edge" >
<title > Node12- > Node16</title>
<g id= "a_edge17_Node000012_Node000016" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1906.99,-71.4C1670.78,-61.35 928.44,-29.79 683.38,-19.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "683.27,-15.87 673.13,-18.94 682.97,-22.86 683.27,-15.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2207,-24.5 2125,-24.5 2125,-5.5 2207,-5.5 2207,-24.5" />
<text text-anchor= "middle" x= "2166" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node17 -->
<g id= "edge18_Node000012_Node000017" class= "edge" >
<title > Node12- > Node17</title>
<g id= "a_edge18_Node000012_Node000017" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2007.05,-65.99C2039.28,-55.86 2093.29,-38.87 2129.28,-27.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2130.43,-30.86 2138.92,-24.52 2128.33,-24.18 2130.43,-30.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node18 -->
<g id= "edge19_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge19_Node000012_Node000018" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2053.17,-69.91C2139.59,-63.81 2287.45,-51.25 2413,-30 2418.38,-29.09 2424.01,-27.97 2429.56,-26.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2430.41,-30.17 2439.39,-24.54 2428.86,-23.34 2430.41,-30.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1946,-24.5 1860,-24.5 1860,-5.5 1946,-5.5 1946,-24.5" />
<text text-anchor= "middle" x= "1903" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node19 -->
<g id= "edge21_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge21_Node000012_Node000019" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1968.64,-65.87C1956.58,-56.71 1937.3,-42.06 1922.75,-31.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1924.49,-27.93 1914.41,-24.67 1920.25,-33.5 1924.49,-27.93" />
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= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1841.5,-24.5 1742.5,-24.5 1742.5,-5.5 1841.5,-5.5 1841.5,-24.5" />
<text text-anchor= "middle" x= "1792" y= "-12.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node20 -->
<g id= "edge22_Node000012_Node000020" class= "edge" >
<title > Node12- > Node20</title>
<g id= "a_edge22_Node000012_Node000020" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1952.66,-65.99C1920.08,-55.86 1865.49,-38.87 1829.11,-27.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.96,-24.15 1819.37,-24.52 1827.88,-30.83 1829.96,-24.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1494,-30 1380,-30 1380,0 1494,0 1494,-30" />
<text text-anchor= "start" x= "1388" y= "-18" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text text-anchor= "middle" x= "1437" y= "-7" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node21 -->
<g id= "edge23_Node000012_Node000021" class= "edge" >
<title > Node12- > Node21</title>
<g id= "a_edge23_Node000012_Node000021" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1906.77,-66.61C1800.98,-55.21 1606.88,-34.3 1504.43,-23.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1504.52,-19.75 1494.2,-22.16 1503.77,-26.71 1504.52,-19.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node20 -->
<g id= "edge26_Node000022_Node000020" class= "edge" >
<title > Node22- > Node20</title>
<g id= "a_edge26_Node000022_Node000020" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1596.61,-192.33C1628.82,-163.26 1733.23,-69.04 1774.74,-31.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.09,-34.17 1782.17,-24.87 1772.4,-28.97 1777.09,-34.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node21 -->
<g id= "edge25_Node000022_Node000021" class= "edge" >
<title > Node22- > Node21</title>
<g id= "a_edge25_Node000022_Node000021" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1579.77,-192.08C1557.26,-164.31 1487.99,-78.89 1454.93,-38.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1457.47,-35.69 1448.45,-30.12 1452.03,-40.1 1457.47,-35.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node7 -->
<g id= "edge31_Node000023_Node000007" class= "edge" >
<title > Node23- > Node7</title>
<g id= "a_edge31_Node000023_Node000007" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1941.23,-121C1884.74,-97.57 1771.96,-50.81 1718.05,-28.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1719.27,-25.18 1708.69,-24.58 1716.59,-31.64 1719.27,-25.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node12 -->
<g id= "edge28_Node000023_Node000012" class= "edge" >
<title > Node23- > Node12</title>
<g id= "a_edge28_Node000023_Node000012" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1976.21,-120.84C1976.86,-113.21 1977.67,-103.7 1978.38,-95.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1981.89,-95.53 1979.25,-85.27 1974.91,-94.93 1981.89,-95.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node15 -->
<g id= "edge29_Node000023_Node000015" class= "edge" >
<title > Node23- > Node15</title>
<g id= "a_edge29_Node000023_Node000015" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2015.36,-121C2083.43,-97.38 2219.9,-50.03 2283.68,-27.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2284.97,-31.16 2293.27,-24.58 2282.67,-24.55 2284.97,-31.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node20 -->
<g id= "edge30_Node000023_Node000020" class= "edge" >
<title > Node23- > Node20</title>
<g id= "a_edge30_Node000023_Node000020" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1953.42,-121C1937.98,-110.98 1916.71,-97.16 1898,-85 1868.81,-66.02 1835.12,-44.09 1813.7,-30.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1815.34,-27.03 1805.05,-24.5 1811.52,-32.89 1815.34,-27.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node23 -->
<g id= "edge33_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge33_Node000024_Node000023" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1970.33,-186.8C1971.04,-179.26 1971.93,-169.78 1972.74,-161.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1976.22,-161.45 1973.67,-151.16 1969.25,-160.79 1976.22,-161.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
<g id= "edge34_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge34_Node000024_Node000025" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1940.69,-186.95C1918.57,-175.98 1888.04,-160.83 1866.42,-150.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.68,-146.83 1857.17,-145.52 1864.57,-153.1 1867.68,-146.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node8 -->
<g id= "edge36_Node000026_Node000008" class= "edge" >
<title > Node26- > Node8</title>
<g id= "a_edge36_Node000026_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1353.11,-189.26C1348.34,-188.45 1343.6,-187.68 1339,-187 1173.66,-162.47 974.13,-145.52 897.3,-139.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "897.54,-135.97 887.3,-138.68 896.99,-142.95 897.54,-135.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node21 -->
<g id= "edge37_Node000026_Node000021" class= "edge" >
<title > Node26- > Node21</title>
<g id= "a_edge37_Node000026_Node000021" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1412.27,-186.7C1412.93,-161.92 1415.21,-109.52 1423,-66 1424.54,-57.39 1426.93,-48.12 1429.29,-39.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1432.67,-40.86 1432.22,-30.27 1425.97,-38.83 1432.67,-40.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node15 -->
<g id= "edge40_Node000032_Node000015" class= "edge" >
<title > Node32- > Node15</title>
<g id= "a_edge40_Node000032_Node000015" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2435.26,-186.86C2436.86,-160.48 2436.72,-103.08 2410,-66 2397.24,-48.29 2376.21,-36.2 2357.48,-28.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2358.53,-25 2347.94,-24.62 2355.98,-31.52 2358.53,-25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node17 -->
<g id= "edge42_Node000032_Node000017" class= "edge" >
<title > Node32- > Node17</title>
<g id= "a_edge42_Node000032_Node000017" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2426.82,-186.96C2417.37,-169.61 2399.31,-140.05 2377,-121 2323.63,-75.43 2247.05,-43.78 2202.33,-27.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2203.34,-24.51 2192.75,-24.52 2201.04,-31.12 2203.34,-24.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node18 -->
<g id= "edge45_Node000032_Node000018" class= "edge" >
<title > Node32- > Node18</title>
<g id= "a_edge45_Node000032_Node000018" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2438.42,-186.65C2441.38,-176.71 2445.23,-163.13 2448,-151 2457.42,-109.76 2465.32,-60.72 2469.28,-34.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2472.76,-34.99 2470.77,-24.59 2465.83,-33.96 2472.76,-34.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node33 -->
<g id= "edge41_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge41_Node000032_Node000033" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2391.65,-186.95C2362.61,-177.33 2323.9,-164.49 2292.99,-154.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2293.85,-150.84 2283.26,-151.01 2291.65,-157.48 2293.85,-150.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node35 -->
<g id= "edge43_Node000032_Node000035" class= "edge" >
<title > Node32- > Node35</title>
<g id= "a_edge43_Node000032_Node000035" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2414.69,-186.8C2400.51,-176.37 2381.31,-162.24 2366.98,-151.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2368.9,-148.76 2358.77,-145.66 2364.75,-154.4 2368.9,-148.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node36 -->
<g id= "edge44_Node000032_Node000036" class= "edge" >
<title > Node32- > Node36</title>
<g id= "a_edge44_Node000032_Node000036" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2466.48,-186.95C2492.32,-175.78 2528.15,-160.29 2553.03,-149.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2554.51,-152.7 2562.3,-145.52 2551.74,-146.27 2554.51,-152.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "523.5,-217 416.5,-217 416.5,-187 523.5,-187 523.5,-217" />
<text text-anchor= "start" x= "424.5" y= "-205" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "470" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node42 -->
<g id= "edge60_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge60_Node000041_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M416.46,-329.71C317.89,-323.11 115.85,-306.81 95,-283 86.22,-272.97 86.22,-263.03 95,-253 115.16,-229.98 304.67,-213.98 406.31,-206.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "406.72,-210.46 416.46,-206.29 406.24,-203.47 406.72,-210.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "211.5,-283 104.5,-283 104.5,-253 211.5,-253 211.5,-283" />
<text text-anchor= "start" x= "112.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "158" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node44 -->
<g id= "edge62_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge62_Node000041_Node000044" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M416.28,-322.65C367.87,-313.24 294.49,-298.75 221.98,-283.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "222.26,-279.88 211.75,-281.22 220.81,-286.72 222.26,-279.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "336.5,-283 229.5,-283 229.5,-253 336.5,-253 336.5,-283" />
<text text-anchor= "start" x= "237.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "283" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node45 -->
<g id= "edge64_Node000041_Node000045" class= "edge" >
<title > Node41- > Node45</title>
<g id= "a_edge64_Node000041_Node000045" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M428.96,-318.95C400.95,-309.37 363.65,-296.6 333.77,-286.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "334.54,-282.94 323.94,-283.01 332.27,-289.56 334.54,-282.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "711.5,-283 604.5,-283 604.5,-253 711.5,-253 711.5,-283" />
<text text-anchor= "start" x= "612.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "658" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node46 -->
<g id= "edge66_Node000041_Node000046" class= "edge" >
<title > Node41- > Node46</title>
<g id= "a_edge66_Node000041_Node000046" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M511.26,-318.95C539.54,-309.33 577.25,-296.49 607.35,-286.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "608.5,-289.55 616.84,-283.01 606.24,-282.92 608.5,-289.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "461.5,-283 354.5,-283 354.5,-253 461.5,-253 461.5,-283" />
<text text-anchor= "start" x= "362.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "408" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node49 -->
<g id= "edge69_Node000041_Node000049" class= "edge" >
<title > Node41- > Node49</title>
<g id= "a_edge69_Node000041_Node000049" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M456.24,-318.8C448.21,-310.51 437.93,-299.89 428.91,-290.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "431.19,-287.91 421.72,-283.16 426.17,-292.78 431.19,-287.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "836.5,-283 729.5,-283 729.5,-253 836.5,-253 836.5,-283" />
<text text-anchor= "start" x= "737.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "783" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node50 -->
<g id= "edge71_Node000041_Node000050" class= "edge" >
<title > Node41- > Node50</title>
<g id= "a_edge71_Node000041_Node000050" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M523.71,-322.6C572.21,-313.13 645.78,-298.58 719.48,-283.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "720.34,-286.48 729.4,-280.99 718.89,-279.63 720.34,-286.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
2025-11-28 09:46:00 -05:00
<polygon fill= "white" stroke= "#666666" points= "586.5,-283 479.5,-283 479.5,-253 586.5,-253 586.5,-283" />
<text text-anchor= "start" x= "487.5" y= "-271" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text text-anchor= "middle" x= "533" y= "-260" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node51 -->
<g id= "edge74_Node000041_Node000051" class= "edge" >
<title > Node41- > Node51</title>
<g id= "a_edge74_Node000041_Node000051" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M483.98,-318.8C492.22,-310.43 502.8,-299.68 512.02,-290.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "514.54,-292.75 519.06,-283.16 509.55,-287.84 514.54,-292.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42->Node8 -->
<g id= "edge61_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge61_Node000042_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M523.68,-192.3C606.98,-178.81 764.81,-153.23 832.66,-142.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.44,-145.66 842.76,-140.6 832.33,-138.75 833.44,-145.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44->Node42 -->
<g id= "edge63_Node000044_Node000042" class= "edge" >
<title > Node44- > Node42</title>
<g id= "a_edge63_Node000044_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M211.75,-254.78C214.54,-254.17 217.3,-253.57 220,-253 283.18,-239.55 355.58,-225.19 406.15,-215.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "407.13,-218.69 416.28,-213.35 405.79,-211.82 407.13,-218.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node45->Node42 -->
<g id= "edge65_Node000045_Node000042" class= "edge" >
<title > Node45- > Node42</title>
<g id= "a_edge65_Node000045_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M324.04,-252.95C352.05,-243.37 389.35,-230.6 419.23,-220.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "420.73,-223.56 429.06,-217.01 418.46,-216.94 420.73,-223.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node8 -->
<g id= "edge67_Node000046_Node000008" class= "edge" >
<title > Node46- > Node8</title>
<g id= "a_edge67_Node000046_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M680.55,-252.84C720.42,-227.8 802.9,-176 842.64,-151.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "844.72,-153.87 851.33,-145.59 841,-147.94 844.72,-153.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node42 -->
<g id= "edge68_Node000046_Node000042" class= "edge" >
<title > Node46- > Node42</title>
<g id= "a_edge68_Node000046_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M616.74,-252.95C588.46,-243.33 550.75,-230.49 520.65,-220.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "521.76,-216.92 511.16,-217.01 519.5,-223.55 521.76,-216.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49->Node42 -->
<g id= "edge70_Node000049_Node000042" class= "edge" >
<title > Node49- > Node42</title>
<g id= "a_edge70_Node000049_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M421.76,-252.8C429.79,-244.51 440.07,-233.89 449.09,-224.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "451.83,-226.78 456.28,-217.16 446.81,-221.91 451.83,-226.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50->Node8 -->
<g id= "edge72_Node000050_Node000008" class= "edge" >
<title > Node50- > Node8</title>
<g id= "a_edge72_Node000050_Node000008" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M791.93,-252.84C807.02,-228.92 837.52,-180.56 853.94,-154.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "857.11,-156.07 859.48,-145.75 851.19,-152.34 857.11,-156.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50->Node42 -->
<g id= "edge73_Node000050_Node000042" class= "edge" >
<title > Node50- > Node42</title>
<g id= "a_edge73_Node000050_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M729.4,-255.01C726.22,-254.32 723.07,-253.65 720,-253 656.79,-239.66 584.4,-225.28 533.84,-215.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "534.2,-211.88 523.71,-213.4 532.85,-218.75 534.2,-211.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51->Node42 -->
<g id= "edge75_Node000051_Node000042" class= "edge" >
<title > Node51- > Node42</title>
<g id= "a_edge75_Node000051_Node000042" > <a xlink:title= " " >
2025-11-28 09:46:00 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M519.02,-252.8C510.78,-244.43 500.2,-233.68 490.98,-224.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "493.45,-221.84 483.94,-217.16 488.46,-226.75 493.45,-221.84" />
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_8h__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>