Files
GridFire/docs/html/engine_2bindings_8cpp__incl_org.svg

1445 lines
71 KiB
XML
Raw Normal View History

2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/python/engine/bindings.cpp Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width="2987pt" height="537pt"
viewBox="0.00 0.00 2987.00 537.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 532.75)">
2025-11-06 09:16:40 -05:00
<title>src/python/engine/bindings.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#999999" stroke="#666666" points="431.12,-528.75 280.12,-528.75 280.12,-509.5 431.12,-509.5 431.12,-528.75"/>
<text xml:space="preserve" text-anchor="middle" x="355.62" y="-515.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/bindings.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="105.25,-412.62 0,-412.62 0,-393.38 105.25,-393.38 105.25,-412.62"/>
<text xml:space="preserve" text-anchor="middle" x="52.62" y="-399.12" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;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="M279.79,-516.8C202.55,-513.75 90.08,-504.02 60.62,-473.5 48.25,-460.67 47.43,-439.71 48.99,-424.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.41,-424.99 50.36,-414.6 45.48,-424 52.41,-424.99"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="225,-473.5 148.25,-473.5 148.25,-454.25 225,-454.25 225,-473.5"/>
<text xml:space="preserve" text-anchor="middle" x="186.62" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M326.96,-509.09C299.28,-500.37 257.14,-487.09 226.25,-477.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.47,-474.07 216.88,-474.41 225.36,-480.75 227.47,-474.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="342.62,-473.5 242.62,-473.5 242.62,-454.25 342.62,-454.25 342.62,-473.5"/>
<text xml:space="preserve" text-anchor="middle" x="292.62" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl_bind.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M344.94,-509.09C335.92,-501.47 322.79,-490.37 311.94,-481.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="314.21,-478.53 304.31,-474.75 309.69,-483.88 314.21,-478.53"/>
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:href="engine_2bindings_8h.html" target="_top" xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="129.75,-473.5 69.5,-473.5 69.5,-454.25 129.75,-454.25 129.75,-473.5"/>
<text xml:space="preserve" text-anchor="middle" x="99.62" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">bindings.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M310.92,-509.01C269.62,-500.56 206.23,-487.52 141.45,-473.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="142.18,-470.45 131.67,-471.81 140.74,-477.3 142.18,-470.45"/>
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:href="engine_8h.html" target="_top" xlink:title="Core header for the GridFire reaction network engine module.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="658.88,-412.62 542.38,-412.62 542.38,-393.38 658.88,-393.38 658.88,-412.62"/>
<text xml:space="preserve" text-anchor="middle" x="600.62" y="-399.12" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M388.16,-509.06C414.92,-501.11 453.52,-488.5 485.62,-473.5 519.35,-457.74 555.71,-434.63 578.32,-419.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="580.12,-422.45 586.43,-413.94 576.19,-416.66 580.12,-422.45"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="white" stroke="#666666" points="2131.88,-351.75 1979.38,-351.75 1979.38,-321.25 2131.88,-321.25 2131.88,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1987.38" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/diagnostics</text>
<text xml:space="preserve" text-anchor="middle" x="2055.62" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node66 -->
<g id="edge79_Node000001_Node000066" class="edge">
<title>Node1&#45;&gt;Node66</title>
<g id="a_edge79_Node000001_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M431.42,-510.07C709.26,-480.55 1671.15,-378.35 1967.81,-346.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1967.84,-350.35 1977.42,-345.81 1967.1,-343.39 1967.84,-350.35"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2637.38,-351.75 2541.88,-351.75 2541.88,-321.25 2637.38,-321.25 2637.38,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2549.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2589.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node68 -->
<g id="edge84_Node000001_Node000068" class="edge">
<title>Node1&#45;&gt;Node68</title>
<g id="a_edge84_Node000001_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M431.56,-511.99C779.6,-483.85 2218.81,-367.48 2530.09,-342.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2530.34,-345.81 2540.02,-341.51 2529.77,-338.83 2530.34,-345.81"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node79 -->
<g id="Node000079" class="node">
<title>Node79</title>
<g id="a_Node000079"><a xlink:href="py__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="476.88,-473.5 360.38,-473.5 360.38,-454.25 476.88,-454.25 476.88,-473.5"/>
<text xml:space="preserve" text-anchor="middle" x="418.62" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">trampoline/py_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node79 -->
<g id="edge101_Node000001_Node000079" class="edge">
<title>Node1&#45;&gt;Node79</title>
<g id="a_edge101_Node000001_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M366.31,-509.09C375.33,-501.47 388.46,-490.37 399.31,-481.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="401.56,-483.88 406.94,-474.75 397.04,-478.53 401.56,-483.88"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge5_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge5_Node000005_Node000002"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M92.49,-453.93C85.72,-445.46 75.37,-432.49 66.91,-421.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="69.75,-419.84 60.77,-414.21 64.28,-424.21 69.75,-419.84"/>
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="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="1141.75,-285.25 1033.5,-285.25 1033.5,-254.75 1141.75,-254.75 1141.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1041.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1087.62" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M634.48,-392.89C714.61,-371.34 916.99,-316.9 1022.06,-288.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1022.93,-292.03 1031.68,-286.05 1021.12,-285.27 1022.93,-292.03"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1384.75,-351.75 1276.5,-351.75 1276.5,-321.25 1384.75,-321.25 1384.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1284.5" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1330.62" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node38 -->
<g id="edge41_Node000006_Node000038" class="edge">
<title>Node6&#45;&gt;Node38</title>
<g id="a_edge41_Node000006_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M659.13,-396.83C793.56,-384.95 1123.74,-355.78 1264.89,-343.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1265.18,-346.8 1274.83,-342.43 1264.57,-339.82 1265.18,-346.8"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="653.25,-351.75 548,-351.75 548,-321.25 653.25,-321.25 653.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="556" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="600.62" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_views.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node52 -->
<g id="edge75_Node000006_Node000052" class="edge">
<title>Node6&#45;&gt;Node52</title>
<g id="a_edge75_Node000006_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M600.62,-393.03C600.62,-385.29 600.62,-373.7 600.62,-363.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="604.13,-363.36 600.63,-353.36 597.13,-363.36 604.13,-363.36"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="529.5,-351.75 401.75,-351.75 401.75,-321.25 529.5,-321.25 529.5,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="409.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="465.62" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_procedures.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node63 -->
<g id="edge76_Node000006_Node000063" class="edge">
<title>Node6&#45;&gt;Node63</title>
<g id="a_edge76_Node000006_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M581.57,-392.9C562.17,-383.63 531.5,-368.97 506.57,-357.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="508.18,-353.95 497.65,-352.8 505.17,-360.27 508.18,-353.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="775.5,-351.75 671.75,-351.75 671.75,-321.25 775.5,-321.25 775.5,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="679.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="723.62" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node65 -->
<g id="edge78_Node000006_Node000065" class="edge">
<title>Node6&#45;&gt;Node65</title>
<g id="a_edge78_Node000006_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M617.99,-392.9C635.56,-383.68 663.29,-369.14 685.93,-357.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="687.35,-360.47 694.58,-352.73 684.1,-354.27 687.35,-360.47"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="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="1308.88,-85.75 1180.38,-85.75 1180.38,-66.5 1308.88,-66.5 1308.88,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1244.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1138.34,-254.28C1158.71,-246.36 1181.21,-234.84 1197.62,-218.75 1231.3,-185.75 1240.85,-128.09 1243.55,-97.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1247.03,-97.95 1244.24,-87.73 1240.05,-97.46 1247.03,-97.95"/>
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="601,-24.88 518.25,-24.88 518.25,-5.63 601,-5.63 601,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="559.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node14 -->
<g id="edge38_Node000007_Node000014" class="edge">
<title>Node7&#45;&gt;Node14</title>
<g id="a_edge38_Node000007_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1033.21,-265.11C944.97,-258.21 774.94,-242.31 719.62,-218.75 675.82,-200.09 666.5,-188.5 635.62,-152.25 604.17,-115.31 579.48,-63.37 567.52,-35.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.88,-34.53 563.78,-26.66 564.42,-37.24 570.88,-34.53"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1104.12,-24.88 1061.12,-24.88 1061.12,-5.63 1104.12,-5.63 1104.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1082.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node15 -->
2025-11-24 09:08:28 -05:00
<g id="edge37_Node000007_Node000015" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node7&#45;&gt;Node15</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge37_Node000007_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1087.33,-254.32C1086.49,-211.38 1084,-85.94 1083.03,-36.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1086.53,-36.7 1082.83,-26.77 1079.53,-36.84 1086.53,-36.7"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1776.38,-85.75 1668.88,-85.75 1668.88,-66.5 1776.38,-66.5 1776.38,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1722.62" y="-72.25" 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&#45;&gt;Node19 -->
<g id="edge16_Node000007_Node000019" class="edge">
<title>Node7&#45;&gt;Node19</title>
<g id="a_edge16_Node000007_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1134.91,-254.28C1187.35,-237.99 1274.46,-211.03 1349.62,-188.25 1469.69,-151.86 1611.79,-109.81 1680.82,-89.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.59,-92.86 1690.2,-86.67 1679.61,-86.15 1681.59,-92.86"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000020"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1220.5,-152.25 1110.75,-152.25 1110.75,-121.75 1220.5,-121.75 1220.5,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1118.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1165.62" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node20 -->
2025-11-24 09:08:28 -05:00
<g id="edge19_Node000007_Node000020" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node7&#45;&gt;Node20</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge19_Node000007_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1096.27,-254.48C1109.51,-232.25 1134.95,-189.52 1151.07,-162.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1154.06,-164.27 1156.17,-153.89 1148.04,-160.69 1154.06,-164.27"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1054.88,-218.75 956.38,-218.75 956.38,-188.25 1054.88,-188.25 1054.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="964.38" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1005.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node21 -->
<g id="edge24_Node000007_Node000021" class="edge">
<title>Node7&#45;&gt;Node21</title>
<g id="a_edge24_Node000007_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1069.02,-254.36C1058.43,-246.03 1044.97,-235.44 1033.17,-226.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1035.37,-223.45 1025.35,-220.01 1031.04,-228.95 1035.37,-223.45"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1856.5,-218.75 1752.75,-218.75 1752.75,-188.25 1856.5,-188.25 1856.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1760.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1804.62" 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
<!-- Node7&#45;&gt;Node23 -->
<g id="edge27_Node000007_Node000023" class="edge">
<title>Node7&#45;&gt;Node23</title>
<g id="a_edge27_Node000007_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.11,-264.1C1272.59,-252.36 1602.47,-222.69 1741.4,-210.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1741.5,-213.69 1751.15,-209.31 1740.87,-206.72 1741.5,-213.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="#fff0f0" stroke="red" points="588.5,-218.75 484.75,-218.75 484.75,-188.25 588.5,-188.25 588.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="492.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="536.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node28 -->
<g id="edge30_Node000007_Node000028" class="edge">
<title>Node7&#45;&gt;Node28</title>
<g id="a_edge30_Node000007_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1033.22,-263.31C949,-254.41 782.05,-236.39 640.62,-218.75 627.49,-217.11 613.43,-215.26 600.03,-213.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="600.85,-210.02 590.47,-212.13 599.9,-216.95 600.85,-210.02"/>
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&#39;s SparseMatrix.">
<polygon fill="#fff0f0" stroke="red" points="862.5,-218.75 758.75,-218.75 758.75,-188.25 862.5,-188.25 862.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="766.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="810.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node30 -->
2025-11-24 09:08:28 -05:00
<g id="edge31_Node000007_Node000030" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node7&#45;&gt;Node30</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge31_Node000007_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1033.23,-256.33C987.33,-245.65 921.6,-230.34 873.46,-219.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="874.56,-215.79 864.03,-216.93 872.97,-222.61 874.56,-215.79"/>
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="764.75,-152.25 644.5,-152.25 644.5,-121.75 764.75,-121.75 764.75,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="652.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="704.62" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node31 -->
<g id="edge36_Node000007_Node000031" class="edge">
<title>Node7&#45;&gt;Node31</title>
<g id="a_edge36_Node000007_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1033.11,-266.68C949.49,-262.17 794.52,-249.79 749.62,-218.75 730.69,-205.66 718.85,-181.89 712.1,-163.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="715.43,-162.46 708.93,-154.09 708.8,-164.69 715.43,-162.46"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1188.25,-213.12 1149,-213.12 1149,-193.88 1188.25,-193.88 1188.25,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1168.62" 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
<!-- Node7&#45;&gt;Node36 -->
<g id="edge39_Node000007_Node000036" class="edge">
<title>Node7&#45;&gt;Node36</title>
<g id="a_edge39_Node000007_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1106.01,-254.36C1118.78,-244.19 1135.78,-230.66 1148.84,-220.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1150.72,-223.23 1156.36,-214.27 1146.36,-217.76 1150.72,-223.23"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="374.5,-146.62 318.75,-146.62 318.75,-127.38 374.5,-127.38 374.5,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="346.62" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node37 -->
<g id="edge40_Node000007_Node000037" class="edge">
<title>Node7&#45;&gt;Node37</title>
<g id="a_edge40_Node000007_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1033.29,-266.44C954.23,-261.79 803.32,-249.42 678.62,-218.75 641.27,-209.56 634.61,-198.84 597.62,-188.25 524.06,-167.19 435.89,-151.72 386.06,-143.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="386.75,-140.42 376.33,-142.35 385.68,-147.34 386.75,-140.42"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1478.25,-24.88 1433,-24.88 1433,-5.63 1478.25,-5.63 1478.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1455.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge9_Node000008_Node000009"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1277.13,-66.05C1316.27,-55.13 1381.7,-36.88 1421.53,-25.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1422.38,-29.16 1431.07,-23.1 1420.5,-22.42 1422.38,-29.16"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="465.62,-24.88 311.62,-24.88 311.62,-5.63 465.62,-5.63 465.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="388.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node11 -->
<g id="edge10_Node000008_Node000011" class="edge">
<title>Node8&#45;&gt;Node11</title>
<g id="a_edge10_Node000008_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.14,-72.44C1052.13,-66.83 756.97,-52.56 509.62,-30.5 497.24,-29.4 484.16,-28.05 471.37,-26.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.05,-23.18 461.72,-25.53 471.26,-30.14 472.05,-23.18"/>
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="1305.5,-24.88 1183.75,-24.88 1183.75,-5.63 1305.5,-5.63 1305.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1244.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge11_Node000008_Node000012" class="edge">
<title>Node8&#45;&gt;Node12</title>
<g id="a_edge11_Node000008_Node000012"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1244.62,-66.18C1244.62,-58.4 1244.62,-46.83 1244.62,-36.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.13,-36.79 1244.63,-26.79 1241.13,-36.79 1248.13,-36.79"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node14 -->
<g id="edge12_Node000008_Node000014" class="edge">
<title>Node8&#45;&gt;Node14</title>
<g id="a_edge12_Node000008_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.18,-69.59C1045.64,-58.02 737.09,-31.5 612.88,-20.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="613.22,-17.34 602.95,-19.97 612.62,-24.32 613.22,-17.34"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node15 -->
<g id="edge13_Node000008_Node000015" class="edge">
<title>Node8&#45;&gt;Node15</title>
<g id="a_edge13_Node000008_Node000015"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1219.67,-66.05C1191.61,-55.86 1145.94,-39.26 1115.12,-28.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1116.51,-24.84 1105.91,-24.71 1114.12,-31.42 1116.51,-24.84"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1666.75,-24.88 1576.5,-24.88 1576.5,-5.63 1666.75,-5.63 1666.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1621.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node17 -->
<g id="edge14_Node000008_Node000017" class="edge">
<title>Node8&#45;&gt;Node17</title>
<g id="a_edge14_Node000008_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.71,-66.05C1374.02,-54.92 1494.19,-36.15 1564.88,-25.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1565.38,-28.58 1574.72,-23.58 1564.3,-21.66 1565.38,-28.58"/>
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="1814.38,-30.5 1712.88,-30.5 1712.88,0 1814.38,0 1814.38,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1720.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1763.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node18 -->
<g id="edge15_Node000008_Node000018" class="edge">
<title>Node8&#45;&gt;Node18</title>
<g id="a_edge15_Node000008_Node000018"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1309.02,-69.62C1393.39,-62.14 1545.87,-47.71 1675.62,-30.5 1683.95,-29.4 1692.69,-28.12 1701.31,-26.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1701.68,-30.28 1711.02,-25.27 1700.59,-23.36 1701.68,-30.28"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node17 -->
<g id="edge18_Node000019_Node000017" class="edge">
<title>Node19&#45;&gt;Node17</title>
<g id="a_edge18_Node000019_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1707.29,-66.18C1691.27,-56.85 1665.88,-42.05 1646.9,-30.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1648.82,-28.05 1638.42,-26.04 1645.29,-34.1 1648.82,-28.05"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node18 -->
<g id="edge17_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge17_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1728.85,-66.18C1733.71,-59.21 1740.68,-49.2 1747.11,-39.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.8,-42.23 1752.64,-32.02 1744.05,-38.23 1749.8,-42.23"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node8 -->
<g id="edge20_Node000020_Node000008" class="edge">
<title>Node20&#45;&gt;Node8</title>
<g id="a_edge20_Node000020_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1185.15,-121.45C1196.72,-112.83 1211.38,-101.9 1223.26,-93.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1225.31,-95.89 1231.23,-87.11 1221.12,-90.27 1225.31,-95.89"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node11 -->
<g id="edge21_Node000020_Node000011" class="edge">
<title>Node20&#45;&gt;Node11</title>
<g id="a_edge21_Node000020_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1110.37,-127.48C972.2,-106.19 611.84,-50.65 458.9,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="459.73,-23.67 449.31,-25.6 458.66,-30.59 459.73,-23.67"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node15 -->
<g id="edge23_Node000020_Node000015" class="edge">
<title>Node20&#45;&gt;Node15</title>
<g id="a_edge23_Node000020_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.45,-121.32C1140.29,-99.45 1111.8,-58.34 1095.31,-34.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1098.29,-32.71 1089.72,-26.48 1092.54,-36.7 1098.29,-32.71"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node17 -->
<g id="edge22_Node000020_Node000017" class="edge">
<title>Node20&#45;&gt;Node17</title>
<g id="a_edge22_Node000020_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1220.63,-121.56C1311.56,-97.68 1491.54,-50.41 1575.93,-28.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1576.7,-31.67 1585.48,-25.74 1574.92,-24.9 1576.7,-31.67"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21&#45;&gt;Node20 -->
<g id="edge25_Node000021_Node000020" class="edge">
<title>Node21&#45;&gt;Node20</title>
<g id="a_edge25_Node000021_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1041.93,-187.86C1064.66,-178.7 1094.18,-166.8 1118.68,-156.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1119.82,-160.24 1127.78,-153.26 1117.2,-153.75 1119.82,-160.24"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1031.25,-146.62 980,-146.62 980,-127.38 1031.25,-127.38 1031.25,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1005.62" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21&#45;&gt;Node22 -->
<g id="edge26_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge26_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.62,-187.86C1005.62,-179.08 1005.62,-167.77 1005.62,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1009.13,-158.34 1005.63,-148.34 1002.13,-158.34 1009.13,-158.34"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node18 -->
<g id="edge29_Node000023_Node000018" class="edge">
<title>Node23&#45;&gt;Node18</title>
<g id="a_edge29_Node000023_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1803.9,-187.94C1802.35,-162.76 1797.83,-109.63 1785.62,-66.5 1783.23,-58.03 1779.69,-49.12 1776.16,-41.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1779.34,-39.74 1771.91,-32.18 1773,-42.72 1779.34,-39.74"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2151.62,-146.62 2111.62,-146.62 2111.62,-127.38 2151.62,-127.38 2151.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2131.62" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node25 -->
<g id="edge28_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge28_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1856.8,-192.21C1925.48,-178.66 2044.08,-155.27 2100.31,-144.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2100.7,-147.67 2109.84,-142.3 2099.35,-140.8 2100.7,-147.67"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node11 -->
<g id="edge32_Node000030_Node000011" class="edge">
<title>Node30&#45;&gt;Node11</title>
<g id="a_edge32_Node000030_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M807.89,-187.99C803.71,-169.83 793.96,-139.02 773.62,-121.75 725.55,-80.9 551.17,-44.8 454.42,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="455.26,-23.94 444.8,-25.63 454.03,-30.84 455.26,-23.94"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node14 -->
<g id="edge35_Node000030_Node000014" class="edge">
<title>Node30&#45;&gt;Node14</title>
<g id="a_edge35_Node000030_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M814.19,-187.91C817.55,-170.52 820.26,-141.33 806.62,-121.75 762.16,-57.9 670.71,-32.46 612.42,-22.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="613.15,-19.06 602.73,-20.93 612.05,-25.97 613.15,-19.06"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node31 -->
<g id="edge33_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge33_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M786.57,-187.86C772.21,-179.12 753.75,-167.89 737.99,-158.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="740.24,-155.57 729.88,-153.36 736.6,-161.55 740.24,-155.57"/>
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="916.62,-146.62 858.62,-146.62 858.62,-127.38 916.62,-127.38 916.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="887.62" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node34 -->
<g id="edge34_Node000030_Node000034" class="edge">
<title>Node30&#45;&gt;Node34</title>
<g id="a_edge34_Node000030_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M828.1,-187.86C840.12,-177.79 856.09,-164.42 868.46,-154.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="870.51,-156.9 875.93,-147.79 866.02,-151.53 870.51,-156.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node7 -->
<g id="edge48_Node000038_Node000007" class="edge">
<title>Node38&#45;&gt;Node7</title>
<g id="a_edge48_Node000038_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.09,-321.02C1239.67,-311.36 1191.56,-298.59 1153.07,-288.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1154,-285 1143.44,-285.82 1152.21,-291.76 1154,-285"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node8 -->
<g id="edge47_Node000038_Node000008" class="edge">
<title>Node38&#45;&gt;Node8</title>
<g id="a_edge47_Node000038_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1364.28,-320.75C1415.6,-296.07 1504.05,-243.64 1469.62,-188.25 1434.31,-131.42 1360.39,-102.78 1306.9,-88.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1307.83,-85.59 1297.28,-86.6 1306.16,-92.39 1307.83,-85.59"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node9 -->
<g id="edge68_Node000038_Node000009" class="edge">
<title>Node38&#45;&gt;Node9</title>
<g id="a_edge68_Node000038_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1384.91,-330.09C1417.51,-324.13 1457.58,-311.59 1483.62,-285.25 1551.61,-216.48 1492.08,-84.25 1466.21,-35.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1469.42,-33.76 1461.57,-26.63 1463.26,-37.09 1469.42,-33.76"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node11 -->
<g id="edge42_Node000038_Node000011" class="edge">
<title>Node38&#45;&gt;Node11</title>
<g id="a_edge42_Node000038_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.06,-333.66C1066.9,-326.5 326.96,-300.17 307.62,-285.25 249.06,-240.08 247.3,-189.65 276.62,-121.75 294.09,-81.3 335.54,-49.18 362.82,-31.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="364.61,-34.46 371.22,-26.17 360.89,-28.53 364.61,-34.46"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node12 -->
<g id="edge44_Node000038_Node000012" class="edge">
<title>Node38&#45;&gt;Node12</title>
<g id="a_edge44_Node000038_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1384.96,-323.59C1409.27,-315.98 1436.85,-303.93 1456.62,-285.25 1489.52,-254.17 1503.33,-230.7 1487.62,-188.25 1455.04,-100.17 1346.31,-50.48 1285.93,-29.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1287.27,-25.81 1276.67,-25.87 1284.99,-32.43 1287.27,-25.81"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node14 -->
<g id="edge65_Node000038_Node000014" class="edge">
<title>Node38&#45;&gt;Node14</title>
<g id="a_edge65_Node000038_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.25,-333.73C1079.38,-327.17 413.14,-303.7 371.62,-285.25 325.17,-264.61 290.62,-255.33 290.62,-204.5 290.62,-204.5 290.62,-204.5 290.62,-136 290.62,-88.86 430.24,-47.49 508.31,-28.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="509,-31.47 517.88,-25.69 507.34,-24.68 509,-31.47"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node15 -->
<g id="edge66_Node000038_Node000015" class="edge">
<title>Node38&#45;&gt;Node15</title>
<g id="a_edge66_Node000038_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.07,-331.23C1122.27,-317.78 692.58,-269.99 635.62,-152.25 629.72,-140.05 627.21,-132.38 635.62,-121.75 687.54,-56.16 954.59,-27.22 1049.28,-18.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.53,-22.4 1059.2,-18.06 1048.94,-15.43 1049.53,-22.4"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node17 -->
<g id="edge71_Node000038_Node000017" class="edge">
<title>Node38&#45;&gt;Node17</title>
<g id="a_edge71_Node000038_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1385.25,-332.24C1423.6,-327.28 1473.86,-315.06 1507.62,-285.25 1585.28,-216.69 1611.59,-86.33 1619.05,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.48,-37.17 1620.39,-26.78 1615.54,-36.2 1622.48,-37.17"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node18 -->
<g id="edge43_Node000038_Node000018" class="edge">
<title>Node38&#45;&gt;Node18</title>
<g id="a_edge43_Node000038_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1385.24,-335.03C1536.43,-333.24 1952.44,-324.74 1998.62,-285.25 2026.65,-261.29 2017.62,-241.37 2017.62,-204.5 2017.62,-204.5 2017.62,-204.5 2017.62,-136 2017.62,-51.49 1901.16,-26.52 1825.95,-19.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1826.5,-15.74 1816.23,-18.35 1825.88,-22.72 1826.5,-15.74"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node19 -->
<g id="edge46_Node000038_Node000019" class="edge">
<title>Node38&#45;&gt;Node19</title>
<g id="a_edge46_Node000038_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1385.06,-333.63C1438.79,-329.81 1521.91,-318.48 1585.62,-285.25 1662.24,-245.29 1702.7,-140.98 1716.79,-97.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1720.1,-98.2 1719.69,-87.61 1713.41,-96.15 1720.1,-98.2"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node20 -->
<g id="edge49_Node000038_Node000020" class="edge">
<title>Node38&#45;&gt;Node20</title>
<g id="a_edge49_Node000038_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1322.86,-321.03C1307.57,-293.33 1271.48,-231.7 1230.62,-188.25 1220.7,-177.7 1208.42,-167.61 1197.22,-159.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1199.52,-156.62 1189.36,-153.6 1195.42,-162.3 1199.52,-156.62"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node21 -->
<g id="edge50_Node000038_Node000021" class="edge">
<title>Node38&#45;&gt;Node21</title>
<g id="a_edge50_Node000038_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.07,-333.64C1198.07,-329.82 1060.18,-318.46 1024.62,-285.25 1009.83,-271.43 1005.55,-248.44 1004.71,-230.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1008.21,-230.57 1004.6,-220.61 1001.21,-230.65 1008.21,-230.57"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node22 -->
<g id="edge67_Node000038_Node000022" class="edge">
<title>Node38&#45;&gt;Node22</title>
<g id="a_edge67_Node000038_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.07,-331.68C1195.73,-325.29 1050.17,-310.58 1004.62,-285.25 960.93,-260.95 926.85,-233.73 947.62,-188.25 954.26,-173.72 967.41,-161.77 979.51,-153.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="981.17,-156.28 987.59,-147.85 977.31,-150.44 981.17,-156.28"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node25 -->
<g id="edge64_Node000038_Node000025" class="edge">
<title>Node38&#45;&gt;Node25</title>
<g id="a_edge64_Node000038_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1385.02,-334.31C1539.97,-330.56 1976.13,-317.24 2031.62,-285.25 2081.94,-256.25 2112.27,-190.48 2124.84,-157.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2128.02,-159.05 2128.16,-148.45 2121.45,-156.65 2128.02,-159.05"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node34 -->
<g id="edge69_Node000038_Node000034" class="edge">
<title>Node38&#45;&gt;Node34</title>
<g id="a_edge69_Node000038_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.09,-320.9C1304.79,-311.06 1291.11,-297.65 1279.62,-285.25 1260.44,-264.55 1222.22,-202.11 1197.62,-188.25 1108.63,-138.1 1071.41,-168.89 970.62,-152.25 956.65,-149.94 941.37,-147.34 927.77,-145"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="928.74,-141.62 918.29,-143.36 927.55,-148.51 928.74,-141.62"/>
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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1750,-279.62 1637.25,-279.62 1637.25,-260.38 1750,-260.38 1750,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1693.62" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node39 -->
<g id="edge45_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge45_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1384.99,-326.69C1443.88,-317.03 1540.56,-300.82 1623.62,-285.25 1628.56,-284.33 1633.68,-283.34 1638.81,-282.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1639.37,-285.78 1648.49,-280.4 1638,-278.92 1639.37,-285.78"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000040"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1460.75,-218.75 1358.5,-218.75 1358.5,-188.25 1460.75,-188.25 1460.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1366.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1409.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node40 -->
<g id="edge51_Node000038_Node000040" class="edge">
<title>Node38&#45;&gt;Node40</title>
<g id="a_edge51_Node000038_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1339.38,-320.98C1352.85,-298.65 1378.79,-255.64 1395.1,-228.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.88,-230.75 1400.05,-220.38 1391.89,-227.14 1397.88,-230.75"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="529.5,-285.25 401.75,-285.25 401.75,-254.75 529.5,-254.75 529.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="409.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="465.62" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node41 -->
<g id="edge54_Node000038_Node000041" class="edge">
<title>Node38&#45;&gt;Node41</title>
<g id="a_edge54_Node000038_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.14,-334.47C1149.06,-331.55 823.06,-321.03 540.93,-285.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="541.51,-281.97 531.14,-284.17 540.62,-288.91 541.51,-281.97"/>
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="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="428.12,-218.75 319.12,-218.75 319.12,-188.25 428.12,-188.25 428.12,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="327.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="373.62" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node42 -->
<g id="edge74_Node000038_Node000042" class="edge">
<title>Node38&#45;&gt;Node42</title>
<g id="a_edge74_Node000038_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.01,-334.37C1080.69,-330.1 426.65,-313.71 392.62,-285.25 376.93,-272.12 372.81,-248.7 372.24,-230.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.74,-230.63 372.3,-220.61 368.74,-230.59 375.74,-230.63"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1871.5,-285.25 1767.75,-285.25 1767.75,-254.75 1871.5,-254.75 1871.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1775.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">boost/numeric/ublas</text>
<text xml:space="preserve" text-anchor="middle" x="1819.62" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/matrix_sparse.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node46 -->
<g id="edge70_Node000038_Node000046" class="edge">
<title>Node38&#45;&gt;Node46</title>
<g id="a_edge70_Node000038_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1384.96,-331.1C1464.36,-324.23 1616.92,-309.39 1756.18,-285.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1756.71,-289.01 1765.97,-283.85 1755.52,-282.11 1756.71,-289.01"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1990,-285.25 1889.25,-285.25 1889.25,-254.75 1990,-254.75 1990,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1897.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1939.62" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node47 -->
<g id="edge72_Node000038_Node000047" class="edge">
<title>Node38&#45;&gt;Node47</title>
<g id="a_edge72_Node000038_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1385.22,-333.15C1482.43,-328.4 1692.04,-315.57 1877.54,-285.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1878.08,-289.07 1887.38,-284 1876.94,-282.16 1878.08,-289.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="651.5,-285.25 547.75,-285.25 547.75,-254.75 651.5,-254.75 651.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="555.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="599.62" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node48 -->
<g id="edge73_Node000038_Node000048" class="edge">
<title>Node38&#45;&gt;Node48</title>
<g id="a_edge73_Node000038_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.04,-333.91C1162.09,-330.04 890.78,-317.91 665.62,-285.25 664.78,-285.13 663.92,-285 663.06,-284.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="663.68,-281.42 653.24,-283.2 662.51,-288.32 663.68,-281.42"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40&#45;&gt;Node22 -->
<g id="edge53_Node000040_Node000022" class="edge">
<title>Node40&#45;&gt;Node22</title>
<g id="a_edge53_Node000040_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1358.05,-194.27C1275.43,-181.08 1115.37,-155.52 1042.89,-143.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1043.55,-140.51 1033.12,-142.39 1042.45,-147.42 1043.55,-140.51"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40&#45;&gt;Node25 -->
<g id="edge52_Node000040_Node000025" class="edge">
<title>Node40&#45;&gt;Node25</title>
<g id="a_edge52_Node000040_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1460.97,-197.91C1601,-185.4 1986.63,-150.95 2099.93,-140.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2100.05,-144.34 2109.7,-139.96 2099.42,-137.36 2100.05,-144.34"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41&#45;&gt;Node8 -->
<g id="edge55_Node000041_Node000008" class="edge">
<title>Node41&#45;&gt;Node8</title>
<g id="a_edge55_Node000041_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M529.67,-256.18C532.69,-255.67 535.69,-255.19 538.62,-254.75 685.81,-232.47 737.03,-282.35 871.62,-218.75 927.32,-192.43 915.66,-149.56 970.62,-121.75 1032.62,-90.39 1111.66,-80.2 1168.91,-77.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1168.71,-80.79 1178.54,-76.85 1168.4,-73.8 1168.71,-80.79"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41&#45;&gt;Node28 -->
<g id="edge56_Node000041_Node000028" class="edge">
<title>Node41&#45;&gt;Node28</title>
<g id="a_edge56_Node000041_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M481.74,-254.36C490.72,-246.2 502.1,-235.86 512.17,-226.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="514.41,-229.41 519.46,-220.1 509.7,-224.23 514.41,-229.41"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41&#45;&gt;Node31 -->
<g id="edge57_Node000041_Node000031" class="edge">
<title>Node41&#45;&gt;Node31</title>
<g id="a_edge57_Node000041_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M462.86,-254.42C460.37,-236.49 459.26,-206.21 475.62,-188.25 496.55,-165.29 573.95,-151.84 633.04,-144.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.18,-148.24 642.71,-143.61 632.37,-141.28 633.18,-148.24"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41&#45;&gt;Node42 -->
<g id="edge58_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge58_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M444.75,-254.36C432.63,-245.87 417.16,-235.02 403.75,-225.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="405.86,-222.82 395.66,-219.95 401.84,-228.55 405.86,-222.82"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node11 -->
<g id="edge59_Node000042_Node000011" class="edge">
<title>Node42&#45;&gt;Node11</title>
<g id="a_edge59_Node000042_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M377.13,-188.08C379.4,-178.09 382.2,-164.44 383.62,-152.25 388.42,-111.31 389,-63.01 388.89,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392.39,-36.68 388.8,-26.71 385.39,-36.74 392.39,-36.68"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node12 -->
<g id="edge60_Node000042_Node000012" class="edge">
<title>Node42&#45;&gt;Node12</title>
<g id="a_edge60_Node000042_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M415.37,-187.82C466.69,-170.2 556.71,-140.67 635.62,-121.75 827.3,-75.81 1057.46,-41.48 1172.19,-25.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1172.66,-29.22 1182.1,-24.4 1171.71,-22.28 1172.66,-29.22"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node14 -->
<g id="edge61_Node000042_Node000014" class="edge">
<title>Node42&#45;&gt;Node14</title>
<g id="a_edge61_Node000042_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M388.22,-187.89C422.17,-153.89 506.29,-69.65 542.55,-33.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.02,-35.83 549.61,-26.28 540.06,-30.88 545.02,-35.83"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node15 -->
<g id="edge62_Node000042_Node000015" class="edge">
<title>Node42&#45;&gt;Node15</title>
<g id="a_edge62_Node000042_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M399.52,-187.9C429.65,-171.12 481.1,-143.16 526.62,-121.75 584.55,-94.51 597.7,-82.71 659.62,-66.5 801.31,-29.42 976.93,-19.64 1049.19,-17.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.27,-20.61 1059.15,-16.79 1049.04,-13.61 1049.27,-20.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node37 -->
<g id="edge63_Node000042_Node000037" class="edge">
<title>Node42&#45;&gt;Node37</title>
<g id="a_edge63_Node000042_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M367.5,-187.86C363.7,-178.78 358.77,-167.01 354.66,-157.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="357.99,-156.09 350.9,-148.22 351.54,-158.79 357.99,-156.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63&#45;&gt;Node41 -->
<g id="edge77_Node000063_Node000041" class="edge">
<title>Node63&#45;&gt;Node41</title>
<g id="a_edge77_Node000063_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M465.62,-320.86C465.62,-313.77 465.62,-305.04 465.62,-296.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.13,-297.09 465.63,-287.09 462.13,-297.09 469.13,-297.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node66&#45;&gt;Node7 -->
<g id="edge80_Node000066_Node000007" class="edge">
<title>Node66&#45;&gt;Node7</title>
<g id="a_edge80_Node000066_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1979.26,-330.41C1794.66,-318.11 1326.67,-286.93 1153.43,-275.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1153.69,-271.89 1143.48,-274.72 1153.22,-278.88 1153.69,-271.89"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node66&#45;&gt;Node15 -->
<g id="edge81_Node000066_Node000015" class="edge">
<title>Node66&#45;&gt;Node15</title>
<g id="a_edge81_Node000066_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2049.81,-321.06C2041.48,-302.39 2024.25,-270.4 1998.62,-254.75 1900.94,-195.1 1854.75,-246.15 1743.62,-218.75 1548.41,-170.62 1511.03,-121.48 1317.62,-66.5 1246.71,-46.34 1161.72,-30.07 1115.88,-21.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1116.51,-18.48 1106.06,-20.2 1115.3,-25.38 1116.51,-18.48"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node66&#45;&gt;Node25 -->
<g id="edge82_Node000066_Node000025" class="edge">
<title>Node66&#45;&gt;Node25</title>
<g id="a_edge82_Node000066_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.3,-320.84C2087.38,-311.85 2100.23,-299.38 2107.62,-285.25 2129.28,-243.87 2132.33,-187.73 2132.25,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2135.75,-158.35 2132.08,-148.41 2128.75,-158.47 2135.75,-158.35"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2257.5,-279.62 2159.75,-279.62 2159.75,-260.38 2257.5,-260.38 2257.5,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="2208.62" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">nlohmann/json.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node66&#45;&gt;Node67 -->
<g id="edge83_Node000066_Node000067" class="edge">
<title>Node66&#45;&gt;Node67</title>
<g id="a_edge83_Node000066_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2090.34,-320.86C2116.3,-309.92 2151.52,-295.07 2176.76,-284.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2178,-287.71 2185.86,-280.6 2175.28,-281.26 2178,-287.71"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2637.38,-218.75 2541.88,-218.75 2541.88,-188.25 2637.38,-188.25 2637.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2549.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2589.62" 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
<!-- Node68&#45;&gt;Node69 -->
<g id="edge85_Node000068_Node000069" class="edge">
<title>Node68&#45;&gt;Node69</title>
<g id="a_edge85_Node000068_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2596.73,-320.95C2601.13,-311.13 2606.34,-297.73 2608.62,-285.25 2611.06,-271.92 2611.06,-268.08 2608.62,-254.75 2607.08,-246.27 2604.17,-237.36 2601.08,-229.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2604.41,-228.32 2597.32,-220.44 2597.95,-231.02 2604.41,-228.32"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node71 -->
<g id="Node000071" class="node">
<title>Node71</title>
<g id="a_Node000071"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2751.38,-285.25 2655.88,-285.25 2655.88,-254.75 2751.38,-254.75 2751.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2663.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2703.62" 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
<!-- Node68&#45;&gt;Node71 -->
<g id="edge87_Node000068_Node000071" class="edge">
<title>Node68&#45;&gt;Node71</title>
<g id="a_edge87_Node000068_Node000071"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2615.49,-320.86C2631.09,-312.04 2651.17,-300.68 2668.22,-291.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2669.56,-294.29 2676.54,-286.32 2666.11,-288.2 2669.56,-294.29"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="error__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2371.38,-285.25 2275.88,-285.25 2275.88,-254.75 2371.38,-254.75 2371.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2283.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2323.62" 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
<!-- Node68&#45;&gt;Node72 -->
<g id="edge89_Node000068_Node000072" class="edge">
<title>Node68&#45;&gt;Node72</title>
<g id="a_edge89_Node000068_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2541.45,-324.05C2501.47,-314.51 2442.83,-300.46 2382.67,-285.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2383.84,-282.42 2373.29,-283.44 2382.17,-289.22 2383.84,-282.42"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:href="error__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2865.38,-285.25 2769.88,-285.25 2769.88,-254.75 2865.38,-254.75 2865.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2777.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2817.62" 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
<!-- Node68&#45;&gt;Node73 -->
<g id="edge91_Node000068_Node000073" class="edge">
<title>Node68&#45;&gt;Node73</title>
<g id="a_edge91_Node000068_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2637.7,-321.9C2673.02,-311.91 2721.19,-298.28 2758.81,-287.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2759.49,-291.08 2768.16,-284.99 2757.58,-284.35 2759.49,-291.08"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><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="2485.38,-285.25 2389.88,-285.25 2389.88,-254.75 2485.38,-254.75 2485.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2397.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2437.62" 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
<!-- Node68&#45;&gt;Node76 -->
<g id="edge94_Node000068_Node000076" class="edge">
<title>Node68&#45;&gt;Node76</title>
<g id="a_edge94_Node000068_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2555.13,-320.86C2533.64,-311.74 2505.75,-299.91 2482.54,-290.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2484.21,-286.97 2473.64,-286.28 2481.47,-293.41 2484.21,-286.97"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:href="error__reaction_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2979.38,-285.25 2883.88,-285.25 2883.88,-254.75 2979.38,-254.75 2979.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2891.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2931.62" 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
<!-- Node68&#45;&gt;Node77 -->
<g id="edge96_Node000068_Node000077" class="edge">
<title>Node68&#45;&gt;Node77</title>
<g id="a_edge96_Node000068_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2637.73,-328.08C2692.28,-319.43 2784.1,-304.16 2872.44,-285.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2872.94,-289.1 2882,-283.6 2871.49,-282.25 2872.94,-289.1"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2599.38,-285.25 2503.88,-285.25 2503.88,-254.75 2599.38,-254.75 2599.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2511.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2551.62" 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
<!-- Node68&#45;&gt;Node78 -->
<g id="edge99_Node000068_Node000078" class="edge">
<title>Node68&#45;&gt;Node78</title>
<g id="a_edge99_Node000068_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2581,-320.86C2576.58,-313.36 2571.08,-304.02 2566.03,-295.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2569.07,-293.72 2560.98,-286.88 2563.04,-297.27 2569.07,-293.72"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node69&#45;&gt;Node25 -->
<g id="edge86_Node000069_Node000025" class="edge">
<title>Node69&#45;&gt;Node25</title>
<g id="a_edge86_Node000069_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2541.48,-195.72C2447.32,-182.46 2241.19,-153.43 2162.76,-142.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2163.61,-138.97 2153.22,-141.04 2162.63,-145.9 2163.61,-138.97"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node71&#45;&gt;Node69 -->
<g id="edge88_Node000071_Node000069" class="edge">
<title>Node71&#45;&gt;Node69</title>
<g id="a_edge88_Node000071_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2677.76,-254.36C2662.16,-245.54 2642.08,-234.18 2625.03,-224.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2627.14,-221.7 2616.71,-219.82 2623.69,-227.79 2627.14,-221.7"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node72&#45;&gt;Node69 -->
<g id="edge90_Node000072_Node000069" class="edge">
<title>Node72&#45;&gt;Node69</title>
<g id="a_edge90_Node000072_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2371.82,-256.92C2374.8,-256.18 2377.75,-255.45 2380.62,-254.75 2431.09,-242.38 2488.49,-228.6 2530.34,-218.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2531.06,-222.03 2539.98,-216.3 2529.44,-215.22 2531.06,-222.03"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node73&#45;&gt;Node25 -->
<g id="edge92_Node000073_Node000025" class="edge">
<title>Node73&#45;&gt;Node25</title>
<g id="a_edge92_Node000073_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2793.46,-254.29C2761.24,-235.47 2701.85,-203.49 2646.62,-188.25 2468.71,-139.16 2244.66,-136.5 2163.12,-137.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2163.18,-133.86 2153.23,-137.5 2163.28,-140.86 2163.18,-133.86"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node73&#45;&gt;Node69 -->
<g id="edge93_Node000073_Node000069" class="edge">
<title>Node73&#45;&gt;Node69</title>
<g id="a_edge93_Node000073_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2769.55,-255.4C2734.23,-245.41 2686.06,-231.78 2648.44,-221.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2649.67,-217.85 2639.09,-218.49 2647.76,-224.58 2649.67,-217.85"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node76&#45;&gt;Node69 -->
<g id="edge95_Node000076_Node000069" class="edge">
<title>Node76&#45;&gt;Node69</title>
<g id="a_edge95_Node000076_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2472.12,-254.36C2493.61,-245.24 2521.5,-233.41 2544.71,-223.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2545.78,-226.91 2553.61,-219.78 2543.04,-220.47 2545.78,-226.91"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node77&#45;&gt;Node25 -->
<g id="edge97_Node000077_Node000025" class="edge">
<title>Node77&#45;&gt;Node25</title>
<g id="a_edge97_Node000077_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2898.18,-254.41C2853.75,-235.72 2772.39,-203.88 2699.62,-188.25 2498.77,-145.11 2250.32,-138.89 2163.41,-138.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2163.56,-134.58 2153.53,-138.01 2163.5,-141.58 2163.56,-134.58"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node77&#45;&gt;Node69 -->
<g id="edge98_Node000077_Node000069" class="edge">
<title>Node77&#45;&gt;Node69</title>
<g id="a_edge98_Node000077_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2883.48,-256.71C2880.49,-256.03 2877.52,-255.37 2874.62,-254.75 2797,-238.22 2706.65,-222.96 2648.84,-213.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2649.65,-210.28 2639.22,-212.16 2648.55,-217.19 2649.65,-210.28"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node78&#45;&gt;Node69 -->
<g id="edge100_Node000078_Node000069" class="edge">
<title>Node78&#45;&gt;Node69</title>
<g id="a_edge100_Node000078_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2560.25,-254.36C2564.67,-246.86 2570.17,-237.52 2575.22,-228.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2578.21,-230.77 2580.27,-220.38 2572.18,-227.22 2578.21,-230.77"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node79&#45;&gt;Node6 -->
<g id="edge102_Node000079_Node000006" class="edge">
<title>Node79&#45;&gt;Node6</title>
<g id="a_edge102_Node000079_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M446.66,-453.8C477.52,-443.82 527.34,-427.71 561.91,-416.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="562.68,-419.95 571.11,-413.55 560.52,-413.29 562.68,-419.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node79&#45;&gt;Node11 -->
<g id="edge104_Node000079_Node000011" class="edge">
<title>Node79&#45;&gt;Node11</title>
<g id="a_edge104_Node000079_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M363.94,-453.79C329.94,-446.85 285.94,-435.51 249.62,-418.25 194.52,-392.07 138.62,-398.51 138.62,-337.5 138.62,-337.5 138.62,-337.5 138.62,-136 138.62,-62.34 228,-33.95 299.87,-23.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.33,-26.51 309.74,-21.64 299.35,-19.57 300.33,-26.51"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node79&#45;&gt;Node15 -->
<g id="edge105_Node000079_Node000015" class="edge">
<title>Node79&#45;&gt;Node15</title>
<g id="a_edge105_Node000079_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M416.84,-454.1C413.64,-439.61 406.1,-410.07 393.62,-387.75 347.52,-305.27 291.37,-309.38 264.62,-218.75 251.17,-173.17 269.94,-147.89 309.62,-121.75 434.4,-39.57 918.19,-20.68 1049.55,-17.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.38,-20.54 1059.29,-16.77 1049.2,-13.54 1049.38,-20.54"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node79&#45;&gt;Node37 -->
<g id="edge106_Node000079_Node000037" class="edge">
<title>Node79&#45;&gt;Node37</title>
<g id="a_edge106_Node000079_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M370.93,-453.76C333.43,-445.65 285.31,-432.84 271.62,-418.25 246.4,-391.36 252.62,-374.37 252.62,-337.5 252.62,-337.5 252.62,-337.5 252.62,-269 252.62,-219.67 297.17,-176.18 324.93,-153.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.99,-156.7 332.75,-147.81 322.7,-151.16 326.99,-156.7"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
<g id="a_Node000080"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="384.5,-418.25 280.75,-418.25 280.75,-387.75 384.5,-387.75 384.5,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="288.75" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/expectations</text>
<text xml:space="preserve" text-anchor="middle" x="332.62" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/expected_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node79&#45;&gt;Node80 -->
<g id="edge103_Node000079_Node000080" class="edge">
<title>Node79&#45;&gt;Node80</title>
<g id="a_edge103_Node000079_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M405.56,-453.93C394.31,-446.23 377.62,-434.8 363.05,-424.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="365.33,-422.15 355.1,-419.39 361.38,-427.92 365.33,-422.15"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>