Files
GridFire/docs/html/engine__defined_8h__incl.svg

1597 lines
79 KiB
XML

<?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 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/views/engine_defined.h Pages: 1 -->
<!--zoomable 449 -->
<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">
var viewWidth = 2852;
var viewHeight = 449;
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/views/engine_defined.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1281.38,-440.75 1173.88,-440.75 1173.88,-399 1281.38,-399 1281.38,-440.75"/>
<text xml:space="preserve" text-anchor="start" x="1181.88" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1181.88" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1227.62" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">_defined.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__view__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for engine &quot;views&quot; in GridFire.">
<polygon fill="white" stroke="#666666" points="1161.5,-363 1039.75,-363 1039.75,-332.5 1161.5,-332.5 1161.5,-363"/>
<text xml:space="preserve" text-anchor="start" x="1047.75" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1100.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_view_abstract.h</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1190.89,-398.59C1174.03,-389.28 1154.08,-378.26 1137.23,-368.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.96,-365.92 1128.52,-364.15 1135.58,-372.05 1138.96,-365.92"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><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="1156.75,-296.5 1048.5,-296.5 1048.5,-266 1156.75,-266 1156.75,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1056.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1102.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge60_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge60_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1216.96,-398.59C1206.64,-380.11 1189.79,-352.71 1170.62,-332.5 1160.45,-321.77 1147.74,-311.69 1136.08,-303.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.08,-300.56 1127.85,-297.79 1134.12,-306.33 1138.08,-300.56"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2592.5,-24.88 2470.75,-24.88 2470.75,-5.63 2592.5,-5.63 2592.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2531.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge112_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge112_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1281.72,-418.97C1536.33,-419.11 2608.8,-416.53 2747.62,-363 2799.65,-342.94 2843.62,-338 2843.62,-282.25 2843.62,-282.25 2843.62,-282.25 2843.62,-147.25 2843.62,-107.59 2837.05,-90.7 2805.62,-66.5 2774.82,-42.78 2674.61,-29.03 2604.34,-22.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2604.69,-18.61 2594.4,-21.13 2604.03,-25.57 2604.69,-18.61"/>
</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="1058.12,-24.88 985.12,-24.88 985.12,-5.63 1058.12,-5.63 1058.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1021.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge113_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge113_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1173.61,-410.04C1040.76,-387.06 704.55,-320.8 644.62,-230 637.16,-218.69 635.7,-209.7 644.62,-199.5 724.37,-108.41 819.36,-238.2 914.62,-163.5 951.06,-134.93 924.33,-103.15 952.62,-66.5 963.85,-51.96 980.37,-39.72 994.44,-30.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="996.01,-34.1 1002.83,-25.99 992.44,-28.08 996.01,-34.1"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="761.38,-224.38 653.88,-224.38 653.88,-205.12 761.38,-205.12 761.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="707.62" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge108_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge108_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1173.41,-405.86C1133.44,-395.69 1078.01,-380.41 1030.62,-363 918.09,-321.66 790.07,-258.12 735.08,-229.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.93,-227 726.43,-225.55 733.73,-233.23 736.93,-227"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="451.62,-24.88 411.62,-24.88 411.62,-5.63 451.62,-5.63 451.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="431.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge114_Node000001_Node000021" class="edge">
<title>Node1&#45;&gt;Node21</title>
<g id="a_edge114_Node000001_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1173.6,-416.83C972.61,-408.51 279.62,-373.24 279.62,-282.25 279.62,-282.25 279.62,-282.25 279.62,-147.25 279.62,-110.38 274.31,-94.21 298.62,-66.5 324.5,-37.02 369.5,-24.78 399.91,-19.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.28,-23.21 409.67,-18.3 399.27,-16.29 400.28,-23.21"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="1476.12,-230 1343.12,-230 1343.12,-199.5 1476.12,-199.5 1476.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="1351.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1409.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge110_Node000001_Node000033" class="edge">
<title>Node1&#45;&gt;Node33</title>
<g id="a_edge110_Node000001_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1245.74,-398.66C1279.77,-360.67 1353.06,-278.88 1388.96,-238.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1391.55,-241.17 1395.62,-231.38 1386.34,-236.5 1391.55,-241.17"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1741.75,-363 1633.5,-363 1633.5,-332.5 1741.75,-332.5 1741.75,-363"/>
<text xml:space="preserve" text-anchor="start" x="1641.5" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1687.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge61_Node000001_Node000041" class="edge">
<title>Node1&#45;&gt;Node41</title>
<g id="a_edge61_Node000001_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1281.75,-410.62C1366.58,-397.69 1530.61,-372.69 1622.03,-358.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.5,-362.22 1631.86,-357.25 1621.44,-355.3 1622.5,-362.22"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2654,-224.38 2541.25,-224.38 2541.25,-205.12 2654,-205.12 2654,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="2597.62" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge111_Node000001_Node000042" class="edge">
<title>Node1&#45;&gt;Node42</title>
<g id="a_edge111_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1281.55,-417.86C1494.15,-413.21 2273.76,-390.02 2499.62,-296.5 2517.52,-289.09 2557,-253.82 2580.02,-232.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2582.22,-235.16 2587.12,-225.76 2577.43,-230.05 2582.22,-235.16"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2663.62,-290.88 2551.62,-290.88 2551.62,-271.62 2663.62,-271.62 2663.62,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2607.62" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node50 -->
<g id="edge109_Node000001_Node000050" class="edge">
<title>Node1&#45;&gt;Node50</title>
<g id="a_edge109_Node000001_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1281.62,-419.08C1514.12,-419.62 2423.33,-418.16 2537.62,-363 2564.99,-349.79 2585.99,-320.44 2597.57,-301"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2600.52,-302.89 2602.4,-292.46 2594.43,-299.44 2600.52,-302.89"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2738.25,-363 2645,-363 2645,-332.5 2738.25,-332.5 2738.25,-363"/>
<text xml:space="preserve" text-anchor="start" x="2653" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text xml:space="preserve" text-anchor="middle" x="2691.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node57 -->
<g id="edge101_Node000001_Node000057" class="edge">
<title>Node1&#45;&gt;Node57</title>
<g id="a_edge101_Node000001_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1281.66,-418.83C1466.15,-418.22 2087.94,-412.38 2598.62,-363 2609.97,-361.9 2622.03,-360.35 2633.58,-358.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2634.06,-362.13 2643.42,-357.17 2633.01,-355.21 2634.06,-362.13"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1101.08,-332.11C1101.3,-325.02 1101.57,-316.29 1101.82,-308.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1105.31,-308.44 1102.13,-298.34 1098.32,-308.23 1105.31,-308.44"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1911.88,-91.38 1783.38,-91.38 1783.38,-72.12 1911.88,-72.12 1911.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1847.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1157.17,-275.08C1231.73,-267.56 1369.5,-252.06 1485.62,-230 1540.53,-219.57 1553.19,-212.17 1607.62,-199.5 1681.58,-182.29 1708.89,-201.49 1774.62,-163.5 1801.15,-148.17 1823.35,-119.88 1836.07,-101.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1838.9,-103.25 1841.45,-92.96 1833.04,-99.42 1838.9,-103.25"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1297,-24.88 1214.25,-24.88 1214.25,-5.63 1297,-5.63 1297,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1255.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge57_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge57_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1096.5,-265.87C1085.78,-238.33 1066.8,-176.96 1089.62,-133 1116.84,-80.58 1179.59,-46.75 1219.67,-29.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1220.76,-32.98 1228.68,-25.93 1218.1,-26.51 1220.76,-32.98"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2348.12,-24.88 2305.12,-24.88 2305.12,-5.63 2348.12,-5.63 2348.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2326.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge56_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge56_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1157.21,-277.61C1371.47,-266.83 2147.62,-223.91 2238.62,-163.5 2285.05,-132.68 2310.62,-68.26 2321.02,-35.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2324.28,-37.11 2323.84,-26.53 2317.59,-35.08 2324.28,-37.11"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge14_Node000003_Node000015" class="edge">
<title>Node3&#45;&gt;Node15</title>
<g id="a_edge14_Node000003_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.08,-273.22C982.13,-264.45 867.87,-248.33 770.62,-230 766.1,-229.15 761.41,-228.2 756.71,-227.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="757.84,-223.88 747.33,-225.18 756.36,-230.72 757.84,-223.88"/>
</a>
</g>
</g>
<!-- 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="2045.5,-163.5 1935.75,-163.5 1935.75,-133 2045.5,-133 2045.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1943.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1990.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge17_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge17_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1156.92,-278.35C1269.81,-273.84 1526.14,-260.49 1607.62,-230 1629.57,-221.79 1628.88,-208.23 1650.62,-199.5 1699,-180.08 1839.71,-163.76 1924.19,-155.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1924.36,-158.86 1933.97,-154.4 1923.67,-151.89 1924.36,-158.86"/>
</a>
</g>
</g>
<!-- 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="1757.88,-230 1659.38,-230 1659.38,-199.5 1757.88,-199.5 1757.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="1667.38" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1708.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge22_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge22_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1156.87,-277.57C1254.91,-272.22 1467.97,-258.19 1645.62,-230 1646.3,-229.89 1646.98,-229.78 1647.66,-229.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1648.17,-233.13 1657.39,-227.9 1646.92,-226.25 1648.17,-233.13"/>
</a>
</g>
</g>
<!-- 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="175.5,-97 71.75,-97 71.75,-66.5 175.5,-66.5 175.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="79.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="123.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge25_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge25_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.19,-277.96C918.18,-271.25 580.44,-246.56 312.62,-163.5 259.2,-146.93 200.33,-120.37 162.72,-102.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.59,-99.29 154.06,-98.07 161.53,-105.59 164.59,-99.29"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><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="905.5,-163.5 801.75,-163.5 801.75,-133 905.5,-133 905.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="809.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="853.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node24 -->
<g id="edge31_Node000003_Node000024" class="edge">
<title>Node3&#45;&gt;Node24</title>
<g id="a_edge31_Node000003_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1062.28,-265.56C1039,-256.47 1009.5,-243.91 984.62,-230 964.17,-218.57 961.38,-212.1 941.62,-199.5 925.32,-189.1 906.79,-178.36 890.96,-169.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="892.76,-166.5 882.32,-164.7 889.36,-172.62 892.76,-166.5"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1081.75,-97 961.5,-97 961.5,-66.5 1081.75,-66.5 1081.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="969.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1021.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node25 -->
<g id="edge55_Node000003_Node000025" class="edge">
<title>Node3&#45;&gt;Node25</title>
<g id="a_edge55_Node000003_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1084.97,-265.53C1062.46,-245.34 1025.07,-206.61 1013.62,-163.5 1008.84,-145.49 1011.14,-124.53 1014.47,-108.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1017.88,-109.3 1016.78,-98.77 1011.07,-107.69 1017.88,-109.3"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="875.38,-230 779.88,-230 779.88,-199.5 875.38,-199.5 875.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="787.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="827.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node30 -->
<g id="edge40_Node000003_Node000030" class="edge">
<title>Node3&#45;&gt;Node30</title>
<g id="a_edge40_Node000003_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.09,-268.11C1006.24,-258.71 946.76,-245.17 886.69,-230.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="887.88,-227.4 877.34,-228.46 886.24,-234.21 887.88,-227.4"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node33 -->
<g id="edge43_Node000003_Node000033" class="edge">
<title>Node3&#45;&gt;Node33</title>
<g id="a_edge43_Node000003_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1157.16,-268.79C1205.68,-258.6 1277.2,-243.57 1331.74,-232.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1332.21,-235.59 1341.28,-230.11 1330.77,-228.74 1332.21,-235.59"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1403.5,-24.88 1347.75,-24.88 1347.75,-5.63 1403.5,-5.63 1403.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1375.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node39 -->
<g id="edge59_Node000003_Node000039" class="edge">
<title>Node3&#45;&gt;Node39</title>
<g id="a_edge59_Node000003_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1100.34,-265.6C1096.73,-237.06 1092.87,-173.24 1122.62,-133 1149.62,-96.49 1273.08,-50.74 1337,-28.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1338.05,-32.28 1346.4,-25.76 1335.81,-25.65 1338.05,-32.28"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="932.25,-224.38 893,-224.38 893,-205.12 932.25,-205.12 932.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="912.62" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node40 -->
<g id="edge58_Node000003_Node000040" class="edge">
<title>Node3&#45;&gt;Node40</title>
<g id="a_edge58_Node000003_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1053.42,-265.58C1022.53,-256.08 981.99,-243.08 946.62,-230 945.48,-229.58 944.33,-229.14 943.16,-228.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="944.64,-225.51 934.05,-225.04 942.03,-232.01 944.64,-225.51"/>
</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="2218.25,-24.88 2173,-24.88 2173,-5.63 2218.25,-5.63 2218.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2195.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.75,-71.65C1968.38,-58.37 2099.71,-34.03 2161.62,-22.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2162.01,-26.04 2171.2,-20.78 2160.73,-19.16 2162.01,-26.04"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1731.38,-24.88 1665.88,-24.88 1665.88,-5.63 1731.38,-5.63 1731.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1698.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1826.59,-71.65C1801.41,-60.75 1759.01,-42.39 1729.96,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1731.51,-26.67 1720.94,-25.91 1728.73,-33.09 1731.51,-26.67"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2092.62,-24.88 1938.62,-24.88 1938.62,-5.63 2092.62,-5.63 2092.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2015.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge6_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1871.34,-71.65C1900.11,-60.6 1948.81,-41.9 1981.58,-29.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1982.54,-32.7 1990.62,-25.85 1980.03,-26.17 1982.54,-32.7"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge7_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1912.35,-76.45C2020.5,-68.99 2244.7,-52.32 2433.62,-30.5 2442.67,-29.46 2452.17,-28.23 2461.54,-26.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2461.96,-30.43 2471.38,-25.58 2460.99,-23.49 2461.96,-30.43"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge8_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1782.89,-72.02C1766.81,-70.02 1749.61,-68.04 1733.62,-66.5 1499.5,-43.9 1440.22,-47.58 1205.62,-30.5 1159.43,-27.14 1106.74,-23.03 1069.62,-20.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1070.38,-16.64 1060.13,-19.34 1069.82,-23.62 1070.38,-16.64"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge9_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1783.16,-72.31C1767,-70.3 1749.69,-68.24 1733.62,-66.5 1558.36,-47.56 1513.41,-53.43 1338.62,-30.5 1328.83,-29.21 1318.42,-27.62 1308.41,-25.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.26,-22.55 1298.82,-24.33 1308.09,-29.45 1309.26,-22.55"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge10_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge10_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1912.2,-72.44C1987.83,-62.65 2116.88,-45.79 2227.62,-30.5 2249.7,-27.45 2274.53,-23.88 2293.8,-21.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2294.12,-24.56 2303.51,-19.65 2293.11,-17.64 2294.12,-24.56"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1573.38,-24.88 1495.88,-24.88 1495.88,-5.63 1573.38,-5.63 1573.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1534.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge11_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge11_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1803.44,-71.65C1745.82,-59.77 1645.25,-39.05 1584.81,-26.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1585.63,-23.19 1575.13,-24.6 1584.22,-30.04 1585.63,-23.19"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1906.75,-24.88 1816.5,-24.88 1816.5,-5.63 1906.75,-5.63 1906.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1861.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge12_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge12_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1849.57,-71.78C1851.56,-62.64 1854.7,-48.14 1857.28,-36.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1860.67,-37.14 1859.37,-26.62 1853.83,-35.65 1860.67,-37.14"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="292.38,-30.5 190.88,-30.5 190.88,0 292.38,0 292.38,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="198.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="241.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge13_Node000004_Node000014" class="edge">
<title>Node4&#45;&gt;Node14</title>
<g id="a_edge13_Node000004_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1783.52,-71.63C1767.28,-69.62 1749.83,-67.73 1733.62,-66.5 1143.55,-21.75 993.41,-64.6 402.62,-30.5 369.96,-28.61 333.65,-25.49 303.79,-22.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.48,-19.2 294.19,-21.72 303.81,-26.16 304.48,-19.2"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge16_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge16_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M743.43,-204.7C752.27,-202.73 761.75,-200.83 770.62,-199.5 978.67,-168.21 1034.75,-195.94 1242.62,-163.5 1299.88,-154.56 1679.21,-61.33 1814.11,-28.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1814.56,-31.5 1823.43,-25.71 1812.88,-24.71 1814.56,-31.5"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge15_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge15_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.65,-210.84C567.61,-205.41 403.93,-191.66 353.62,-163.5 303.55,-135.47 268.82,-74.84 252.4,-40.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.76,-39.68 248.36,-32.09 249.41,-42.63 255.76,-39.68"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge18_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge18_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1958.18,-132.61C1934.13,-121.77 1901.59,-107.09 1878.04,-96.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1879.53,-93.3 1868.98,-92.38 1876.66,-99.68 1879.53,-93.3"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge19_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge19_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1993.4,-132.73C1997.87,-109.27 2006.71,-62.96 2011.79,-36.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2015.17,-37.32 2013.6,-26.84 2008.29,-36 2015.17,-37.32"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node11 -->
<g id="edge21_Node000016_Node000011" class="edge">
<title>Node16&#45;&gt;Node11</title>
<g id="a_edge21_Node000016_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2001.19,-132.71C2015.44,-114.23 2042.66,-82.77 2073.62,-66.5 2092.98,-56.33 2230.11,-32.42 2294,-21.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2294.26,-25.17 2303.54,-20.06 2293.1,-18.27 2294.26,-25.17"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node13 -->
<g id="edge20_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge20_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1979.1,-132.67C1965.71,-116.03 1942.63,-88.31 1920.62,-66.5 1908.26,-54.24 1893.32,-41.54 1881.57,-31.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1884.1,-29.52 1874.12,-25.98 1879.72,-34.97 1884.1,-29.52"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge23_Node000017_Node000016" class="edge">
<title>Node17&#45;&gt;Node16</title>
<g id="a_edge23_Node000017_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1758.07,-202.44C1804.18,-191.89 1873.31,-176.08 1924.22,-164.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1925,-167.85 1933.96,-162.21 1923.44,-161.03 1925,-167.85"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1724.25,-91.38 1673,-91.38 1673,-72.12 1724.25,-72.12 1724.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1698.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge24_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge24_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1738.56,-199.17C1752.22,-190.79 1767.02,-178.86 1774.62,-163.5 1780.64,-151.35 1781.04,-144.94 1774.62,-133 1765.84,-116.66 1749.15,-104.74 1733.64,-96.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1735.61,-93.69 1725.08,-92.49 1732.56,-99.99 1735.61,-93.69"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node14 -->
<g id="edge30_Node000019_Node000014" class="edge">
<title>Node19&#45;&gt;Node14</title>
<g id="a_edge30_Node000019_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M150.4,-66.11C166.54,-57.29 187.33,-45.93 204.98,-36.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.53,-39.42 213.63,-31.55 203.17,-33.28 206.53,-39.42"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="104,-24.88 69.25,-24.88 69.25,-5.63 104,-5.63 104,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="86.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.23,-66.11C109.91,-56.83 102.97,-44.75 97.26,-34.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="100.45,-33.32 92.44,-26.39 94.38,-36.8 100.45,-33.32"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge27_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge27_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.87,-69.81C240.18,-56.34 347.32,-33.9 400.17,-22.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.64,-26.31 409.71,-20.84 399.2,-19.46 400.64,-26.31"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="173.25,-24.88 122,-24.88 122,-5.63 173.25,-5.63 173.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="147.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge28_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge28_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M129.07,-66.11C132.41,-57.13 136.74,-45.51 140.37,-35.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.61,-37.08 143.81,-26.49 137.05,-34.64 143.61,-37.08"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="51.25,-24.88 0,-24.88 0,-5.63 51.25,-5.63 51.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="25.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node23 -->
<g id="edge29_Node000019_Node000023" class="edge">
<title>Node19&#45;&gt;Node23</title>
<g id="a_edge29_Node000019_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M101.39,-66.11C85.73,-55.81 64.81,-42.04 48.92,-31.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.86,-28.67 40.58,-26.09 47.01,-34.51 50.86,-28.67"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node7 -->
<g id="edge32_Node000024_Node000007" class="edge">
<title>Node24&#45;&gt;Node7</title>
<g id="a_edge32_Node000024_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.91,-142.1C1060.44,-126.76 1528.48,-79.35 1915.62,-30.5 1924.47,-29.38 1933.74,-28.15 1942.93,-26.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1943.13,-30.39 1952.55,-25.55 1942.17,-23.46 1943.13,-30.39"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node9 -->
<g id="edge34_Node000024_Node000009" class="edge">
<title>Node24&#45;&gt;Node9</title>
<g id="a_edge34_Node000024_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.89,-132.73C857.21,-114.86 863.68,-84.64 881.62,-66.5 906.1,-41.76 943.61,-29.14 973.65,-22.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="974.12,-26.21 983.26,-20.86 972.78,-19.34 974.12,-26.21"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node10 -->
<g id="edge38_Node000024_Node000010" class="edge">
<title>Node24&#45;&gt;Node10</title>
<g id="a_edge38_Node000024_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M866.76,-132.59C884.36,-113.98 917.45,-82.39 952.62,-66.5 1034.74,-29.41 1140.47,-19.39 1202.86,-16.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1202.61,-20.37 1212.48,-16.53 1202.36,-13.38 1202.61,-20.37"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge33_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge33_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M891.75,-132.61C915.72,-123.41 946.88,-111.45 972.68,-101.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="973.87,-104.83 981.95,-97.98 971.36,-98.3 973.87,-104.83"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="707.38,-91.38 611.88,-91.38 611.88,-72.12 707.38,-72.12 707.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="659.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node26 -->
<g id="edge35_Node000024_Node000026" class="edge">
<title>Node24&#45;&gt;Node26</title>
<g id="a_edge35_Node000024_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M809.6,-132.61C775.9,-121.41 729.89,-106.11 697.75,-95.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="699.04,-92.17 688.44,-92.33 696.83,-98.81 699.04,-92.17"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="762.12,-91.38 725.12,-91.38 725.12,-72.12 762.12,-72.12 762.12,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="743.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node27 -->
<g id="edge36_Node000024_Node000027" class="edge">
<title>Node24&#45;&gt;Node27</title>
<g id="a_edge36_Node000024_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M828.66,-132.61C810.75,-122.11 786.71,-108.02 768.76,-97.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.69,-94.56 760.3,-92.53 767.15,-100.6 770.69,-94.56"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="593.62,-91.38 535.62,-91.38 535.62,-72.12 593.62,-72.12 593.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="564.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node28 -->
<g id="edge37_Node000024_Node000028" class="edge">
<title>Node24&#45;&gt;Node28</title>
<g id="a_edge37_Node000024_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M801.61,-139.35C750.43,-131 670.36,-116.34 602.62,-97 601.02,-96.54 599.38,-96.04 597.73,-95.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="598.96,-92.24 588.36,-92.29 596.67,-98.86 598.96,-92.24"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="829.5,-91.38 779.75,-91.38 779.75,-72.12 829.5,-72.12 829.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="804.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node29 -->
<g id="edge39_Node000024_Node000029" class="edge">
<title>Node24&#45;&gt;Node29</title>
<g id="a_edge39_Node000024_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M842.51,-132.61C835.31,-123.14 825.88,-110.73 818.23,-100.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.08,-98.62 812.24,-92.78 815.51,-102.86 821.08,-98.62"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="403.38,-97 307.88,-97 307.88,-66.5 403.38,-66.5 403.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="315.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="355.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge41_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge41_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M779.53,-201.17C776.53,-200.56 773.54,-199.99 770.62,-199.5 683.5,-184.74 441.34,-221.44 374.62,-163.5 359.18,-150.08 355.02,-126.69 354.39,-108.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="357.89,-108.76 354.4,-98.75 350.89,-108.75 357.89,-108.76"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node21 -->
<g id="edge42_Node000031_Node000021" class="edge">
<title>Node31&#45;&gt;Node21</title>
<g id="a_edge42_Node000031_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M372.87,-66.11C384.74,-56.04 400.5,-42.67 412.71,-32.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="414.72,-35.19 420.08,-26.05 410.19,-29.85 414.72,-35.19"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node10 -->
<g id="edge51_Node000033_Node000010" class="edge">
<title>Node33&#45;&gt;Node10</title>
<g id="a_edge51_Node000033_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1398.3,-199.23C1370.63,-163.74 1299.63,-72.69 1269.49,-34.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1272.29,-31.93 1263.38,-26.2 1266.77,-36.24 1272.29,-31.93"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node12 -->
<g id="edge54_Node000033_Node000012" class="edge">
<title>Node33&#45;&gt;Node12</title>
<g id="a_edge54_Node000033_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1412.06,-199.02C1415.25,-182.26 1421.89,-154.42 1433.62,-133 1455.69,-92.71 1493.48,-54.04 1516.05,-32.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.33,-35.54 1523.32,-26.19 1513.59,-30.39 1518.33,-35.54"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node18 -->
<g id="edge52_Node000033_Node000018" class="edge">
<title>Node33&#45;&gt;Node18</title>
<g id="a_edge52_Node000033_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1476.29,-200.96C1509.93,-192.95 1550.69,-180.81 1584.62,-163.5 1604.23,-153.5 1605.81,-145.91 1623.62,-133 1640.54,-120.75 1660.16,-107.64 1675.1,-97.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1676.84,-100.92 1683.32,-92.54 1673.03,-95.05 1676.84,-100.92"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="scratchpad__abstract_8h.html" target="_top" xlink:title="Abstract base class for scratchpad memory used during engine computations.">
<polygon fill="white" stroke="#666666" points="1765.12,-163.5 1632.12,-163.5 1632.12,-133 1765.12,-133 1765.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1640.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1698.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge44_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge44_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1475.57,-199.03C1519.12,-189.31 1576.36,-176.54 1621.94,-166.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.49,-169.83 1631.49,-164.23 1620.97,-163 1622.49,-169.83"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="engine_2scratchpads_2types_8h.html" target="_top" xlink:title="Type definitions and utilities for the scratchpad system.">
<polygon fill="#fff0f0" stroke="red" points="1575.12,-163.5 1442.12,-163.5 1442.12,-133 1575.12,-133 1575.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1450.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1508.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge46_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge46_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1432.09,-199.11C1445.25,-190.54 1462.1,-179.56 1476.63,-170.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1478.51,-173.05 1484.98,-164.65 1474.69,-167.18 1478.51,-173.05"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="483.62,-163.5 383.62,-163.5 383.62,-133 483.62,-133 483.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="391.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="433.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node37 -->
<g id="edge48_Node000033_Node000037" class="edge">
<title>Node33&#45;&gt;Node37</title>
<g id="a_edge48_Node000033_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1342.92,-209.34C1162.97,-197.45 669.39,-164.83 495.36,-153.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.6,-149.84 485.39,-152.67 495.14,-156.82 495.6,-149.84"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node39 -->
<g id="edge53_Node000033_Node000039" class="edge">
<title>Node33&#45;&gt;Node39</title>
<g id="a_edge53_Node000033_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1406.6,-199.26C1404.55,-189.24 1401.81,-175.58 1399.62,-163.5 1391.43,-118.19 1383.04,-64.8 1378.68,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1382.17,-36.09 1377.21,-26.73 1375.25,-37.14 1382.17,-36.09"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node18 -->
<g id="edge45_Node000034_Node000018" class="edge">
<title>Node34&#45;&gt;Node18</title>
<g id="a_edge45_Node000034_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1698.62,-132.61C1698.62,-123.83 1698.62,-112.52 1698.62,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1702.13,-103.09 1698.63,-93.09 1695.13,-103.09 1702.13,-103.09"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node6 -->
<g id="edge47_Node000035_Node000006" class="edge">
<title>Node35&#45;&gt;Node6</title>
<g id="a_edge47_Node000035_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1529.68,-132.73C1565.72,-107.89 1638.89,-57.44 1675.98,-31.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1677.93,-34.77 1684.18,-26.21 1673.96,-29.01 1677.93,-34.77"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node21 -->
<g id="edge49_Node000037_Node000021" class="edge">
<title>Node37&#45;&gt;Node21</title>
<g id="a_edge49_Node000037_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M433.4,-132.73C433.05,-109.37 432.34,-63.38 431.94,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="435.44,-36.81 431.79,-26.86 428.44,-36.92 435.44,-36.81"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node31 -->
<g id="edge50_Node000037_Node000031" class="edge">
<title>Node37&#45;&gt;Node31</title>
<g id="a_edge50_Node000037_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M415.93,-132.61C405.85,-124.28 393.05,-113.69 381.83,-104.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.36,-101.97 374.42,-98.29 379.9,-107.36 384.36,-101.97"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node3 -->
<g id="edge68_Node000041_Node000003" class="edge">
<title>Node41&#45;&gt;Node3</title>
<g id="a_edge68_Node000041_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.27,-343.31C1539.1,-336.92 1339.64,-321.58 1172.62,-296.5 1171.21,-296.29 1169.78,-296.07 1168.34,-295.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1169.11,-292.42 1158.67,-294.18 1167.93,-299.32 1169.11,-292.42"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node4 -->
<g id="edge67_Node000041_Node000004" class="edge">
<title>Node41&#45;&gt;Node4</title>
<g id="a_edge67_Node000041_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1680.21,-332.1C1672.53,-314.65 1663.48,-285.41 1677.62,-266 1708.42,-223.75 1751.49,-265.77 1789.62,-230 1826.44,-195.48 1840.29,-134.68 1845.17,-103.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1848.61,-103.73 1846.51,-93.34 1841.68,-102.78 1848.61,-103.73"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node5 -->
<g id="edge94_Node000041_Node000005" class="edge">
<title>Node41&#45;&gt;Node5</title>
<g id="a_edge94_Node000041_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.16,-346.25C1886.52,-344.4 2270.36,-335.79 2310.62,-296.5 2389.46,-219.56 2262.3,-80.91 2213.46,-33.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2216.04,-30.66 2206.41,-26.24 2211.18,-35.7 2216.04,-30.66"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node7 -->
<g id="edge62_Node000041_Node000007" class="edge">
<title>Node41&#45;&gt;Node7</title>
<g id="a_edge62_Node000041_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.16,-345.86C1882.24,-343.08 2246.55,-332.41 2286.62,-296.5 2319.02,-267.47 2310.55,-241.6 2299.62,-199.5 2290.37,-163.84 2232.17,-85.53 2200.62,-66.5 2168.35,-47.03 2128.43,-34.95 2093.94,-27.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2094.93,-24.17 2084.44,-25.59 2093.53,-31.03 2094.93,-24.17"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node8 -->
<g id="edge64_Node000041_Node000008" class="edge">
<title>Node41&#45;&gt;Node8</title>
<g id="a_edge64_Node000041_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.18,-346.61C1883.42,-345.62 2258.03,-338.97 2373.62,-296.5 2452.09,-267.67 2476.73,-241.57 2506.62,-163.5 2523.19,-120.24 2528.81,-65.65 2530.69,-36.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2534.18,-36.89 2531.24,-26.71 2527.2,-36.5 2534.18,-36.89"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node10 -->
<g id="edge91_Node000041_Node000010" class="edge">
<title>Node41&#45;&gt;Node10</title>
<g id="a_edge91_Node000041_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.27,-343.87C1556.18,-336.86 1415.5,-312.75 1334.62,-230 1280.36,-174.48 1262.87,-78.48 1257.66,-36.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1261.15,-36.4 1256.56,-26.85 1254.19,-37.18 1261.15,-36.4"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node11 -->
<g id="edge92_Node000041_Node000011" class="edge">
<title>Node41&#45;&gt;Node11</title>
<g id="a_edge92_Node000041_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.23,-345.16C1888.89,-340.54 2283.76,-325.5 2334.62,-296.5 2438.58,-237.22 2544.33,-163.78 2474.62,-66.5 2473.75,-65.28 2402.84,-41.56 2359.5,-27.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2360.64,-23.84 2350.05,-24.01 2358.43,-30.49 2360.64,-23.84"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node13 -->
<g id="edge96_Node000041_Node000013" class="edge">
<title>Node41&#45;&gt;Node13</title>
<g id="a_edge96_Node000041_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1690.43,-332.09C1694.73,-313.77 1704.74,-282.8 1725.62,-266 1781.74,-220.85 1814.77,-251.11 1883.62,-230 1961.59,-206.1 2008.58,-230.8 2054.62,-163.5 2099.01,-98.62 1976.26,-50.11 1906.36,-28.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1907.67,-25.3 1897.08,-25.77 1905.65,-32 1907.67,-25.3"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node14 -->
<g id="edge63_Node000041_Node000014" class="edge">
<title>Node41&#45;&gt;Node14</title>
<g id="a_edge63_Node000041_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.31,-344.91C1417.66,-337.54 631.06,-309.84 579.62,-296.5 451.3,-263.22 414.93,-247.82 312.62,-163.5 283.88,-139.81 277.78,-130.56 261.62,-97 253.21,-79.51 248.12,-58.13 245.18,-41.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="248.71,-41.66 243.65,-32.36 241.8,-42.79 248.71,-41.66"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node15 -->
<g id="edge66_Node000041_Node000015" class="edge">
<title>Node41&#45;&gt;Node15</title>
<g id="a_edge66_Node000041_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.09,-345.48C1521.18,-342.24 1257.75,-331.25 1039.62,-296.5 933.47,-279.59 811.24,-246.15 748.89,-228.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="749.99,-224.74 739.41,-225.3 748.03,-231.46 749.99,-224.74"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node16 -->
<g id="edge69_Node000041_Node000016" class="edge">
<title>Node41&#45;&gt;Node16</title>
<g id="a_edge69_Node000041_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1683.83,-332.06C1680.18,-314.28 1677.25,-284.45 1692.62,-266 1735.13,-214.99 1775.59,-253.67 1837.62,-230 1880.74,-213.55 1927.21,-187.76 1957.48,-169.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1959.03,-172.92 1965.8,-164.77 1955.42,-166.92 1959.03,-172.92"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node17 -->
<g id="edge70_Node000041_Node000017" class="edge">
<title>Node41&#45;&gt;Node17</title>
<g id="a_edge70_Node000041_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.19,-334.99C1612.45,-327.58 1590.87,-315.63 1578.62,-296.5 1571.32,-285.08 1570.96,-277.18 1578.62,-266 1587.19,-253.51 1618.44,-241.23 1648.15,-231.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1648.98,-235.34 1657.54,-229.08 1646.95,-228.64 1648.98,-235.34"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node18 -->
<g id="edge93_Node000041_Node000018" class="edge">
<title>Node41&#45;&gt;Node18</title>
<g id="a_edge93_Node000041_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1659.11,-332.13C1631.93,-316.26 1597.73,-289.97 1616.62,-266 1659.07,-212.16 1715.54,-275.72 1766.62,-230 1790.04,-209.05 1785.21,-194.45 1790.62,-163.5 1792.96,-150.15 1797.54,-144.66 1790.62,-133 1778.64,-112.79 1755.35,-100.19 1735.2,-92.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.45,-89.38 1725.85,-89.47 1734.19,-96.01 1736.45,-89.38"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node21 -->
<g id="edge90_Node000041_Node000021" class="edge">
<title>Node41&#45;&gt;Node21</title>
<g id="a_edge90_Node000041_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.1,-345.05C1439.22,-338.86 789.82,-316.8 698.62,-296.5 622.25,-279.5 591.77,-284.49 535.62,-230 501.78,-197.16 513.11,-175.48 492.62,-133 475.8,-98.11 454.53,-58.28 442.07,-35.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="445.16,-33.67 437.3,-26.56 439.01,-37.02 445.16,-33.67"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node28 -->
<g id="edge95_Node000041_Node000028" class="edge">
<title>Node41&#45;&gt;Node28</title>
<g id="a_edge95_Node000041_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.42,-347.12C1503.78,-347.19 1165.94,-342.52 888.62,-296.5 777.74,-278.1 732.75,-299.76 644.62,-230 602.33,-196.52 579.34,-134.31 569.87,-102.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.29,-101.77 567.22,-93.09 566.56,-103.66 573.29,-101.77"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node33 -->
<g id="edge88_Node000041_Node000033" class="edge">
<title>Node41&#45;&gt;Node33</title>
<g id="a_edge88_Node000041_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1650.88,-332.01C1627.21,-322.33 1595.88,-309.16 1568.62,-296.5 1526.44,-276.91 1479,-252.5 1447.01,-235.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1449.01,-232.77 1438.53,-231.2 1445.74,-238.97 1449.01,-232.77"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge65_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge65_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.23,-346.71C1895.59,-346.04 2327.69,-340.21 2461.62,-296.5 2485.65,-288.66 2487.98,-279.05 2509.62,-266 2530.28,-253.55 2554.05,-240.02 2571.68,-230.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2572.93,-233.45 2579.95,-225.52 2569.51,-227.34 2572.93,-233.45"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1233.75,-163.5 1131.5,-163.5 1131.5,-133 1233.75,-133 1233.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1139.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1182.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node43 -->
<g id="edge71_Node000041_Node000043" class="edge">
<title>Node41&#45;&gt;Node43</title>
<g id="a_edge71_Node000041_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1633.05,-346.93C1529.94,-346.23 1311.47,-339.55 1251.62,-296.5 1211.42,-267.57 1193.91,-209.13 1186.88,-175.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.32,-174.59 1185.02,-165.42 1183.44,-175.9 1190.32,-174.59"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="white" stroke="#666666" points="2229.5,-163.5 2101.75,-163.5 2101.75,-133 2229.5,-133 2229.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2109.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="2165.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node44 -->
<g id="edge74_Node000041_Node000044" class="edge">
<title>Node41&#45;&gt;Node44</title>
<g id="a_edge74_Node000041_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.02,-345.86C1874.51,-343.13 2205.55,-332.72 2238.62,-296.5 2272.89,-258.97 2224.15,-202.4 2191.32,-171.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2193.82,-168.98 2184.08,-164.81 2189.09,-174.14 2193.82,-168.98"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2191.12,-97 2082.12,-97 2082.12,-66.5 2191.12,-66.5 2191.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="2090.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2136.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node47 -->
<g id="edge99_Node000041_Node000047" class="edge">
<title>Node41&#45;&gt;Node47</title>
<g id="a_edge99_Node000041_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1741.98,-346.05C1877.9,-343.73 2224.14,-334.16 2258.62,-296.5 2285.49,-267.17 2328.4,-255.84 2238.62,-133 2228.83,-119.6 2214.46,-109.58 2199.59,-102.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2201.18,-99.05 2190.63,-98.07 2198.27,-105.41 2201.18,-99.05"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node50 -->
<g id="edge86_Node000041_Node000050" class="edge">
<title>Node41&#45;&gt;Node50</title>
<g id="a_edge86_Node000041_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1741.89,-344.69C1872.56,-339.46 2214.94,-324.06 2499.62,-296.5 2512.79,-295.23 2526.82,-293.58 2540.26,-291.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2540.41,-295.38 2549.88,-290.62 2539.51,-288.44 2540.41,-295.38"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1862.5,-290.88 1734.75,-290.88 1734.75,-271.62 1862.5,-271.62 1862.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1798.62" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">ankerl/unordered_dense.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node51 -->
<g id="edge89_Node000041_Node000051" class="edge">
<title>Node41&#45;&gt;Node51</title>
<g id="a_edge89_Node000041_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1712.81,-332.11C1730.89,-321.61 1755.14,-307.52 1773.26,-296.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1774.92,-300.07 1781.81,-292.02 1771.41,-294.02 1774.92,-300.07"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1981,-296.5 1880.25,-296.5 1880.25,-266 1981,-266 1981,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1888.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1930.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node52 -->
<g id="edge97_Node000041_Node000052" class="edge">
<title>Node41&#45;&gt;Node52</title>
<g id="a_edge97_Node000041_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.16,-332.27C1779.81,-322.28 1829.94,-308.98 1869.03,-298.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1869.77,-302.02 1878.54,-296.07 1867.98,-295.26 1869.77,-302.02"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2102.5,-296.5 1998.75,-296.5 1998.75,-266 2102.5,-266 2102.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2006.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2050.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node53 -->
<g id="edge98_Node000041_Node000053" class="edge">
<title>Node41&#45;&gt;Node53</title>
<g id="a_edge98_Node000041_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.1,-338.77C1800.35,-329.99 1895.68,-314.94 1987.28,-296.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1987.82,-300.35 1996.95,-294.97 1986.45,-293.49 1987.82,-300.35"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2229.12,-296.5 2120.12,-296.5 2120.12,-266 2229.12,-266 2229.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2128.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2174.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node54 -->
<g id="edge100_Node000041_Node000054" class="edge">
<title>Node41&#45;&gt;Node54</title>
<g id="a_edge100_Node000041_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.1,-342.13C1820.93,-335.04 1971.55,-319.98 2108.61,-296.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2108.96,-300.41 2118.23,-295.28 2107.78,-293.51 2108.96,-300.41"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node18 -->
<g id="edge73_Node000043_Node000018" class="edge">
<title>Node43&#45;&gt;Node18</title>
<g id="a_edge73_Node000043_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1233.99,-140.83C1337.79,-127.85 1570.39,-98.78 1661.25,-87.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1661.62,-90.9 1671.11,-86.19 1660.75,-83.96 1661.62,-90.9"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node21 -->
<g id="edge72_Node000043_Node000021" class="edge">
<title>Node43&#45;&gt;Node21</title>
<g id="a_edge72_Node000043_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1171.39,-132.77C1155.66,-113.73 1125.1,-81 1090.62,-66.5 975.44,-18.04 579.2,-15.67 463.55,-16.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.55,-12.54 453.57,-16.08 463.58,-19.54 463.55,-12.54"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node4 -->
<g id="edge75_Node000044_Node000004" class="edge">
<title>Node44&#45;&gt;Node4</title>
<g id="a_edge75_Node000044_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.27,-134.2C2043.21,-122.42 1958.66,-105.27 1903.4,-94.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1904.4,-90.69 1893.9,-92.14 1903.01,-97.55 1904.4,-90.69"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node25 -->
<g id="edge78_Node000044_Node000025" class="edge">
<title>Node44&#45;&gt;Node25</title>
<g id="a_edge78_Node000044_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.45,-138.13C2086.13,-136.2 2069.82,-134.34 2054.62,-133 1694.42,-101.17 1261.64,-88.32 1093.41,-84.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1093.59,-80.79 1083.51,-84.05 1093.42,-87.79 1093.59,-80.79"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><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="2465.5,-97 2361.75,-97 2361.75,-66.5 2465.5,-66.5 2465.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="2369.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="2413.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node45 -->
<g id="edge76_Node000044_Node000045" class="edge">
<title>Node44&#45;&gt;Node45</title>
<g id="a_edge76_Node000044_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2222.21,-132.53C2260.42,-122.6 2310.89,-109.47 2350.41,-99.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2351.25,-102.59 2360.05,-96.68 2349.49,-95.81 2351.25,-102.59"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2424.25,-24.88 2379,-24.88 2379,-5.63 2424.25,-5.63 2424.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2401.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node46 -->
<g id="edge79_Node000044_Node000046" class="edge">
<title>Node44&#45;&gt;Node46</title>
<g id="a_edge79_Node000044_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2191.78,-132.73C2237.11,-107.57 2329.77,-56.14 2375.25,-30.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2376.86,-34 2383.91,-26.09 2373.46,-27.88 2376.86,-34"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node47 -->
<g id="edge80_Node000044_Node000047" class="edge">
<title>Node44&#45;&gt;Node47</title>
<g id="a_edge80_Node000044_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2159.04,-132.61C2155.74,-125.27 2151.66,-116.18 2147.88,-107.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2151.09,-106.39 2143.8,-98.71 2144.71,-109.26 2151.09,-106.39"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge77_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge77_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2410.9,-66.11C2409.25,-57.23 2407.12,-45.77 2405.31,-36.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.81,-35.75 2403.54,-26.56 2401.93,-37.03 2408.81,-35.75"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node7 -->
<g id="edge81_Node000047_Node000007" class="edge">
<title>Node47&#45;&gt;Node7</title>
<g id="a_edge81_Node000047_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2109.17,-66.11C2089.19,-55.46 2062.28,-41.12 2042.45,-30.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2044.33,-27.59 2033.86,-25.97 2041.04,-33.76 2044.33,-27.59"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node8 -->
<g id="edge82_Node000047_Node000008" class="edge">
<title>Node47&#45;&gt;Node8</title>
<g id="a_edge82_Node000047_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2191.55,-71.78C2263.07,-60.1 2388.02,-39.7 2464.91,-27.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2465.1,-30.66 2474.4,-25.59 2463.97,-23.75 2465.1,-30.66"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node10 -->
<g id="edge83_Node000047_Node000010" class="edge">
<title>Node47&#45;&gt;Node10</title>
<g id="a_edge83_Node000047_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2082.03,-77.09C2038.37,-74.17 1975.57,-70.01 1920.62,-66.5 1661.99,-49.97 1596.05,-60.47 1338.62,-30.5 1328.81,-29.36 1318.4,-27.83 1308.38,-26.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.23,-22.78 1298.79,-24.56 1308.06,-29.69 1309.23,-22.78"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node11 -->
<g id="edge84_Node000047_Node000011" class="edge">
<title>Node47&#45;&gt;Node11</title>
<g id="a_edge84_Node000047_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2179.74,-66.11C2214.36,-54.36 2262.23,-38.11 2293.79,-27.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2294.85,-30.73 2303.19,-24.2 2292.6,-24.11 2294.85,-30.73"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node39 -->
<g id="edge85_Node000047_Node000039" class="edge">
<title>Node47&#45;&gt;Node39</title>
<g id="a_edge85_Node000047_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2081.78,-76.87C1946.88,-67.27 1601.61,-42.32 1486.62,-30.5 1462.82,-28.05 1436.22,-24.66 1415.03,-21.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1415.75,-18.37 1405.37,-20.48 1414.8,-25.3 1415.75,-18.37"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node42 -->
<g id="edge87_Node000050_Node000042" class="edge">
<title>Node50&#45;&gt;Node42</title>
<g id="a_edge87_Node000050_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2606.23,-271.28C2604.82,-262.14 2602.57,-247.64 2600.73,-235.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2604.23,-235.48 2599.24,-226.14 2597.31,-236.56 2604.23,-235.48"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node8 -->
<g id="edge103_Node000057_Node000008" class="edge">
<title>Node57&#45;&gt;Node8</title>
<g id="a_edge103_Node000057_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2732.67,-332C2749.97,-323.92 2768.98,-312.28 2781.62,-296.5 2805.03,-267.28 2805.62,-253.19 2805.62,-215.75 2805.62,-215.75 2805.62,-215.75 2805.62,-147.25 2805.62,-109.81 2809.27,-91.75 2781.62,-66.5 2756.07,-43.16 2668.47,-29.58 2604.14,-22.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2604.65,-19.09 2594.33,-21.52 2603.91,-26.05 2604.65,-19.09"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node9 -->
<g id="edge105_Node000057_Node000009" class="edge">
<title>Node57&#45;&gt;Node9</title>
<g id="a_edge105_Node000057_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2693.01,-332.07C2693.85,-313.44 2692.06,-281.82 2672.62,-266 2614.96,-219.05 1407.97,-242.25 1334.62,-230 1237.22,-213.74 1192.96,-232.81 1122.62,-163.5 1090.29,-131.64 1117.37,-103.18 1090.62,-66.5 1079.88,-51.76 1063.51,-39.57 1049.41,-30.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1051.37,-27.99 1040.97,-25.97 1047.84,-34.03 1051.37,-27.99"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node11 -->
<g id="edge107_Node000057_Node000011" class="edge">
<title>Node57&#45;&gt;Node11</title>
<g id="a_edge107_Node000057_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2707,-332.24C2729.21,-309.63 2767.62,-263.6 2767.62,-215.75 2767.62,-215.75 2767.62,-215.75 2767.62,-147.25 2767.62,37.09 2546.4,-82.79 2369.62,-30.5 2366.26,-29.51 2362.77,-28.43 2359.29,-27.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2360.45,-24.02 2349.85,-24.24 2358.28,-30.67 2360.45,-24.02"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node21 -->
<g id="edge106_Node000057_Node000021" class="edge">
<title>Node57&#45;&gt;Node21</title>
<g id="a_edge106_Node000057_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2644.53,-346.19C2409.66,-343.24 1363.36,-328.52 1039.62,-296.5 862.46,-278.98 802.78,-311.73 644.62,-230 638.48,-226.82 497.35,-83.25 448.27,-33.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="451.03,-31.05 441.53,-26.36 446.04,-35.95 451.03,-31.05"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node42 -->
<g id="edge102_Node000057_Node000042" class="edge">
<title>Node57&#45;&gt;Node42</title>
<g id="a_edge102_Node000057_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2699.86,-332.14C2708.31,-314.97 2718.55,-286.27 2705.62,-266 2693.94,-247.67 2673.64,-235.92 2653.78,-228.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2655.19,-225.22 2644.59,-225.3 2652.92,-231.85 2655.19,-225.22"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node50 -->
<g id="edge104_Node000057_Node000050" class="edge">
<title>Node57&#45;&gt;Node50</title>
<g id="a_edge104_Node000057_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2672.56,-332.11C2659.32,-321.94 2641.69,-308.41 2628.14,-298"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2630.38,-295.31 2620.32,-291.99 2626.12,-300.86 2630.38,-295.31"/>
</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__defined_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>