Files
GridFire/docs/html/engine__graph_8h__incl.svg

1455 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/include/gridfire/engine/engine_graph.h Pages: 1 -->
<!--zoomable 504 -->
<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 = 2568;
2025-11-06 09:16:40 -05:00
var viewHeight = 504;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/engine_graph.h</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="883.25,-496 766.75,-496 766.75,-465.5 883.25,-465.5 883.25,-496"/>
<text xml:space="preserve" text-anchor="start" x="774.75" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="825" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1247,-24.88 1093,-24.88 1093,-5.63 1247,-5.63 1247,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1170" 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>
<!-- 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="M766.55,-476.79C680.05,-471.52 523,-458.22 475,-429.5 358.98,-360.08 330.04,-244.16 407,-133 432.93,-95.55 442.83,-83.74 485,-66.5 590.58,-23.34 883.27,-39.18 997,-30.5 1024.34,-28.41 1054.11,-26.01 1081.12,-23.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1081.32,-27.27 1091,-22.96 1080.75,-20.3 1081.32,-27.27"/>
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="208.75,-30.5 107.25,-30.5 107.25,0 208.75,0 208.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="115.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="158" 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>
<!-- 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="M766.42,-479.27C599.58,-477.42 130.27,-468.75 74,-429.5 41.77,-407.02 38,-388.04 38,-348.75 38,-348.75 38,-348.75 38,-147.25 38,-97.77 85.12,-58.86 120.31,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.84,-39.87 128.57,-31.69 118.21,-33.89 121.84,-39.87"/>
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="2182.88,-24.88 2061.12,-24.88 2061.12,-5.63 2182.88,-5.63 2182.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2122" 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>
<!-- 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="M883.48,-480.02C1176.51,-481.11 2473.56,-482.91 2539,-429.5 2567.56,-406.19 2558,-385.62 2558,-348.75 2558,-348.75 2558,-348.75 2558,-147.25 2558,-72.23 2318.28,-36.44 2194.34,-22.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2194.9,-19.49 2184.59,-21.91 2194.16,-26.45 2194.9,-19.49"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="216.38,-423.88 103.62,-423.88 103.62,-404.62 216.38,-404.62 216.38,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="160" y="-410.38" 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>
<!-- 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="M766.47,-477.07C659.51,-471.68 425.48,-457.55 230,-429.5 224.02,-428.64 217.77,-427.59 211.58,-426.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.54,-423.08 202.06,-424.63 211.22,-429.95 212.54,-423.08"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000006"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="211.75,-224.38 104.25,-224.38 104.25,-205.12 211.75,-205.12 211.75,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="158" y="-210.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>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M766.28,-480.19C600.93,-480.82 140.43,-478.17 95,-429.5 42.08,-372.81 110.67,-273.83 142.92,-233.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.47,-235.97 149.11,-226.02 140.06,-231.53 145.47,-235.97"/>
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:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="361.12,-24.88 270.88,-24.88 270.88,-5.63 361.12,-5.63 361.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="316" 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>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge84_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge84_Node000001_Node000007"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M766.58,-478.66C642.17,-475.68 355.12,-465.05 265,-429.5 263.45,-428.89 76,-283.91 76,-282.25 76,-282.25 76,-282.25 76,-213.75 76,-112.03 206.13,-53.03 274.75,-28.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.83,-32.31 284.17,-25.78 273.58,-25.69 275.83,-32.31"/>
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:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1304.25,-91.38 1175.75,-91.38 1175.75,-72.12 1304.25,-72.12 1304.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1240" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge8_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge8_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.53,-479.28C1034.25,-476.49 1424,-458.66 1424,-348.75 1424,-348.75 1424,-348.75 1424,-280.25 1424,-232.79 1308.82,-136.8 1260.72,-98.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.01,-96.13 1252.98,-92.72 1258.69,-101.64 1263.01,-96.13"/>
</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="78.62,-24.88 33.38,-24.88 33.38,-5.63 78.62,-5.63 78.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="56" 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;Node9 -->
<g id="edge81_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge81_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.5,-479.27C595.08,-477.43 102.2,-468.74 42,-429.5 8.11,-407.41 0,-389.2 0,-348.75 0,-348.75 0,-348.75 0,-147.25 0,-104.16 25.94,-59.05 42.51,-34.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="45.37,-36.64 48.26,-26.45 39.64,-32.61 45.37,-36.64"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1929.38,-24.88 1846.62,-24.88 1846.62,-5.63 1929.38,-5.63 1929.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1888" 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>
<!-- Node1&#45;&gt;Node12 -->
2025-11-24 09:08:28 -05:00
<g id="edge78_Node000001_Node000012" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node12</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge78_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.49,-479.71C1130.4,-479.26 2076.62,-474.6 2120,-429.5 2136.11,-412.75 2294.26,-283.32 2119,-66.5 2097.06,-39.36 2002.35,-26.11 1941.22,-20.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1941.64,-16.79 1931.36,-19.36 1941,-23.76 1941.64,-16.79"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1687.5,-24.88 1644.5,-24.88 1644.5,-5.63 1687.5,-5.63 1687.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1666" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node13 -->
<g id="edge79_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge79_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.73,-479.72C1089.49,-478.2 1771.92,-460.68 1893,-296.5 1948.85,-220.77 1825.33,-280.46 1766,-230 1749.89,-216.3 1694.73,-85.69 1673.98,-35.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1677.32,-34.56 1670.27,-26.65 1670.85,-37.23 1677.32,-34.56"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="1176.12,-296.5 1067.88,-296.5 1067.88,-266 1176.12,-266 1176.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1075.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1122" 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
<!-- Node1&#45;&gt;Node15 -->
<g id="edge19_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge19_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M846.84,-465.23C898.87,-430.63 1030.29,-343.23 1090.72,-303.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1092.48,-306.08 1098.87,-297.63 1088.6,-300.25 1092.48,-306.08"/>
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:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1205.88,-163.5 1096.12,-163.5 1096.12,-133 1205.88,-133 1205.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1104.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1151" 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
<!-- Node1&#45;&gt;Node16 -->
<g id="edge52_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge52_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.73,-477.41C1020.35,-470.36 1348,-443.58 1348,-348.75 1348,-348.75 1348,-348.75 1348,-280.25 1348,-215.91 1274.23,-181.26 1216.98,-164.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1218.17,-160.75 1207.59,-161.36 1216.24,-167.48 1218.17,-160.75"/>
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:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="874.25,-230 775.75,-230 775.75,-199.5 874.25,-199.5 874.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="783.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="825" 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
<!-- Node1&#45;&gt;Node17 -->
<g id="edge53_Node000001_Node000017" class="edge">
<title>Node1&#45;&gt;Node17</title>
<g id="a_edge53_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M825,-465.18C825,-422.36 825,-296.48 825,-241.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="828.5,-241.79 825,-231.79 821.5,-241.79 828.5,-241.79"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="677.62,-157.88 626.38,-157.88 626.38,-138.62 677.62,-138.62 677.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="652" 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;Node18 -->
<g id="edge80_Node000001_Node000018" class="edge">
<title>Node1&#45;&gt;Node18</title>
<g id="a_edge80_Node000001_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.29,-472.69C656.26,-457.83 430,-418.74 430,-348.75 430,-348.75 430,-348.75 430,-280.25 430,-243.38 423.08,-225.72 449,-199.5 471.96,-176.27 562.89,-160.88 614.93,-153.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="615.07,-157.29 624.52,-152.5 614.15,-150.35 615.07,-157.29"/>
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="758,-157.88 718,-157.88 718,-138.62 758,-138.62 758,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="738" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
2025-11-24 09:08:28 -05:00
<g id="edge77_Node000001_Node000021" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node21</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge77_Node000001_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M809.42,-465.28C786.92,-442.72 748,-396.76 748,-348.75 748,-348.75 748,-348.75 748,-280.25 748,-240.83 743.44,-194.94 740.48,-169.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="743.99,-169.14 739.33,-159.63 737.04,-169.98 743.99,-169.14"/>
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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="552,-91.38 494,-91.38 494,-72.12 552,-72.12 552,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="523" 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
<!-- Node1&#45;&gt;Node30 -->
<g id="edge82_Node000001_Node000030" class="edge">
<title>Node1&#45;&gt;Node30</title>
<g id="a_edge82_Node000001_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.7,-478.43C637.58,-474.89 336.5,-463.1 306,-429.5 272.63,-392.74 165.41,-385.94 407,-133 427.24,-111.8 457.93,-99.05 482.66,-91.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.38,-95.13 492.09,-89.09 481.52,-88.38 483.38,-95.13"/>
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="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="682.12,-230 579.88,-230 579.88,-199.5 682.12,-199.5 682.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="587.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="631" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_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;Node34 -->
<g id="edge54_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge54_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M786.94,-465.17C769.11,-456.86 748.63,-444.97 734,-429.5 680.83,-373.29 650.23,-284.49 637.71,-241.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.12,-240.39 635.06,-231.7 634.38,-242.27 641.12,-240.39"/>
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:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="white" stroke="#666666" points="628.88,-296.5 501.12,-296.5 501.12,-266 628.88,-266 628.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="509.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="565" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node35 -->
<g id="edge57_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge57_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.3,-473.55C730.54,-467.29 685.61,-454.71 653,-429.5 611.69,-397.56 585.69,-340.3 573.4,-307.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="576.8,-306.5 570.14,-298.27 570.21,-308.86 576.8,-306.5"/>
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:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1883.5,-230 1774.5,-230 1774.5,-199.5 1883.5,-199.5 1883.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="1782.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="1829" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node36 -->
<g id="edge87_Node000001_Node000036" class="edge">
<title>Node1&#45;&gt;Node36</title>
<g id="a_edge87_Node000001_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.69,-479.67C1128.11,-479.04 2054.47,-473.74 2097,-429.5 2175.89,-347.43 1987.27,-268.67 1886.85,-234.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1888.27,-230.88 1877.68,-230.98 1886.02,-237.51 1888.27,-230.88"/>
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="2289.88,-429.5 2186.12,-429.5 2186.12,-399 2289.88,-399 2289.88,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="2194.12" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">boost/numeric/ublas</text>
<text xml:space="preserve" text-anchor="middle" x="2238" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/matrix_sparse.hpp</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="M883.41,-478.93C1108.14,-475.59 1917.02,-461.53 2172,-429.5 2172.85,-429.39 2173.71,-429.28 2174.57,-429.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2175.08,-432.63 2184.41,-427.62 2173.99,-425.71 2175.08,-432.63"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="2408.38,-429.5 2307.62,-429.5 2307.62,-399 2408.38,-399 2408.38,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="2315.62" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2358" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</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="M883.59,-479.34C1118.79,-477.45 1995.68,-468.02 2295.98,-429.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2296.32,-433.17 2305.78,-428.39 2295.4,-426.23 2296.32,-433.17"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="2529.88,-429.5 2426.12,-429.5 2426.12,-399 2529.88,-399 2529.88,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="2434.12" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2478" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</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="edge86_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_edge86_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.56,-479.45C1130.54,-477.97 2088.98,-469.76 2414.57,-429.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2414.9,-433.07 2424.38,-428.33 2414.02,-426.13 2414.9,-433.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="2087.5,-429.5 1978.5,-429.5 1978.5,-399 2087.5,-399 2087.5,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1986.5" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2033" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
2025-11-24 09:08:28 -05:00
<g id="edge88_Node000001_Node000043" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node43</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge88_Node000001_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.66,-480.45C1052.31,-481.76 1552.75,-480.71 1964,-429.5 1965.01,-429.37 1966.03,-429.24 1967.05,-429.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1967.29,-432.61 1976.65,-427.63 1966.23,-425.69 1967.29,-432.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node3 -->
2025-11-24 09:08:28 -05:00
<g id="edge6_Node000006_Node000003" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node6&#45;&gt;Node3</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge6_Node000006_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158,-204.75C158,-176.19 158,-86.88 158,-42.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.5,-42.4 158,-32.4 154.5,-42.4 161.5,-42.4"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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=" ">
<path fill="none" stroke="#63b8ff" d="M160.08,-204.69C166.18,-179.82 186.2,-109.47 226,-66.5 240.87,-50.44 262.08,-38.26 280.17,-29.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.52,-33.14 289.28,-25.93 278.72,-26.73 281.52,-33.14"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node2 -->
<g id="edge11_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge11_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1230.27,-71.78C1219.3,-61.67 1201.23,-45.03 1187.74,-32.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.49,-30.37 1180.76,-26.17 1185.75,-35.52 1190.49,-30.37"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node3 -->
<g id="edge18_Node000008_Node000003" class="edge">
<title>Node8&#45;&gt;Node3</title>
<g id="a_edge18_Node000008_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1175.56,-75.35C1139.52,-72.45 1093.79,-68.98 1053,-66.5 701.73,-45.13 612.47,-62.42 262,-30.5 248.53,-29.27 234.13,-27.56 220.47,-25.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.09,-22.3 210.7,-24.41 220.14,-29.23 221.09,-22.3"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node4 -->
<g id="edge12_Node000008_Node000004" class="edge">
<title>Node8&#45;&gt;Node4</title>
<g id="a_edge12_Node000008_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1304.47,-75.75C1340.51,-72.97 1386.25,-69.49 1427,-66.5 1654.06,-49.85 1710.95,-47.29 1938,-30.5 1974.75,-27.78 2015.61,-24.63 2049.47,-21.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2049.47,-25.49 2059.17,-21.22 2048.92,-18.52 2049.47,-25.49"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node7 -->
<g id="edge17_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge17_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1175.6,-74.4C1148.02,-71.78 1115.44,-68.82 1086,-66.5 819.54,-45.48 500.7,-26.7 372.99,-19.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.29,-15.95 363.11,-18.88 372.89,-22.94 373.29,-15.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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=" ">
<path fill="none" stroke="#63b8ff" d="M1175.56,-75.23C1139.53,-72.29 1093.8,-68.82 1053,-66.5 840.97,-54.43 306.85,-69.02 98,-30.5 95.22,-29.99 92.37,-29.33 89.53,-28.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="90.82,-25.31 80.24,-25.75 88.79,-32.01 90.82,-25.31"/>
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="1508.75,-24.88 1443.25,-24.88 1443.25,-5.63 1508.75,-5.63 1508.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1476" 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>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node10 -->
<g id="edge10_Node000008_Node000010" class="edge">
<title>Node8&#45;&gt;Node10</title>
<g id="a_edge10_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1273.31,-71.65C1314.86,-60.29 1386.03,-40.84 1432.02,-28.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1432.67,-31.72 1441.4,-25.71 1430.83,-24.97 1432.67,-31.72"/>
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="987.5,-24.88 914.5,-24.88 914.5,-5.63 987.5,-5.63 987.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="951" 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
<!-- Node8&#45;&gt;Node11 -->
<g id="edge13_Node000008_Node000011" class="edge">
<title>Node8&#45;&gt;Node11</title>
<g id="a_edge13_Node000008_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1199.21,-71.65C1146.51,-59.89 1054.93,-39.45 998.96,-26.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="999.92,-23.58 989.4,-24.82 998.4,-30.42 999.92,-23.58"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node12 -->
<g id="edge14_Node000008_Node000012" class="edge">
<title>Node8&#45;&gt;Node12</title>
<g id="a_edge14_Node000008_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1304.5,-74.33C1432.61,-61.58 1716.91,-33.28 1834.99,-21.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1835.11,-25.03 1844.71,-20.56 1834.42,-18.07 1835.11,-25.03"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node13 -->
<g id="edge15_Node000008_Node000013" class="edge">
<title>Node8&#45;&gt;Node13</title>
<g id="a_edge15_Node000008_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1300.13,-71.65C1391.38,-57.83 1561.73,-32.04 1633.16,-21.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1633.28,-24.74 1642.64,-19.79 1632.23,-17.82 1633.28,-24.74"/>
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="1386.75,-24.88 1309.25,-24.88 1309.25,-5.63 1386.75,-5.63 1386.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1348" 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>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node14 -->
<g id="edge16_Node000008_Node000014" class="edge">
<title>Node8&#45;&gt;Node14</title>
<g id="a_edge16_Node000008_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.02,-71.78C1272.57,-61.3 1301.89,-43.79 1322.91,-31.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1324.67,-34.26 1331.46,-26.13 1321.08,-28.25 1324.67,-34.26"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node6 -->
<g id="edge21_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge21_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.41,-276.6C901.38,-265.49 402.9,-232.14 223.35,-220.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.71,-216.64 213.5,-219.46 223.25,-223.62 223.71,-216.64"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node8 -->
<g id="edge20_Node000015_Node000008" class="edge">
<title>Node15&#45;&gt;Node8</title>
<g id="a_edge20_Node000015_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.41,-265.97C1196.14,-258.29 1217,-246.81 1231,-230 1261.11,-193.85 1252.64,-133.76 1245.46,-102.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.88,-101.96 1243.04,-93.13 1242.09,-103.68 1248.88,-101.96"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node12 -->
<g id="edge49_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge49_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.37,-266.13C1212.01,-256.6 1259.52,-243.35 1301,-230 1514.11,-161.4 1765.19,-64.45 1854.46,-29.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1855.57,-32.8 1863.6,-25.89 1853.01,-26.28 1855.57,-32.8"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node13 -->
<g id="edge48_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge48_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1162.08,-265.56C1188.13,-255.84 1222.76,-242.6 1253,-230 1286.19,-216.17 1516.65,-114.61 1548,-97 1583.63,-76.98 1622.24,-49.31 1645.25,-32.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1647.3,-34.95 1653.18,-26.14 1643.09,-29.36 1647.3,-34.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node16 -->
<g id="edge22_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge22_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.6,-265.7C1187.71,-257.98 1205.13,-246.55 1215,-230 1221.94,-218.36 1220.93,-211.69 1215,-199.5 1209.32,-187.83 1199.48,-178.06 1189.19,-170.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1191.19,-167.46 1180.97,-164.68 1187.22,-173.23 1191.19,-167.46"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node17 -->
<g id="edge27_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge27_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.53,-268.42C1016.09,-257.25 939.08,-240.53 885.7,-228.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="886.68,-225.56 876.16,-226.86 885.19,-232.4 886.68,-225.56"/>
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="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1109.88,-230 1006.12,-230 1006.12,-199.5 1109.88,-199.5 1109.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="1014.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="1058" y="-205.25" 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
<!-- Node15&#45;&gt;Node19 -->
<g id="edge30_Node000015_Node000019" class="edge">
<title>Node15&#45;&gt;Node19</title>
<g id="a_edge30_Node000015_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1107.48,-265.61C1099.46,-257.53 1089.33,-247.32 1080.32,-238.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1083.06,-236.04 1073.53,-231.4 1078.09,-240.97 1083.06,-236.04"/>
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="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="white" stroke="#666666" points="561.88,-230 458.12,-230 458.12,-199.5 561.88,-199.5 561.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="466.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="510" 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>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node24 -->
<g id="edge36_Node000015_Node000024" class="edge">
<title>Node15&#45;&gt;Node24</title>
<g id="a_edge36_Node000015_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.72,-277.8C970.49,-272.86 760.07,-259.72 573.28,-230.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="574.07,-226.8 563.64,-228.67 572.96,-233.71 574.07,-226.8"/>
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="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="955.88,-163.5 852.12,-163.5 852.12,-133 955.88,-133 955.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="860.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="904" 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
<!-- Node15&#45;&gt;Node26 -->
<g id="edge38_Node000015_Node000026" class="edge">
<title>Node15&#45;&gt;Node26</title>
<g id="a_edge38_Node000015_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1075.12,-265.59C1050.88,-256.99 1021.35,-244.88 997,-230 970.19,-213.61 943.51,-189.43 925.65,-171.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="928.23,-169.43 918.7,-164.81 923.27,-174.37 928.23,-169.43"/>
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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="837.12,-97 716.88,-97 716.88,-66.5 837.12,-66.5 837.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="724.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="777" 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
<!-- Node15&#45;&gt;Node27 -->
<g id="edge47_Node000015_Node000027" class="edge">
<title>Node15&#45;&gt;Node27</title>
<g id="a_edge47_Node000015_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.75,-269.63C1033.79,-261.65 989.85,-248.82 954,-230 934.83,-219.93 934.26,-211.14 916,-199.5 885.49,-180.06 871.31,-186.02 843,-163.5 822.86,-147.48 804.74,-124.37 792.61,-106.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="795.54,-105.05 787.03,-98.73 789.74,-108.98 795.54,-105.05"/>
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="1205.62,-224.38 1166.38,-224.38 1166.38,-205.12 1205.62,-205.12 1205.62,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1186" 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
<!-- Node15&#45;&gt;Node32 -->
<g id="edge50_Node000015_Node000032" class="edge">
<title>Node15&#45;&gt;Node32</title>
<g id="a_edge50_Node000015_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1136.52,-265.61C1146.22,-255.84 1159.01,-242.95 1169.15,-232.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1171.62,-235.21 1176.18,-225.65 1166.65,-230.28 1171.62,-235.21"/>
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="1659.88,-157.88 1604.12,-157.88 1604.12,-138.62 1659.88,-138.62 1659.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1632" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node33 -->
<g id="edge51_Node000015_Node000033" class="edge">
<title>Node15&#45;&gt;Node33</title>
<g id="a_edge51_Node000015_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.49,-266.89C1217.17,-256.87 1274.11,-242.75 1324,-230 1420.91,-205.24 1534.69,-175.14 1593.08,-159.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1593.78,-163.06 1602.54,-157.11 1591.98,-156.29 1593.78,-163.06"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16&#45;&gt;Node2 -->
<g id="edge24_Node000016_Node000002" class="edge">
<title>Node16&#45;&gt;Node2</title>
<g id="a_edge24_Node000016_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1153.11,-132.73C1156.49,-109.37 1163.16,-63.38 1167.03,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1170.49,-37.25 1168.46,-26.85 1163.56,-36.24 1170.49,-37.25"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16&#45;&gt;Node7 -->
<g id="edge25_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge25_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1138.83,-132.72C1121.85,-113.63 1089.05,-80.84 1053,-66.5 929.46,-17.35 522.55,-14.85 372.35,-15.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="372.64,-12.18 362.66,-15.74 372.68,-19.18 372.64,-12.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16&#45;&gt;Node8 -->
<g id="edge23_Node000016_Node000008" class="edge">
<title>Node16&#45;&gt;Node8</title>
<g id="a_edge23_Node000016_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1171.2,-132.61C1185.28,-122.41 1204.05,-108.8 1218.43,-98.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1220.3,-101.35 1226.34,-92.65 1216.19,-95.68 1220.3,-101.35"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16&#45;&gt;Node13 -->
<g id="edge26_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge26_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1206.07,-141.21C1289.06,-131.78 1442.13,-112.96 1495,-97 1549.5,-80.55 1608.62,-49.34 1641.1,-30.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1642.81,-33.96 1649.74,-25.94 1639.32,-27.89 1642.81,-33.96"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17&#45;&gt;Node16 -->
<g id="edge28_Node000017_Node000016" class="edge">
<title>Node17&#45;&gt;Node16</title>
<g id="a_edge28_Node000017_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.34,-204.74C924.7,-195.44 1005.42,-180.26 1084.69,-163.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1085.3,-167.39 1094.38,-161.94 1083.88,-160.54 1085.3,-167.39"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17&#45;&gt;Node18 -->
<g id="edge29_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge29_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M785.74,-199.11C756.08,-188.06 715.74,-173.01 687.13,-162.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="688.43,-159.1 677.84,-158.88 685.98,-165.66 688.43,-159.1"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node3 -->
<g id="edge35_Node000019_Node000003" class="edge">
<title>Node19&#45;&gt;Node3</title>
<g id="a_edge35_Node000019_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.71,-203.85C961.79,-194.98 897.65,-180.74 843,-163.5 808.29,-152.55 802.23,-142.16 767,-133 644.71,-101.21 609.21,-120.18 485,-97 391.81,-79.6 285.51,-51.86 220.07,-33.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.17,-30.52 210.6,-31.22 219.3,-37.26 221.17,-30.52"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1008.38,-157.88 973.62,-157.88 973.62,-138.62 1008.38,-138.62 1008.38,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="991" y="-144.38" 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
<!-- Node19&#45;&gt;Node20 -->
<g id="edge31_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge31_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1042.8,-199.11C1032.54,-189.24 1018.99,-176.19 1008.31,-165.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1010.89,-163.54 1001.26,-159.12 1006.03,-168.58 1010.89,-163.54"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node21 -->
<g id="edge32_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge32_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.87,-203.24C938.89,-189.74 824.68,-166.72 769.58,-155.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.42,-152.21 759.93,-153.67 769.04,-159.08 770.42,-152.21"/>
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="1859.62,-91.38 1808.38,-91.38 1808.38,-72.12 1859.62,-72.12 1859.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1834" 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>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node22 -->
<g id="edge33_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge33_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1110.12,-204.95C1256.78,-180.19 1670.53,-110.35 1796.89,-89.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1797.43,-92.47 1806.71,-87.36 1796.26,-85.57 1797.43,-92.47"/>
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="1077.62,-157.88 1026.38,-157.88 1026.38,-138.62 1077.62,-138.62 1077.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1052" y="-144.38" 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
<!-- Node19&#45;&gt;Node23 -->
<g id="edge34_Node000019_Node000023" class="edge">
<title>Node19&#45;&gt;Node23</title>
<g id="a_edge34_Node000019_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1056.64,-199.11C1055.82,-190.33 1054.77,-179.02 1053.87,-169.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1057.37,-169.21 1052.96,-159.58 1050.4,-169.86 1057.37,-169.21"/>
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="480.62,-157.88 435.38,-157.88 435.38,-138.62 480.62,-138.62 480.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="458" 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>
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="M498.2,-199.11C490.48,-189.54 480.35,-176.97 472.19,-166.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.06,-164.84 466.06,-159.25 469.61,-169.23 475.06,-164.84"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node2 -->
<g id="edge39_Node000026_Node000002" class="edge">
<title>Node26&#45;&gt;Node2</title>
<g id="a_edge39_Node000026_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M956.11,-133.56C985.38,-124.93 1022.13,-112.48 1053,-97 1089.71,-78.6 1128.12,-50.01 1150.52,-32.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1152.58,-35.08 1158.17,-26.09 1148.19,-29.63 1152.58,-35.08"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node11 -->
<g id="edge41_Node000026_Node000011" class="edge">
<title>Node26&#45;&gt;Node11</title>
<g id="a_edge41_Node000026_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M894.52,-132.58C885.01,-115.86 873.21,-88.07 884,-66.5 891.74,-51.01 906.78,-39.06 920.65,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="922.07,-33.92 929.1,-25.99 918.67,-27.81 922.07,-33.92"/>
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="edge45_Node000026_Node000012" class="edge">
<title>Node26&#45;&gt;Node12</title>
<g id="a_edge45_Node000026_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M956.14,-134.49C959.13,-133.94 962.1,-133.43 965,-133 1198.49,-98.03 1261.06,-128.83 1495,-97 1621.11,-79.84 1767.42,-46.04 1840.84,-28.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1841.63,-31.5 1850.51,-25.71 1839.96,-24.7 1841.63,-31.5"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node27 -->
<g id="edge40_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge40_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M875.18,-132.61C857.64,-123.71 835.02,-112.22 815.91,-102.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="817.55,-99.42 807.05,-98.01 814.38,-105.66 817.55,-99.42"/>
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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="988.75,-91.38 893.25,-91.38 893.25,-72.12 988.75,-72.12 988.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="941" 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
<!-- Node26&#45;&gt;Node28 -->
<g id="edge42_Node000026_Node000028" class="edge">
<title>Node26&#45;&gt;Node28</title>
<g id="a_edge42_Node000026_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M912.4,-132.61C917.72,-123.33 924.65,-111.25 930.36,-101.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="933.25,-103.3 935.19,-92.89 927.17,-99.82 933.25,-103.3"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1043.5,-91.38 1006.5,-91.38 1006.5,-72.12 1043.5,-72.12 1043.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1025" 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
<!-- Node26&#45;&gt;Node29 -->
<g id="edge43_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge43_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M931.46,-132.61C951.43,-121.96 978.35,-107.62 998.17,-97.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="999.58,-100.26 1006.76,-92.47 996.29,-94.09 999.58,-100.26"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node30 -->
<g id="edge44_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge44_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M851.81,-135.71C847.15,-134.76 842.49,-133.84 838,-133 739.77,-114.58 623.49,-97.16 563.43,-88.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="564.08,-85.04 553.69,-87.08 563.09,-91.97 564.08,-85.04"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1485.88,-91.38 1436.12,-91.38 1436.12,-72.12 1485.88,-72.12 1485.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1461" 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>
2025-11-24 09:08:28 -05:00
<!-- Node26&#45;&gt;Node31 -->
<g id="edge46_Node000026_Node000031" class="edge">
<title>Node26&#45;&gt;Node31</title>
<g id="a_edge46_Node000026_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M956.15,-134.6C959.14,-134.02 962.1,-133.48 965,-133 987.65,-129.22 1313.74,-97.16 1424.5,-86.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1424.61,-89.82 1434.22,-85.37 1423.93,-82.86 1424.61,-89.82"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34&#45;&gt;Node18 -->
<g id="edge56_Node000034_Node000018" class="edge">
<title>Node34&#45;&gt;Node18</title>
<g id="a_edge56_Node000034_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M635.77,-199.11C638.69,-190.13 642.47,-178.51 645.65,-168.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="648.89,-170.1 648.66,-159.51 642.23,-167.94 648.89,-170.1"/>
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="edge55_Node000034_Node000021" class="edge">
<title>Node34&#45;&gt;Node21</title>
<g id="a_edge55_Node000034_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M655.28,-199.11C672.7,-188.61 696.09,-174.52 713.55,-163.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="715,-167.2 721.76,-159.04 711.39,-161.21 715,-167.2"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node8 -->
<g id="edge58_Node000035_Node000008" class="edge">
<title>Node35&#45;&gt;Node8</title>
<g id="a_edge58_Node000035_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M629.01,-279.06C755.24,-275.97 1031.56,-265.27 1119,-230 1139.08,-221.9 1139.32,-212.01 1157,-199.5 1181.76,-181.97 1196.45,-187.51 1215,-163.5 1228.72,-145.74 1234.97,-120.39 1237.78,-102.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1241.21,-103.56 1239.07,-93.18 1234.27,-102.63 1241.21,-103.56"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node24 -->
<g id="edge59_Node000035_Node000024" class="edge">
<title>Node35&#45;&gt;Node24</title>
<g id="a_edge59_Node000035_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M552.52,-265.61C545.84,-257.78 537.45,-247.94 529.9,-239.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.56,-236.82 523.41,-231.48 527.24,-241.36 532.56,-236.82"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node25 -->
<g id="edge61_Node000035_Node000025" class="edge">
<title>Node35&#45;&gt;Node25</title>
<g id="a_edge61_Node000035_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M500.78,-267.11C480.77,-259.67 460.87,-248.07 449,-230 437.11,-211.89 442.72,-186.45 449.12,-168.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="452.35,-170.35 452.89,-159.77 445.87,-167.7 452.35,-170.35"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node27 -->
<g id="edge60_Node000035_Node000027" class="edge">
<title>Node35&#45;&gt;Node27</title>
<g id="a_edge60_Node000035_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M500.71,-268.42C477.75,-261.06 453.7,-249.17 438,-230 410.47,-196.39 397.54,-165.82 426,-133 444.01,-112.22 607.87,-95.97 705.21,-88.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.25,-91.56 714.93,-87.27 704.69,-84.58 705.25,-91.56"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node36 -->
<g id="edge62_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge62_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M628.98,-276.99C844.68,-265.98 1543.9,-230.3 1762.83,-219.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1762.8,-222.63 1772.61,-218.63 1762.44,-215.64 1762.8,-222.63"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node2 -->
<g id="edge70_Node000036_Node000002" class="edge">
<title>Node36&#45;&gt;Node2</title>
<g id="a_edge70_Node000036_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1805.89,-199.09C1775.65,-180.62 1720.45,-149.34 1669,-133 1565.36,-100.08 1532.25,-124.31 1427,-97 1389.77,-87.34 1382.53,-78.57 1346,-66.5 1302.3,-52.06 1251.72,-37.88 1216.02,-28.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1217.01,-24.92 1206.45,-25.72 1215.21,-31.68 1217.01,-24.92"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node4 -->
<g id="edge71_Node000036_Node000004" class="edge">
<title>Node36&#45;&gt;Node4</title>
<g id="a_edge71_Node000036_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1883.88,-211.74C1931.64,-207.7 2001.02,-196.11 2052,-163.5 2083.38,-143.43 2087.05,-130.66 2103,-97 2112.24,-77.5 2117.17,-53.17 2119.68,-36.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2123.12,-37.01 2120.95,-26.64 2116.18,-36.1 2123.12,-37.01"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node12 -->
<g id="edge72_Node000036_Node000012" class="edge">
<title>Node36&#45;&gt;Node12</title>
<g id="a_edge72_Node000036_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1834.52,-199.15C1842.71,-177.2 1858.26,-134.26 1869,-97 1874.91,-76.49 1880.35,-52.66 1883.88,-36.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1887.23,-37.27 1885.87,-26.77 1880.38,-35.83 1887.23,-37.27"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node13 -->
<g id="edge74_Node000036_Node000013" class="edge">
<title>Node36&#45;&gt;Node13</title>
<g id="a_edge74_Node000036_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1820.86,-199.26C1811.33,-182.71 1794.73,-155.07 1778,-133 1753.95,-101.28 1745.66,-95.13 1718,-66.5 1706.93,-55.05 1694.07,-42.61 1683.9,-32.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1686.56,-30.66 1676.88,-26.36 1681.76,-35.76 1686.56,-30.66"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node33 -->
<g id="edge75_Node000036_Node000033" class="edge">
<title>Node36&#45;&gt;Node33</title>
<g id="a_edge75_Node000036_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1784.3,-199.11C1750.08,-187.91 1703.36,-172.61 1670.72,-161.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1671.84,-158.61 1661.24,-158.82 1669.66,-165.26 1671.84,-158.61"/>
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:href="weak__types_8h.html" target="_top" xlink:title="Plain data structures and enums for weak reaction tables, interpolation payloads, and errors.">
<polygon fill="white" stroke="#666666" points="2015.5,-163.5 1906.5,-163.5 1906.5,-133 2015.5,-133 2015.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1914.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1961" 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>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node37 -->
<g id="edge63_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge63_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1858.95,-199.11C1877.26,-190.17 1900.92,-178.61 1920.84,-168.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1922.36,-172.03 1929.81,-164.49 1919.28,-165.74 1922.36,-172.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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1961.62,-91.38 1916.38,-91.38 1916.38,-72.12 1961.62,-72.12 1961.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1939" 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>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node38 -->
<g id="edge73_Node000036_Node000038" class="edge">
<title>Node36&#45;&gt;Node38</title>
<g id="a_edge73_Node000036_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1841.19,-199.23C1861.52,-175.02 1902.26,-126.51 1924.2,-100.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1926.63,-102.92 1930.38,-93.01 1921.27,-98.42 1926.63,-102.92"/>
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="2093.88,-91.38 2056.12,-91.38 2056.12,-72.12 2093.88,-72.12 2093.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="2075" 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>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node39 -->
<g id="edge76_Node000036_Node000039" class="edge">
<title>Node36&#45;&gt;Node39</title>
<g id="a_edge76_Node000036_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1883.57,-210.71C1925.73,-205.94 1983.67,-193.87 2025,-163.5 2046.03,-148.05 2060.16,-120.84 2067.89,-102.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2071.05,-103.85 2071.42,-93.26 2064.53,-101.31 2071.05,-103.85"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node12 -->
<g id="edge68_Node000037_Node000012" class="edge">
<title>Node37&#45;&gt;Node12</title>
<g id="a_edge68_Node000037_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1978.26,-132.8C1995.82,-116.28 2018.56,-88.67 2004,-66.5 1989.86,-44.96 1964.29,-32.61 1940.75,-25.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1941.8,-22.21 1931.23,-22.97 1939.97,-28.96 1941.8,-22.21"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node13 -->
<g id="edge66_Node000037_Node000013" class="edge">
<title>Node37&#45;&gt;Node13</title>
<g id="a_edge66_Node000037_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1968.74,-132.55C1976.92,-114.76 1986.63,-84.92 1971,-66.5 1953.49,-45.87 1774.22,-26.55 1698.97,-19.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1699.62,-15.83 1689.34,-18.37 1698.96,-22.8 1699.62,-15.83"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node22 -->
<g id="edge69_Node000037_Node000022" class="edge">
<title>Node37&#45;&gt;Node22</title>
<g id="a_edge69_Node000037_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1932.18,-132.61C1911.12,-121.92 1882.71,-107.49 1861.87,-96.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1863.59,-93.85 1853.09,-92.45 1860.42,-100.09 1863.59,-93.85"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node31 -->
<g id="edge67_Node000037_Node000031" class="edge">
<title>Node37&#45;&gt;Node31</title>
<g id="a_edge67_Node000037_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1906.06,-140.16C1803.21,-126.9 1584.18,-98.64 1497.45,-87.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1497.98,-83.99 1487.62,-86.18 1497.09,-90.93 1497.98,-83.99"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node38 -->
<g id="edge64_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge64_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1956.01,-132.61C1952.94,-123.63 1948.98,-112.01 1945.65,-102.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1949.04,-101.34 1942.5,-93.01 1942.41,-103.6 1949.04,-101.34"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node39 -->
<g id="edge65_Node000037_Node000039" class="edge">
<title>Node37&#45;&gt;Node39</title>
<g id="a_edge65_Node000037_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1986.87,-132.61C2005.52,-122.06 2030.58,-107.88 2049.21,-97.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2050.78,-100.48 2057.76,-92.51 2047.33,-94.38 2050.78,-100.48"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43&#45;&gt;Node39 -->
<g id="edge89_Node000043_Node000039" class="edge">
<title>Node43&#45;&gt;Node39</title>
<g id="a_edge89_Node000043_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2042.45,-398.59C2056.69,-375.06 2082,-326.93 2082,-282.25 2082,-282.25 2082,-282.25 2082,-213.75 2082,-174.39 2078.81,-128.48 2076.74,-102.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2080.25,-102.82 2075.93,-93.14 2073.28,-103.4 2080.25,-102.82"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="1668.5,-363 1559.5,-363 1559.5,-332.5 1668.5,-332.5 1668.5,-363"/>
<text xml:space="preserve" text-anchor="start" x="1567.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="1614" 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>
<!-- Node43&#45;&gt;Node44 -->
2025-11-24 09:08:28 -05:00
<g id="edge90_Node000043_Node000044" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node43&#45;&gt;Node44</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge90_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1978.22,-404.82C1901.53,-393.01 1762.33,-371.58 1680.02,-358.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1680.7,-355.48 1670.29,-357.41 1679.64,-362.4 1680.7,-355.48"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node2 -->
2025-11-24 09:08:28 -05:00
<g id="edge95_Node000044_Node000002" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node44&#45;&gt;Node2</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge95_Node000044_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1602.89,-332.26C1566.61,-285.99 1446.29,-140.48 1313,-66.5 1282.84,-49.76 1246.07,-36.99 1217.36,-28.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1218.43,-25.17 1207.85,-25.78 1216.5,-31.9 1218.43,-25.17"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node7 -->
2025-11-24 09:08:28 -05:00
<g id="edge97_Node000044_Node000007" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node44&#45;&gt;Node7</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge97_Node000044_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1559.24,-346.38C1347.83,-344.66 591.72,-335.79 492,-296.5 379.94,-252.34 333.38,-92.56 320.2,-36.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.68,-35.69 318.1,-26.69 316.85,-37.21 323.68,-35.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node8 -->
<g id="edge91_Node000044_Node000008" class="edge">
<title>Node44&#45;&gt;Node8</title>
<g id="a_edge91_Node000044_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1581.96,-332.18C1564,-323.22 1541.71,-310.74 1524,-296.5 1479.1,-260.39 1478.87,-240.11 1438,-199.5 1406.16,-167.87 1400.15,-156.64 1362,-133 1336.33,-117.1 1304.75,-104.25 1280.16,-95.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1281.42,-92.26 1270.82,-92.3 1279.13,-98.87 1281.42,-92.26"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node10 -->
<g id="edge103_Node000044_Node000010" class="edge">
<title>Node44&#45;&gt;Node10</title>
<g id="a_edge103_Node000044_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1613.51,-332.05C1612.19,-304.99 1607.38,-245.82 1590,-199.5 1565.17,-133.34 1515.06,-65.21 1490.39,-33.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1493.26,-31.9 1484.28,-26.28 1487.79,-36.28 1493.26,-31.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node12 -->
2025-11-24 09:08:28 -05:00
<g id="edge99_Node000044_Node000012" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node44&#45;&gt;Node12</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge99_Node000044_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1668.96,-341.88C1745.08,-334.43 1878.07,-318.72 1921,-296.5 2027.59,-241.33 2064.44,-210.66 2103,-97 2107.36,-84.16 2111.42,-77.12 2103,-66.5 2083.17,-41.49 1998.16,-27.76 1941.16,-21.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1941.64,-17.74 1931.32,-20.12 1940.87,-24.7 1941.64,-17.74"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node13 -->
2025-11-24 09:08:28 -05:00
<g id="edge101_Node000044_Node000013" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node44&#45;&gt;Node13</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge101_Node000044_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1624.66,-332.07C1631.18,-322.4 1639.18,-309.23 1644,-296.5 1678.76,-204.72 1672.48,-84.2 1668.19,-36.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1671.69,-36.47 1667.22,-26.87 1664.72,-37.16 1671.69,-36.47"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node14 -->
<g id="edge104_Node000044_Node000014" class="edge">
<title>Node44&#45;&gt;Node14</title>
<g id="a_edge104_Node000044_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1610.4,-332.18C1603,-304.31 1584.02,-242.4 1552,-199.5 1509.02,-141.93 1479.98,-145.53 1427,-97 1404.06,-75.99 1379.22,-50.01 1363.64,-33.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1366.39,-31.12 1357.03,-26.15 1361.26,-35.87 1366.39,-31.12"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node15 -->
2025-11-24 09:08:28 -05:00
<g id="edge94_Node000044_Node000015" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node44&#45;&gt;Node15</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge94_Node000044_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1559.47,-339.6C1468.38,-327.66 1285.62,-303.7 1187.63,-290.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1188.27,-287.41 1177.9,-289.58 1187.36,-294.35 1188.27,-287.41"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node18 -->
<g id="edge98_Node000044_Node000018" class="edge">
<title>Node44&#45;&gt;Node18</title>
<g id="a_edge98_Node000044_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1559.21,-346.82C1447.47,-346.01 1185.69,-339.25 971,-296.5 877.47,-277.88 852.29,-272.65 767,-230 730.7,-211.85 693.01,-183.18 671.07,-165.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="673.52,-162.83 663.58,-159.16 669.07,-168.22 673.52,-162.83"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node21 -->
<g id="edge102_Node000044_Node000021" class="edge">
<title>Node44&#45;&gt;Node21</title>
<g id="a_edge102_Node000044_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1559.36,-344.2C1438.62,-338.17 1152.43,-321.63 1059,-296.5 991.31,-278.29 974.22,-269.04 916,-230 899.41,-218.88 900.13,-209.77 883,-199.5 846.73,-177.76 799.69,-163.66 769.19,-156.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.37,-152.77 759.83,-153.85 768.74,-159.58 770.37,-152.77"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node33 -->
<g id="edge100_Node000044_Node000033" class="edge">
<title>Node44&#45;&gt;Node33</title>
<g id="a_edge100_Node000044_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1619.14,-332.01C1622.33,-322.1 1626.17,-308.68 1628,-296.5 1634.77,-251.54 1634.07,-198.02 1633,-169.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1636.51,-169.63 1632.58,-159.79 1629.52,-169.94 1636.51,-169.63"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node36 -->
<g id="edge93_Node000044_Node000036" class="edge">
<title>Node44&#45;&gt;Node36</title>
<g id="a_edge93_Node000044_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1641.98,-332.04C1659.95,-322.36 1683.65,-309.19 1704,-296.5 1724.19,-283.91 1728.11,-279.05 1748,-266 1763.29,-255.97 1780.47,-245.23 1795.06,-236.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1796.7,-239.38 1803.4,-231.17 1793.05,-233.4 1796.7,-239.38"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44&#45;&gt;Node37 -->
<g id="edge92_Node000044_Node000037" class="edge">
<title>Node44&#45;&gt;Node37</title>
<g id="a_edge92_Node000044_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1668.97,-342.83C1740.05,-336.77 1858.79,-322.95 1893,-296.5 1932.08,-266.28 1949.54,-208.32 1956.65,-174.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1960.05,-175.67 1958.53,-165.19 1953.18,-174.33 1960.05,-175.67"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1883.5,-290.88 1756.5,-290.88 1756.5,-271.62 1883.5,-271.62 1883.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1820" 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
<!-- Node44&#45;&gt;Node45 -->
<g id="edge96_Node000044_Node000045" class="edge">
<title>Node44&#45;&gt;Node45</title>
<g id="a_edge96_Node000044_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1661,-332.03C1696.96,-320.78 1745.99,-305.42 1780.06,-294.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1781.06,-298.11 1789.55,-291.78 1778.96,-291.43 1781.06,-298.11"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__graph_8h__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>