2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/lib/solver/strategies/triggers/engine_partitioning_trigger.cpp Pages: 1 -->
<!-- zoomable 582 -->
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2025-11-24 09:08:28 -05:00
var viewWidth = 2535;
2025-11-06 09:16:40 -05:00
var viewHeight = 582;
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/lib/solver/strategies/triggers/engine_partitioning_trigger.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "476.62,-573.75 341.38,-573.75 341.38,-532 476.62,-532 476.62,-573.75" />
<text xml:space= "preserve" text-anchor= "start" x= "349.38" y= "-560.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "349.38" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "409" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _trigger.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__partitioning__trigger_8h.html" target= "_top" xlink:title= "CVODE-specific triggers that decide when to (re)partition the reaction network engine." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "533.62,-496 398.38,-496 398.38,-454.25 533.62,-454.25 533.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "406.38" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "406.38" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "466" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _trigger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M424.27,-531.58C430.28,-523.59 437.29,-514.27 443.84,-505.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "446.56,-507.78 449.77,-497.69 440.96,-503.58 446.56,-507.78" />
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__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "399.62,-285.25 294.38,-285.25 294.38,-254.75 399.62,-254.75 399.62,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "302.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "347" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge98_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge98_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M371.17,-531.69C358.18,-522.65 345.13,-510.67 338,-496 306,-430.1 325.67,-340.13 338.51,-296.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "341.85,-297.68 341.46,-287.09 335.16,-295.61 341.85,-297.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "600,-146.62 560,-146.62 560,-127.38 600,-127.38 600,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "580" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge102_Node000001_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge102_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M399.29,-531.5C391.1,-511.63 381.8,-480.62 389,-454.25 423.63,-327.43 525.24,-200.96 564.38,-155.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "567,-157.9 570.94,-148.07 561.73,-153.3 567,-157.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1370.88,-418.25 1237.12,-418.25 1237.12,-387.75 1370.88,-387.75 1370.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1245.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1304" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /CVODE_solver_strategy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node7 -->
2025-11-24 09:08:28 -05:00
<g id= "edge90_Node000001_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node7</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge90_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M471.14,-531.56C494.64,-522.47 521.01,-510.5 543,-496 565.24,-481.34 561.68,-465.12 586,-454.25 643.18,-428.7 1051.2,-412.35 1225.44,-406.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1225.44,-409.96 1235.31,-406.13 1225.2,-402.96 1225.44,-409.96" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "166.62,-146.62 115.38,-146.62 115.38,-127.38 166.62,-127.38 166.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "141" 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->Node23 -->
<g id= "edge100_Node000001_Node000023" class= "edge" >
<title > Node1- > Node23</title>
<g id= "a_edge100_Node000001_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M341,-541.68C224.7,-522.32 0,-475.64 0,-404 0,-404 0,-404 0,-269 0,-210.75 65.38,-171.09 107.1,-151.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "108.31,-155 116.02,-147.73 105.46,-148.61 108.31,-155" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1820.12,-412.62 1777.88,-412.62 1777.88,-393.38 1820.12,-393.38 1820.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1799" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > deque</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node57 -->
<g id= "edge101_Node000001_Node000057" class= "edge" >
<title > Node1- > Node57</title>
<g id= "a_edge101_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M476.9,-537.7C509.44,-528.94 547.98,-515.54 579,-496 600.74,-482.3 595.53,-464.71 619,-454.25 735.27,-402.45 1639.49,-444.66 1764,-418.25 1765.77,-417.87 1767.56,-417.42 1769.36,-416.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1770.43,-420.23 1778.7,-413.61 1768.11,-413.62 1770.43,-420.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "trigger__logical_8h.html" target= "_top" xlink:title= "Combinators for composing triggers with boolean logic (AND/OR/NOT/EveryNth)." >
<polygon fill= "white" stroke= "#666666" points= "247.62,-351.75 142.38,-351.75 142.38,-321.25 247.62,-321.25 247.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "150.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "195" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node58 -->
<g id= "edge91_Node000001_Node000058" class= "edge" >
<title > Node1- > Node58</title>
<g id= "a_edge91_Node000001_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M356.23,-531.5C337.16,-522.5 316.33,-510.6 300,-496 256.45,-457.05 222.93,-396.2 206.39,-362.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "209.55,-360.85 202.09,-353.33 203.24,-363.87 209.55,-360.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "720.25,-484.75 627.75,-484.75 627.75,-465.5 720.25,-465.5 720.25,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "674" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node60 -->
<g id= "edge99_Node000001_Node000060" class= "edge" >
<title > Node1- > Node60</title>
<g id= "a_edge99_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M476.66,-534.41C516.74,-523.82 568.44,-509.74 614,-496 621.41,-493.76 629.29,-491.25 636.83,-488.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "637.69,-492.19 646.08,-485.72 635.48,-485.54 637.69,-492.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M454.15,-453.91C432.14,-416.32 384.99,-335.85 361.26,-295.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "364.34,-293.67 356.26,-286.81 358.3,-297.21 364.34,-293.67" />
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:href= "trigger__result_8h.html" target= "_top" xlink:title= "Structured explanation node for trigger evaluations." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "399.62,-218.75 294.38,-218.75 294.38,-188.25 399.62,-188.25 399.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "302.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/trigger/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "347" 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>
<!-- Node2->Node4 -->
<g id= "edge7_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge7_Node000002_Node000004" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M464.93,-454C461.92,-413.26 450.64,-319.44 409,-254.75 401.82,-243.6 391.35,-233.76 381.04,-225.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "383.1,-222.99 372.95,-219.96 379,-228.66 383.1,-222.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge87_Node000002_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge87_Node000002_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M472.19,-453.88C486.65,-406.9 524.17,-286.96 560,-188.25 563.74,-177.95 568.23,-166.59 572,-157.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.16,-158.81 575.72,-148.23 568.68,-156.16 575.16,-158.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node7 -->
<g id= "edge8_Node000002_Node000007" class= "edge" >
<title > Node2- > Node7</title>
<g id= "a_edge8_Node000002_Node000007" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M533.83,-456.74C538.61,-455.8 543.37,-454.96 548,-454.25 793.34,-416.65 1087.74,-407.18 1225.59,-404.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1225.38,-408.3 1235.32,-404.64 1225.27,-401.3 1225.38,-408.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1629.88,-24.88 1508.12,-24.88 1508.12,-5.63 1629.88,-5.63 1629.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1569" 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
<!-- Node2->Node14 -->
<g id= "edge86_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge86_Node000002_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M534.11,-460.24C547.61,-457.9 561.72,-455.75 575,-454.25 930.87,-414.04 1025.18,-466.87 1380,-418.25 1509.72,-400.47 1585.53,-454.25 1667,-351.75 1732.62,-269.18 1637.71,-345.39 1525,-285.25 1485.99,-264.43 1469,-259.14 1451,-218.75 1418.49,-145.83 1505.14,-65.73 1547.38,-32.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1549.39,-35.16 1555.17,-26.28 1545.11,-29.62 1549.39,-35.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node23 -->
<g id= "edge89_Node000002_Node000023" class= "edge" >
<title > Node2- > Node23</title>
<g id= "a_edge89_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M446.4,-453.86C387.39,-392.82 212.09,-211.52 157.45,-155.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "160.27,-152.9 150.81,-148.14 155.24,-157.76 160.27,-152.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node57 -->
<g id= "edge88_Node000002_Node000057" class= "edge" >
<title > Node2- > Node57</title>
<g id= "a_edge88_Node000002_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M534.01,-461.24C550.94,-458.48 569.08,-455.9 586,-454.25 846.66,-428.8 1507.78,-472.49 1764,-418.25 1765.77,-417.88 1767.56,-417.42 1769.36,-416.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1770.43,-420.23 1778.71,-413.61 1768.11,-413.62 1770.43,-420.23" />
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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M347,-254.36C347,-247.27 347,-238.54 347,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "350.5,-230.59 347,-220.59 343.5,-230.59 350.5,-230.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge6_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge6_Node000003_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M372.81,-254.37C401.43,-238.17 448.98,-211.28 490,-188.25 511.42,-176.22 535.75,-162.64 553.71,-152.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.37,-155.71 562.41,-147.79 551.97,-149.6 555.37,-155.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1475.5,-24.88 1432.5,-24.88 1432.5,-5.63 1475.5,-5.63 1475.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1454" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M349.29,-187.81C354.67,-158.83 371.09,-94.66 414,-66.5 457.08,-38.23 1248.55,-20.45 1421.01,-16.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1420.89,-20.41 1430.82,-16.71 1420.75,-13.41 1420.89,-20.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M399.87,-187.86C445.74,-175.17 510.6,-157.21 548.68,-146.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "549.43,-150.09 558.13,-144.05 547.56,-143.35 549.43,-150.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge78_Node000007_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge78_Node000007_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1236.71,-401.87C1065.55,-400.92 623.63,-394.31 574,-351.75 496.01,-284.88 482.7,-198.49 551,-121.75 610.12,-55.32 1265.04,-24.09 1420.87,-17.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1420.65,-21.08 1430.5,-17.17 1420.36,-14.08 1420.65,-21.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge77_Node000007_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge77_Node000007_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1236.85,-402.06C1069.47,-401.54 643.88,-395.85 599,-351.75 546.39,-300.05 563.79,-200.47 574.38,-157.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "577.73,-158.99 576.91,-148.43 570.97,-157.2 577.73,-158.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000008" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1930.12,-351.75 1809.88,-351.75 1809.88,-321.25 1930.12,-321.25 1930.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1817.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1870" 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>
<!-- Node7->Node8 -->
<g id= "edge9_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge9_Node000007_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1371.15,-394.35C1478.48,-382.12 1687.79,-358.26 1798.07,-345.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1798.35,-349.19 1807.89,-344.58 1797.56,-342.23 1798.35,-349.19" />
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= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1988.12,-285.25 1879.88,-285.25 1879.88,-254.75 1988.12,-254.75 1988.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1887.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1934" 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>
<!-- Node7->Node9 -->
2025-11-24 09:08:28 -05:00
<g id= "edge54_Node000007_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node9</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge54_Node000007_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.12,-395.88C1444.4,-388.46 1564.92,-374.11 1667,-351.75 1742.96,-335.11 1828.68,-307.58 1882.03,-289.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1883.16,-292.67 1891.47,-286.11 1880.88,-286.05 1883.16,-292.67" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1817,-24.88 1663,-24.88 1663,-5.63 1817,-5.63 1817,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1740" 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
<!-- Node7->Node13 -->
<g id= "edge73_Node000007_Node000013" class= "edge" >
<title > Node7- > Node13</title>
<g id= "a_edge73_Node000007_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.28,-401.02C1453.65,-398.22 1586.08,-388.03 1617,-351.75 1696.46,-258.51 1299.65,-361.92 1359,-254.75 1431.83,-123.24 1610.8,-54.6 1694.93,-28.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1695.89,-32.04 1704.46,-25.81 1693.87,-25.34 1695.89,-32.04" />
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= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2271.75,-213.12 2164.25,-213.12 2164.25,-193.88 2271.75,-193.88 2271.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2218" 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
<!-- Node7->Node20 -->
<g id= "edge55_Node000007_Node000020" class= "edge" >
<title > Node7- > Node20</title>
<g id= "a_edge55_Node000007_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.36,-400.11C1512.31,-395.6 1833.98,-382.21 1939,-351.75 2041.97,-321.88 2150.6,-251.6 2196.02,-220.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2198.03,-223.03 2204.22,-214.43 2194.02,-217.3 2198.03,-223.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2440.5,-146.62 2403.5,-146.62 2403.5,-127.38 2440.5,-127.38 2440.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2422" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node33 -->
<g id= "edge79_Node000007_Node000033" class= "edge" >
<title > Node7- > Node33</title>
<g id= "a_edge79_Node000007_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.33,-400.18C1495.02,-396.16 1766.53,-384.14 1993,-351.75 2132.49,-331.8 2170.88,-334.25 2303,-285.25 2360.9,-263.77 2393.47,-271.85 2425,-218.75 2435.89,-200.4 2432.79,-175.36 2428.47,-158.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2431.84,-157.11 2425.71,-148.47 2425.11,-159.05 2431.84,-157.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2527,-146.62 2469,-146.62 2469,-127.38 2527,-127.38 2527,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2498" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node34 -->
<g id= "edge75_Node000007_Node000034" class= "edge" >
<title > Node7- > Node34</title>
<g id= "a_edge75_Node000007_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.12,-399.44C1537.25,-392.83 1964.3,-374.16 2105,-351.75 2221.52,-333.19 2255.1,-335.18 2362,-285.25 2408.04,-263.75 2421.51,-256.96 2455,-218.75 2471.08,-200.41 2483.34,-175.02 2490.58,-157.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2493.78,-159.05 2494.21,-148.47 2487.27,-156.47 2493.78,-159.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1399.88,-279.62 1368.12,-279.62 1368.12,-260.38 1399.88,-260.38 1399.88,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1384" 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>
<!-- Node7->Node38 -->
2025-11-24 09:08:28 -05:00
<g id= "edge76_Node000007_Node000038" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node38</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge76_Node000007_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1371.32,-402.22C1461.61,-400.92 1614.7,-392.55 1650,-351.75 1658.87,-341.5 1658.83,-331.53 1650,-321.25 1615.43,-281.01 1464.72,-300.8 1414,-285.25 1412.84,-284.9 1411.67,-284.5 1410.5,-284.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1412.13,-280.97 1401.55,-280.32 1409.42,-287.42 1412.13,-280.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000039" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "703.75,-351.75 608.25,-351.75 608.25,-321.25 703.75,-321.25 703.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "616.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "656" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node39 -->
2025-11-24 09:08:28 -05:00
<g id= "edge56_Node000007_Node000039" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node39</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge56_Node000007_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1236.65,-399.78C1128.58,-395.46 909.71,-383.53 715.38,-351.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "716.02,-348.52 705.58,-350.34 714.88,-355.42 716.02,-348.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "834.38,-346.12 721.62,-346.12 721.62,-326.88 834.38,-326.88 834.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "778" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node50 -->
<g id= "edge74_Node000007_Node000050" class= "edge" >
<title > Node7- > Node50</title>
<g id= "a_edge74_Node000007_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1236.89,-396.96C1146.88,-389.67 982.24,-374.53 843,-351.75 837.79,-350.9 832.36,-349.89 826.97,-348.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "828,-345.46 817.5,-346.86 826.58,-352.32 828,-345.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "931.88,-346.12 852.12,-346.12 852.12,-326.88 931.88,-326.88 931.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "892" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node51 -->
<g id= "edge80_Node000007_Node000051" class= "edge" >
<title > Node7- > Node51</title>
<g id= "a_edge80_Node000007_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1236.92,-395.67C1163.68,-388.07 1043.2,-373.56 941,-351.75 937.87,-351.08 934.65,-350.32 931.43,-349.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "932.61,-346.2 922.04,-346.96 930.78,-352.95 932.61,-346.2" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1078.25,-346.12 949.75,-346.12 949.75,-326.88 1078.25,-326.88 1078.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1014" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node52 -->
<g id= "edge81_Node000007_Node000052" class= "edge" >
<title > Node7- > Node52</title>
<g id= "a_edge81_Node000007_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1237.83,-387.28C1185.68,-375.68 1113.97,-359.74 1065.91,-349.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1066.83,-345.66 1056.31,-346.91 1065.31,-352.5 1066.83,-345.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1233.38,-346.12 1096.62,-346.12 1096.62,-326.88 1233.38,-326.88 1233.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1165" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node53 -->
<g id= "edge82_Node000007_Node000053" class= "edge" >
<title > Node7- > Node53</title>
<g id= "a_edge82_Node000007_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1272.46,-387.36C1249.09,-376.52 1217.45,-361.84 1194.57,-351.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.33,-348.18 1185.79,-347.15 1193.39,-354.53 1196.33,-348.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1356.25,-351.75 1251.75,-351.75 1251.75,-321.25 1356.25,-321.25 1356.25,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1259.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1304" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node54 -->
<g id= "edge83_Node000007_Node000054" class= "edge" >
<title > Node7- > Node54</title>
<g id= "a_edge83_Node000007_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1304,-387.36C1304,-380.27 1304,-371.54 1304,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1307.5,-363.59 1304,-353.59 1300.5,-363.59 1307.5,-363.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1469.75,-351.75 1374.25,-351.75 1374.25,-321.25 1469.75,-321.25 1469.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1382.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1422" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node55 -->
<g id= "edge84_Node000007_Node000055" class= "edge" >
<title > Node7- > Node55</title>
<g id= "a_edge84_Node000007_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1330.78,-387.36C1346.92,-378.54 1367.71,-367.18 1385.36,-357.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1386.91,-360.67 1394,-352.8 1383.55,-354.53 1386.91,-360.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1608.12,-346.12 1487.88,-346.12 1487.88,-326.88 1608.12,-326.88 1608.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1548" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7->Node56 -->
<g id= "edge85_Node000007_Node000056" class= "edge" >
<title > Node7- > Node56</title>
<g id= "a_edge85_Node000007_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.67,-387.28C1402.91,-375.85 1462.11,-360.21 1502.52,-349.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.41,-352.91 1512.19,-346.97 1501.62,-346.14 1503.41,-352.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge51_Node000008_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge51_Node000008_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809.54,-326.13C1709.4,-309.3 1515.89,-270.8 1473,-218.75 1429.24,-165.63 1441.1,-76.02 1449.25,-36.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1452.63,-37.22 1451.37,-26.7 1445.79,-35.71 1452.63,-37.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge53_Node000008_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node8- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge53_Node000008_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809.46,-327.33C1794.6,-325.33 1778.73,-323.21 1764,-321.25 1642.25,-305.07 1609.15,-315.09 1490,-285.25 1452.68,-275.91 1446.17,-264.65 1409,-254.75 1230.19,-207.13 1181.23,-214.08 998,-188.25 853.98,-167.95 681.3,-148.85 611.53,-141.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.3,-137.91 601.99,-140.32 611.56,-144.87 612.3,-137.91" />
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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1884.52,-320.86C1892.54,-312.78 1902.67,-302.57 1911.68,-293.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1913.91,-296.22 1918.47,-286.65 1908.94,-291.29 1913.91,-296.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node20 -->
<g id= "edge48_Node000008_Node000020" class= "edge" >
<title > Node8- > Node20</title>
<g id= "a_edge48_Node000008_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1908.91,-320.85C1977.31,-295.1 2118.06,-242.12 2183.34,-217.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2184.34,-220.91 2192.46,-214.11 2181.87,-214.36 2184.34,-220.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node33 -->
<g id= "edge52_Node000008_Node000033" class= "edge" >
<title > Node8- > Node33</title>
<g id= "a_edge52_Node000008_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1930.34,-330.28C2055.3,-318.23 2336.34,-284.38 2403,-218.75 2418.93,-203.06 2422.53,-176.7 2422.89,-158.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2426.39,-158.44 2422.75,-148.49 2419.39,-158.54 2426.39,-158.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node34 -->
<g id= "edge49_Node000008_Node000034" class= "edge" >
<title > Node8- > Node34</title>
<g id= "a_edge49_Node000008_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1930.34,-335.7C2015.42,-334.37 2174.6,-326 2303,-285.25 2361.86,-266.57 2376.5,-256.97 2425,-218.75 2448.58,-200.17 2471,-173.56 2484.62,-156.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2487.39,-158.19 2490.65,-148.11 2481.81,-153.95 2487.39,-158.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node38 -->
<g id= "edge50_Node000008_Node000038" class= "edge" >
<title > Node8- > Node38</title>
<g id= "a_edge50_Node000008_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809.54,-329.9C1728.05,-321.97 1578.57,-306.08 1452,-285.25 1438.47,-283.02 1423.55,-279.96 1411.14,-277.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1412.14,-273.89 1401.62,-275.12 1410.61,-280.72 1412.14,-273.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge44_Node000009_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge44_Node000009_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.64,-260.34C1841.59,-252.84 1790.38,-239.81 1749,-218.75 1729.7,-208.93 1728.46,-201.06 1711,-188.25 1627.68,-127.1 1524.34,-60.66 1478.21,-31.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1480.11,-28.52 1469.79,-26.14 1476.37,-34.44 1480.11,-28.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2025-11-24 09:08:28 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1997.25,-85.75 1868.75,-85.75 1868.75,-66.5 1997.25,-66.5 1997.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1933" 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>
<!-- Node9->Node10 -->
<g id= "edge11_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge11_Node000009_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1977.68,-254.28C1993.95,-246.42 2010.7,-234.95 2020,-218.75 2026.75,-206.99 2027.16,-199.76 2020,-188.25 2000.9,-157.53 1968.85,-181.08 1947,-152.25 1935.11,-136.56 1932.3,-113.83 1932.04,-97.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1935.54,-97.58 1932.22,-87.52 1928.54,-97.45 1935.54,-97.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2383.38,-24.88 2300.62,-24.88 2300.62,-5.63 2383.38,-5.63 2383.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2342" 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
<!-- Node9->Node16 -->
<g id= "edge45_Node000009_Node000016" class= "edge" >
<title > Node9- > Node16</title>
<g id= "a_edge45_Node000009_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1988.32,-256.74C2019.24,-248.49 2058.06,-235.96 2090,-218.75 2188.8,-165.51 2287.01,-71.89 2325.27,-33.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2327.69,-35.98 2332.22,-26.4 2322.71,-31.07 2327.69,-35.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node20 -->
<g id= "edge21_Node000009_Node000020" class= "edge" >
<title > Node9- > Node20</title>
<g id= "a_edge21_Node000009_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1988.42,-256.64C2039.93,-244.94 2116.67,-227.51 2167.02,-216.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2167.51,-219.56 2176.49,-213.93 2165.96,-212.73 2167.51,-219.56" />
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__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1858.88,-152.25 1749.12,-152.25 1749.12,-121.75 1858.88,-121.75 1858.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1757.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1804" 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>
<!-- Node9->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge24_Node000009_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge24_Node000009_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1961.53,-254.45C1988.04,-238.54 2021.58,-212.11 2003,-188.25 1998.75,-182.8 1926.56,-165.5 1870.33,-152.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1871.33,-149.35 1860.8,-150.55 1869.78,-156.18 1871.33,-149.35" />
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:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1580.25,-218.75 1481.75,-218.75 1481.75,-188.25 1580.25,-188.25 1580.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1489.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1531" 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
<!-- Node9->Node22 -->
<g id= "edge29_Node000009_Node000022" class= "edge" >
<title > Node9- > Node22</title>
<g id= "a_edge29_Node000009_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.65,-262.73C1813.71,-254.75 1698.97,-239.71 1591.63,-219.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1592.57,-215.77 1582.09,-217.31 1591.24,-222.65 1592.57,-215.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1701.88,-218.75 1598.12,-218.75 1598.12,-188.25 1701.88,-188.25 1701.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1606.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1650" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node24 -->
<g id= "edge32_Node000009_Node000024" class= "edge" >
<title > Node9- > Node24</title>
<g id= "a_edge32_Node000009_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.58,-256.64C1832.11,-245.86 1763.22,-230.21 1713.3,-218.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1714.32,-215.52 1703.8,-216.72 1712.77,-222.35 1714.32,-215.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000028" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "#fff0f0" stroke= "red" points= "1861.88,-218.75 1758.12,-218.75 1758.12,-188.25 1861.88,-188.25 1861.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1766.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1810" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9->Node28 -->
2025-11-24 09:08:28 -05:00
<g id= "edge35_Node000009_Node000028" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node28</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge35_Node000009_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1905.86,-254.36C1888.74,-245.46 1866.65,-233.97 1847.99,-224.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1849.86,-221.29 1839.37,-219.78 1846.63,-227.5 1849.86,-221.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000030" > <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= "2393.88,-218.75 2290.12,-218.75 2290.12,-188.25 2393.88,-188.25 2393.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2298.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2342" 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>
<!-- Node9->Node30 -->
2025-11-24 09:08:28 -05:00
<g id= "edge36_Node000009_Node000030" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node9- > Node30</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge36_Node000009_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1988.33,-262.6C2054.57,-254.46 2170.12,-239.23 2278.66,-219.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2279.15,-222.56 2288.33,-217.28 2277.86,-215.68 2279.15,-222.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2076.12,-152.25 1955.88,-152.25 1955.88,-121.75 2076.12,-121.75 2076.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1963.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2016" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node9->Node31 -->
<g id= "edge43_Node000009_Node000031" class= "edge" >
<title > Node9- > Node31</title>
<g id= "a_edge43_Node000009_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1988.32,-264.42C2018.88,-258.74 2054.68,-246.21 2074,-218.75 2088.27,-198.46 2068.24,-175.5 2047.92,-159.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2050.29,-156.67 2040.2,-153.44 2046.07,-162.25 2050.29,-156.67" />
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1919.62,-213.12 1880.38,-213.12 1880.38,-193.88 1919.62,-193.88 1919.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1900" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node36 -->
<g id= "edge46_Node000009_Node000036" class= "edge" >
<title > Node9- > Node36</title>
<g id= "a_edge46_Node000009_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1926.28,-254.36C1921.44,-245.18 1915.16,-233.25 1909.94,-223.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1913.12,-221.88 1905.36,-214.66 1906.92,-225.14 1913.12,-221.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1993.88,-213.12 1938.12,-213.12 1938.12,-193.88 1993.88,-193.88 1993.88,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1966" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node37 -->
<g id= "edge47_Node000009_Node000037" class= "edge" >
<title > Node9- > Node37</title>
<g id= "a_edge47_Node000009_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1941.26,-254.36C1945.82,-245.18 1951.74,-233.25 1956.64,-223.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1959.64,-225.19 1960.95,-214.68 1953.37,-222.08 1959.64,-225.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000010_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000010_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1868.4,-72.6C1783.05,-68.33 1628.42,-57.35 1499,-30.5 1494.91,-29.65 1490.66,-28.57 1486.48,-27.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1487.77,-24.13 1477.18,-24.56 1485.73,-30.82 1487.77,-24.13" />
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1880.62,-24.88 1835.38,-24.88 1835.38,-5.63 1880.62,-5.63 1880.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1858" 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>
<!-- Node10->Node11 -->
<g id= "edge12_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge12_Node000010_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1921.61,-66.18C1910.16,-57.19 1892.25,-43.14 1878.35,-32.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1880.72,-29.63 1870.69,-26.21 1876.39,-35.14 1880.72,-29.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1963.75,-24.88 1898.25,-24.88 1898.25,-5.63 1963.75,-5.63 1963.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1931" 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>
<!-- Node10->Node12 -->
<g id= "edge13_Node000010_Node000012" class= "edge" >
<title > Node10- > Node12</title>
<g id= "a_edge13_Node000010_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1932.7,-66.18C1932.43,-58.32 1932.03,-46.57 1931.69,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1935.2,-36.66 1931.36,-26.79 1928.2,-36.9 1935.2,-36.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id= "edge14_Node000010_Node000013" class= "edge" >
<title > Node10- > Node13</title>
<g id= "a_edge14_Node000010_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1903.27,-66.05C1870.4,-56.03 1817.26,-39.82 1780.58,-28.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1781.8,-25.34 1771.21,-25.77 1779.76,-32.04 1781.8,-25.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10->Node14 -->
<g id= "edge15_Node000010_Node000014" class= "edge" >
<title > Node10- > Node14</title>
<g id= "a_edge15_Node000010_Node000014" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1875.27,-66.02C1818.84,-57.09 1730.48,-43.03 1654,-30.5 1647.57,-29.45 1640.86,-28.34 1634.17,-27.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1634.88,-23.8 1624.44,-25.61 1633.73,-30.7 1634.88,-23.8" />
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2282.5,-24.88 2209.5,-24.88 2209.5,-5.63 2282.5,-5.63 2282.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2246" 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>
<!-- Node10->Node15 -->
<g id= "edge16_Node000010_Node000015" class= "edge" >
<title > Node10- > Node15</title>
<g id= "a_edge16_Node000010_Node000015" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1997.68,-66.97C2052.29,-59.47 2132.32,-47 2201,-30.5 2203.46,-29.91 2205.98,-29.25 2208.51,-28.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2209.47,-31.92 2218.07,-25.75 2207.49,-25.21 2209.47,-31.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10->Node16 -->
<g id= "edge17_Node000010_Node000016" class= "edge" >
<title > Node10- > Node16</title>
<g id= "a_edge17_Node000010_Node000016" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1997.69,-70.1C2069.94,-63.8 2190.14,-51.22 2292,-30.5 2295.34,-29.82 2298.79,-29.03 2302.23,-28.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2302.87,-31.63 2311.64,-25.69 2301.08,-24.86 2302.87,-31.63" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2072.12,-24.88 1981.88,-24.88 1981.88,-5.63 2072.12,-5.63 2072.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2027" 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>
<!-- Node10->Node18 -->
2025-11-24 09:08:28 -05:00
<g id= "edge19_Node000010_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node18</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge19_Node000010_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1947.28,-66.18C1962.05,-56.93 1985.37,-42.32 2002.99,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2004.69,-34.35 2011.31,-26.08 2000.97,-28.42 2004.69,-34.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2191.75,-30.5 2090.25,-30.5 2090.25,0 2191.75,0 2191.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2098.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2141" 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>
<!-- Node10->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000010_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node10- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000010_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1965.04,-66.05C1995.33,-57.48 2041.58,-44.39 2079.07,-33.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2079.76,-37.22 2088.43,-31.13 2077.86,-30.49 2079.76,-37.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node18 -->
<g id= "edge23_Node000020_Node000018" class= "edge" >
<title > Node20- > Node18</title>
<g id= "a_edge23_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2208.79,-193.52C2178.72,-164.2 2083.15,-71 2043.98,-32.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2046.81,-30.68 2037.2,-26.2 2041.92,-35.69 2046.81,-30.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node19 -->
<g id= "edge22_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge22_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2214.29,-193.52C2202.98,-166.16 2168.67,-83.19 2151.31,-41.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2154.62,-40.04 2147.57,-32.14 2148.15,-42.71 2154.62,-40.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000021_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000021_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1761.08,-121.32C1690.14,-97.04 1549.95,-49.08 1486.52,-27.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1487.99,-24.18 1477.39,-24.25 1485.72,-30.8 1487.99,-24.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node10 -->
<g id= "edge25_Node000021_Node000010" class= "edge" >
<title > Node21- > Node10</title>
<g id= "a_edge25_Node000021_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1836.22,-121.3C1856.62,-111.98 1882.83,-100.02 1902.82,-90.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1904.2,-94.12 1911.84,-86.78 1901.29,-87.75 1904.2,-94.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node13 -->
<g id= "edge26_Node000021_Node000013" class= "edge" >
<title > Node21- > Node13</title>
<g id= "a_edge26_Node000021_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1796.15,-121.32C1784.57,-99.64 1762.89,-59.08 1750.12,-35.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1753.32,-33.74 1745.52,-26.57 1747.14,-37.04 1753.32,-33.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node18 -->
<g id= "edge27_Node000021_Node000018" class= "edge" >
<title > Node21- > Node18</title>
<g id= "a_edge27_Node000021_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1859.08,-128.51C1911.39,-120.33 1985.06,-105.68 2006,-85.75 2019.4,-73 2024.34,-52.02 2026.11,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2029.57,-37.12 2026.84,-26.88 2022.59,-36.59 2029.57,-37.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node21 -->
<g id= "edge30_Node000022_Node000021" class= "edge" >
<title > Node22- > Node21</title>
<g id= "a_edge30_Node000022_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.67,-190.26C1583.48,-189.58 1586.28,-188.9 1589,-188.25 1638.79,-176.32 1695.15,-163.16 1737.67,-153.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1738.3,-156.75 1747.25,-151.08 1736.72,-149.93 1738.3,-156.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node23 -->
<g id= "edge31_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge31_Node000022_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1481.53,-200.2C1261.25,-189.98 371.99,-148.72 178.35,-139.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "178.52,-136.24 168.37,-139.27 178.2,-143.23 178.52,-136.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node6 -->
<g id= "edge33_Node000024_Node000006" class= "edge" >
<title > Node24- > Node6</title>
<g id= "a_edge33_Node000024_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1597.87,-189.67C1594.88,-189.14 1591.91,-188.66 1589,-188.25 1207.02,-134.57 736.68,-136.03 611.7,-137.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.85,-134.01 601.9,-137.64 611.94,-141.01 611.85,-134.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node19 -->
<g id= "edge34_Node000024_Node000019" class= "edge" >
<title > Node24- > Node19</title>
<g id= "a_edge34_Node000024_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1702.22,-193.09C1746.81,-184.43 1812.38,-170.22 1868,-152.25 1904.25,-140.54 1992.05,-103.04 2026,-85.75 2055.15,-70.9 2086.88,-51.47 2109.61,-36.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2111.29,-40 2117.8,-31.64 2107.5,-34.12 2111.29,-40" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node13 -->
<g id= "edge37_Node000030_Node000013" class= "edge" >
<title > Node30- > Node13</title>
<g id= "a_edge37_Node000030_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2301.56,-187.77C2251.36,-169.97 2162.84,-140.1 2085,-121.75 1986.43,-98.51 1955.41,-119.7 1860,-85.75 1822.85,-72.53 1784.13,-47.79 1761.04,-31.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1763.29,-28.97 1753.11,-26.02 1759.23,-34.67 1763.29,-28.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node15 -->
<g id= "edge39_Node000030_Node000015" class= "edge" >
<title > Node30- > Node15</title>
<g id= "a_edge39_Node000030_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2334.47,-187.89C2317.24,-154.47 2274.99,-72.49 2255.79,-35.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2259,-33.84 2251.31,-26.56 2252.78,-37.05 2259,-33.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node16 -->
<g id= "edge42_Node000030_Node000016" class= "edge" >
<title > Node30- > Node16</title>
<g id= "a_edge42_Node000030_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2342,-187.89C2342,-154.9 2342,-74.6 2342,-36.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2345.5,-36.72 2342,-26.72 2338.5,-36.72 2345.5,-36.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node31 -->
<g id= "edge38_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge38_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2289.79,-190.15C2286.82,-189.5 2283.87,-188.86 2281,-188.25 2215.67,-174.43 2140.89,-160.41 2087.46,-150.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2088.35,-147.31 2077.89,-148.97 2087.1,-154.2 2088.35,-147.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node33 -->
<g id= "edge40_Node000030_Node000033" class= "edge" >
<title > Node30- > Node33</title>
<g id= "a_edge40_Node000030_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2360.15,-187.86C2372.77,-177.69 2389.56,-164.16 2402.46,-153.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2404.29,-156.77 2409.88,-147.77 2399.9,-151.32 2404.29,-156.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30->Node34 -->
<g id= "edge41_Node000030_Node000034" class= "edge" >
<title > Node30- > Node34</title>
<g id= "a_edge41_Node000030_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2377.4,-187.86C2403.99,-176.87 2440.1,-161.94 2465.86,-151.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2466.91,-154.64 2474.81,-147.59 2464.23,-148.17 2466.91,-154.64" />
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:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "988.75,-218.75 893.25,-218.75 893.25,-188.25 988.75,-188.25 988.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "901.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "941" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node40 -->
<g id= "edge57_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge57_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.1,-322.97C707.1,-322.35 710.09,-321.76 713,-321.25 788.25,-307.95 1003.87,-342.05 1055,-285.25 1078.61,-259.02 1038.56,-236.52 999.58,-221.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.23,-218.86 990.63,-218.79 998.87,-225.45 1001.23,-218.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1197.75,-285.25 1102.25,-285.25 1102.25,-254.75 1197.75,-254.75 1197.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1110.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1150" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node42 -->
<g id= "edge59_Node000039_Node000042" class= "edge" >
<title > Node39- > Node42</title>
<g id= "a_edge59_Node000039_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.09,-322.94C707.1,-322.32 710.08,-321.75 713,-321.25 878.01,-292.87 922.73,-312.06 1088,-285.25 1089,-285.09 1090.01,-284.92 1091.03,-284.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1091.39,-288.24 1100.57,-282.95 1090.1,-281.36 1091.39,-288.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1311.75,-285.25 1216.25,-285.25 1216.25,-254.75 1311.75,-254.75 1311.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1224.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1264" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node43 -->
<g id= "edge61_Node000039_Node000043" class= "edge" >
<title > Node39- > Node43</title>
<g id= "a_edge61_Node000039_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.08,-322.86C707.09,-322.26 710.08,-321.72 713,-321.25 926.76,-287 987.62,-318.98 1204.79,-285.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1205.09,-288.89 1214.42,-283.88 1204,-281.98 1205.09,-288.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "817.75,-285.25 722.25,-285.25 722.25,-254.75 817.75,-254.75 817.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "730.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "770" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node44 -->
<g id= "edge63_Node000039_Node000044" class= "edge" >
<title > Node39- > Node44</title>
<g id= "a_edge63_Node000039_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M681.87,-320.86C697.46,-312.04 717.55,-300.68 734.6,-291.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "735.94,-294.29 742.92,-286.32 732.49,-288.2 735.94,-294.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "931.75,-285.25 836.25,-285.25 836.25,-254.75 931.75,-254.75 931.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "844.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "884" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node47 -->
<g id= "edge66_Node000039_Node000047" class= "edge" >
<title > Node39- > Node47</title>
<g id= "a_edge66_Node000039_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.07,-321.9C739.39,-311.91 787.57,-298.28 825.18,-287.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "825.87,-291.08 834.54,-284.99 823.96,-284.35 825.87,-291.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "703.75,-285.25 608.25,-285.25 608.25,-254.75 703.75,-254.75 703.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "616.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "656" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node48 -->
<g id= "edge68_Node000039_Node000048" class= "edge" >
<title > Node39- > Node48</title>
<g id= "a_edge68_Node000039_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656,-320.86C656,-313.77 656,-305.04 656,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "659.5,-297.09 656,-287.09 652.5,-297.09 659.5,-297.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1045.75,-285.25 950.25,-285.25 950.25,-254.75 1045.75,-254.75 1045.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "958.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "998" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node49 -->
<g id= "edge71_Node000039_Node000049" class= "edge" >
<title > Node39- > Node49</title>
<g id= "a_edge71_Node000039_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.13,-323.15C707.13,-322.48 710.1,-321.84 713,-321.25 809.99,-301.51 838.49,-305.4 938.63,-285.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "939.27,-289.05 948.38,-283.65 937.89,-282.19 939.27,-289.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node6 -->
<g id= "edge58_Node000040_Node000006" class= "edge" >
<title > Node40- > Node6</title>
<g id= "a_edge58_Node000040_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M893.06,-193.93C818.11,-180.54 675.18,-155.01 611.72,-143.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.43,-140.24 601.97,-141.92 611.19,-147.13 612.43,-140.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42->Node40 -->
<g id= "edge60_Node000042_Node000040" class= "edge" >
<title > Node42- > Node40</title>
<g id= "a_edge60_Node000042_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1102.31,-254.28C1071.68,-244.83 1031.69,-232.49 999.19,-222.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.52,-219.2 989.93,-219.6 998.45,-225.89 1000.52,-219.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node40 -->
<g id= "edge62_Node000043_Node000040" class= "edge" >
<title > Node43- > Node40</title>
<g id= "a_edge62_Node000043_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1215.84,-256.75C1212.86,-256.06 1209.89,-255.38 1207,-254.75 1136.28,-239.24 1054.36,-224.2 1000.32,-214.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.17,-211.28 990.72,-213 999.96,-218.18 1001.17,-211.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44->Node6 -->
<g id= "edge64_Node000044_Node000006" class= "edge" >
<title > Node44- > Node6</title>
<g id= "a_edge64_Node000044_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M748.94,-254.48C712.91,-229.64 639.73,-179.19 602.64,-153.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "604.67,-150.76 594.45,-147.96 600.69,-156.52 604.67,-150.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44->Node40 -->
<g id= "edge65_Node000044_Node000040" class= "edge" >
<title > Node44- > Node40</title>
<g id= "a_edge65_Node000044_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M808.8,-254.36C833.31,-245.12 865.21,-233.09 891.53,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "892.52,-226.53 900.64,-219.72 890.05,-219.98 892.52,-226.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47->Node40 -->
<g id= "edge67_Node000047_Node000040" class= "edge" >
<title > Node47- > Node40</title>
<g id= "a_edge67_Node000047_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M896.93,-254.36C903.93,-246.45 912.73,-236.49 920.63,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "923.12,-230.02 927.11,-220.21 917.87,-225.39 923.12,-230.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48->Node6 -->
<g id= "edge69_Node000048_Node000006" class= "edge" >
<title > Node48- > Node6</title>
<g id= "a_edge69_Node000048_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M647.58,-254.48C633.78,-230.7 606.37,-183.45 591.04,-157.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.09,-155.3 586.04,-148.41 588.03,-158.82 594.09,-155.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48->Node40 -->
<g id= "edge70_Node000048_Node000040" class= "edge" >
<title > Node48- > Node40</title>
<g id= "a_edge70_Node000048_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.18,-256.85C707.16,-256.13 710.12,-255.43 713,-254.75 770.23,-241.29 835.8,-226.95 881.89,-217.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.35,-220.53 891.39,-215.01 880.88,-213.69 882.35,-220.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49->Node40 -->
<g id= "edge72_Node000049_Node000040" class= "edge" >
<title > Node49- > Node40</title>
<g id= "a_edge72_Node000049_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M985.07,-254.36C978.07,-246.45 969.27,-236.49 961.37,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "964.13,-225.39 954.89,-220.21 958.88,-230.02 964.13,-225.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58->Node3 -->
<g id= "edge92_Node000058_Node000003" class= "edge" >
<title > Node58- > Node3</title>
<g id= "a_edge92_Node000058_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M229.49,-320.86C250.99,-311.74 278.87,-299.91 302.09,-290.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "303.15,-293.41 310.99,-286.28 300.42,-286.97 303.15,-293.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58->Node4 -->
<g id= "edge93_Node000058_Node000004" class= "edge" >
<title > Node58- > Node4</title>
<g id= "a_edge93_Node000058_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M210.72,-320.96C228.52,-304.6 258.49,-277.36 285,-254.75 296.2,-245.2 308.78,-234.92 319.67,-226.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "321.55,-229.14 327.17,-220.16 317.18,-223.67 321.55,-229.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58->Node5 -->
<g id= "edge95_Node000058_Node000005" class= "edge" >
<title > Node58- > Node5</title>
<g id= "a_edge95_Node000058_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M143.88,-320.84C122.87,-312.9 99.44,-301.34 82,-285.25 51.96,-257.54 38,-245.37 38,-204.5 38,-204.5 38,-204.5 38,-136 38,-124.1 -100.19,-125.47 389,-66.5 793.53,-17.73 1289.81,-15.68 1420.96,-16.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1420.63,-19.56 1430.64,-16.1 1420.66,-12.56 1420.63,-19.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58->Node6 -->
<g id= "edge94_Node000058_Node000006" class= "edge" >
<title > Node58- > Node6</title>
<g id= "a_edge94_Node000058_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M199.35,-320.92C209.18,-290.71 236.13,-221.36 285,-188.25 327.71,-159.32 481.66,-145.04 548.58,-140.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "548.41,-143.6 558.14,-139.4 547.91,-136.62 548.41,-143.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58->Node23 -->
<g id= "edge96_Node000058_Node000023" class= "edge" >
<title > Node58- > Node23</title>
<g id= "a_edge96_Node000058_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M142.06,-321.47C123.92,-313.86 105.56,-302.37 95,-285.25 68.97,-243.04 104.66,-184.85 126.41,-155.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "129.07,-158.16 132.46,-148.13 123.55,-153.86 129.07,-158.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "162.38,-279.62 103.62,-279.62 103.62,-260.38 162.38,-260.38 162.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "133" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node58->Node59 -->
<g id= "edge97_Node000058_Node000059" class= "edge" >
<title > Node58- > Node59</title>
<g id= "a_edge97_Node000058_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M180.93,-320.86C171.54,-311.09 159.15,-298.2 149.32,-287.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "151.98,-285.7 142.53,-280.91 146.94,-290.55 151.98,-285.7" />
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_8cpp__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>