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">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/solver/strategies/triggers/engine_partitioning_trigger.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 504 -->
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)" >
2026-04-20 12:45:31 -04:00
2025-11-06 09:16:40 -05:00
<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" >
2026-04-20 12:45:31 -04:00
var viewWidth = 2382;
var viewHeight = 504;
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/strategies/triggers/engine_partitioning_trigger.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "CVODE-specific triggers that decide when to (re)partition the reaction network engine." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1855.5,-496 1715.75,-496 1715.75,-454.25 1855.5,-454.25 1855.5,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1723.75" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1723.75" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/triggers</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1785.62" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_partitioning_trigger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "trigger__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "143.25,-218.75 38,-218.75 38,-188.25 143.25,-188.25 143.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "46" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "90.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.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= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1715.34,-473.96C1411.13,-472.97 220.4,-466.04 157.62,-418.25 98.67,-373.37 90.36,-276.89 89.96,-230.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "93.46,-230.59 90.01,-220.57 86.46,-230.55 93.46,-230.59" />
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:href= "trigger__result_8h.html" target= "_top" xlink:title= "Structured explanation node for trigger evaluations." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "105.25,-152.25 0,-152.25 0,-121.75 105.25,-121.75 105.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "52.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _result.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge6_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge6_Node000001_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1715.4,-474.09C1419.04,-473.61 278.8,-468.49 126.62,-418.25 66.63,-398.44 9.63,-400.68 9.62,-337.5 9.62,-337.5 9.62,-337.5 9.62,-269 9.62,-230.25 26.82,-188.13 39.46,-162.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "42.43,-164.27 43.85,-153.77 36.19,-161.09 42.43,-164.27" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "305.62,-85.75 265.62,-85.75 265.62,-66.5 305.62,-66.5 305.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "285.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
2026-04-20 12:45:31 -04:00
<g id= "edge97_Node000001_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node5</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge97_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1715.5,-471.92C1405.28,-461.71 171.62,-416.17 171.62,-337.5 171.62,-337.5 171.62,-337.5 171.62,-202.5 171.62,-151.31 224.29,-111.79 258.03,-91.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "259.56,-94.88 266.5,-86.88 256.08,-88.8 259.56,-94.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000006" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1572.75,-418.25 1452.5,-418.25 1452.5,-387.75 1572.75,-387.75 1572.75,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1460.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1512.62" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge7_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge7_Node000001_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1715.32,-456.07C1673.93,-445.43 1621.83,-432.05 1580.81,-421.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1581.85,-418.17 1571.29,-419.07 1580.11,-424.95 1581.85,-418.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2331.5,-24.88 2209.75,-24.88 2209.75,-5.63 2331.5,-5.63 2331.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2270.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node13 -->
2026-04-20 12:45:31 -04:00
<g id= "edge95_Node000001_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge95_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1855.75,-470.28C1997.27,-460.59 2303.62,-429.05 2303.62,-337.5 2303.62,-337.5 2303.62,-337.5 2303.62,-136 2303.62,-99.64 2289.31,-59.23 2279.54,-35.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2282.75,-34.49 2275.54,-26.72 2276.33,-37.28 2282.75,-34.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1589.25,-146.62 1538,-146.62 1538,-127.38 1589.25,-127.38 1589.25,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1563.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge99_Node000001_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge99_Node000001_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1843.17,-453.76C1911.53,-426.51 2010.82,-375.31 1964.62,-321.25 1931.3,-282.25 1787.12,-294.27 1736.62,-285.25 1588.06,-258.7 1499.32,-335.45 1403.62,-218.75 1366.89,-173.96 1468.21,-151.61 1526.21,-142.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.63,-146.22 1536.02,-141.32 1525.62,-139.3 1526.63,-146.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2275.62,-346.12 2163.62,-346.12 2163.62,-326.88 2275.62,-326.88 2275.62,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2219.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node53 -->
<g id= "edge96_Node000001_Node000053" class= "edge" >
<title > Node1- > Node53</title>
<g id= "a_edge96_Node000001_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1855.93,-466.73C1915.28,-459.03 2001.82,-444.33 2073.62,-418.25 2119.98,-401.41 2169.25,-371.26 2197.06,-352.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2198.99,-355.86 2205.36,-347.4 2195.1,-350.04 2198.99,-355.86" />
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2373.75,-412.62 2331.5,-412.62 2331.5,-393.38 2373.75,-393.38 2373.75,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2352.62" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
</a>
</g>
</g>
<!-- Node1->Node61 -->
<g id= "edge98_Node000001_Node000061" class= "edge" >
<title > Node1- > Node61</title>
<g id= "a_edge98_Node000001_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1855.58,-473.02C1958.34,-470.01 2155.48,-458.9 2317.62,-418.25 2319.26,-417.84 2320.91,-417.37 2322.57,-416.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2323.68,-420.18 2331.91,-413.5 2321.31,-413.59 2323.68,-420.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M82,-187.86C77.58,-180.36 72.08,-171.02 67.03,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "70.07,-160.72 61.98,-153.88 64.04,-164.27 70.07,-160.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id= "edge5_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge5_Node000002_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M99.22,-187.89C110.49,-169.93 131.89,-139.62 157.62,-121.75 187.1,-101.29 226.86,-89.37 254.2,-83.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "254.94,-86.5 263.97,-80.97 253.46,-79.66 254.94,-86.5" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1273.12,-24.88 1230.12,-24.88 1230.12,-5.63 1273.12,-5.63 1273.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1251.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M86.13,-121.35C125.92,-104.72 194.71,-78.37 256.62,-66.5 447.24,-29.96 1068.32,-18.87 1218.64,-16.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.34,-20.19 1228.29,-16.55 1218.24,-13.19 1218.34,-20.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M105.5,-122.64C151.37,-111.05 216.23,-94.66 254.31,-85.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "254.91,-88.5 263.75,-82.65 253.2,-81.71 254.91,-88.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge87_Node000006_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge87_Node000006_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.04,-401.55C1368.27,-399.48 1223.6,-390.27 1190.62,-351.75 1181.81,-341.45 1185.85,-333.94 1190.62,-321.25 1225.76,-227.8 1303.49,-245.7 1338.62,-152.25 1352.04,-116.58 1357.68,-99.51 1338.62,-66.5 1326.91,-46.2 1303.52,-33.37 1283.94,-25.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.29,-22.52 1274.69,-22.46 1282.94,-29.11 1285.29,-22.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node5 -->
2026-04-20 12:45:31 -04:00
<g id= "edge86_Node000006_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node5</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge86_Node000006_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.39,-402.35C1196.13,-403.07 209.62,-397.61 209.62,-271 209.62,-271 209.62,-271 209.62,-202.5 209.62,-158.23 244.7,-116.25 267.19,-93.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "269.48,-96.53 274.28,-87.09 264.64,-91.48 269.48,-96.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000007" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1143.75,-351.75 1023.5,-351.75 1023.5,-321.25 1143.75,-321.25 1143.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1031.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1083.62" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge8_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge8_Node000006_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1452.18,-394.37C1381.42,-385.23 1260.77,-368.97 1157.62,-351.75 1156.8,-351.61 1155.97,-351.47 1155.14,-351.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1156.1,-347.95 1145.65,-349.67 1154.9,-354.84 1156.1,-347.95" />
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:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1853.75,-285.25 1745.5,-285.25 1745.5,-254.75 1853.75,-254.75 1853.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1753.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1799.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge63_Node000006_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge63_Node000006_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.11,-400.17C1696.86,-395.81 1969.67,-382.75 1997.62,-351.75 2039.98,-304.77 1938.25,-284.56 1865.46,-276.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.88,-272.82 1855.56,-275.23 1865.13,-279.78 1865.88,-272.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2059.62,-24.88 1905.62,-24.88 1905.62,-5.63 2059.62,-5.63 2059.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1982.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge82_Node000006_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node6- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge82_Node000006_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.01,-401.96C1689.89,-400.91 1942.11,-393.7 2016.62,-351.75 2069.8,-321.82 2197.21,-174.55 2166.62,-121.75 2137.44,-71.38 2074.12,-42.98 2029.97,-28.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031.22,-25.36 2020.63,-25.73 2029.14,-32.04 2031.22,-25.36" />
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>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000019" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1520.38,-213.12 1412.88,-213.12 1412.88,-193.88 1520.38,-193.88 1520.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1466.62" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge64_Node000006_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node6- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge64_Node000006_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.01,-399.69C1690.13,-394.57 1938.96,-380.43 1964.62,-351.75 1973.67,-341.65 1973.43,-331.56 1964.62,-321.25 1931.3,-282.25 1786.64,-296.62 1736.62,-285.25 1651.95,-266 1554.91,-234.63 1503.35,-217.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1504.78,-213.99 1494.19,-214.08 1502.53,-220.61 1504.78,-213.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1017.12,-146.62 980.12,-146.62 980.12,-127.38 1017.12,-127.38 1017.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "998.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node30 -->
<g id= "edge88_Node000006_Node000030" class= "edge" >
<title > Node6- > Node30</title>
<g id= "a_edge88_Node000006_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.17,-400.77C1317.45,-397.41 1001.74,-385.94 968.62,-351.75 916.57,-298 963.98,-198.04 987.35,-156.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "990.3,-158.56 992.32,-148.16 984.26,-155.03 990.3,-158.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1093.62,-146.62 1035.62,-146.62 1035.62,-127.38 1093.62,-127.38 1093.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1064.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node31 -->
<g id= "edge84_Node000006_Node000031" class= "edge" >
<title > Node6- > Node31</title>
<g id= "a_edge84_Node000006_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.42,-399.86C1323.83,-394.77 1031.22,-380.18 996.62,-351.75 962.62,-323.8 962.66,-296.49 976.62,-254.75 990.3,-213.89 1024.53,-175.89 1046.05,-154.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1048.44,-157.47 1053.29,-148.05 1043.62,-152.39 1048.44,-157.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1017.5,-279.62 985.75,-279.62 985.75,-260.38 1017.5,-260.38 1017.5,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1001.62" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node44 -->
<g id= "edge85_Node000006_Node000044" class= "edge" >
<title > Node6- > Node44</title>
<g id= "a_edge85_Node000006_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.34,-399.97C1326.71,-395.18 1045.93,-381.25 1014.62,-351.75 998.51,-336.56 997.2,-309.89 998.65,-291.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1002.11,-291.95 999.76,-281.61 995.15,-291.15 1002.11,-291.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "675.38,-285.25 579.88,-285.25 579.88,-254.75 675.38,-254.75 675.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "587.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "627.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node45 -->
<g id= "edge65_Node000006_Node000045" class= "edge" >
<title > Node6- > Node45</title>
<g id= "a_edge65_Node000006_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.22,-400.99C1342.49,-398.27 1103.45,-388.29 905.62,-351.75 825,-336.86 734.25,-308.16 679.01,-289.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "680.48,-286.1 669.88,-286.15 678.2,-292.72 680.48,-286.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node53 -->
<g id= "edge80_Node000006_Node000053" class= "edge" >
<title > Node6- > Node53</title>
<g id= "a_edge80_Node000006_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.05,-399.69C1686.51,-394.82 1938.98,-381.39 2149.62,-351.75 2155.69,-350.9 2162.02,-349.84 2168.28,-348.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2168.78,-352.17 2177.94,-346.84 2167.46,-345.29 2168.78,-352.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2267,-279.62 2154.25,-279.62 2154.25,-260.38 2267,-260.38 2267,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2210.62" y= "-266.12" 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>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node54 -->
<g id= "edge83_Node000006_Node000054" class= "edge" >
<title > Node6- > Node54</title>
<g id= "a_edge83_Node000006_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1573.17,-401.44C1705.25,-399.48 2015.11,-390.74 2111.62,-351.75 2120.83,-348.03 2165.57,-310.03 2191.65,-287.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2193.9,-290.19 2199.17,-280.99 2189.32,-284.9 2193.9,-290.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1279.5,-346.12 1199.75,-346.12 1199.75,-326.88 1279.5,-326.88 1279.5,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1239.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node55 -->
<g id= "edge89_Node000006_Node000055" class= "edge" >
<title > Node6- > Node55</title>
<g id= "a_edge89_Node000006_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.01,-389.47C1406.8,-379.87 1343.63,-365.9 1288.62,-351.75 1286.06,-351.09 1283.42,-350.39 1280.76,-349.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1281.9,-346.35 1271.32,-347.02 1280.01,-353.09 1281.9,-346.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1425.88,-346.12 1297.38,-346.12 1297.38,-326.88 1425.88,-326.88 1425.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1361.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node56 -->
<g id= "edge90_Node000006_Node000056" class= "edge" >
<title > Node6- > Node56</title>
<g id= "a_edge90_Node000006_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1478.36,-387.36C1452.74,-376.42 1417.98,-361.57 1393.07,-350.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1394.68,-347.81 1384.11,-347.1 1391.93,-354.25 1394.68,-347.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1581,-346.12 1444.25,-346.12 1444.25,-326.88 1581,-326.88 1581,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1512.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node57 -->
<g id= "edge91_Node000006_Node000057" class= "edge" >
<title > Node6- > Node57</title>
<g id= "a_edge91_Node000006_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1512.62,-387.36C1512.62,-378.58 1512.62,-367.27 1512.62,-357.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.13,-357.84 1512.63,-347.84 1509.13,-357.84 1516.13,-357.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1703.88,-351.75 1599.38,-351.75 1599.38,-321.25 1703.88,-321.25 1703.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1607.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1651.62" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node58 -->
<g id= "edge92_Node000006_Node000058" class= "edge" >
<title > Node6- > Node58</title>
<g id= "a_edge92_Node000006_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1544.17,-387.36C1563.63,-378.33 1588.81,-366.65 1609.91,-356.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.24,-360.1 1618.84,-352.72 1608.29,-353.75 1611.24,-360.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1817.38,-351.75 1721.88,-351.75 1721.88,-321.25 1817.38,-321.25 1817.38,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1729.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1769.62" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node59 -->
<g id= "edge93_Node000006_Node000059" class= "edge" >
<title > Node6- > Node59</title>
<g id= "a_edge93_Node000006_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1571.26,-387.28C1612.93,-376.83 1668.66,-362.84 1710.44,-352.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1711.25,-355.76 1720.1,-349.93 1709.54,-348.97 1711.25,-355.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1955.75,-346.12 1835.5,-346.12 1835.5,-326.88 1955.75,-326.88 1955.75,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1895.62" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node6->Node60 -->
<g id= "edge94_Node000006_Node000060" class= "edge" >
<title > Node6- > Node60</title>
<g id= "a_edge94_Node000006_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1572.96,-393.17C1636.28,-383.71 1738.65,-367.86 1826.62,-351.75 1831.56,-350.85 1836.69,-349.86 1841.82,-348.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1842.39,-352.31 1851.5,-346.92 1841.01,-345.45 1842.39,-352.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000007_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000007_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1099,-320.99C1121.21,-298.38 1159.62,-252.35 1159.62,-204.5 1159.62,-204.5 1159.62,-204.5 1159.62,-136 1159.62,-90.94 1201.1,-52.4 1228.36,-31.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1230.36,-34.81 1236.42,-26.13 1226.26,-29.14 1230.36,-34.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node5 -->
2026-04-20 12:45:31 -04:00
<g id= "edge62_Node000007_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node5</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge62_Node000007_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1091.41,-320.88C1110.72,-282.43 1155.52,-177.61 1102.62,-121.75 1075.14,-92.72 463.94,-80.23 317.12,-77.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.44,-74.15 307.38,-77.48 317.32,-81.15 317.44,-74.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge9_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge9_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1144.11,-326.91C1159.28,-324.9 1175.53,-322.88 1190.62,-321.25 1388,-299.98 1622.22,-282.95 1733.96,-275.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.11,-278.83 1743.85,-274.66 1733.64,-271.85 1734.11,-278.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge57_Node000007_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node7- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge57_Node000007_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1126.45,-320.85C1202.04,-295 1357.91,-241.68 1429.36,-217.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1430.32,-220.62 1438.65,-214.07 1428.05,-213.99 1430.32,-220.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node30 -->
<g id= "edge61_Node000007_Node000030" class= "edge" >
<title > Node7- > Node30</title>
<g id= "a_edge61_Node000007_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1077.37,-320.98C1062.3,-285.94 1023.91,-196.76 1006.93,-157.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1010.16,-155.95 1002.99,-148.14 1003.73,-158.71 1010.16,-155.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node31 -->
<g id= "edge58_Node000007_Node000031" class= "edge" >
<title > Node7- > Node31</title>
<g id= "a_edge58_Node000007_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1082.23,-320.98C1078.88,-286.17 1070.39,-197.91 1066.56,-158.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1070.05,-157.88 1065.61,-148.26 1063.09,-158.55 1070.05,-157.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node44 -->
<g id= "edge59_Node000007_Node000044" class= "edge" >
<title > Node7- > Node44</title>
<g id= "a_edge59_Node000007_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1065.02,-320.86C1052.09,-310.69 1034.88,-297.16 1021.65,-286.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1024.05,-284.19 1014.03,-280.76 1019.73,-289.69 1024.05,-284.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge53_Node000008_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge53_Node000008_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1745.18,-268.3C1661.14,-265.99 1495.43,-256.54 1360.62,-218.75 1292.75,-199.72 1254.61,-211.63 1216.62,-152.25 1196.09,-120.15 1205.21,-102.86 1216.62,-66.5 1220.37,-54.58 1228.05,-43.02 1235.26,-33.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1237.87,-36.33 1241.72,-26.45 1232.55,-31.77 1237.87,-36.33" />
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= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1744.88,-85.75 1616.38,-85.75 1616.38,-66.5 1744.88,-66.5 1744.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1680.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id= "edge10_Node000008_Node000009" class= "edge" >
<title > Node8- > Node9</title>
<g id= "a_edge10_Node000008_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1793.09,-254.25C1778.54,-221.71 1743.44,-144.8 1726.62,-121.75 1719.13,-111.48 1709.16,-101.48 1700.41,-93.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1702.88,-91.07 1693.04,-87.14 1698.28,-96.35 1702.88,-91.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2160,-24.88 2077.25,-24.88 2077.25,-5.63 2160,-5.63 2160,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2118.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge54_Node000008_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node8- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge54_Node000008_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1854.18,-265.28C1932.84,-259.1 2073.42,-244.75 2116.62,-218.75 2158.18,-193.74 2176.9,-169.15 2166.62,-121.75 2159.65,-89.56 2141.97,-55.4 2130.13,-34.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2133.15,-33.2 2125.03,-26.4 2127.14,-36.79 2133.15,-33.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node19 -->
<g id= "edge21_Node000008_Node000019" class= "edge" >
<title > Node8- > Node19</title>
<g id= "a_edge21_Node000008_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1745.1,-257.42C1740.54,-256.5 1736.01,-255.6 1731.62,-254.75 1641.66,-237.35 1618.42,-237.02 1528.62,-218.75 1524.54,-217.92 1520.32,-217.02 1516.08,-216.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.92,-212.7 1506.4,-213.95 1515.4,-219.54 1516.92,-212.7" />
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:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1717.5,-152.25 1607.75,-152.25 1607.75,-121.75 1717.5,-121.75 1717.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1615.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1662.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge24_Node000008_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge24_Node000008_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1783.94,-254.58C1773.12,-244.58 1758.43,-230.93 1745.62,-218.75 1725.16,-199.28 1702.16,-176.86 1685.57,-160.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1688.19,-158.26 1678.6,-153.75 1683.29,-163.25 1688.19,-158.26" />
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:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1693.88,-218.75 1595.38,-218.75 1595.38,-188.25 1693.88,-188.25 1693.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1603.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1644.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node21 -->
<g id= "edge29_Node000008_Node000021" class= "edge" >
<title > Node8- > Node21</title>
<g id= "a_edge29_Node000008_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1764.45,-254.36C1742.53,-245.24 1714.1,-233.41 1690.43,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1691.9,-220.38 1681.32,-219.77 1689.21,-226.84 1691.9,-220.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1329.5,-152.25 1225.75,-152.25 1225.75,-121.75 1329.5,-121.75 1329.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1233.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1277.62" y= "-127.5" 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
<!-- Node8->Node23 -->
<g id= "edge32_Node000008_Node000023" class= "edge" >
<title > Node8- > Node23</title>
<g id= "a_edge32_Node000008_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1745.36,-265.39C1651.9,-258.63 1464.73,-242.56 1403.62,-218.75 1381.79,-210.24 1380.22,-201.1 1360.62,-188.25 1345.18,-178.11 1327.73,-167.44 1312.83,-158.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1314.67,-155.57 1304.28,-153.48 1311.1,-161.59 1314.67,-155.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000027" > <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= "1891.5,-218.75 1787.75,-218.75 1787.75,-188.25 1891.5,-188.25 1891.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1795.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1839.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node27 -->
2026-04-20 12:45:31 -04:00
<g id= "edge37_Node000008_Node000027" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node27</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge37_Node000008_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1808.7,-254.36C1813.41,-246.78 1819.28,-237.31 1824.63,-228.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1827.49,-230.71 1829.79,-220.36 1821.54,-227.02 1827.49,-230.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2007.75,-152.25 1887.5,-152.25 1887.5,-121.75 2007.75,-121.75 2007.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1895.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1947.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8->Node28 -->
<g id= "edge52_Node000008_Node000028" class= "edge" >
<title > Node8- > Node28</title>
<g id= "a_edge52_Node000008_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1842.33,-254.29C1861.75,-246.05 1884.04,-234.28 1900.62,-218.75 1917.23,-203.2 1929.75,-180.44 1937.68,-163.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1940.87,-164.48 1941.62,-153.91 1934.44,-161.71 1940.87,-164.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "941.38,-218.75 845.88,-218.75 845.88,-188.25 941.38,-188.25 941.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "853.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "893.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
</a>
</g>
</g>
<!-- Node8->Node33 -->
<g id= "edge44_Node000008_Node000033" class= "edge" >
<title > Node8- > Node33</title>
<g id= "a_edge44_Node000008_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1745.33,-265.13C1585.76,-253.77 1119.13,-220.55 953.11,-208.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "953.42,-205.25 943.19,-208.03 952.92,-212.23 953.42,-205.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "2081.12,-218.75 1948.12,-218.75 1948.12,-188.25 2081.12,-188.25 2081.12,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1956.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2014.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8->Node36 -->
<g id= "edge47_Node000008_Node000036" class= "edge" >
<title > Node8- > Node36</title>
<g id= "a_edge47_Node000008_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1848.68,-254.28C1880.19,-244.83 1921.33,-232.49 1954.76,-222.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1955.76,-225.81 1964.33,-219.59 1953.75,-219.11 1955.76,-225.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2157.5,-146.62 2101.75,-146.62 2101.75,-127.38 2157.5,-127.38 2157.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2129.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8->Node42 -->
<g id= "edge56_Node000008_Node000042" class= "edge" >
<title > Node8- > Node42</title>
<g id= "a_edge56_Node000008_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1854.06,-265.5C1927.73,-259.78 2054.19,-246.22 2090.62,-218.75 2110.21,-203.98 2120.46,-176.8 2125.45,-158.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2128.83,-158.99 2127.71,-148.45 2122.02,-157.38 2128.83,-158.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1577.25,-213.12 1538,-213.12 1538,-193.88 1577.25,-193.88 1577.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1557.62" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node8->Node43 -->
<g id= "edge55_Node000008_Node000043" class= "edge" >
<title > Node8- > Node43</title>
<g id= "a_edge55_Node000008_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1745.29,-257.64C1692.24,-246.29 1615.42,-229.07 1586.62,-218.75 1586,-218.53 1585.37,-218.29 1584.73,-218.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.48,-214.99 1575.91,-214.2 1583.68,-221.41 1586.48,-214.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node4 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000009_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node4</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000009_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1615.98,-67.53C1546.58,-59.21 1433.14,-45.07 1335.62,-30.5 1318.72,-27.97 1299.96,-24.83 1284.47,-22.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.29,-18.72 1274.83,-20.44 1284.08,-25.62 1285.29,-18.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1618.25,-24.88 1573,-24.88 1573,-5.63 1618.25,-5.63 1618.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1595.62" 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>
<!-- Node9->Node10 -->
<g id= "edge11_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge11_Node000009_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1667.72,-66.18C1654.49,-57.02 1633.66,-42.59 1617.79,-31.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1620.11,-28.95 1609.9,-26.14 1616.13,-34.71 1620.11,-28.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1701.38,-24.88 1635.88,-24.88 1635.88,-5.63 1701.38,-5.63 1701.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1668.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node11 -->
<g id= "edge12_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge12_Node000009_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1678.8,-66.18C1677.2,-58.32 1674.81,-46.57 1672.74,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1676.19,-35.86 1670.77,-26.76 1669.33,-37.26 1676.19,-35.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node12 -->
<g id= "edge13_Node000009_Node000012" class= "edge" >
<title > Node9- > Node12</title>
<g id= "a_edge13_Node000009_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1727.15,-66.05C1780.36,-55.68 1867.5,-38.69 1924.97,-27.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1925.42,-30.97 1934.56,-25.62 1924.08,-24.1 1925.42,-30.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node13 -->
<g id= "edge14_Node000009_Node000013" class= "edge" >
<title > Node9- > Node13</title>
<g id= "a_edge14_Node000009_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1745.06,-70.22C1838.54,-62.87 2017.13,-48 2168.62,-30.5 2178.24,-29.39 2188.35,-28.11 2198.31,-26.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2198.53,-30.29 2207.97,-25.48 2197.59,-23.35 2198.53,-30.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1792.12,-24.88 1719.12,-24.88 1719.12,-5.63 1792.12,-5.63 1792.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1755.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node14 -->
<g id= "edge15_Node000009_Node000014" class= "edge" >
<title > Node9- > Node14</title>
<g id= "a_edge15_Node000009_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1692.02,-66.18C1703.47,-57.19 1721.37,-43.14 1735.27,-32.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1737.23,-35.14 1742.94,-26.21 1732.91,-29.63 1737.23,-35.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node15 -->
<g id= "edge16_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge16_Node000009_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1745.32,-70.93C1822.74,-65.16 1956.06,-52.86 2068.62,-30.5 2071.97,-29.84 2075.42,-29.06 2078.86,-28.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2079.49,-31.67 2088.27,-25.73 2077.71,-24.9 2079.49,-31.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1887.38,-24.88 1809.88,-24.88 1809.88,-5.63 1887.38,-5.63 1887.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1848.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node16 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000009_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000009_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1706.51,-66.05C1734.75,-56.16 1780.18,-40.24 1812.05,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1813.01,-32.44 1821.29,-25.83 1810.69,-25.84 1813.01,-32.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1554.75,-24.88 1464.5,-24.88 1464.5,-5.63 1554.75,-5.63 1554.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1509.62" 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>
<!-- Node9->Node17 -->
<g id= "edge19_Node000009_Node000017" class= "edge" >
<title > Node9- > Node17</title>
<g id= "a_edge19_Node000009_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1654.28,-66.05C1625.54,-56.16 1579.29,-40.24 1546.85,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1548.02,-25.77 1537.43,-25.82 1545.75,-32.39 1548.02,-25.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1446.38,-30.5 1344.88,-30.5 1344.88,0 1446.38,0 1446.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1352.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1395.62" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node18 -->
<g id= "edge20_Node000009_Node000018" class= "edge" >
<title > Node9- > Node18</title>
<g id= "a_edge20_Node000009_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1632.24,-66.07C1589.01,-57.86 1523.67,-45.15 1457.68,-30.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.65,-27.53 1448.14,-28.83 1457.17,-34.37 1458.65,-27.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node17 -->
<g id= "edge23_Node000019_Node000017" class= "edge" >
<title > Node19- > Node17</title>
<g id= "a_edge23_Node000019_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1470.65,-193.41C1474.92,-183.47 1481.57,-167 1485.62,-152.25 1496.7,-111.92 1503.83,-63.4 1507.24,-36.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1510.7,-37.14 1508.44,-26.79 1503.75,-36.29 1510.7,-37.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node18 -->
<g id= "edge22_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge22_Node000019_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1463.2,-193.52C1452.79,-166.22 1421.28,-83.54 1405.23,-41.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1408.52,-40.25 1401.69,-32.15 1401.98,-42.74 1408.52,-40.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node4 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000020_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node4</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000020_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1612.23,-121.32C1526.74,-96.41 1355.65,-46.56 1284.18,-25.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.23,-22.4 1274.65,-22.96 1283.27,-29.12 1285.23,-22.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node9 -->
<g id= "edge25_Node000020_Node000009" class= "edge" >
<title > Node20- > Node9</title>
<g id= "a_edge25_Node000020_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1667.07,-121.45C1669.31,-114.12 1672.06,-105.12 1674.5,-97.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1677.83,-98.24 1677.41,-87.65 1671.14,-96.19 1677.83,-98.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node12 -->
<g id= "edge26_Node000020_Node000012" class= "edge" >
<title > Node20- > Node12</title>
<g id= "a_edge26_Node000020_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1701.86,-121.32C1765.02,-97.68 1888.21,-51.58 1948.17,-29.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1949.05,-32.55 1957.19,-25.77 1946.6,-26 1949.05,-32.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node17 -->
<g id= "edge27_Node000020_Node000017" class= "edge" >
<title > Node20- > Node17</title>
<g id= "a_edge27_Node000020_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1643.86,-121.32C1614.92,-98.66 1559.61,-55.37 1529.82,-32.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1532.33,-29.58 1522.3,-26.17 1528.02,-35.09 1532.33,-29.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node20 -->
<g id= "edge30_Node000021_Node000020" class= "edge" >
<title > Node21- > Node20</title>
<g id= "a_edge30_Node000021_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1648.71,-187.86C1650.71,-180.69 1653.18,-171.84 1655.48,-163.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1658.83,-164.61 1658.15,-154.04 1652.09,-162.73 1658.83,-164.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node22 -->
<g id= "edge31_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge31_Node000021_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1626.24,-187.86C1613.47,-177.69 1596.47,-164.16 1583.41,-153.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.89,-151.26 1575.89,-147.77 1581.53,-156.73 1585.89,-151.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node5 -->
<g id= "edge34_Node000023_Node000005" class= "edge" >
<title > Node23- > Node5</title>
<g id= "a_edge34_Node000023_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1225.41,-130.16C1198.6,-127.31 1165.39,-124.02 1135.62,-121.75 816.79,-97.4 429.65,-82.33 317.48,-78.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.67,-74.76 307.55,-77.89 317.42,-81.75 317.67,-74.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge36_Node000023_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge36_Node000023_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.41,-121.29C1309.77,-111.73 1325.74,-98.67 1338.62,-85.75 1352.95,-71.39 1367.43,-53.69 1378.21,-39.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1380.84,-42.07 1384.11,-31.99 1375.27,-37.83 1380.84,-42.07" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1260,-85.75 1225.25,-85.75 1225.25,-66.5 1260,-66.5 1260,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1242.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node24 -->
<g id= "edge33_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge33_Node000023_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1268.97,-121.45C1264.41,-113.78 1258.76,-104.27 1253.87,-96.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1256.91,-94.31 1248.79,-87.5 1250.9,-97.89 1256.91,-94.31" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1329.25,-85.75 1278,-85.75 1278,-66.5 1329.25,-66.5 1329.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1303.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node25 -->
<g id= "edge35_Node000023_Node000025" class= "edge" >
<title > Node23- > Node25</title>
<g id= "a_edge35_Node000023_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1284.05,-121.45C1287.36,-113.95 1291.45,-104.7 1295.03,-96.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1298.17,-98.15 1299.01,-87.59 1291.76,-95.32 1298.17,-98.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node12 -->
<g id= "edge38_Node000027_Node000012" class= "edge" >
<title > Node27- > Node12</title>
<g id= "a_edge38_Node000027_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1837.29,-187.8C1835.34,-170.82 1834.42,-142.54 1845.62,-121.75 1869.15,-78.11 1919.32,-46.88 1951.98,-30.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1953.14,-33.53 1960.56,-25.97 1950.04,-27.25 1953.14,-33.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node14 -->
<g id= "edge40_Node000027_Node000014" class= "edge" >
<title > Node27- > Node14</title>
<g id= "a_edge40_Node000027_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1829.29,-188.01C1822.58,-178.21 1813.95,-164.82 1807.62,-152.25 1787.53,-112.3 1770.37,-62.62 1761.69,-35.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1765.14,-35.02 1758.78,-26.55 1758.47,-37.14 1765.14,-35.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node15 -->
<g id= "edge43_Node000027_Node000015" class= "edge" >
<title > Node27- > Node15</title>
<g id= "a_edge43_Node000027_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1843.33,-187.82C1848.5,-170.05 1859.47,-140.24 1878.62,-121.75 1909.01,-92.43 2021.42,-50.19 2081,-29.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2082.11,-32.48 2090.39,-25.87 2079.8,-25.87 2082.11,-32.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node28 -->
<g id= "edge39_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge39_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1864.13,-187.86C1878.77,-179.12 1897.58,-167.89 1913.63,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1915.12,-161.49 1921.92,-153.35 1911.54,-155.48 1915.12,-161.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node30 -->
<g id= "edge41_Node000027_Node000030" class= "edge" >
<title > Node27- > Node30</title>
<g id= "a_edge41_Node000027_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.31,-196.43C1761.8,-193.63 1730.64,-190.45 1702.62,-188.25 1552.65,-176.46 1171.93,-191.21 1026.62,-152.25 1025.8,-152.03 1024.96,-151.78 1024.13,-151.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1025.53,-148.3 1014.96,-147.64 1022.81,-154.75 1025.53,-148.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node31 -->
<g id= "edge42_Node000027_Node000031" class= "edge" >
<title > Node27- > Node31</title>
<g id= "a_edge42_Node000027_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.29,-196.69C1761.77,-193.95 1730.61,-190.74 1702.62,-188.25 1486.89,-169.04 1432.46,-170.36 1216.62,-152.25 1178.8,-149.08 1135.73,-144.99 1105.12,-142.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.83,-138.57 1095.54,-141.08 1105.15,-145.53 1105.83,-138.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "599.38,-152.25 503.88,-152.25 503.88,-121.75 599.38,-121.75 599.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "511.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "551.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node34 -->
<g id= "edge45_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge45_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M845.48,-190.21C842.49,-189.53 839.52,-188.87 836.62,-188.25 759,-171.72 668.65,-156.46 610.84,-147.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.65,-143.78 601.22,-145.66 610.55,-150.69 611.65,-143.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node5 -->
<g id= "edge46_Node000034_Node000005" class= "edge" >
<title > Node34- > Node5</title>
<g id= "a_edge46_Node000034_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M503.45,-125.34C449.33,-113.36 363.03,-94.26 316.98,-84.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.92,-80.69 307.4,-81.94 316.41,-87.52 317.92,-80.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node15 -->
<g id= "edge48_Node000036_Node000015" class= "edge" >
<title > Node36- > Node15</title>
<g id= "a_edge48_Node000036_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2025.59,-187.91C2032.79,-178.07 2042.2,-164.66 2049.62,-152.25 2073.77,-111.87 2097.64,-62.02 2109.99,-35.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2113.06,-36.99 2114.04,-26.44 2106.7,-34.08 2113.06,-36.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node16 -->
<g id= "edge51_Node000036_Node000016" class= "edge" >
<title > Node36- > Node16</title>
<g id= "a_edge51_Node000036_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2019.13,-188.05C2023.55,-171.04 2028.09,-142.49 2016.62,-121.75 1989.84,-73.29 1930.44,-44.09 1889.96,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1891.36,-25.86 1880.76,-25.8 1889.01,-32.45 1891.36,-25.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node22 -->
<g id= "edge49_Node000036_Node000022" class= "edge" >
<title > Node36- > Node22</title>
<g id= "a_edge49_Node000036_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1947.72,-194.07C1932.26,-192.14 1915.87,-190.11 1900.62,-188.25 1766.45,-171.87 1729.51,-186.04 1598.62,-152.25 1597.04,-151.84 1595.43,-151.37 1593.81,-150.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1595.32,-147.69 1584.73,-147.6 1592.95,-154.28 1595.32,-147.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node42 -->
<g id= "edge50_Node000036_Node000042" class= "edge" >
<title > Node36- > Node42</title>
<g id= "a_edge50_Node000036_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2040.72,-187.86C2059.53,-177.31 2084.81,-163.13 2103.61,-152.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2105.23,-155.69 2112.24,-147.75 2101.81,-149.59 2105.23,-155.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node33 -->
<g id= "edge67_Node000045_Node000033" class= "edge" >
<title > Node45- > Node33</title>
<g id= "a_edge67_Node000045_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M675.8,-257.55C715.78,-248.01 774.42,-233.96 834.58,-219.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "835.08,-222.72 843.96,-216.94 833.41,-215.92 835.08,-222.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node34 -->
<g id= "edge66_Node000045_Node000034" class= "edge" >
<title > Node45- > Node34</title>
<g id= "a_edge66_Node000045_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M619.2,-254.48C606.3,-232.25 581.51,-189.52 565.81,-162.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "568.89,-160.79 560.85,-153.89 562.84,-164.3 568.89,-160.79" />
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>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000046" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "713.38,-218.75 617.88,-218.75 617.88,-188.25 713.38,-188.25 713.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "625.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "665.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node46 -->
<g id= "edge68_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge68_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M636.25,-254.36C640.67,-246.86 646.17,-237.52 651.22,-228.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "654.21,-230.77 656.27,-220.38 648.18,-227.22 654.21,-230.77" />
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>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000047" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "333.38,-218.75 237.88,-218.75 237.88,-188.25 333.38,-188.25 333.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "245.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "285.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
</a>
</g>
</g>
<!-- Node45->Node47 -->
<g id= "edge70_Node000045_Node000047" class= "edge" >
<title > Node45- > Node47</title>
<g id= "a_edge70_Node000045_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M579.52,-261.58C524.97,-252.93 433.15,-237.66 344.81,-219.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "345.76,-215.75 335.25,-217.1 344.31,-222.6 345.76,-215.75" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "827.38,-218.75 731.88,-218.75 731.88,-188.25 827.38,-188.25 827.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "739.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "779.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
</a>
</g>
</g>
<!-- Node45->Node50 -->
<g id= "edge73_Node000045_Node000050" class= "edge" >
<title > Node45- > Node50</title>
<g id= "a_edge73_Node000045_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M662.12,-254.36C683.61,-245.24 711.5,-233.41 734.71,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "735.78,-226.91 743.61,-219.78 733.04,-220.47 735.78,-226.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "447.38,-218.75 351.88,-218.75 351.88,-188.25 447.38,-188.25 447.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "359.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "399.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node51 -->
<g id= "edge75_Node000045_Node000051" class= "edge" >
<title > Node45- > Node51</title>
<g id= "a_edge75_Node000045_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M579.55,-255.4C544.23,-245.41 496.06,-231.78 458.44,-221.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "459.67,-217.85 449.09,-218.49 457.76,-224.58 459.67,-217.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "561.38,-218.75 465.88,-218.75 465.88,-188.25 561.38,-188.25 561.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "473.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "513.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node52 -->
<g id= "edge78_Node000045_Node000052" class= "edge" >
<title > Node45- > Node52</title>
<g id= "a_edge78_Node000045_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M601.76,-254.36C586.16,-245.54 566.08,-234.18 549.03,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "551.14,-221.7 540.71,-219.82 547.69,-227.79 551.14,-221.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node34 -->
<g id= "edge69_Node000046_Node000034" class= "edge" >
<title > Node46- > Node34</title>
<g id= "a_edge69_Node000046_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M639.76,-187.86C624.16,-179.04 604.08,-167.68 587.03,-158.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "589.14,-155.2 578.71,-153.32 585.69,-161.29 589.14,-155.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node5 -->
<g id= "edge71_Node000047_Node000005" class= "edge" >
<title > Node47- > Node5</title>
<g id= "a_edge71_Node000047_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M285.62,-188.12C285.62,-165.78 285.62,-122.67 285.62,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "289.13,-97.58 285.63,-87.58 282.13,-97.58 289.13,-97.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node34 -->
<g id= "edge72_Node000047_Node000034" class= "edge" >
<title > Node47- > Node34</title>
<g id= "a_edge72_Node000047_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M333.82,-190.42C336.8,-189.68 339.75,-188.95 342.62,-188.25 393.09,-175.88 450.49,-162.1 492.34,-152.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "493.06,-155.53 501.98,-149.8 491.44,-148.72 493.06,-155.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node34 -->
<g id= "edge74_Node000050_Node000034" class= "edge" >
<title > Node50- > Node34</title>
<g id= "a_edge74_Node000050_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M731.55,-188.9C696.23,-178.91 648.06,-165.28 610.44,-154.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.67,-151.35 601.09,-151.99 609.76,-158.08 611.67,-151.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node5 -->
<g id= "edge76_Node000051_Node000005" class= "edge" >
<title > Node51- > Node5</title>
<g id= "a_edge76_Node000051_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M386.55,-188.12C365.49,-164.96 324.15,-119.49 301.46,-94.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.09,-92.23 294.78,-87.19 298.91,-96.94 304.09,-92.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node34 -->
<g id= "edge77_Node000051_Node000034" class= "edge" >
<title > Node51- > Node34</title>
<g id= "a_edge77_Node000051_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M434.12,-187.86C455.61,-178.74 483.5,-166.91 506.71,-157.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.78,-160.41 515.61,-153.28 505.04,-153.97 507.78,-160.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52->Node34 -->
<g id= "edge79_Node000052_Node000034" class= "edge" >
<title > Node52- > Node34</title>
<g id= "a_edge79_Node000052_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M522.25,-187.86C526.67,-180.36 532.17,-171.02 537.22,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "540.21,-164.27 542.27,-153.88 534.18,-160.72 540.21,-164.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node54 -->
<g id= "edge81_Node000053_Node000054" class= "edge" >
<title > Node53- > Node54</title>
<g id= "a_edge81_Node000053_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2218.37,-326.53C2217.1,-317.39 2215.07,-302.89 2213.42,-291" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2216.92,-290.81 2212.07,-281.39 2209.99,-291.78 2216.92,-290.81" />
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= "engine__partitioning__trigger_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>