Files
GridFire/docs/html/construction_8cpp__incl.svg

1324 lines
64 KiB
XML
Raw Permalink 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/lib/engine/procedures/construction.cpp Pages: 1 -->
<!--zoomable 438 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
2025-11-24 09:08:28 -05:00
var viewWidth = 2009;
2025-11-06 09:16:40 -05:00
var viewHeight = 438;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/lib/engine/procedures/construction.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="864.38,-429.5 739.62,-429.5 739.62,-399 864.38,-399 864.38,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="747.62" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="802" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000002"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="white" stroke="#666666" points="794.88,-296.5 667.12,-296.5 667.12,-266 794.88,-266 794.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="675.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="731" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.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="M794.13,-398.73C782.08,-376.5 758.92,-333.77 744.25,-306.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="747.47,-305.29 739.63,-298.17 741.31,-308.63 747.47,-305.29"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="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="white" stroke="#666666" points="1221.25,-91.38 1092.75,-91.38 1092.75,-72.12 1221.25,-72.12 1221.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1157" y="-77.88" 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>
<!-- Node1&#45;&gt;Node3 -->
2025-11-24 09:08:28 -05:00
<g id="edge86_Node000001_Node000003" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node3</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge86_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M802.55,-398.72C804.32,-370.38 811.75,-306.91 843,-266 881.9,-215.07 1056.67,-129.63 1127.28,-96.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1128.34,-99.84 1135.92,-92.44 1125.38,-93.5 1128.34,-99.84"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="407.62,-24.88 362.38,-24.88 362.38,-5.63 407.62,-5.63 407.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="385" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node4 -->
<g id="edge82_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge82_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.25,-411.73C602.31,-407.83 280.63,-395.43 177,-363 108.81,-341.66 38,-353.7 38,-282.25 38,-282.25 38,-282.25 38,-147.25 38,-103.06 58.56,-89.97 96,-66.5 138.13,-40.09 284.14,-24.73 351.04,-18.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.02,-22.45 360.69,-18.12 350.43,-15.47 351.02,-22.45"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="174.88,-24.88 53.12,-24.88 53.12,-5.63 174.88,-5.63 174.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="114" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node7 -->
<g id="edge90_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge90_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.23,-411.96C571.21,-408.1 119.91,-394.86 61,-363 21.44,-341.6 0,-327.23 0,-282.25 0,-282.25 0,-282.25 0,-147.25 0,-94.24 53.77,-52.26 87.45,-31.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.13,-34.23 95.88,-26.07 85.51,-28.24 89.13,-34.23"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="638.5,-24.88 565.5,-24.88 565.5,-5.63 638.5,-5.63 638.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="602" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node8 -->
<g id="edge91_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge91_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.16,-408.52C562.79,-394.41 76,-349.37 76,-282.25 76,-282.25 76,-282.25 76,-147.25 76,-96.1 111.84,-88.53 158,-66.5 193.13,-49.74 446.14,-28.37 553.75,-19.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.02,-23.41 563.72,-19.14 553.47,-16.43 554.02,-23.41"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="602.12,-97 481.88,-97 481.88,-66.5 602.12,-66.5 602.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="489.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="542" y="-72.25" 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
<!-- Node1&#45;&gt;Node16 -->
<g id="edge89_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge89_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.13,-400.66C679.19,-384.57 598,-350.23 598,-282.25 598,-282.25 598,-282.25 598,-213.75 598,-173.75 575.65,-132.01 559.19,-106.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="562.14,-104.8 553.64,-98.46 556.33,-108.71 562.14,-104.8"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="493.5,-230 384.5,-230 384.5,-199.5 493.5,-199.5 493.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="392.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="439" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
2025-11-24 09:08:28 -05:00
<g id="edge32_Node000001_Node000017" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node17</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge32_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.25,-409.29C663.96,-403.39 543.43,-389.98 508,-363 468.6,-332.99 450.79,-274.95 443.49,-241.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="446.95,-240.84 441.55,-231.72 440.09,-242.22 446.95,-240.84"/>
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:href="weak__types_8h.html" target="_top" xlink:title="Plain data structures and enums for weak reaction tables, interpolation payloads, and errors.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="493.5,-163.5 384.5,-163.5 384.5,-133 493.5,-133 493.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="392.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="439" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
2025-11-24 09:08:28 -05:00
<g id="edge81_Node000001_Node000018" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node18</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge81_Node000001_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.56,-412.73C692.33,-409.3 628.27,-397.81 584,-363 520.09,-312.76 553.19,-262.65 502,-199.5 493.28,-188.74 481.88,-178.79 471.18,-170.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.4,-167.92 463.26,-164.84 469.27,-173.56 473.4,-167.92"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1187.5,-363 1078.5,-363 1078.5,-332.5 1187.5,-332.5 1187.5,-363"/>
<text xml:space="preserve" text-anchor="start" x="1086.5" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1133" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node24 -->
<g id="edge33_Node000001_Node000024" class="edge">
<title>Node1&#45;&gt;Node24</title>
<g id="a_edge33_Node000001_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M864.65,-401.04C922.49,-389.77 1008.1,-373.09 1066.99,-361.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1067.39,-365.1 1076.54,-359.75 1066.05,-358.23 1067.39,-365.1"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1672.62,-157.88 1621.38,-157.88 1621.38,-138.62 1672.62,-138.62 1672.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1647" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node29 -->
<g id="edge84_Node000001_Node000029" class="edge">
<title>Node1&#45;&gt;Node29</title>
<g id="a_edge84_Node000001_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M864.55,-413.41C976.31,-412.54 1217.13,-405.36 1415,-363 1501.67,-344.45 1529.27,-345.69 1603,-296.5 1636.11,-274.41 1648.72,-267.16 1663,-230 1670.83,-209.62 1663.62,-184.81 1656.53,-168.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1659.86,-166.97 1652.47,-159.38 1653.51,-169.92 1659.86,-166.97"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1264.38,-357.38 1205.62,-357.38 1205.62,-338.12 1264.38,-338.12 1264.38,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1235" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
2025-11-24 09:08:28 -05:00
<g id="edge83_Node000001_Node000040" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node40</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge83_Node000001_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M864.74,-409.77C943.35,-404.4 1081.75,-391.53 1197,-363 1198.88,-362.53 1200.8,-362 1202.72,-361.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1203.78,-364.77 1212.14,-358.26 1201.54,-358.13 1203.78,-364.77"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000041"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1405.62,-357.38 1282.38,-357.38 1282.38,-338.12 1405.62,-338.12 1405.62,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1344" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
2025-11-24 09:08:28 -05:00
<g id="edge85_Node000001_Node000041" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node41</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge85_Node000001_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M864.71,-408.4C955.2,-400.99 1127.5,-385.31 1273,-363 1278.9,-362.09 1285.06,-361.03 1291.17,-359.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1291.41,-363.43 1300.58,-358.11 1290.1,-356.55 1291.41,-363.43"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000042"><a xlink:href="reaclib_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="974.25,-290.88 851.75,-290.88 851.75,-271.62 974.25,-271.62 974.25,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="913" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaclib.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
2025-11-24 09:08:28 -05:00
<g id="edge87_Node000001_Node000042" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node42</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge87_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M814.3,-398.73C834.81,-374.52 875.92,-326.01 898.06,-299.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.52,-302.4 904.31,-292.51 895.17,-297.87 900.52,-302.4"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1940.25,-357.38 1847.75,-357.38 1847.75,-338.12 1940.25,-338.12 1940.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1894" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge92_Node000001_Node000043" class="edge">
<title>Node1&#45;&gt;Node43</title>
<g id="a_edge92_Node000001_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M864.58,-411.72C1058.1,-406.74 1645.19,-389.78 1834,-363 1839.03,-362.29 1844.25,-361.35 1849.42,-360.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1850.08,-363.73 1859.09,-358.17 1848.57,-356.9 1850.08,-363.73"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M760.65,-265.67C780.42,-255.84 806.92,-242.43 830,-230 906.59,-188.75 920.36,-168 1000,-133 1036.21,-117.08 1079.08,-103.71 1110.87,-94.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1111.46,-98.24 1120.16,-92.2 1109.59,-91.49 1111.46,-98.24"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="white" stroke="#666666" points="820.88,-230 717.12,-230 717.12,-199.5 820.88,-199.5 820.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="725.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="769" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
2025-11-24 09:08:28 -05:00
<g id="edge13_Node000002_Node000014" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node2&#45;&gt;Node14</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge13_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.62,-265.61C744.04,-258.11 749.55,-248.77 754.59,-240.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="757.58,-242.02 759.64,-231.63 751.55,-238.47 757.58,-242.02"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="711.62,-157.88 666.38,-157.88 666.38,-138.62 711.62,-138.62 711.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="689" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
2025-11-24 09:08:28 -05:00
<g id="edge16_Node000002_Node000015" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node2&#45;&gt;Node15</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge16_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M723.37,-265.61C718.46,-255.75 712.23,-242.34 708,-230 701.01,-209.59 695.69,-185.41 692.48,-168.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.99,-168.58 690.73,-159.38 689.11,-169.85 695.99,-168.58"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
2025-11-24 09:08:28 -05:00
<g id="edge15_Node000002_Node000016" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node2&#45;&gt;Node16</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge15_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M721.31,-265.8C702.34,-238.13 658.12,-176.56 612,-133 600.76,-122.38 587.18,-112.15 574.99,-103.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="577.08,-100.9 566.83,-98.21 573.17,-106.71 577.08,-100.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
2025-11-24 09:08:28 -05:00
<g id="edge17_Node000002_Node000017" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node2&#45;&gt;Node17</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge17_Node000002_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M666.92,-266.1C618.79,-255.46 553.11,-240.96 504.61,-230.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="505.61,-226.88 495.09,-228.14 504.1,-233.71 505.61,-226.88"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1092.48,-74.35C1066.27,-71.82 1035.7,-68.93 1008,-66.5 807.24,-48.91 756.86,-46.87 556,-30.5 508.59,-26.64 453.8,-22.05 419.27,-19.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="419.72,-15.67 409.46,-18.32 419.13,-22.64 419.72,-15.67"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1900.75,-24.88 1835.25,-24.88 1835.25,-5.63 1900.75,-5.63 1900.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1868" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1221.49,-71.78C1236.72,-69.86 1252.92,-67.96 1268,-66.5 1511.38,-42.92 1575.96,-71.62 1817,-30.5 1820.67,-29.87 1824.46,-29.09 1828.23,-28.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1829.09,-31.61 1837.91,-25.74 1827.36,-24.82 1829.09,-31.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="811,-24.88 657,-24.88 657,-5.63 811,-5.63 811,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="734" 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>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1097.29,-71.65C1020.4,-59.92 886.95,-39.57 804.96,-27.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="805.66,-23.64 795.24,-25.59 804.6,-30.56 805.66,-23.64"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1092.51,-74.01C1066.31,-71.42 1035.73,-68.59 1008,-66.5 717.27,-44.62 644.07,-47.18 353,-30.5 297.03,-27.29 233.69,-23.51 186.29,-20.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.6,-17.16 176.41,-20.05 186.18,-24.15 186.6,-17.16"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1092.37,-74.54C957.74,-61.58 658.78,-32.68 648,-30.5 645.03,-29.9 641.98,-29.18 638.93,-28.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.07,-25.08 629.49,-25.73 638.16,-31.82 640.07,-25.08"/>
</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="995.38,-24.88 912.62,-24.88 912.62,-5.63 995.38,-5.63 995.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="954" 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>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge8_Node000003_Node000009"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1128.35,-71.65C1093.06,-60.43 1032.94,-41.33 993.34,-28.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="994.54,-25.46 983.95,-25.77 992.42,-32.13 994.54,-25.46"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1297.5,-24.88 1254.5,-24.88 1254.5,-5.63 1297.5,-5.63 1297.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1276" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge9_Node000003_Node000010"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1173.8,-71.65C1193.47,-60.99 1226.29,-43.19 1249.42,-30.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1250.83,-33.87 1257.96,-26.03 1247.5,-27.72 1250.83,-33.87"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="2000.75,-24.88 1923.25,-24.88 1923.25,-5.63 2000.75,-5.63 2000.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1962" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge10_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge10_Node000003_Node000011"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1221.48,-71.68C1236.71,-69.76 1252.91,-67.89 1268,-66.5 1552.58,-40.29 1627.95,-76.52 1910,-30.5 1913.91,-29.86 1917.94,-29.05 1921.95,-28.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1922.77,-31.53 1931.62,-25.71 1921.07,-24.74 1922.77,-31.53"/>
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="1808.12,-24.88 1717.88,-24.88 1717.88,-5.63 1808.12,-5.63 1808.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1763" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge11_Node000003_Node000012" class="edge">
<title>Node3&#45;&gt;Node12</title>
<g id="a_edge11_Node000003_Node000012"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1221.51,-71.99C1236.74,-70.06 1252.93,-68.11 1268,-66.5 1455.61,-46.48 1504.17,-56.86 1691,-30.5 1697.3,-29.61 1703.89,-28.53 1710.41,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1710.58,-30.88 1719.77,-25.6 1709.29,-24 1710.58,-30.88"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1681.75,-30.5 1580.25,-30.5 1580.25,0 1681.75,0 1681.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1588.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1631" 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>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge12_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge12_Node000003_Node000013"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1221.42,-71.98C1312.69,-59.56 1478.55,-37 1568.67,-24.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1568.87,-28.24 1578.3,-23.42 1567.92,-21.3 1568.87,-28.24"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14&#45;&gt;Node15 -->
<g id="edge14_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge14_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M750.85,-199.11C738.23,-188.94 721.44,-175.41 708.54,-165"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="711.1,-162.57 701.12,-159.02 706.71,-168.02 711.1,-162.57"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17&#45;&gt;Node6 -->
<g id="edge25_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge25_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M384.17,-209.24C324.55,-203.06 234.93,-189.62 214,-163.5 187.04,-129.86 184.8,-98.22 214,-66.5 246.77,-30.9 599.98,-36.46 648,-30.5 655.95,-29.51 664.29,-28.33 672.52,-27.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="672.8,-30.56 682.13,-25.54 671.7,-23.65 672.8,-30.56"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node7 -->
<g id="edge26_Node000017_Node000007" class="edge">
<title>Node17&#45;&gt;Node7</title>
<g id="a_edge26_Node000017_Node000007"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M384.15,-208C321.16,-200.48 222.68,-185.59 193,-163.5 149.86,-131.38 127.77,-68.56 118.87,-36.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.28,-35.55 116.38,-26.75 115.5,-37.3 122.28,-35.55"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17&#45;&gt;Node9 -->
<g id="edge27_Node000017_Node000009" class="edge">
<title>Node17&#45;&gt;Node9</title>
<g id="a_edge27_Node000017_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M390.31,-199.03C317.42,-174.68 193.87,-123.07 247,-66.5 290.67,-20 756.43,-35.87 820,-30.5 846.77,-28.24 876.48,-25.14 901.11,-22.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="901.34,-25.9 910.89,-21.31 900.56,-18.95 901.34,-25.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node10 -->
2025-11-24 09:08:28 -05:00
<g id="edge29_Node000017_Node000010" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node17&#45;&gt;Node10</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge29_Node000017_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.63,-210.22C595.4,-203.2 810.11,-186.19 881,-163.5 907.62,-154.98 911.01,-145.52 936,-133 968.24,-116.85 1050,-78.49 1084,-66.5 1138.62,-47.23 1204.3,-31.6 1242.96,-23.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1243.53,-26.6 1252.57,-21.07 1242.06,-19.75 1243.53,-26.6"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
2025-11-24 09:08:28 -05:00
<g id="edge18_Node000017_Node000018" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node17&#45;&gt;Node18</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge18_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M439,-199.11C439,-192.02 439,-183.29 439,-175.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="442.5,-175.34 439,-165.34 435.5,-175.34 442.5,-175.34"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="301.62,-91.38 256.38,-91.38 256.38,-72.12 301.62,-72.12 301.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="279" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
2025-11-24 09:08:28 -05:00
<g id="edge28_Node000017_Node000019" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node17&#45;&gt;Node19</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge28_Node000017_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M409.71,-199.16C392.67,-190.02 371.22,-177.37 354,-163.5 330.24,-144.36 306.98,-117.73 292.81,-100.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.87,-98.58 286.88,-92.97 290.4,-102.96 295.87,-98.58"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="357.88,-91.38 320.12,-91.38 320.12,-72.12 357.88,-72.12 357.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="339" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node20 -->
2025-11-24 09:08:28 -05:00
<g id="edge31_Node000017_Node000020" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node17&#45;&gt;Node20</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge31_Node000017_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M415.03,-199.11C401.87,-190.13 386.03,-177.65 375,-163.5 360.58,-145 350.54,-119.81 344.8,-102.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348.21,-101.7 341.89,-93.19 341.53,-103.78 348.21,-101.7"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1155.88,-157.88 1100.12,-157.88 1100.12,-138.62 1155.88,-138.62 1155.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1128" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node23 -->
<g id="edge30_Node000017_Node000023" class="edge">
<title>Node17&#45;&gt;Node23</title>
<g id="a_edge30_Node000017_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.93,-208.61C628.47,-196.01 971.99,-163.86 1088.59,-152.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1088.64,-156.45 1098.27,-152.03 1087.99,-149.48 1088.64,-156.45"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node9 -->
<g id="edge23_Node000018_Node000009" class="edge">
<title>Node18&#45;&gt;Node9</title>
<g id="a_edge23_Node000018_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M424.43,-132.8C408.5,-115.26 387.42,-85.67 405,-66.5 436.28,-32.39 773.93,-34.95 820,-30.5 846.74,-27.92 876.45,-24.79 901.08,-22.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="901.31,-25.61 910.87,-21.05 900.55,-18.65 901.31,-25.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18&#45;&gt;Node10 -->
<g id="edge21_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge21_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M488.47,-132.51C551.61,-114.26 664.46,-83.51 763,-66.5 942.47,-35.52 1160.82,-22.04 1242.79,-17.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1242.77,-21.32 1252.58,-17.32 1242.42,-14.33 1242.77,-21.32"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
2025-11-24 09:08:28 -05:00
<g id="edge19_Node000018_Node000019" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node18&#45;&gt;Node19</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge19_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M400.17,-132.53C374.7,-122.74 340.73,-109.45 311,-97 310.39,-96.74 309.77,-96.48 309.14,-96.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.87,-93.15 300.3,-92.38 308.08,-99.57 310.87,-93.15"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
2025-11-24 09:08:28 -05:00
<g id="edge20_Node000018_Node000020" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node18&#45;&gt;Node20</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge20_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M416.31,-132.61C400.18,-122.21 378.58,-108.28 362.31,-97.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="364.54,-95.06 354.24,-92.58 360.75,-100.94 364.54,-95.06"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="463.88,-91.38 414.12,-91.38 414.12,-72.12 463.88,-72.12 463.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="439" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
2025-11-24 09:08:28 -05:00
<g id="edge22_Node000018_Node000021" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node18&#45;&gt;Node21</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge22_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M439,-132.61C439,-123.83 439,-112.52 439,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="442.5,-103.09 439,-93.09 435.5,-103.09 442.5,-103.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1328.62,-91.38 1277.38,-91.38 1277.38,-72.12 1328.62,-72.12 1328.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1303" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node22 -->
2025-11-24 09:08:28 -05:00
<g id="edge24_Node000018_Node000022" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node18&#45;&gt;Node22</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge24_Node000018_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.65,-143.64C537.74,-140.74 601.36,-136.57 657,-133 911.65,-116.68 976.91,-129.51 1230,-97 1241.81,-95.48 1254.59,-93.21 1266.11,-90.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1266.55,-94.4 1275.64,-88.96 1265.14,-87.55 1266.55,-94.4"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node3 -->
<g id="edge34_Node000024_Node000003" class="edge">
<title>Node24&#45;&gt;Node3</title>
<g id="a_edge34_Node000024_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1167.55,-332.06C1182.2,-323.89 1197.77,-312.16 1206,-296.5 1240.81,-230.27 1193.3,-139.76 1169.34,-101.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1172.47,-99.66 1164.12,-93.14 1166.58,-103.45 1172.47,-99.66"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node5 -->
<g id="edge79_Node000024_Node000005" class="edge">
<title>Node24&#45;&gt;Node5</title>
<g id="a_edge79_Node000024_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.71,-334C1190.85,-333.45 1193.96,-332.94 1197,-332.5 1424.06,-299.47 1487.74,-345.01 1712,-296.5 1812.58,-274.74 1929,-318.66 1929,-215.75 1929,-215.75 1929,-215.75 1929,-147.25 1929,-103.35 1900.49,-58.25 1882.46,-34.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.3,-32.07 1876.41,-26.31 1879.77,-36.35 1885.3,-32.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node6 -->
<g id="edge71_Node000024_Node000006" class="edge">
<title>Node24&#45;&gt;Node6</title>
<g id="a_edge71_Node000024_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.16,-345.25C871.56,-338.88 152,-309.93 152,-215.75 152,-215.75 152,-215.75 152,-147.25 152,-107.2 158.83,-88.94 192,-66.5 276.19,-9.54 547.1,-42.82 648,-30.5 655.95,-29.53 664.29,-28.35 672.52,-27.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="672.8,-30.59 682.13,-25.57 671.71,-23.68 672.8,-30.59"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node9 -->
<g id="edge75_Node000024_Node000009" class="edge">
<title>Node24&#45;&gt;Node9</title>
<g id="a_edge75_Node000024_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1096.16,-332.08C1080.22,-323.92 1062.78,-312.18 1052,-296.5 993.04,-210.74 1058.37,-157.58 1008,-66.5 1000.45,-52.84 987.85,-40.8 976.72,-31.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="979.16,-29.39 969.07,-26.17 974.95,-34.98 979.16,-29.39"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node10 -->
<g id="edge77_Node000024_Node000010" class="edge">
<title>Node24&#45;&gt;Node10</title>
<g id="a_edge77_Node000024_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.72,-334.05C1190.85,-333.48 1193.96,-332.96 1197,-332.5 1294.22,-317.78 1552.36,-344.8 1638,-296.5 1669.75,-278.59 1671.99,-263.65 1686,-230 1714.19,-162.31 1756.76,-121.26 1708,-66.5 1681.55,-36.79 1405.9,-21.94 1309.26,-17.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.53,-14.13 1299.39,-17.19 1309.22,-21.12 1309.53,-14.13"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node11 -->
<g id="edge80_Node000024_Node000011" class="edge">
<title>Node24&#45;&gt;Node11</title>
<g id="a_edge80_Node000024_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.71,-333.96C1190.84,-333.42 1193.96,-332.92 1197,-332.5 1473.9,-293.99 1556.73,-375.16 1825,-296.5 1894.67,-276.07 1967,-288.35 1967,-215.75 1967,-215.75 1967,-215.75 1967,-147.25 1967,-107.92 1964.72,-62 1963.24,-36.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1966.75,-36.42 1962.66,-26.65 1959.77,-36.84 1966.75,-36.42"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node12 -->
<g id="edge73_Node000024_Node000012" class="edge">
<title>Node24&#45;&gt;Node12</title>
<g id="a_edge73_Node000024_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.72,-334.03C1190.85,-333.47 1193.96,-332.95 1197,-332.5 1300.83,-317.05 1572.38,-339.81 1668,-296.5 1783.52,-244.18 1822.82,-213.89 1872,-97 1877.26,-84.51 1879.31,-77.92 1872,-66.5 1860.1,-47.9 1839.37,-36.09 1819.17,-28.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1820.41,-25.36 1809.82,-25.51 1818.19,-32 1820.41,-25.36"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node17 -->
<g id="edge36_Node000024_Node000017" class="edge">
<title>Node24&#45;&gt;Node17</title>
<g id="a_edge36_Node000024_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.3,-347.01C983.7,-346.21 784.09,-339.06 622,-296.5 568.66,-282.49 511.06,-254.79 475.03,-235.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="476.82,-232.75 466.35,-231.13 473.51,-238.93 476.82,-232.75"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node18 -->
<g id="edge35_Node000024_Node000018" class="edge">
<title>Node24&#45;&gt;Node18</title>
<g id="a_edge35_Node000024_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.11,-344.79C969.87,-340.29 732.92,-327.17 658,-296.5 593.89,-270.26 594.14,-237.16 536,-199.5 518.57,-188.21 498.3,-177.38 480.81,-168.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="482.76,-165.75 472.24,-164.49 479.69,-172.03 482.76,-165.75"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node23 -->
<g id="edge76_Node000024_Node000023" class="edge">
<title>Node24&#45;&gt;Node23</title>
<g id="a_edge76_Node000024_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1099.29,-332.17C1084.73,-323.97 1069.18,-312.18 1061,-296.5 1054.73,-284.48 1055.26,-278.28 1061,-266 1071.55,-243.42 1090.31,-250.83 1104,-230 1116.22,-211.4 1122.39,-186.39 1125.39,-169.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1128.82,-169.86 1126.85,-159.45 1121.9,-168.82 1128.82,-169.86"/>
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:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="1362.12,-296.5 1253.88,-296.5 1253.88,-266 1362.12,-266 1362.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1261.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1308" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node25 -->
<g id="edge37_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge37_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1172.71,-332.11C1197.79,-322.87 1230.43,-310.84 1257.37,-300.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1258.55,-304.21 1266.72,-297.46 1256.13,-297.64 1258.55,-304.21"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node29 -->
<g id="edge74_Node000024_Node000029" class="edge">
<title>Node24&#45;&gt;Node29</title>
<g id="a_edge74_Node000024_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.8,-334.49C1190.91,-333.81 1194,-333.15 1197,-332.5 1396.28,-289.7 1515.13,-387.91 1644,-230 1657.7,-213.21 1655.96,-187.29 1652.43,-169.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.84,-168.61 1650.14,-159.68 1649.03,-170.22 1655.84,-168.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1699,-91.38 1659,-91.38 1659,-72.12 1699,-72.12 1699,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1679" y="-77.88" 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
<!-- Node24&#45;&gt;Node32 -->
<g id="edge78_Node000024_Node000032" class="edge">
<title>Node24&#45;&gt;Node32</title>
<g id="a_edge78_Node000024_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.72,-334.07C1190.85,-333.5 1193.96,-332.97 1197,-332.5 1286.51,-318.63 1521.94,-336.92 1603,-296.5 1664.53,-265.82 1672.46,-231.59 1682,-163.5 1684.86,-143.11 1683.45,-119.56 1681.73,-103.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1685.21,-102.78 1680.54,-93.27 1678.26,-103.61 1685.21,-102.78"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1196.5,-290.88 1069.5,-290.88 1069.5,-271.62 1196.5,-271.62 1196.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1133" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/constants/const.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24&#45;&gt;Node39 -->
<g id="edge72_Node000024_Node000039" class="edge">
<title>Node24&#45;&gt;Node39</title>
<g id="a_edge72_Node000024_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133,-332.11C1133,-323.33 1133,-312.02 1133,-302.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1136.5,-302.59 1133,-292.59 1129.5,-302.59 1136.5,-302.59"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node3 -->
<g id="edge38_Node000025_Node000003" class="edge">
<title>Node25&#45;&gt;Node3</title>
<g id="a_edge38_Node000025_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1320.38,-265.68C1332.92,-249.06 1348.88,-221.36 1337,-199.5 1334.81,-195.47 1229.35,-128.48 1180.9,-97.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1182.82,-94.91 1172.49,-92.52 1179.08,-100.82 1182.82,-94.91"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node9 -->
<g id="edge68_Node000025_Node000009" class="edge">
<title>Node25&#45;&gt;Node9</title>
<g id="a_edge68_Node000025_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.43,-265.77C1292.27,-255.97 1284.43,-242.58 1279,-230 1248.95,-160.35 1286.54,-117.08 1230,-66.5 1197.81,-37.7 1077.73,-24.69 1007,-19.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1007.41,-15.93 997.18,-18.71 1006.91,-22.91 1007.41,-15.93"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node10 -->
<g id="edge67_Node000025_Node000010" class="edge">
<title>Node25&#45;&gt;Node10</title>
<g id="a_edge67_Node000025_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1339.74,-265.52C1355.35,-256.97 1373.47,-244.93 1386,-230 1414.86,-195.64 1422.31,-177.09 1414,-133 1408.12,-101.82 1409.88,-89.48 1388,-66.5 1366.69,-44.11 1333.58,-30.97 1308.87,-23.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.88,-20.42 1299.31,-21.18 1308.05,-27.17 1309.88,-20.42"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node14 -->
<g id="edge56_Node000025_Node000014" class="edge">
<title>Node25&#45;&gt;Node14</title>
<g id="a_edge56_Node000025_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1253.51,-272.39C1238.15,-270.24 1221.43,-267.96 1206,-266 1073.28,-249.1 917.55,-231.8 832.46,-222.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="833.01,-219.1 822.69,-221.5 832.25,-226.06 833.01,-219.1"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node16 -->
<g id="edge66_Node000025_Node000016" class="edge">
<title>Node25&#45;&gt;Node16</title>
<g id="a_edge66_Node000025_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1253.39,-272.23C1194.53,-263.27 1098.22,-247.68 1016,-230 900.65,-205.2 864.47,-216.38 759,-163.5 739.64,-153.79 740.26,-142.9 721,-133 687.47,-115.76 647.28,-103.79 613.48,-95.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="614.29,-92.46 603.76,-93.67 612.74,-99.29 614.29,-92.46"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node23 -->
<g id="edge70_Node000025_Node000023" class="edge">
<title>Node25&#45;&gt;Node23</title>
<g id="a_edge70_Node000025_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1288.05,-265.73C1253.91,-240.89 1184.59,-190.44 1149.45,-164.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1151.87,-162.3 1141.73,-159.24 1147.76,-167.96 1151.87,-162.3"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1862.75,-91.38 1755.25,-91.38 1755.25,-72.12 1862.75,-72.12 1862.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1809" y="-77.88" 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
<!-- Node25&#45;&gt;Node26 -->
<g id="edge39_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge39_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1362.51,-268.44C1396.17,-260.06 1439.7,-247.24 1476,-230 1523.55,-207.42 1531.66,-194.78 1574,-163.5 1591.42,-150.63 1592.62,-142.67 1612,-133 1653.48,-112.29 1704.25,-99.61 1743.86,-92.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1744.28,-95.64 1753.5,-90.42 1743.03,-88.75 1744.28,-95.64"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1404.88,-163.5 1295.12,-163.5 1295.12,-133 1404.88,-133 1404.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1303.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1350" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node27 -->
<g id="edge42_Node000025_Node000027" class="edge">
<title>Node25&#45;&gt;Node27</title>
<g id="a_edge42_Node000025_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1335.52,-265.69C1348.54,-257.19 1362.79,-245.13 1370,-230 1378.51,-212.14 1372.19,-190.27 1364.47,-173.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1367.72,-172.48 1360.03,-165.19 1361.5,-175.69 1367.72,-172.48"/>
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="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1635.25,-230 1536.75,-230 1536.75,-199.5 1635.25,-199.5 1635.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="1544.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1586" y="-205.25" 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
<!-- Node25&#45;&gt;Node28 -->
<g id="edge47_Node000025_Node000028" class="edge">
<title>Node25&#45;&gt;Node28</title>
<g id="a_edge47_Node000025_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1362.59,-267.58C1409.54,-256.69 1477.15,-241 1525.68,-229.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1526.23,-233.21 1535.19,-227.54 1524.65,-226.39 1526.23,-233.21"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1564.88,-163.5 1461.12,-163.5 1461.12,-133 1564.88,-133 1564.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1469.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1513" y="-138.75" 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
<!-- Node25&#45;&gt;Node30 -->
<g id="edge50_Node000025_Node000030" class="edge">
<title>Node25&#45;&gt;Node30</title>
<g id="a_edge50_Node000025_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1362.39,-267.94C1389.49,-260.05 1421.77,-247.87 1447,-230 1468.34,-214.88 1486.61,-191.12 1498.48,-173.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1501.28,-175.39 1503.74,-165.09 1495.39,-171.61 1501.28,-175.39"/>
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: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="white" stroke="#666666" points="871.88,-163.5 768.12,-163.5 768.12,-133 871.88,-133 871.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="776.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="820" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node34 -->
<g id="edge57_Node000025_Node000034" class="edge">
<title>Node25&#45;&gt;Node34</title>
<g id="a_edge57_Node000025_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1253.44,-265.6C1162.41,-241.17 980.03,-192.21 883.42,-166.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="884.39,-162.91 873.82,-163.7 882.57,-169.67 884.39,-162.91"/>
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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1327.62,-224.38 1288.38,-224.38 1288.38,-205.12 1327.62,-205.12 1327.62,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1308" y="-210.88" 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
<!-- Node25&#45;&gt;Node38 -->
<g id="edge69_Node000025_Node000038" class="edge">
<title>Node25&#45;&gt;Node38</title>
<g id="a_edge69_Node000025_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1308,-265.61C1308,-256.83 1308,-245.52 1308,-235.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1311.5,-236.09 1308,-226.09 1304.5,-236.09 1311.5,-236.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node12 -->
<g id="edge41_Node000026_Node000012" class="edge">
<title>Node26&#45;&gt;Node12</title>
<g id="a_edge41_Node000026_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1802.6,-71.78C1795.74,-62.15 1784.65,-46.6 1775.94,-34.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1778.88,-32.48 1770.22,-26.37 1773.18,-36.55 1778.88,-32.48"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node13 -->
<g id="edge40_Node000026_Node000013" class="edge">
<title>Node26&#45;&gt;Node13</title>
<g id="a_edge40_Node000026_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1783.87,-71.65C1757.5,-62.09 1715.31,-46.8 1681.92,-34.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1683.44,-31.53 1672.85,-31.41 1681.06,-38.11 1683.44,-31.53"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27&#45;&gt;Node3 -->
<g id="edge43_Node000027_Node000003" class="edge">
<title>Node27&#45;&gt;Node3</title>
<g id="a_edge43_Node000027_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1306.21,-132.61C1272.68,-121.41 1226.91,-106.11 1194.93,-95.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1196.27,-92.18 1185.68,-92.33 1194.05,-98.82 1196.27,-92.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27&#45;&gt;Node6 -->
<g id="edge44_Node000027_Node000006" class="edge">
<title>Node27&#45;&gt;Node6</title>
<g id="a_edge44_Node000027_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1352.68,-132.58C1355.08,-114.25 1355.89,-83.27 1338,-66.5 1302.69,-33.41 952.22,-34.52 904,-30.5 877.65,-28.3 849,-25.9 822.86,-23.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.2,-20.23 812.94,-22.88 822.61,-27.21 823.2,-20.23"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27&#45;&gt;Node10 -->
<g id="edge46_Node000027_Node000010" class="edge">
<title>Node27&#45;&gt;Node10</title>
<g id="a_edge46_Node000027_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1360.19,-132.57C1370.59,-115.61 1383.56,-87.35 1371,-66.5 1357.56,-44.18 1330.51,-31.26 1308.7,-24.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.91,-20.83 1299.32,-21.33 1307.91,-27.54 1309.91,-20.83"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27&#45;&gt;Node12 -->
<g id="edge45_Node000027_Node000012" class="edge">
<title>Node27&#45;&gt;Node12</title>
<g id="a_edge45_Node000027_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1370.23,-132.54C1396.5,-114.18 1444.4,-83.15 1490,-66.5 1575.25,-35.36 1601.82,-47.31 1691,-30.5 1696.13,-29.53 1701.46,-28.51 1706.8,-27.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1707.07,-30.99 1716.22,-25.64 1705.73,-24.12 1707.07,-30.99"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28&#45;&gt;Node27 -->
<g id="edge48_Node000028_Node000027" class="edge">
<title>Node28&#45;&gt;Node27</title>
<g id="a_edge48_Node000028_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1536.53,-200.23C1501.22,-190.58 1453.39,-177.51 1415,-167.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1415.96,-163.65 1405.39,-164.39 1414.12,-170.4 1415.96,-163.65"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28&#45;&gt;Node29 -->
<g id="edge49_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge49_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1599.84,-199.11C1609.09,-189.34 1621.27,-176.45 1630.94,-166.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1633.29,-168.84 1637.62,-159.17 1628.2,-164.03 1633.29,-168.84"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node13 -->
<g id="edge55_Node000030_Node000013" class="edge">
<title>Node30&#45;&gt;Node13</title>
<g id="a_edge55_Node000030_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1561.37,-132.59C1579.69,-124.76 1599.2,-113.29 1612,-97 1624.17,-81.51 1628.76,-59.52 1630.4,-42.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1633.89,-42.66 1631.03,-32.46 1626.9,-42.21 1633.89,-42.66"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node22 -->
<g id="edge53_Node000030_Node000022" class="edge">
<title>Node30&#45;&gt;Node22</title>
<g id="a_edge53_Node000030_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1465.08,-132.53C1426.96,-120.82 1374.42,-104.69 1339.61,-94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1341.01,-90.76 1330.42,-91.17 1338.96,-97.46 1341.01,-90.76"/>
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="1533.38,-91.38 1498.62,-91.38 1498.62,-72.12 1533.38,-72.12 1533.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1516" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node31 -->
<g id="edge51_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge51_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1513.68,-132.61C1514.09,-123.83 1514.62,-112.52 1515.06,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.55,-103.24 1515.52,-93.08 1511.56,-102.91 1518.55,-103.24"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node32 -->
<g id="edge52_Node000030_Node000032" class="edge">
<title>Node30&#45;&gt;Node32</title>
<g id="a_edge52_Node000030_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1552.7,-132.53C1578.98,-122.69 1614.15,-109.33 1645,-97 1645.96,-96.62 1646.94,-96.22 1647.92,-95.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.23,-99.07 1657.15,-92.03 1646.57,-92.6 1649.23,-99.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1602.62,-91.38 1551.38,-91.38 1551.38,-72.12 1602.62,-72.12 1602.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1577" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30&#45;&gt;Node33 -->
<g id="edge54_Node000030_Node000033" class="edge">
<title>Node30&#45;&gt;Node33</title>
<g id="a_edge54_Node000030_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1527.52,-132.61C1537.22,-122.84 1550.01,-109.95 1560.15,-99.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1562.62,-102.21 1567.18,-92.65 1557.65,-97.28 1562.62,-102.21"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node6 -->
<g id="edge58_Node000034_Node000006" class="edge">
<title>Node34&#45;&gt;Node6</title>
<g id="a_edge58_Node000034_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M773.4,-132.56C756.68,-124.79 739.6,-113.36 730,-97 719.19,-78.59 722.64,-53.55 727.22,-36.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.57,-37.28 730.12,-26.7 723.87,-35.25 730.57,-37.28"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node8 -->
<g id="edge60_Node000034_Node000008" class="edge">
<title>Node34&#45;&gt;Node8</title>
<g id="a_edge60_Node000034_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M787.54,-132.55C767.42,-123.08 741.27,-110.13 719,-97 684.19,-76.47 646.03,-49.16 623.06,-32.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="625.24,-29.41 615.13,-26.23 621.06,-35.02 625.24,-29.41"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node9 -->
<g id="edge64_Node000034_Node000009" class="edge">
<title>Node34&#45;&gt;Node9</title>
<g id="a_edge64_Node000034_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M797.37,-132.69C774.74,-116.32 745.61,-89.06 763,-66.5 779.8,-44.71 850.61,-30.49 901.1,-22.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="901.6,-26.38 911,-21.48 900.6,-19.45 901.6,-26.38"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node16 -->
<g id="edge59_Node000034_Node000016" class="edge">
<title>Node34&#45;&gt;Node16</title>
<g id="a_edge59_Node000034_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M767.71,-135.12C724.08,-125 661.47,-110.47 613.26,-99.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="614.28,-95.93 603.75,-97.08 612.7,-102.75 614.28,-95.93"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node21 -->
<g id="edge65_Node000034_Node000021" class="edge">
<title>Node34&#45;&gt;Node21</title>
<g id="a_edge65_Node000034_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M767.99,-139.76C671.61,-125.88 474.77,-97.49 473,-97 471.61,-96.62 470.21,-96.19 468.79,-95.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="470.13,-92.49 459.54,-92.28 467.69,-99.05 470.13,-92.49"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="867.75,-91.38 772.25,-91.38 772.25,-72.12 867.75,-72.12 867.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="820" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node35 -->
<g id="edge61_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge61_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820,-132.61C820,-123.83 820,-112.52 820,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.5,-103.09 820,-93.09 816.5,-103.09 823.5,-103.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="922.5,-91.38 885.5,-91.38 885.5,-72.12 922.5,-72.12 922.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="904" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node36 -->
<g id="edge62_Node000034_Node000036" class="edge">
<title>Node34&#45;&gt;Node36</title>
<g id="a_edge62_Node000034_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M839.06,-132.61C852.3,-122.44 869.94,-108.91 883.49,-98.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.51,-101.36 891.31,-92.49 881.25,-95.81 885.51,-101.36"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="999,-91.38 941,-91.38 941,-72.12 999,-72.12 999,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="970" y="-77.88" 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
<!-- Node34&#45;&gt;Node37 -->
<g id="edge63_Node000034_Node000037" class="edge">
<title>Node34&#45;&gt;Node37</title>
<g id="a_edge63_Node000034_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.04,-132.61C879.49,-121.67 914.01,-106.82 938.76,-96.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="939.85,-99.52 947.66,-92.36 937.09,-93.09 939.85,-99.52"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node3 -->
<g id="edge88_Node000042_Node000003" class="edge">
<title>Node42&#45;&gt;Node3</title>
<g id="a_edge88_Node000042_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M947.07,-271.14C971.6,-263.28 1004.4,-250.01 1028,-230 1067.21,-196.75 1056.03,-170.68 1091,-133 1103.33,-119.71 1119.5,-107.34 1132.75,-98.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1134.57,-101.18 1140.94,-92.71 1130.68,-95.37 1134.57,-101.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="construction_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>