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/trigger/trigger_result.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "586pt" height= "616pt"
viewBox="0.00 0.00 586.00 616.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 611.5)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/trigger/trigger_result.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Structured explanation node for trigger evaluations." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "355.88,-607.5 242.38,-607.5 242.38,-577 355.88,-577 355.88,-607.5" />
<text xml:space= "preserve" text-anchor= "start" x= "250.38" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "299.12" y= "-582.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trigger/trigger_result.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= "engine__partitioning__trigger_8h.html" target= "_top" 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= "white" stroke= "#666666" points= "166,-463.25 26.25,-463.25 26.25,-421.5 166,-421.5 166,-463.25" />
<text xml:space= "preserve" text-anchor= "start" x= "34.25" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "34.25" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/triggers</text>
<text xml:space= "preserve" text-anchor= "middle" x= "96.12" y= "-427.25" 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>
<!-- 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= "M231.29,-583.29C199.78,-576.54 163.71,-564.06 138.12,-541 115.37,-520.49 104.47,-485.53 99.61,-463.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "230.25,-586.65 240.74,-585.15 231.6,-579.78 230.25,-586.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "trigger__pprint_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "469.62,-541 342.62,-541 342.62,-499.25 469.62,-499.25 469.62,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "350.62" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "350.62" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trigger/procedures/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "406.12" y= "-505" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _pprint.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node16 -->
<g id= "edge17_Node000001_Node000016" class= "edge" >
<title > Node1- > Node16</title>
<g id= "a_edge17_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M330.82,-570.48C344.84,-561.29 361.27,-550.52 375.2,-541.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "329.27,-567.31 322.82,-575.72 333.1,-573.17 329.27,-567.31" />
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "trigger_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "527.88,-379.88 432.38,-379.88 432.38,-349.38 527.88,-349.38 527.88,-379.88" />
<text xml:space= "preserve" text-anchor= "start" x= "440.38" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "480.12" y= "-355.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trigger/trigger.h</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id= "edge22_Node000001_Node000018" class= "edge" >
<title > Node1- > Node18</title>
<g id= "a_edge22_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M367.24,-583.27C435.5,-571 535.43,-540.15 571.12,-463.25 578.94,-446.42 580.18,-437.69 571.12,-421.5 560.44,-402.41 540.28,-389.05 521.64,-380.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "366.91,-579.78 357.64,-584.9 368.09,-586.68 366.91,-579.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -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= "trigger__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "271.5,-535.38 146.75,-535.38 146.75,-504.88 271.5,-504.88 271.5,-535.38" />
<text xml:space= "preserve" text-anchor= "start" x= "154.75" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "209.12" y= "-510.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trigger/trigger_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node1->Node19 -->
<g id= "edge23_Node000001_Node000019" class= "edge" >
<title > Node1- > Node19</title>
<g id= "a_edge23_Node000001_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M271.61,-569.81C257.39,-558.73 240.41,-545.5 227.75,-535.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "269.24,-572.4 279.28,-575.79 273.55,-566.88 269.24,-572.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000020" > <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= "339.75,-457.62 222.5,-457.62 222.5,-427.12 339.75,-427.12 339.75,-457.62" />
<text xml:space= "preserve" text-anchor= "start" x= "230.5" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "281.12" y= "-432.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trigger/trigger_logical.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node1->Node20 -->
2026-04-20 12:45:31 -04:00
<g id= "edge30_Node000001_Node000020" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node1- > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge30_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M295.97,-565.29C292.17,-534.15 285.95,-483.02 282.91,-458.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "292.47,-565.52 297.15,-575.03 299.42,-564.68 292.47,-565.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000003" > <a xlink:href= "triggers_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "126.25,-385.5 0,-385.5 0,-343.75 126.25,-343.75 126.25,-385.5" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/triggers</text>
<text xml:space= "preserve" text-anchor= "middle" x= "63.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers.h</text>
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.71,-410.59C79.1,-402.3 75.29,-393.54 71.99,-385.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "79.47,-411.92 86.68,-419.69 85.89,-409.12 79.47,-411.92" />
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "_point_solver_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "414.75,-379.88 297.5,-379.88 297.5,-349.38 414.75,-349.38 414.75,-379.88" />
<text xml:space= "preserve" text-anchor= "start" x= "305.5" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "356.12" y= "-355.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.cpp</text>
</a>
</g>
</g>
<!-- Node2->Node14 -->
<g id= "edge15_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge15_Node000002_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M177.26,-418.01C211.76,-408.05 252.42,-396.26 289.12,-385.5 294.83,-383.83 300.81,-382.07 306.74,-380.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "176.38,-414.63 167.74,-420.76 178.32,-421.35 176.38,-414.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "engine__partitioning__trigger_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "279.75,-385.5 144.5,-385.5 144.5,-343.75 279.75,-343.75 279.75,-385.5" />
<text xml:space= "preserve" text-anchor= "start" x= "152.5" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "start" x= "152.5" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /triggers/engine_partitioning</text>
<text xml:space= "preserve" text-anchor= "middle" x= "212.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _trigger.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node15 -->
<g id= "edge16_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge16_Node000002_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M136.51,-415.01C151.08,-405.49 167.29,-394.9 180.95,-385.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "134.94,-411.85 128.48,-420.25 138.76,-417.71 134.94,-411.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000004" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "198.62,-307.75 53.62,-307.75 53.62,-277.25 198.62,-277.25 198.62,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "61.62" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "126.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategies.h</text>
2025-11-24 09:08:28 -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= "M88.8,-335.04C97.17,-325.73 106.11,-315.78 113.14,-307.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "86.44,-332.44 82.36,-342.22 91.65,-337.12 86.44,-332.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "298.88,-241.25 203.38,-241.25 203.38,-210.75 298.88,-210.75 298.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "211.38" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "251.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M164.54,-271.68C183.37,-261.96 205.63,-250.47 222.87,-241.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "163.12,-268.47 155.83,-276.17 166.33,-274.69 163.12,-268.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "gridfire_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "495.88,-174.75 400.38,-174.75 400.38,-144.25 495.88,-144.25 495.88,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "408.38" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "448.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M306.74,-206.79C337.26,-196.8 374.61,-184.57 403.26,-175.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "305.68,-203.46 297.27,-209.89 307.86,-210.11 305.68,-203.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "313.5,-174.75 188.75,-174.75 188.75,-144.25 313.5,-144.25 313.5,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "196.75" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "251.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node5->Node10 -->
<g id= "edge10_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge10_Node000005_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M251.12,-199.06C251.12,-190.89 251.12,-182.16 251.12,-175.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "247.63,-198.85 251.13,-208.85 254.63,-198.85 247.63,-198.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000011" > <a xlink:href= "py__solver_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "353.62,-102.62 214.62,-102.62 214.62,-72.12 353.62,-72.12 353.62,-102.62" />
<text xml:space= "preserve" text-anchor= "start" x= "222.62" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "284.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_solver.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node5->Node11 -->
<g id= "edge11_Node000005_Node000011" class= "edge" >
<title > Node5- > Node11</title>
<g id= "a_edge11_Node000005_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M293.86,-204.4C305.1,-196.75 315.84,-186.91 322.12,-174.75 334.85,-150.16 314.21,-120.39 298.72,-103" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "292.3,-201.25 285.66,-209.51 296,-207.19 292.3,-201.25" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000012" > <a xlink:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "170.62,-174.75 31.62,-174.75 31.62,-144.25 170.62,-144.25 170.62,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "39.62" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "101.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_solver.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5->Node12 -->
<g id= "edge12_Node000005_Node000012" class= "edge" >
<title > Node5- > Node12</title>
<g id= "a_edge12_Node000005_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M206.63,-205.87C183.8,-196.05 156.43,-184.28 135.29,-175.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "205.13,-209.03 215.7,-209.77 207.89,-202.6 205.13,-209.03" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "gridfire__context_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "492.38,-108.25 381.88,-108.25 381.88,-66.5 492.38,-66.5 492.38,-108.25" />
<text xml:space= "preserve" text-anchor= "start" x= "389.88" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "389.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire/extern/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "437.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _context.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge6_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge6_Node000006_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M444.08,-132.72C442.84,-124.81 441.49,-116.23 440.32,-108.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "440.6,-133.14 445.61,-142.47 447.52,-132.05 440.6,-133.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2025-11-27 15:06:27 -05:00
<g id= "a_Node000009" > <a xlink:href= "gridfire__extern_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "572.38,-30.5 467.88,-30.5 467.88,0 572.38,0 572.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "475.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/lib/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "520.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _extern.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node6->Node9 -->
<g id= "edge9_Node000006_Node000009" class= "edge" >
<title > Node6- > Node9</title>
<g id= "a_edge9_Node000006_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M477.63,-136.43C486.41,-128.46 495.25,-118.8 501.12,-108.25 514.93,-83.45 518.74,-49.86 519.77,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "475.47,-133.67 470.12,-142.82 480,-139 475.47,-133.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:href= "gridfire__context_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "449.38,-30.5 344.88,-30.5 344.88,0 449.38,0 449.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "352.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/lib/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "397.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _context.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node7->Node8 -->
<g id= "edge7_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge7_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M420.01,-56.36C414.93,-47.47 409.6,-38.13 405.37,-30.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "416.81,-57.83 424.81,-64.78 422.89,-54.36 416.81,-57.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node7->Node9 -->
<g id= "edge8_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge8_Node000007_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M469.88,-58.7C481.11,-49.21 493.24,-38.97 502.76,-30.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "467.67,-55.99 462.29,-65.12 472.19,-61.33 467.67,-55.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node11 -->
<g id= "edge14_Node000012_Node000011" class= "edge" >
<title > Node12- > Node11</title>
<g id= "a_edge14_Node000012_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M150.16,-139.71C180.17,-128.21 218.01,-113.71 245.81,-103.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "148.99,-136.41 140.9,-143.26 151.49,-142.95 148.99,-136.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "solver_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "175.5,-97 26.75,-97 26.75,-77.75 175.5,-77.75 175.5,-97" />
<text xml:space= "preserve" text-anchor= "middle" x= "101.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/bindings.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node13 -->
<g id= "edge13_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge13_Node000012_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M101.12,-132.73C101.12,-120.23 101.12,-106.02 101.12,-97.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "97.63,-132.46 101.13,-142.46 104.63,-132.46 97.63,-132.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node16->Node14 -->
<g id= "edge21_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge21_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M396.07,-488.25C385.37,-455.41 368.91,-404.87 360.87,-380.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "392.69,-489.19 399.12,-497.62 399.35,-487.03 392.69,-489.19" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "trigger__procedures_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "561.62,-463.25 434.62,-463.25 434.62,-421.5 561.62,-421.5 561.62,-463.25" />
<text xml:space= "preserve" text-anchor= "start" x= "442.62" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "442.62" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trigger/procedures/trigger</text>
<text xml:space= "preserve" text-anchor= "middle" x= "498.12" y= "-427.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
</a>
</g>
</g>
<!-- Node16->Node17 -->
<g id= "edge18_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge18_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M439.48,-491.66C450.69,-482.44 462.98,-472.31 473.4,-463.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "437.44,-488.8 431.95,-497.86 441.89,-494.21 437.44,-488.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node17->Node18 -->
<g id= "edge19_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge19_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M490.7,-410.15C488.22,-399.68 485.56,-388.51 483.54,-379.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "487.23,-410.68 492.95,-419.6 494.04,-409.06 487.23,-410.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node18->Node6 -->
<g id= "edge20_Node000018_Node000006" class= "edge" >
<title > Node18- > Node6</title>
<g id= "a_edge20_Node000018_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M476.06,-337.82C469.27,-294.73 455.84,-209.49 450.45,-175.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "472.57,-338.19 477.59,-347.52 479.49,-337.1 472.57,-338.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node2 -->
<g id= "edge24_Node000019_Node000002" class= "edge" >
<title > Node19- > Node2</title>
<g id= "a_edge24_Node000019_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M177.84,-498.15C161.78,-487.39 142.3,-474.33 126.39,-463.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "175.83,-501.02 186.08,-503.68 179.72,-495.2 175.83,-501.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node15 -->
<g id= "edge29_Node000019_Node000015" class= "edge" >
<title > Node19- > Node15</title>
<g id= "a_edge29_Node000019_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M209.63,-493.07C210.23,-462.77 211.19,-413.38 211.73,-385.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "206.14,-492.83 209.44,-502.89 213.14,-492.96 206.14,-492.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node18 -->
<g id= "edge25_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge25_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M264.86,-500.68C291.16,-491.03 322.53,-478.13 349.12,-463.25 393.43,-438.46 439.83,-400.61 463.73,-380.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "263.96,-497.29 255.73,-503.97 266.33,-503.87 263.96,-497.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node20 -->
<g id= "edge26_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge26_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M230.74,-496.39C242.59,-483.92 256.94,-468.82 267.29,-457.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "228.4,-493.76 224.05,-503.42 233.48,-498.59 228.4,-493.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node15 -->
<g id= "edge28_Node000020_Node000015" class= "edge" >
<title > Node20- > Node15</title>
<g id= "a_edge28_Node000020_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M260.34,-418.55C250.88,-408.17 239.77,-395.98 230.6,-385.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "257.48,-420.61 266.8,-425.65 262.66,-415.9 257.48,-420.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node18 -->
<g id= "edge27_Node000020_Node000018" class= "edge" >
<title > Node20- > Node18</title>
<g id= "a_edge27_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M330.23,-422.68C364.56,-409.61 409.78,-392.4 441.53,-380.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "329.01,-419.4 320.91,-426.23 331.5,-425.94 329.01,-419.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>