Files
GridFire/docs/html/mesa_8h__incl.svg
2026-06-14 08:36:52 -04:00

1091 lines
52 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/io/generative/mesa.h Pages: 1 -->
<!--zoomable 371 -->
<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 = 1802;
var viewHeight = 371;
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/io/generative/mesa.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="813,-363 703.25,-363 703.25,-332.5 813,-332.5 813,-363"/>
<text xml:space="preserve" text-anchor="start" x="711.25" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="758.12" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/mesa.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="537.12,-24.88 383.12,-24.88 383.12,-5.63 537.12,-5.63 537.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="460.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.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="M703.19,-343.47C576.6,-334.41 275.12,-303.61 275.12,-215.75 275.12,-215.75 275.12,-215.75 275.12,-147.25 275.12,-80.98 355.18,-45.21 409.96,-28.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.82,-31.89 419.44,-25.73 408.86,-25.17 410.82,-31.89"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1317.38,-91.38 1188.88,-91.38 1188.88,-72.12 1317.38,-72.12 1317.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1253.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M813.28,-343.55C979.26,-332.58 1467.52,-289.84 1546.12,-163.5 1553.29,-151.99 1554.86,-143.36 1546.12,-133 1518.86,-100.66 1406.36,-89.13 1328.97,-85.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1329.49,-81.55 1319.33,-84.54 1329.15,-88.54 1329.49,-81.55"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><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="1101.25,-296.5 993,-296.5 993,-266 1101.25,-266 1101.25,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1001" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1047.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge14_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge14_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M813.16,-334.47C861.12,-323.76 930.76,-308.22 981.59,-296.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="982.31,-300.3 991.3,-294.71 980.78,-293.47 982.31,-300.3"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="631,-91.38 587.25,-91.38 587.25,-72.12 631,-72.12 631,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="609.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge69_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge69_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M737.18,-332.12C699.61,-304.41 622.08,-240.1 594.12,-163.5 586.66,-143.04 593.44,-118.25 600.13,-101.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="603.14,-103.43 603.96,-92.87 596.73,-100.62 603.14,-103.43"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge5_Node000003_Node000002" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge5_Node000003_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1208.72,-71.66C1197.78,-69.69 1186.06,-67.81 1175.12,-66.5 897.09,-33.27 824.42,-61.43 546.12,-30.5 537.96,-29.59 529.38,-28.43 520.94,-27.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="521.49,-23.7 511.06,-25.61 520.4,-30.62 521.49,-23.7"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1173.75,-24.88 1128.5,-24.88 1128.5,-5.63 1173.75,-5.63 1173.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1151.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</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="M1238.94,-71.78C1222.44,-61.35 1194.93,-43.95 1175.09,-31.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1177.12,-28.55 1166.8,-26.16 1173.38,-34.46 1177.12,-28.55"/>
</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="956.88,-24.88 891.38,-24.88 891.38,-5.63 956.88,-5.63 956.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="924.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1203.62,-71.63C1194.17,-69.91 1184.34,-68.14 1175.12,-66.5 1082.32,-50.03 1057.48,-53.71 966.12,-30.5 964,-29.96 961.82,-29.36 959.64,-28.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="960.84,-25.44 950.25,-25.79 958.75,-32.12 960.84,-25.44"/>
</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="1314,-24.88 1192.25,-24.88 1192.25,-5.63 1314,-5.63 1314,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1253.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge6_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1253.12,-71.78C1253.12,-62.73 1253.12,-48.45 1253.12,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1256.63,-36.66 1253.13,-26.66 1249.63,-36.66 1256.63,-36.66"/>
</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="796.62,-24.88 723.62,-24.88 723.62,-5.63 796.62,-5.63 796.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="760.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge7_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge7_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.03,-71.67C1196.57,-69.79 1185.49,-67.95 1175.12,-66.5 1011.94,-43.67 967.66,-63.05 806.12,-30.5 803.15,-29.9 800.1,-29.19 797.05,-28.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="798.19,-25.09 787.62,-25.73 796.29,-31.82 798.19,-25.09"/>
</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="705.5,-24.88 622.75,-24.88 622.75,-5.63 705.5,-5.63 705.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="664.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge8_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge8_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.88,-71.67C1197.17,-69.75 1185.77,-67.88 1175.12,-66.5 971.33,-40 916.4,-66.85 714.12,-30.5 710.53,-29.85 706.82,-29.05 703.12,-28.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="704.21,-24.84 693.65,-25.69 702.44,-31.61 704.21,-24.84"/>
</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="1483.62,-24.88 1440.62,-24.88 1440.62,-5.63 1483.62,-5.63 1483.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1462.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge9_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1291.87,-71.67C1328.31,-62.69 1384.12,-47.82 1431.12,-30.5 1431.77,-30.26 1432.42,-30.02 1433.07,-29.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.38,-33.01 1442.24,-25.91 1431.67,-26.56 1434.38,-33.01"/>
</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="1110.88,-24.88 1033.38,-24.88 1033.38,-5.63 1110.88,-5.63 1110.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1072.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge10_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1227.58,-71.65C1196.45,-60.55 1143.65,-41.74 1108.34,-29.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1109.56,-25.88 1098.97,-25.82 1107.21,-32.47 1109.56,-25.88"/>
</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="605,-24.88 555.25,-24.88 555.25,-5.63 605,-5.63 605,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="580.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge11_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1208.3,-71.64C1197.48,-69.69 1185.92,-67.83 1175.12,-66.5 927.15,-36 857.36,-87.58 614.12,-30.5 612.49,-30.12 610.83,-29.66 609.17,-29.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.47,-25.9 599.88,-25.76 608.07,-32.48 610.47,-25.9"/>
</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="1422.25,-24.88 1332,-24.88 1332,-5.63 1422.25,-5.63 1422.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1377.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge12_Node000003_Node000012" class="edge">
<title>Node3&#45;&gt;Node12</title>
<g id="a_edge12_Node000003_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1270.63,-71.65C1291.21,-60.94 1325.63,-43.03 1349.76,-30.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.11,-33.73 1358.37,-26.01 1347.88,-27.52 1351.11,-33.73"/>
</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="1602.88,-30.5 1501.38,-30.5 1501.38,0 1602.88,0 1602.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1509.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1552.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge13_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge13_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.33,-71.71C1344.29,-62.43 1417.81,-47.32 1489.89,-31.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1490.51,-34.64 1499.5,-29.04 1488.98,-27.81 1490.51,-34.64"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge15_Node000014_Node000003" class="edge">
<title>Node14&#45;&gt;Node3</title>
<g id="a_edge15_Node000014_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1071.77,-265.63C1113.36,-240.59 1195.01,-189.65 1216.12,-163.5 1230.93,-145.17 1241.25,-119.94 1247.15,-102.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1250.44,-103.82 1250.15,-93.23 1243.77,-101.69 1250.44,-103.82"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node8 -->
<g id="edge64_Node000014_Node000008" class="edge">
<title>Node14&#45;&gt;Node8</title>
<g id="a_edge64_Node000014_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.85,-277.26C898.9,-271.45 710.25,-256.79 650.12,-230 575.13,-196.59 521.03,-136.39 564.12,-66.5 571.58,-54.42 603.1,-39.76 628.79,-29.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="629.92,-32.71 637.95,-25.79 627.36,-26.2 629.92,-32.71"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node9 -->
<g id="edge63_Node000014_Node000009" class="edge">
<title>Node14&#45;&gt;Node9</title>
<g id="a_edge63_Node000014_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.57,-276.78C1221,-267.81 1499.13,-239.04 1546.12,-163.5 1575.26,-116.67 1516.74,-59.51 1483.27,-32.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1485.79,-29.75 1475.78,-26.29 1481.45,-35.24 1485.79,-29.75"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node11 -->
<g id="edge67_Node000014_Node000011" class="edge">
<title>Node14&#45;&gt;Node11</title>
<g id="a_edge67_Node000014_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.63,-279.56C887.77,-277.38 662.4,-268.24 596.12,-230 530.42,-192.09 525.39,-139.18 547.12,-66.5 550.68,-54.6 558.06,-42.91 564.94,-33.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="567.5,-36.21 571.05,-26.23 562.05,-31.81 567.5,-36.21"/>
</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="1536.88,-157.88 1429.38,-157.88 1429.38,-138.62 1536.88,-138.62 1536.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1483.12" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge16_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge16_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.65,-279.49C1167.76,-276.86 1281.46,-266.78 1371.12,-230 1408.24,-214.77 1444.7,-184.94 1465.49,-166.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1467.83,-168.72 1472.78,-159.35 1463.07,-163.59 1467.83,-168.72"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge68_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge68_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.89,-274.66C884.79,-262.22 649.14,-228.11 606.12,-163.5 594.18,-145.56 597.65,-120.07 602.34,-102.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="605.65,-103.69 605.24,-93.11 598.96,-101.64 605.65,-103.69"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1411,-163.5 1301.25,-163.5 1301.25,-133 1411,-133 1411,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1309.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1356.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge20_Node000014_Node000017" class="edge">
<title>Node14&#45;&gt;Node17</title>
<g id="a_edge20_Node000014_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.44,-279.1C1179.76,-276.2 1318.64,-265.98 1351.12,-230 1364.28,-215.43 1364.56,-192.7 1362.11,-175.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1365.57,-174.55 1360.36,-165.32 1358.68,-175.79 1365.57,-174.55"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1284.38,-230 1185.88,-230 1185.88,-199.5 1284.38,-199.5 1284.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="1193.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1235.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node18 -->
<g id="edge25_Node000014_Node000018" class="edge">
<title>Node14&#45;&gt;Node18</title>
<g id="a_edge25_Node000014_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1089.79,-265.61C1116.97,-256.29 1152.42,-244.12 1181.5,-234.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1182.55,-237.49 1190.88,-230.93 1180.28,-230.87 1182.55,-237.49"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1735,-97 1631.25,-97 1631.25,-66.5 1735,-66.5 1735,-97"/>
<text xml:space="preserve" text-anchor="start" x="1639.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1683.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node20 -->
<g id="edge28_Node000014_Node000020" class="edge">
<title>Node14&#45;&gt;Node20</title>
<g id="a_edge28_Node000014_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.34,-278.87C1212.69,-275.36 1463.25,-263.86 1541.12,-230 1600.12,-204.35 1646.71,-141.29 1668.93,-106.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1671.66,-108.83 1673.98,-98.49 1665.72,-105.12 1671.66,-108.83"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><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="445,-97 341.25,-97 341.25,-66.5 445,-66.5 445,-97"/>
<text xml:space="preserve" text-anchor="start" x="349.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="393.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node25 -->
<g id="edge34_Node000014_Node000025" class="edge">
<title>Node14&#45;&gt;Node25</title>
<g id="a_edge34_Node000014_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.52,-278.71C854.96,-274.4 502.05,-260.47 459.12,-230 418.84,-201.4 402.74,-142.33 396.62,-108.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.09,-107.86 395.03,-98.55 393.18,-108.98 400.09,-107.86"/>
</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="120.25,-30.5 0,-30.5 0,0 120.25,0 120.25,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node26 -->
<g id="edge62_Node000014_Node000026" class="edge">
<title>Node14&#45;&gt;Node26</title>
<g id="a_edge62_Node000014_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.82,-278.93C861.9,-275.25 531.96,-262.91 427.12,-230 288.18,-186.39 145.18,-82.84 87.09,-37.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.42,-35.18 79.38,-31.77 85.1,-40.69 89.42,-35.18"/>
</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="869.88,-230 774.38,-230 774.38,-199.5 869.88,-199.5 869.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="782.38" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="822.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node30 -->
<g id="edge43_Node000014_Node000030" class="edge">
<title>Node14&#45;&gt;Node30</title>
<g id="a_edge43_Node000014_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.79,-265.53C961.58,-255.73 916.54,-242.82 880.9,-232.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="882.2,-229.33 871.62,-229.94 880.27,-236.06 882.2,-229.33"/>
</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="1065.62,-230 932.62,-230 932.62,-199.5 1065.62,-199.5 1065.62,-230"/>
<text xml:space="preserve" text-anchor="start" x="940.62" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="999.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node33 -->
<g id="edge47_Node000014_Node000033" class="edge">
<title>Node14&#45;&gt;Node33</title>
<g id="a_edge47_Node000014_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1036.23,-265.61C1030.46,-257.86 1023.24,-248.15 1016.7,-239.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1019.66,-237.48 1010.88,-231.54 1014.04,-241.65 1019.66,-237.48"/>
</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="1207,-157.88 1151.25,-157.88 1151.25,-138.62 1207,-138.62 1207,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1179.12" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node39 -->
<g id="edge66_Node000014_Node000039" class="edge">
<title>Node14&#45;&gt;Node39</title>
<g id="a_edge66_Node000014_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1061.76,-265.73C1086.36,-241.31 1135.89,-192.15 1162.05,-166.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1164.25,-168.95 1168.88,-159.42 1159.32,-163.98 1164.25,-168.95"/>
</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="1341.75,-224.38 1302.5,-224.38 1302.5,-205.12 1341.75,-205.12 1341.75,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1322.12" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node40 -->
<g id="edge65_Node000014_Node000040" class="edge">
<title>Node14&#45;&gt;Node40</title>
<g id="a_edge65_Node000014_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.44,-273.23C1152,-265.74 1228.98,-251.91 1293.12,-230 1293.77,-229.78 1294.42,-229.55 1295.08,-229.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1296.38,-232.56 1304.18,-225.39 1293.61,-226.13 1296.38,-232.56"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge18_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge18_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1475.84,-138.25C1458.52,-116.84 1414.61,-62.57 1391.64,-34.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1394.43,-32.07 1385.41,-26.49 1388.98,-36.47 1394.43,-32.07"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge17_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge17_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1487.87,-138.25C1498.33,-118.37 1523.72,-70.19 1539.26,-40.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.23,-42.54 1543.8,-32.06 1536.04,-39.28 1542.23,-42.54"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge19_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge19_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1448,-138.16C1438.98,-136.14 1429.24,-134.23 1420.12,-133 1080.63,-87.03 986.52,-161.91 650.12,-97 647.5,-96.49 644.82,-95.86 642.15,-95.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="643.4,-91.85 632.81,-92.23 641.32,-98.54 643.4,-91.85"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge22_Node000017_Node000002" class="edge">
<title>Node17&#45;&gt;Node2</title>
<g id="a_edge22_Node000017_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1300.97,-133.08C1266.05,-123.72 1220.11,-110.69 1180.12,-97 1145.69,-85.21 1139.62,-74.55 1104.12,-66.5 861.76,-11.53 793.02,-58.85 546.12,-30.5 537.96,-29.56 529.39,-28.38 520.95,-27.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="521.49,-23.64 511.07,-25.55 520.4,-30.56 521.49,-23.64"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge21_Node000017_Node000003" class="edge">
<title>Node17&#45;&gt;Node3</title>
<g id="a_edge21_Node000017_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1332.75,-132.61C1316.14,-122.21 1293.89,-108.28 1277.14,-97.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1279.13,-94.9 1268.8,-92.56 1275.41,-100.84 1279.13,-94.9"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node9 -->
<g id="edge24_Node000017_Node000009" class="edge">
<title>Node17&#45;&gt;Node9</title>
<g id="a_edge24_Node000017_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1367.87,-132.73C1387.37,-108.63 1426.38,-60.43 1447.58,-34.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1450.24,-36.5 1453.81,-26.53 1444.8,-32.1 1450.24,-36.5"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node12 -->
<g id="edge23_Node000017_Node000012" class="edge">
<title>Node17&#45;&gt;Node12</title>
<g id="a_edge23_Node000017_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1358.45,-132.73C1362.2,-109.37 1369.57,-63.38 1373.85,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1377.3,-37.27 1375.43,-26.85 1370.39,-36.17 1377.3,-37.27"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge26_Node000018_Node000017" class="edge">
<title>Node18&#45;&gt;Node17</title>
<g id="a_edge26_Node000018_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1262.58,-199.11C1279.21,-190.25 1300.65,-178.82 1318.8,-169.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1320.26,-172.33 1327.44,-164.54 1316.97,-166.16 1320.26,-172.33"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1094.75,-91.38 1043.5,-91.38 1043.5,-72.12 1094.75,-72.12 1094.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1069.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge27_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge27_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1235.7,-199.3C1235.62,-181.5 1232.76,-151.36 1216.12,-133 1201.17,-116.49 1144.3,-100.37 1105.84,-91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1107.06,-87.69 1096.52,-88.78 1105.44,-94.5 1107.06,-87.69"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node13 -->
<g id="edge33_Node000020_Node000013" class="edge">
<title>Node20&#45;&gt;Node13</title>
<g id="a_edge33_Node000020_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1653.4,-66.11C1635.23,-57.17 1611.75,-45.61 1591.98,-35.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1593.61,-32.77 1583.09,-31.5 1590.52,-39.05 1593.61,-32.77"/>
</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="1655.5,-24.88 1620.75,-24.88 1620.75,-5.63 1655.5,-5.63 1655.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1638.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge29_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge29_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1672.91,-66.11C1666.37,-56.73 1657.83,-44.49 1650.84,-34.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.74,-32.51 1645.15,-26.31 1648,-36.52 1653.74,-32.51"/>
</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="1015.12,-24.88 975.12,-24.88 975.12,-5.63 1015.12,-5.63 1015.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="995.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge30_Node000020_Node000022" class="edge">
<title>Node20&#45;&gt;Node22</title>
<g id="a_edge30_Node000020_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1631.07,-79.32C1496.25,-75.23 1138.28,-61.65 1024.12,-30.5 1023.15,-30.24 1022.18,-29.94 1021.2,-29.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1022.93,-26.54 1012.35,-25.95 1020.25,-33.01 1022.93,-26.54"/>
</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="1724.75,-24.88 1673.5,-24.88 1673.5,-5.63 1724.75,-5.63 1724.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1699.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge31_Node000020_Node000023" class="edge">
<title>Node20&#45;&gt;Node23</title>
<g id="a_edge31_Node000020_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1686.76,-66.11C1688.96,-57.23 1691.8,-45.77 1694.21,-36.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1697.56,-37.09 1696.57,-26.54 1690.77,-35.4 1697.56,-37.09"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1793.75,-24.88 1742.5,-24.88 1742.5,-5.63 1793.75,-5.63 1793.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1768.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node24 -->
<g id="edge32_Node000020_Node000024" class="edge">
<title>Node20&#45;&gt;Node24</title>
<g id="a_edge32_Node000020_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1702.41,-66.11C1715.81,-55.94 1733.66,-42.41 1747.37,-32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.44,-34.82 1755.29,-25.99 1745.21,-29.24 1749.44,-34.82"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node2 -->
<g id="edge35_Node000025_Node000002" class="edge">
<title>Node25&#45;&gt;Node2</title>
<g id="a_edge35_Node000025_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M408.33,-66.11C418.58,-56.24 432.14,-43.19 442.81,-32.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="445.09,-35.58 449.87,-26.12 440.24,-30.54 445.09,-35.58"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge37_Node000025_Node000007" class="edge">
<title>Node25&#45;&gt;Node7</title>
<g id="a_edge37_Node000025_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.27,-74.95C509.15,-67.3 620.44,-52.22 714.12,-30.5 716.74,-29.89 719.42,-29.22 722.1,-28.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="722.96,-31.89 731.61,-25.77 721.03,-25.16 722.96,-31.89"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node8 -->
<g id="edge41_Node000025_Node000008" class="edge">
<title>Node25&#45;&gt;Node8</title>
<g id="a_edge41_Node000025_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.11,-69.76C490.02,-60.07 556.57,-45.23 614.12,-30.5 616.84,-29.8 619.63,-29.07 622.45,-28.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="623.09,-31.76 631.8,-25.73 621.23,-25.02 623.09,-31.76"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node11 -->
<g id="edge42_Node000025_Node000011" class="edge">
<title>Node25&#45;&gt;Node11</title>
<g id="a_edge42_Node000025_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M441.02,-66.1C471.35,-56.55 511.29,-43.5 546.12,-30.5 547.07,-30.15 548.03,-29.78 548.99,-29.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.98,-32.79 557.97,-25.82 547.38,-26.29 549.98,-32.79"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge36_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge36_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M340.92,-69.31C336.26,-68.34 331.61,-67.39 327.12,-66.5 242.91,-49.76 218.83,-47.69 131.9,-31.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.66,-27.59 122.18,-29.13 131.33,-34.46 132.66,-27.59"/>
</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="233.88,-24.88 138.38,-24.88 138.38,-5.63 233.88,-5.63 233.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="186.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node27 -->
<g id="edge38_Node000025_Node000027" class="edge">
<title>Node25&#45;&gt;Node27</title>
<g id="a_edge38_Node000025_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M345.89,-66.03C309.61,-54.73 260.07,-39.29 225.81,-28.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.3,-25.41 216.71,-25.78 225.22,-32.1 227.3,-25.41"/>
</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="288.62,-24.88 251.62,-24.88 251.62,-5.63 288.62,-5.63 288.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="270.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node28 -->
<g id="edge39_Node000025_Node000028" class="edge">
<title>Node25&#45;&gt;Node28</title>
<g id="a_edge39_Node000025_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M365.21,-66.11C344.91,-55.46 317.55,-41.12 297.39,-30.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.13,-27.51 288.65,-25.96 295.88,-33.71 299.13,-27.51"/>
</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="365.12,-24.88 307.12,-24.88 307.12,-5.63 365.12,-5.63 365.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="336.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node29 -->
<g id="edge40_Node000025_Node000029" class="edge">
<title>Node25&#45;&gt;Node29</title>
<g id="a_edge40_Node000025_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.19,-66.11C371.64,-56.44 360.39,-43.71 351.4,-33.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="354.17,-31.38 344.92,-26.21 348.92,-36.02 354.17,-31.38"/>
</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="white" stroke="#666666" points="890.88,-97 795.38,-97 795.38,-66.5 890.88,-66.5 890.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="803.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="843.12" 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="edge44_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge44_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M811.42,-199.26C800.75,-182.94 787.15,-155.74 796.12,-133 800.29,-122.44 807.84,-112.8 815.68,-104.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="817.83,-107.64 822.73,-98.24 813.04,-102.53 817.83,-107.64"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node22 -->
<g id="edge46_Node000031_Node000022" class="edge">
<title>Node31&#45;&gt;Node22</title>
<g id="a_edge46_Node000031_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M881.09,-66.02C905.55,-56.34 937.93,-43.17 966.12,-30.5 966.35,-30.4 966.57,-30.3 966.8,-30.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="968.19,-33.41 975.75,-25.98 965.21,-27.08 968.19,-33.41"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="873.12,-24.88 815.12,-24.88 815.12,-5.63 873.12,-5.63 873.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="844.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge45_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge45_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M843.35,-66.11C843.49,-57.33 843.66,-46.02 843.81,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="847.31,-36.64 843.96,-26.59 840.31,-36.53 847.31,-36.64"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node8 -->
<g id="edge58_Node000033_Node000008" class="edge">
<title>Node33&#45;&gt;Node8</title>
<g id="a_edge58_Node000033_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M932.24,-205.62C820.9,-192.04 609.35,-165.95 606.12,-163.5 570.4,-136.35 555.79,-105.42 578.12,-66.5 587.96,-49.36 606.15,-37.51 623.28,-29.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="624.47,-32.94 632.33,-25.83 621.76,-26.49 624.47,-32.94"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node10 -->
<g id="edge61_Node000033_Node000010" class="edge">
<title>Node33&#45;&gt;Node10</title>
<g id="a_edge61_Node000033_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1035.62,-199.19C1052.19,-190.94 1070.8,-179.1 1083.12,-163.5 1110.47,-128.89 1116.46,-108.85 1104.12,-66.5 1100.72,-54.81 1093.68,-43.25 1087.07,-34.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1089.84,-32.03 1080.93,-26.29 1084.32,-36.33 1089.84,-32.03"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node19 -->
<g id="edge59_Node000033_Node000019" class="edge">
<title>Node33&#45;&gt;Node19</title>
<g id="a_edge59_Node000033_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1028.74,-199.01C1042.32,-190.59 1057.14,-178.66 1065.12,-163.5 1074.97,-144.8 1074.62,-120.17 1072.66,-103.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1076.16,-102.76 1071.25,-93.37 1069.23,-103.77 1076.16,-102.76"/>
</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="1056.62,-163.5 923.62,-163.5 923.62,-133 1056.62,-133 1056.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="931.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="990.12" 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="edge48_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge48_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M997.08,-199.11C996.09,-192.02 994.87,-183.29 993.74,-175.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="997.22,-174.75 992.37,-165.33 990.28,-175.71 997.22,-174.75"/>
</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="white" stroke="#666666" points="748.62,-163.5 615.62,-163.5 615.62,-133 748.62,-133 748.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="623.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="682.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge50_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge50_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M932.28,-200.15C881.92,-189.9 812.74,-175.83 759.89,-165.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="760.85,-161.7 750.36,-163.13 759.46,-168.56 760.85,-161.7"/>
</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="white" stroke="#666666" points="905.12,-163.5 805.12,-163.5 805.12,-133 905.12,-133 905.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="813.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="855.12" 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="edge54_Node000033_Node000037" class="edge">
<title>Node33&#45;&gt;Node37</title>
<g id="a_edge54_Node000033_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M966.45,-199.11C946.2,-190.04 919.96,-178.29 898.04,-168.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="899.61,-165.34 889.05,-164.45 896.75,-171.73 899.61,-165.34"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node39 -->
<g id="edge60_Node000033_Node000039" class="edge">
<title>Node33&#45;&gt;Node39</title>
<g id="a_edge60_Node000033_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1039.97,-199.11C1070.97,-188.01 1113.18,-172.88 1142.96,-162.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1144.06,-165.53 1152.29,-158.86 1141.7,-158.94 1144.06,-165.53"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node19 -->
<g id="edge49_Node000034_Node000019" class="edge">
<title>Node34&#45;&gt;Node19</title>
<g id="a_edge49_Node000034_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1008.05,-132.61C1020.39,-122.54 1036.77,-109.17 1049.46,-98.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1051.61,-101.57 1057.15,-92.53 1047.19,-96.14 1051.61,-101.57"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node5 -->
<g id="edge52_Node000035_Node000005" class="edge">
<title>Node35&#45;&gt;Node5</title>
<g id="a_edge52_Node000035_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M697.59,-132.71C717,-115.08 751.91,-85.4 786.12,-66.5 795.29,-61.44 849.52,-42.18 887.21,-29.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.1,-32.42 896.39,-25.83 885.8,-25.81 888.1,-32.42"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node16 -->
<g id="edge53_Node000035_Node000016" class="edge">
<title>Node35&#45;&gt;Node16</title>
<g id="a_edge53_Node000035_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M665.56,-132.61C654.27,-122.64 639.32,-109.43 627.64,-99.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="630.06,-96.57 620.24,-92.57 625.42,-101.82 630.06,-96.57"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="704.75,-91.38 659.5,-91.38 659.5,-72.12 704.75,-72.12 704.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="682.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge51_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge51_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M682.12,-132.61C682.12,-123.83 682.12,-112.52 682.12,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="685.63,-103.09 682.13,-93.09 678.63,-103.09 685.63,-103.09"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node22 -->
<g id="edge55_Node000037_Node000022" class="edge">
<title>Node37&#45;&gt;Node22</title>
<g id="a_edge55_Node000037_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M902.39,-132.58C931.85,-122.53 966,-108.92 976.12,-97 990.45,-80.13 994.43,-54.41 995.31,-36.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="998.81,-36.74 995.49,-26.68 991.81,-36.62 998.81,-36.74"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node31 -->
<g id="edge57_Node000037_Node000031" class="edge">
<title>Node37&#45;&gt;Node31</title>
<g id="a_edge57_Node000037_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M852.4,-132.61C851.08,-125.52 849.46,-116.79 847.94,-108.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="851.38,-108.01 846.11,-98.82 844.5,-109.29 851.38,-108.01"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="967.5,-91.38 908.75,-91.38 908.75,-72.12 967.5,-72.12 967.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="938.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge56_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge56_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M873.96,-132.61C887.04,-122.44 904.47,-108.91 917.86,-98.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.83,-101.4 925.58,-92.5 915.53,-95.87 919.83,-101.4"/>
</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="mesa_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>