Files
GridFire/docs/html/priming_8h__incl.svg

1550 lines
77 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/procedures/priming.h Pages: 1 -->
<!--zoomable 438 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 2599;
var viewHeight = 438;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/procedures/priming.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1267.25,-429.5 1126,-429.5 1126,-399 1267.25,-399 1267.25,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1134" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1196.62" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/priming.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><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="1250.75,-296.5 1142.5,-296.5 1142.5,-266 1250.75,-266 1250.75,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1150.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1196.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_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="M1196.62,-398.73C1196.62,-376.89 1196.62,-335.27 1196.62,-308.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.13,-308.35 1196.63,-298.35 1193.13,-308.35 1200.13,-308.35"/>
</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="923.62,-24.88 769.62,-24.88 769.62,-5.63 923.62,-5.63 923.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="846.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge108_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge108_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1125.6,-412.9C942.79,-410.57 462.07,-394.99 343.62,-296.5 259.1,-226.21 336.66,-116.37 434.62,-66.5 489.4,-38.61 654.15,-25.58 757.96,-19.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.06,-23.49 767.86,-19.47 757.69,-16.49 758.06,-23.49"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2464.38,-224.38 2356.88,-224.38 2356.88,-205.12 2464.38,-205.12 2464.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="2410.62" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge107_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge107_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1267.63,-412.08C1520.84,-407.17 2368.68,-384.25 2448.62,-296.5 2465.66,-277.8 2445.51,-250.1 2428.67,-232.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2431.49,-230.36 2421.93,-225.81 2426.57,-235.34 2431.49,-230.36"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="1246.12,-230 1113.12,-230 1113.12,-199.5 1246.12,-199.5 1246.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="1121.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="1179.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge109_Node000001_Node000032" class="edge">
<title>Node1&#45;&gt;Node32</title>
<g id="a_edge109_Node000001_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1185.7,-398.77C1170.5,-377.63 1143.72,-336.47 1133.62,-296.5 1130.31,-283.36 1128.72,-278.64 1133.62,-266 1137.65,-255.64 1144.92,-246.11 1152.51,-238.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1154.87,-240.8 1159.65,-231.34 1150.01,-235.75 1154.87,-240.8"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1694.75,-363 1586.5,-363 1586.5,-332.5 1694.75,-332.5 1694.75,-363"/>
<text xml:space="preserve" text-anchor="start" x="1594.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="1640.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
<g id="edge60_Node000001_Node000040" class="edge">
<title>Node1&#45;&gt;Node40</title>
<g id="a_edge60_Node000001_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1267.47,-402.96C1352.12,-390.66 1492.6,-370.25 1574.91,-358.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1575.24,-361.79 1584.63,-356.88 1574.23,-354.86 1575.24,-361.79"/>
</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="2046.88,-91.38 1918.38,-91.38 1918.38,-72.12 2046.88,-72.12 2046.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1982.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</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="M1251.03,-278.34C1374.98,-273.52 1675.09,-259.13 1771.62,-230 1854.89,-204.87 1933.55,-132.79 1966.44,-99.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1968.94,-102.17 1973.42,-92.57 1963.93,-97.28 1968.94,-102.17"/>
</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="1475,-24.88 1392.25,-24.88 1392.25,-5.63 1475,-5.63 1475,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1433.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge57_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge57_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1224.66,-265.58C1259.68,-246.13 1319.7,-208.9 1358.62,-163.5 1392.76,-123.68 1416.39,-65.64 1427.11,-35.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1430.34,-37.09 1430.3,-26.49 1423.72,-34.79 1430.34,-37.09"/>
</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="2044.12,-24.88 2001.12,-24.88 2001.12,-5.63 2044.12,-5.63 2044.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2022.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge56_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge56_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1250.77,-279.15C1382.12,-275.95 1714.63,-264.59 1819.62,-230 1872.8,-212.48 1879.66,-193.99 1926.62,-163.5 1946.89,-150.34 1950.42,-144.59 1971.62,-133 2007.26,-113.52 2033.27,-130.91 2055.62,-97 2068.85,-76.94 2053.02,-50.74 2039.06,-33.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2041.9,-31.65 2032.69,-26.42 2036.64,-36.26 2041.9,-31.65"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge13_Node000002_Node000014" class="edge">
<title>Node2&#45;&gt;Node14</title>
<g id="a_edge13_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1251.03,-278.48C1444.73,-272.07 2100.42,-249.44 2309.62,-230 2321.18,-228.93 2333.44,-227.47 2345.29,-225.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2345.55,-229.39 2354.99,-224.56 2344.6,-222.45 2345.55,-229.39"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2090.5,-163.5 1980.75,-163.5 1980.75,-133 2090.5,-133 2090.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1988.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="2035.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge16_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge16_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1251.2,-277.85C1421.66,-270.21 1934.7,-246 1966.62,-230 1991.11,-217.73 2010.4,-192.53 2022.29,-173.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2025.25,-175.4 2027.35,-165.02 2019.23,-171.83 2025.25,-175.4"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1522.88,-230 1424.38,-230 1424.38,-199.5 1522.88,-199.5 1522.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="1432.38" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1473.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge21_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge21_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1251.02,-267.58C1297.65,-256.73 1364.75,-241.1 1413.07,-229.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1413.59,-233.32 1422.53,-227.65 1412,-226.51 1413.59,-233.32"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="107.5,-97 3.75,-97 3.75,-66.5 107.5,-66.5 107.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="11.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="55.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node18 -->
<g id="edge24_Node000002_Node000018" class="edge">
<title>Node2&#45;&gt;Node18</title>
<g id="a_edge24_Node000002_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.02,-279.12C951.59,-274.42 318.78,-252.32 139.62,-163.5 112.65,-150.13 88.64,-125 73.27,-106.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.16,-104.32 67.19,-98.67 70.68,-108.68 76.16,-104.32"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="894.5,-230 790.75,-230 790.75,-199.5 894.5,-199.5 894.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="798.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="842.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge30_Node000002_Node000023" class="edge">
<title>Node2&#45;&gt;Node23</title>
<g id="a_edge30_Node000002_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.09,-270.31C1078.47,-258.72 973.45,-239.59 906.19,-227.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="906.87,-223.9 896.4,-225.55 905.61,-230.78 906.87,-223.9"/>
</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="1066.75,-163.5 946.5,-163.5 946.5,-133 1066.75,-133 1066.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="954.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1006.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node24 -->
<g id="edge55_Node000002_Node000024" class="edge">
<title>Node2&#45;&gt;Node24</title>
<g id="a_edge55_Node000002_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1166.37,-265.56C1148,-256.2 1124.38,-243.35 1104.62,-230 1078.14,-212.09 1050.21,-188.56 1030.97,-171.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.44,-169.03 1023.66,-164.97 1028.77,-174.25 1033.44,-169.03"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="727.38,-230 631.88,-230 631.88,-199.5 727.38,-199.5 727.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="639.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="679.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node29 -->
<g id="edge39_Node000002_Node000029" class="edge">
<title>Node2&#45;&gt;Node29</title>
<g id="a_edge39_Node000002_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.06,-276.28C1056.37,-269.58 885.21,-254.35 741.62,-230 740.62,-229.83 739.62,-229.65 738.6,-229.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="739.55,-226.09 729.06,-227.64 738.22,-232.96 739.55,-226.09"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node32 -->
<g id="edge42_Node000002_Node000032" class="edge">
<title>Node2&#45;&gt;Node32</title>
<g id="a_edge42_Node000002_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1192.77,-265.61C1190.88,-258.44 1188.54,-249.59 1186.37,-241.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1189.79,-240.57 1183.85,-231.79 1183.02,-242.35 1189.79,-240.57"/>
</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="1104.5,-91.38 1048.75,-91.38 1048.75,-72.12 1104.5,-72.12 1104.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1076.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node38 -->
<g id="edge59_Node000002_Node000038" class="edge">
<title>Node2&#45;&gt;Node38</title>
<g id="a_edge59_Node000002_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.12,-276.85C1045.08,-270.27 846.45,-254.26 781.62,-230 759,-221.53 758.45,-209.87 736.62,-199.5 686.33,-175.6 649.86,-208.17 616.62,-163.5 608.53,-152.62 607.58,-143.09 616.62,-133 644.51,-101.9 930.71,-88.17 1037.09,-84.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1037.19,-87.61 1047.05,-83.74 1036.93,-80.61 1037.19,-87.61"/>
</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="614.25,-224.38 575,-224.38 575,-205.12 614.25,-205.12 614.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="594.62" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node39 -->
<g id="edge58_Node000002_Node000039" class="edge">
<title>Node2&#45;&gt;Node39</title>
<g id="a_edge58_Node000002_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.37,-278.14C1018.75,-272.91 719.39,-257.73 622.62,-230 621.82,-229.77 621.01,-229.51 620.2,-229.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="621.85,-226.14 611.28,-225.44 619.11,-232.58 621.85,-226.14"/>
</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="2591.25,-24.88 2546,-24.88 2546,-5.63 2591.25,-5.63 2591.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2568.62" 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="M2047.35,-81.69C2151.98,-81.7 2363.96,-75.46 2536.62,-30.5 2537.98,-30.15 2539.35,-29.74 2540.73,-29.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2541.58,-32.72 2549.65,-25.85 2539.06,-26.19 2541.58,-32.72"/>
</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="1971.38,-24.88 1905.88,-24.88 1905.88,-5.63 1971.38,-5.63 1971.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1938.62" 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="M1976.51,-71.78C1969.94,-62.15 1959.33,-46.6 1951.01,-34.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1954.07,-32.68 1945.54,-26.39 1948.29,-36.63 1954.07,-32.68"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1941.87,-71.69C1931.41,-69.67 1920.14,-67.75 1909.62,-66.5 1551.8,-23.86 1459.52,-48.63 1099.62,-30.5 1045.12,-27.75 984.03,-24.32 935.53,-21.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="935.82,-18.03 925.63,-20.94 935.41,-25.01 935.82,-18.03"/>
</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="2419.5,-24.88 2297.75,-24.88 2297.75,-5.63 2419.5,-5.63 2419.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2358.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2035.7,-71.65C2103.62,-59.99 2221.22,-39.82 2294.2,-27.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2294.76,-30.76 2304.03,-25.62 2293.58,-23.86 2294.76,-30.76"/>
</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="1291.12,-24.88 1218.12,-24.88 1218.12,-5.63 1291.12,-5.63 1291.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1254.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1940.7,-71.64C1930.56,-69.69 1919.74,-67.83 1909.62,-66.5 1677.29,-35.99 1617.02,-51.37 1383.62,-30.5 1356.91,-28.11 1327.15,-24.86 1302.96,-22.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.4,-18.6 1293.07,-20.92 1302.59,-25.55 1303.4,-18.6"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge8_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1939.5,-71.68C1929.71,-69.8 1919.33,-67.96 1909.62,-66.5 1756.85,-43.57 1574.95,-27.44 1486.78,-20.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1487.24,-16.86 1476.99,-19.55 1486.68,-23.84 1487.24,-16.86"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge9_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1988.19,-71.78C1994.1,-62.25 2003.61,-46.91 2011.14,-34.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2014.02,-36.77 2016.31,-26.43 2008.07,-33.08 2014.02,-36.77"/>
</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="1863.38,-24.88 1785.88,-24.88 1785.88,-5.63 1863.38,-5.63 1863.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1824.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge10_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge10_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1960.32,-71.65C1933.5,-60.7 1888.26,-42.23 1857.45,-29.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1858.8,-26.42 1848.22,-25.88 1856.15,-32.9 1858.8,-26.42"/>
</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="2527.75,-24.88 2437.5,-24.88 2437.5,-5.63 2527.75,-5.63 2527.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2482.62" 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="edge11_Node000003_Node000012" class="edge">
<title>Node3&#45;&gt;Node12</title>
<g id="a_edge11_Node000003_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2047.32,-76.43C2134.48,-69.94 2294.21,-55.67 2428.62,-30.5 2432.46,-29.78 2436.42,-28.94 2440.37,-28.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2441.05,-31.46 2449.92,-25.68 2439.37,-24.67 2441.05,-31.46"/>
</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="2203.38,-30.5 2101.88,-30.5 2101.88,0 2203.38,0 2203.38,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="2109.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="2152.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge12_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge12_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2006.62,-71.65C2031.7,-62.13 2071.76,-46.93 2103.57,-34.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2104.49,-38.26 2112.6,-31.44 2102.01,-31.71 2104.49,-38.26"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge15_Node000014_Node000012" class="edge">
<title>Node14&#45;&gt;Node12</title>
<g id="a_edge15_Node000014_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2413.91,-204.75C2424.82,-174.81 2460.1,-78.04 2475.41,-36.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2478.67,-37.32 2478.81,-26.72 2472.09,-34.92 2478.67,-37.32"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node13 -->
<g id="edge14_Node000014_Node000013" class="edge">
<title>Node14&#45;&gt;Node13</title>
<g id="a_edge14_Node000014_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2407.52,-204.93C2398.1,-179.44 2367.33,-105.04 2316.62,-66.5 2287.13,-44.08 2247.56,-31.58 2214.68,-24.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2215.78,-21.31 2205.29,-22.81 2214.43,-28.17 2215.78,-21.31"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node3 -->
<g id="edge17_Node000015_Node000003" class="edge">
<title>Node15&#45;&gt;Node3</title>
<g id="a_edge17_Node000015_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2023.6,-132.61C2015.73,-123.04 2005.4,-110.47 1997.09,-100.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1999.89,-98.25 1990.84,-92.74 1994.48,-102.69 1999.89,-98.25"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge18_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge18_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1980.62,-142.89C1861.94,-133.36 1585.03,-110.47 1491.62,-97 1422.13,-86.98 1406.06,-76.87 1336.62,-66.5 1196.9,-45.63 1033.44,-30.77 935.08,-22.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="935.46,-19.37 925.22,-22.07 934.91,-26.35 935.46,-19.37"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node10 -->
<g id="edge20_Node000015_Node000010" class="edge">
<title>Node15&#45;&gt;Node10</title>
<g id="a_edge20_Node000015_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2058.14,-132.68C2069.58,-123.88 2082.37,-111.56 2088.62,-97 2093.98,-84.55 2094.64,-78.65 2088.62,-66.5 2081.01,-51.13 2066.2,-39.19 2052.53,-30.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2054.64,-27.98 2044.22,-26.08 2051.18,-34.07 2054.64,-27.98"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge19_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge19_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2090.66,-143.44C2177.07,-136.79 2340.13,-121.43 2392.62,-97 2424.07,-82.37 2452.41,-52.99 2468.56,-34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2471.23,-36.26 2474.88,-26.31 2465.82,-31.81 2471.23,-36.26"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge22_Node000016_Node000015" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge22_Node000016_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1523.01,-208.08C1624.13,-196.48 1854.84,-170 1969.05,-156.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1969.35,-160.38 1978.89,-155.76 1968.56,-153.42 1969.35,-160.38"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1291.25,-91.38 1240,-91.38 1240,-72.12 1291.25,-72.12 1291.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1265.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge23_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1466.15,-199.08C1456.25,-181.04 1437.15,-150.66 1412.62,-133 1371.91,-103.68 1353.04,-113.42 1305.62,-97 1304.29,-96.54 1302.94,-96.07 1301.57,-95.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.02,-92.39 1292.42,-92.37 1300.69,-98.99 1303.02,-92.39"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node13 -->
<g id="edge29_Node000018_Node000013" class="edge">
<title>Node18&#45;&gt;Node13</title>
<g id="a_edge29_Node000018_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.74,-67.81C110.73,-67.31 113.71,-66.86 116.62,-66.5 543.84,-13.24 1624.51,-65.24 2053.62,-30.5 2065.43,-29.54 2077.97,-28.09 2090.02,-26.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2090.47,-29.93 2099.88,-25.07 2089.49,-23 2090.47,-29.93"/>
</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="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>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge25_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge25_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M62.66,-66.11C67.02,-57.03 72.68,-45.26 77.4,-35.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.55,-36.97 81.73,-26.44 74.24,-33.93 80.55,-36.97"/>
</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="269.62,-24.88 229.62,-24.88 229.62,-5.63 269.62,-5.63 269.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="249.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge26_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge26_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M99.65,-66.11C135.95,-54.04 186.53,-37.23 218.67,-26.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.4,-29.99 227.79,-23.51 217.19,-23.34 219.4,-29.99"/>
</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="566.25,-24.88 515,-24.88 515,-5.63 566.25,-5.63 566.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="540.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge27_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge27_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.79,-68.16C110.77,-67.57 113.73,-67.01 116.62,-66.5 258.4,-41.62 429.06,-25.57 503.2,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="503.49,-22.76 513.16,-18.44 502.9,-15.79 503.49,-22.76"/>
</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="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>
<!-- Node18&#45;&gt;Node22 -->
<g id="edge28_Node000018_Node000022" class="edge">
<title>Node18&#45;&gt;Node22</title>
<g id="a_edge28_Node000018_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M48.82,-66.11C44.59,-57.03 39.12,-45.26 34.55,-35.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="37.76,-34.04 30.37,-26.45 31.41,-36.99 37.76,-34.04"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge31_Node000023_Node000006" class="edge">
<title>Node23&#45;&gt;Node6</title>
<g id="a_edge31_Node000023_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M837.38,-199.02C834.14,-189.12 830.29,-175.7 828.62,-163.5 822.79,-120.79 821.25,-108.98 828.62,-66.5 830.45,-55.97 834.29,-44.73 837.95,-35.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="841.05,-37.22 841.74,-26.65 834.6,-34.48 841.05,-37.22"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge33_Node000023_Node000008" class="edge">
<title>Node23&#45;&gt;Node8</title>
<g id="a_edge33_Node000023_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M846.77,-199.13C856.64,-165.37 882.39,-83.55 904.62,-66.5 951.44,-30.61 1109.29,-39.27 1167.62,-30.5 1180.26,-28.6 1193.9,-26.43 1206.55,-24.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1207.04,-27.82 1216.34,-22.74 1205.9,-20.92 1207.04,-27.82"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge37_Node000023_Node000009" class="edge">
<title>Node23&#45;&gt;Node9</title>
<g id="a_edge37_Node000023_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M855.71,-199.46C885.07,-168.53 959.87,-95.82 1039.62,-66.5 1055.45,-60.68 1277.25,-34.4 1380.92,-22.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1381.03,-25.85 1390.56,-21.22 1380.23,-18.9 1381.03,-25.85"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge32_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge32_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M879.84,-199.11C903.24,-189.91 933.66,-177.95 958.84,-168.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="959.84,-171.41 967.87,-164.49 957.28,-164.9 959.84,-171.41"/>
</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="776.38,-157.88 680.88,-157.88 680.88,-138.62 776.38,-138.62 776.38,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="728.62" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge34_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge34_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M816.76,-199.11C798.11,-188.56 773.05,-174.38 754.42,-163.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="756.29,-160.88 745.87,-159.01 752.85,-166.98 756.29,-160.88"/>
</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="663.12,-157.88 626.12,-157.88 626.12,-138.62 663.12,-138.62 663.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="644.62" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node26 -->
<g id="edge35_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge35_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.45,-201.32C756.1,-192.43 710.47,-179.27 671.62,-163.5 671.28,-163.36 670.92,-163.21 670.57,-163.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="672.27,-160 661.73,-158.88 669.27,-166.32 672.27,-160"/>
</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="569.62,-157.88 511.62,-157.88 511.62,-138.62 569.62,-138.62 569.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="540.62" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node27 -->
<g id="edge36_Node000023_Node000027" class="edge">
<title>Node23&#45;&gt;Node27</title>
<g id="a_edge36_Node000023_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.37,-202.59C730.91,-189.89 635.1,-169.43 581.06,-157.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="581.87,-154.48 571.36,-155.81 580.41,-161.33 581.87,-154.48"/>
</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="1158.5,-24.88 1108.75,-24.88 1108.75,-5.63 1158.5,-5.63 1158.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1133.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node28 -->
<g id="edge38_Node000023_Node000028" class="edge">
<title>Node23&#45;&gt;Node28</title>
<g id="a_edge38_Node000023_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.12,-199.26C835.94,-169.85 831.17,-102.83 866.62,-66.5 898.1,-34.24 1031.37,-22.14 1096.92,-18.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1097.04,-21.58 1106.82,-17.5 1096.63,-14.59 1097.04,-21.58"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="221.38,-97 125.88,-97 125.88,-66.5 221.38,-66.5 221.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="133.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="173.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge40_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge40_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M631.47,-200.93C628.83,-200.41 626.2,-199.92 623.62,-199.5 571.61,-190.97 186.45,-202.16 150.62,-163.5 136.46,-148.22 145.29,-124.82 155.84,-107.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.77,-109.06 161.27,-98.77 152.9,-105.25 158.77,-109.06"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node20 -->
<g id="edge41_Node000030_Node000020" class="edge">
<title>Node30&#45;&gt;Node20</title>
<g id="a_edge41_Node000030_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M190.87,-66.11C202.74,-56.04 218.5,-42.67 230.71,-32.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="232.72,-35.19 238.08,-26.05 228.19,-29.85 232.72,-35.19"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node9 -->
<g id="edge51_Node000032_Node000009" class="edge">
<title>Node32&#45;&gt;Node9</title>
<g id="a_edge51_Node000032_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.82,-199.25C1154.56,-170.39 1124.29,-105.23 1156.62,-66.5 1170.85,-49.46 1304.39,-31.3 1380.73,-22.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.99,-25.68 1390.51,-21.04 1380.17,-18.73 1380.99,-25.68"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node11 -->
<g id="edge54_Node000032_Node000011" class="edge">
<title>Node32&#45;&gt;Node11</title>
<g id="a_edge54_Node000032_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1179.26,-199.29C1179.38,-168.03 1184.75,-94.68 1230.62,-66.5 1324.6,-8.76 1615.97,-42.36 1725.62,-30.5 1741.6,-28.77 1758.96,-26.43 1774.62,-24.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1774.8,-27.66 1784.18,-22.72 1773.78,-20.73 1774.8,-27.66"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node17 -->
<g id="edge52_Node000032_Node000017" class="edge">
<title>Node32&#45;&gt;Node17</title>
<g id="a_edge52_Node000032_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1246.32,-211.02C1280.66,-205.81 1319.79,-193.13 1341.62,-163.5 1349.67,-152.59 1348.04,-144.94 1341.62,-133 1332.84,-116.66 1316.15,-104.74 1300.64,-96.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1302.61,-93.69 1292.08,-92.49 1299.56,-99.99 1302.61,-93.69"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><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="1332.12,-163.5 1199.12,-163.5 1199.12,-133 1332.12,-133 1332.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1207.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1265.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge43_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge43_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1199.14,-199.11C1210.36,-190.7 1224.65,-179.98 1237.1,-170.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1239.08,-173.54 1244.98,-164.74 1234.88,-167.94 1239.08,-173.54"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><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="1760.12,-97 1627.12,-97 1627.12,-66.5 1760.12,-66.5 1760.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="1635.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1693.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node34 -->
<g id="edge45_Node000032_Node000034" class="edge">
<title>Node32&#45;&gt;Node34</title>
<g id="a_edge45_Node000032_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1237.09,-199.1C1332.41,-174.81 1522.82,-126.28 1625.02,-100.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1625.84,-103.64 1634.67,-97.78 1624.11,-96.85 1625.84,-103.64"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="259.62,-163.5 159.62,-163.5 159.62,-133 259.62,-133 259.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="167.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="209.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node36 -->
<g id="edge48_Node000032_Node000036" class="edge">
<title>Node32&#45;&gt;Node36</title>
<g id="a_edge48_Node000032_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1112.68,-209.97C975.62,-202.12 653.13,-183.17 382.62,-163.5 345.66,-160.81 304.27,-157.42 271.26,-154.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="271.72,-151.14 261.45,-153.78 271.12,-158.12 271.72,-151.14"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node38 -->
<g id="edge53_Node000032_Node000038" class="edge">
<title>Node32&#45;&gt;Node38</title>
<g id="a_edge53_Node000032_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1157.71,-199.08C1145.17,-189.91 1129.76,-177.26 1118.62,-163.5 1103.35,-144.63 1091.28,-119.33 1084.07,-102.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1087.33,-100.82 1080.36,-92.84 1080.83,-103.42 1087.33,-100.82"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node17 -->
<g id="edge44_Node000033_Node000017" class="edge">
<title>Node33&#45;&gt;Node17</title>
<g id="a_edge44_Node000033_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1265.62,-132.61C1265.62,-123.83 1265.62,-112.52 1265.62,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1269.13,-103.09 1265.63,-93.09 1262.13,-103.09 1269.13,-103.09"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node5 -->
<g id="edge47_Node000034_Node000005" class="edge">
<title>Node34&#45;&gt;Node5</title>
<g id="a_edge47_Node000034_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1749.53,-66.03C1793.55,-54.44 1854.05,-38.52 1894.66,-27.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1895.31,-31.27 1904.09,-25.34 1893.53,-24.5 1895.31,-31.27"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1716.25,-24.88 1671,-24.88 1671,-5.63 1716.25,-5.63 1716.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1693.62" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge46_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge46_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1693.62,-66.11C1693.62,-57.33 1693.62,-46.02 1693.62,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1697.13,-36.59 1693.63,-26.59 1690.13,-36.59 1697.13,-36.59"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node20 -->
<g id="edge49_Node000036_Node000020" class="edge">
<title>Node36&#45;&gt;Node20</title>
<g id="a_edge49_Node000036_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M216.53,-132.54C220.98,-122.65 226.66,-109.23 230.62,-97 237.21,-76.69 242.54,-52.83 245.86,-36.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.23,-37.31 247.7,-26.83 242.36,-35.98 249.23,-37.31"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node30 -->
<g id="edge50_Node000036_Node000030" class="edge">
<title>Node36&#45;&gt;Node30</title>
<g id="a_edge50_Node000036_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M201.46,-132.61C197.27,-125.11 192.05,-115.77 187.28,-107.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.43,-105.68 182.5,-98.65 184.32,-109.09 190.43,-105.68"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node2 -->
<g id="edge67_Node000040_Node000002" class="edge">
<title>Node40&#45;&gt;Node2</title>
<g id="a_edge67_Node000040_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.18,-338.84C1504.43,-326.97 1350.22,-304.56 1262.33,-291.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.06,-288.36 1252.66,-290.39 1262.06,-295.29 1263.06,-288.36"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node3 -->
<g id="edge66_Node000040_Node000003" class="edge">
<title>Node40&#45;&gt;Node3</title>
<g id="a_edge66_Node000040_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1643.06,-332.01C1646.99,-313.3 1656.64,-281.61 1678.62,-266 1804.32,-176.74 1882.32,-291.65 2023.62,-230 2064.76,-212.05 2081.08,-204.37 2099.62,-163.5 2105.23,-151.16 2107.08,-144.32 2099.62,-133 2087.4,-114.45 2066.75,-102.72 2046.17,-95.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2047.49,-92.06 2036.89,-92.29 2045.32,-98.72 2047.49,-92.06"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node4 -->
<g id="edge100_Node000040_Node000004" class="edge">
<title>Node40&#45;&gt;Node4</title>
<g id="a_edge100_Node000040_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.1,-346.26C1874.18,-344.27 2437.26,-335 2508.62,-296.5 2547.97,-275.27 2568.62,-260.46 2568.62,-215.75 2568.62,-215.75 2568.62,-215.75 2568.62,-147.25 2568.62,-107.95 2568.62,-62.02 2568.62,-36.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2572.13,-36.66 2568.63,-26.66 2565.13,-36.66 2572.13,-36.66"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node6 -->
<g id="edge61_Node000040_Node000006" class="edge">
<title>Node40&#45;&gt;Node6</title>
<g id="a_edge61_Node000040_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.24,-345.71C1385.65,-341.64 694.08,-325.62 599.62,-296.5 491.53,-263.17 437.89,-262.2 382.62,-163.5 376,-151.67 374.29,-143.69 382.62,-133 428.31,-74.39 636.77,-40.68 758.18,-25.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.28,-29.2 767.78,-24.52 757.43,-22.26 758.28,-29.2"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node7 -->
<g id="edge63_Node000040_Node000007" class="edge">
<title>Node40&#45;&gt;Node7</title>
<g id="a_edge63_Node000040_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.05,-346.74C1866.61,-346.26 2388.3,-341.1 2448.62,-296.5 2534.9,-232.71 2419.11,-85.03 2374.68,-33.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2377.3,-31.67 2368.05,-26.5 2372.06,-36.31 2377.3,-31.67"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node9 -->
<g id="edge97_Node000040_Node000009" class="edge">
<title>Node40&#45;&gt;Node9</title>
<g id="a_edge97_Node000040_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1624.31,-332.23C1614.02,-322.64 1600.8,-309.48 1590.62,-296.5 1559.5,-256.78 1559.25,-241.72 1531.62,-199.5 1501.14,-152.91 1484.44,-146.84 1459.62,-97 1449.79,-77.25 1442.56,-52.96 1438.26,-36.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1441.67,-35.43 1435.9,-26.54 1434.87,-37.08 1441.67,-35.43"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node10 -->
<g id="edge98_Node000040_Node000010" class="edge">
<title>Node40&#45;&gt;Node10</title>
<g id="a_edge98_Node000040_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.02,-345.86C1827.51,-343.13 2158.55,-332.72 2191.62,-296.5 2200.76,-286.49 2194.39,-279.27 2191.62,-266 2186.69,-242.33 2120.5,-84.74 2104.62,-66.5 2090.92,-50.75 2071.04,-38.4 2054.28,-29.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2056.23,-26.93 2045.7,-25.74 2053.19,-33.24 2056.23,-26.93"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node12 -->
<g id="edge102_Node000040_Node000012" class="edge">
<title>Node40&#45;&gt;Node12</title>
<g id="a_edge102_Node000040_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.14,-346.21C1869.64,-344.1 2406.98,-334.54 2474.62,-296.5 2512.69,-275.09 2530.62,-259.42 2530.62,-215.75 2530.62,-215.75 2530.62,-215.75 2530.62,-147.25 2530.62,-105.24 2508.59,-60.02 2494.38,-35.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2497.41,-33.46 2489.28,-26.66 2491.39,-37.04 2497.41,-33.46"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node13 -->
<g id="edge62_Node000040_Node000013" class="edge">
<title>Node40&#45;&gt;Node13</title>
<g id="a_edge62_Node000040_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.2,-345.15C1864.93,-339.91 2373.65,-322.12 2397.62,-296.5 2406.89,-286.6 2403.81,-278.06 2397.62,-266 2385.14,-241.63 2368.07,-248.21 2347.62,-230 2276.81,-166.93 2204.39,-80.63 2171.24,-39.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2174.18,-37.73 2165.18,-32.13 2168.72,-42.12 2174.18,-37.73"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node14 -->
<g id="edge65_Node000040_Node000014" class="edge">
<title>Node40&#45;&gt;Node14</title>
<g id="a_edge65_Node000040_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.1,-345.31C1869.7,-340.43 2405.45,-323.32 2430.62,-296.5 2446.4,-279.68 2434.72,-252.43 2423.69,-234.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2426.73,-232.55 2418.32,-226.1 2420.87,-236.38 2426.73,-232.55"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node15 -->
<g id="edge68_Node000040_Node000015" class="edge">
<title>Node40&#45;&gt;Node15</title>
<g id="a_edge68_Node000040_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1636.55,-332.31C1632.42,-314.24 1628.79,-283.52 1645.62,-266 1700.26,-209.15 1934.51,-275.9 1998.62,-230 2016.52,-217.19 2025.96,-193.56 2030.82,-175.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2034.21,-175.99 2033.04,-165.46 2027.39,-174.43 2034.21,-175.99"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node16 -->
<g id="edge69_Node000040_Node000016" class="edge">
<title>Node40&#45;&gt;Node16</title>
<g id="a_edge69_Node000040_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.07,-340.99C1554.86,-334.9 1517.32,-322.34 1493.62,-296.5 1480.05,-281.7 1475.32,-259.14 1473.83,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1477.33,-241.53 1473.33,-231.72 1470.34,-241.89 1477.33,-241.53"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node17 -->
<g id="edge99_Node000040_Node000017" class="edge">
<title>Node40&#45;&gt;Node17</title>
<g id="a_edge99_Node000040_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.23,-338.13C1552.17,-330.91 1508.48,-318.18 1474.62,-296.5 1441.35,-275.19 1438.85,-261.96 1415.62,-230 1386.23,-189.55 1394.61,-167.72 1358.62,-133 1348.72,-123.44 1318.48,-107.83 1295.15,-96.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1296.91,-93.5 1286.38,-92.35 1293.89,-99.82 1296.91,-93.5"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node20 -->
<g id="edge96_Node000040_Node000020" class="edge">
<title>Node40&#45;&gt;Node20</title>
<g id="a_edge96_Node000040_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.05,-347.2C1387.87,-348.39 706.86,-348.51 496.62,-296.5 415.04,-276.31 325.62,-299.8 325.62,-215.75 325.62,-215.75 325.62,-215.75 325.62,-147.25 325.62,-101.09 289.88,-56.63 267.42,-33.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.17,-31.05 260.63,-26.43 265.21,-35.99 270.17,-31.05"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node27 -->
<g id="edge101_Node000040_Node000027" class="edge">
<title>Node40&#45;&gt;Node27</title>
<g id="a_edge101_Node000040_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.13,-344.32C1378.52,-334.61 644.84,-295.86 565.62,-230 547.93,-215.29 542.53,-188.3 541.01,-169.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="544.51,-169.56 540.54,-159.74 537.52,-169.89 544.51,-169.56"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node32 -->
<g id="edge94_Node000040_Node000032" class="edge">
<title>Node40&#45;&gt;Node32</title>
<g id="a_edge94_Node000040_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.04,-342.21C1525.79,-336.12 1426.49,-322.87 1344.62,-296.5 1297.24,-281.23 1246.29,-254.56 1213.74,-236.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1215.58,-233.08 1205.16,-231.13 1212.08,-239.15 1215.58,-233.08"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2301,-224.38 2188.25,-224.38 2188.25,-205.12 2301,-205.12 2301,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="2244.62" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge64_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge64_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.2,-345.62C1832.62,-342.28 2184.87,-330.46 2224.62,-296.5 2241.85,-281.79 2245.47,-254.8 2245.7,-236.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2249.2,-236.15 2245.47,-226.24 2242.2,-236.32 2249.2,-236.15"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="493.75,-163.5 391.5,-163.5 391.5,-133 493.75,-133 493.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="399.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="442.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node42 -->
<g id="edge70_Node000040_Node000042" class="edge">
<title>Node40&#45;&gt;Node42</title>
<g id="a_edge70_Node000040_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.05,-346.76C1409,-346.35 852.06,-341.43 678.62,-296.5 591.88,-274.03 506.9,-206.78 466.7,-171.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.06,-168.88 459.27,-164.84 464.4,-174.1 469.06,-168.88"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="white" stroke="#666666" points="1762.5,-230 1634.75,-230 1634.75,-199.5 1762.5,-199.5 1762.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="1642.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1698.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node43 -->
<g id="edge73_Node000040_Node000043" class="edge">
<title>Node40&#45;&gt;Node43</title>
<g id="a_edge73_Node000040_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1626.77,-332.15C1612.73,-315.51 1594.77,-287.78 1607.62,-266 1615.45,-252.74 1628.16,-242.74 1641.64,-235.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1642.81,-238.62 1650.17,-231 1639.67,-232.37 1642.81,-238.62"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1688.12,-163.5 1579.12,-163.5 1579.12,-133 1688.12,-133 1688.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1587.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1633.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node46 -->
<g id="edge105_Node000040_Node000046" class="edge">
<title>Node40&#45;&gt;Node46</title>
<g id="a_edge105_Node000040_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1624.17,-332.23C1615.03,-323.03 1604.54,-310.29 1599.62,-296.5 1584.65,-254.46 1604.59,-203.27 1619.65,-173.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.59,-175.59 1624.2,-165.11 1616.41,-172.3 1622.59,-175.59"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2388.62,-290.88 2276.62,-290.88 2276.62,-271.62 2388.62,-271.62 2388.62,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2332.62" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node49 -->
<g id="edge92_Node000040_Node000049" class="edge">
<title>Node40&#45;&gt;Node49</title>
<g id="a_edge92_Node000040_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1694.95,-344.56C1803.34,-339.71 2053.99,-326.05 2262.62,-296.5 2268.61,-295.65 2274.86,-294.61 2281.04,-293.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2281.4,-296.97 2290.57,-291.65 2280.09,-290.1 2281.4,-296.97"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1815.5,-290.88 1687.75,-290.88 1687.75,-271.62 1815.5,-271.62 1815.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1751.62" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">ankerl/unordered_dense.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node50 -->
<g id="edge95_Node000040_Node000050" class="edge">
<title>Node40&#45;&gt;Node50</title>
<g id="a_edge95_Node000040_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.81,-332.11C1683.89,-321.61 1708.14,-307.52 1726.26,-296.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1727.92,-300.07 1734.81,-292.02 1724.41,-294.02 1727.92,-300.07"/>
</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="1934,-296.5 1833.25,-296.5 1833.25,-266 1934,-266 1934,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1841.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1883.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node51 -->
<g id="edge103_Node000040_Node000051" class="edge">
<title>Node40&#45;&gt;Node51</title>
<g id="a_edge103_Node000040_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.16,-332.27C1732.81,-322.28 1782.94,-308.98 1822.03,-298.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1822.77,-302.02 1831.54,-296.07 1820.98,-295.26 1822.77,-302.02"/>
</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="2055.5,-296.5 1951.75,-296.5 1951.75,-266 2055.5,-266 2055.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1959.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2003.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node52 -->
<g id="edge104_Node000040_Node000052" class="edge">
<title>Node40&#45;&gt;Node52</title>
<g id="a_edge104_Node000040_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.1,-338.77C1753.35,-329.99 1848.68,-314.94 1940.28,-296.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1940.82,-300.35 1949.95,-294.97 1939.45,-293.49 1940.82,-300.35"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2182.12,-296.5 2073.12,-296.5 2073.12,-266 2182.12,-266 2182.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2081.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2127.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node53 -->
<g id="edge106_Node000040_Node000053" class="edge">
<title>Node40&#45;&gt;Node53</title>
<g id="a_edge106_Node000040_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.1,-342.13C1773.93,-335.04 1924.55,-319.98 2061.61,-296.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2061.96,-300.41 2071.23,-295.28 2060.78,-293.51 2061.96,-300.41"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node17 -->
<g id="edge72_Node000042_Node000017" class="edge">
<title>Node42&#45;&gt;Node17</title>
<g id="a_edge72_Node000042_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M494.22,-134.39C497.06,-133.87 499.87,-133.41 502.62,-133 771.76,-93.42 842.39,-117.7 1113.62,-97 1152.88,-94 1197.75,-89.69 1228.5,-86.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1228.46,-90.11 1238.05,-85.62 1227.75,-83.15 1228.46,-90.11"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node20 -->
<g id="edge71_Node000042_Node000020" class="edge">
<title>Node42&#45;&gt;Node20</title>
<g id="a_edge71_Node000042_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.75,-132.68C405.83,-115.81 371.41,-87.64 339.62,-66.5 319.67,-53.22 295.95,-40.08 277.88,-30.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="279.53,-27.48 269.04,-25.98 276.3,-33.69 279.53,-27.48"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node3 -->
<g id="edge74_Node000043_Node000003" class="edge">
<title>Node43&#45;&gt;Node3</title>
<g id="a_edge74_Node000043_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1760.38,-199.05C1790.56,-190.68 1826.91,-178.78 1857.62,-163.5 1878.6,-153.07 1881.07,-145.91 1900.62,-133 1919.55,-120.51 1941.47,-107.13 1957.89,-97.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1959.21,-100.6 1966.02,-92.48 1955.64,-94.59 1959.21,-100.6"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node24 -->
<g id="edge77_Node000043_Node000024" class="edge">
<title>Node43&#45;&gt;Node24</title>
<g id="a_edge77_Node000043_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1634.45,-207.77C1505.04,-195.71 1213.59,-168.54 1078.23,-155.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1078.58,-152.44 1068.3,-155 1077.93,-159.41 1078.58,-152.44"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><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="1848.5,-163.5 1744.75,-163.5 1744.75,-133 1848.5,-133 1848.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1752.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1796.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge75_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge75_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1720.86,-199.11C1733.89,-190.54 1750.57,-179.56 1764.95,-170.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1766.78,-173.08 1773.21,-164.66 1762.93,-167.23 1766.78,-173.08"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1900.25,-91.38 1855,-91.38 1855,-72.12 1900.25,-72.12 1900.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node45 -->
<g id="edge78_Node000043_Node000045" class="edge">
<title>Node43&#45;&gt;Node45</title>
<g id="a_edge78_Node000043_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1701.61,-199.12C1706.02,-181.13 1715.96,-150.8 1735.62,-133 1772.2,-99.89 1794.27,-113.87 1840.62,-97 1841.76,-96.59 1842.91,-96.17 1844.07,-95.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1845.04,-99.11 1853.17,-92.31 1842.57,-92.56 1845.04,-99.11"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node46 -->
<g id="edge79_Node000043_Node000046" class="edge">
<title>Node43&#45;&gt;Node46</title>
<g id="a_edge79_Node000043_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1683.88,-199.11C1675.73,-191.03 1665.44,-180.82 1656.3,-171.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1658.95,-169.45 1649.39,-164.89 1654.02,-174.42 1658.95,-169.45"/>
</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="M1815.01,-132.61C1827.78,-122.44 1844.78,-108.91 1857.84,-98.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1859.72,-101.48 1865.36,-92.52 1855.36,-96.01 1859.72,-101.48"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node6 -->
<g id="edge86_Node000046_Node000006" class="edge">
<title>Node46&#45;&gt;Node6</title>
<g id="a_edge86_Node000046_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1578.71,-144.95C1518.84,-140.83 1421.23,-129.29 1343.62,-97 1321.99,-88 1322.52,-74.83 1300.62,-66.5 1235.87,-41.86 1047.97,-27.44 935.23,-20.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="935.58,-17.29 925.39,-20.2 935.17,-24.28 935.58,-17.29"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node7 -->
<g id="edge87_Node000046_Node000007" class="edge">
<title>Node46&#45;&gt;Node7</title>
<g id="a_edge87_Node000046_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1688.38,-139.33C1703.66,-137.19 1720.28,-134.93 1735.62,-133 1877.62,-115.1 1914.98,-123.5 2055.62,-97 2151.67,-78.9 2262.02,-46.47 2319.38,-28.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2320.17,-32.14 2328.68,-25.82 2318.09,-25.45 2320.17,-32.14"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node9 -->
<g id="edge88_Node000046_Node000009" class="edge">
<title>Node46&#45;&gt;Node9</title>
<g id="a_edge88_Node000046_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1578.95,-136.2C1550.86,-128.57 1517.24,-116.23 1491.62,-97 1469.68,-80.52 1452.62,-53.36 1442.84,-35.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1446.08,-33.79 1438.41,-26.48 1439.85,-36.98 1446.08,-33.79"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node10 -->
<g id="edge90_Node000046_Node000010" class="edge">
<title>Node46&#45;&gt;Node10</title>
<g id="a_edge90_Node000046_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1685.37,-132.51C1715.37,-123.41 1753.62,-110.84 1786.62,-97 1813.85,-85.58 1818.09,-77.14 1845.62,-66.5 1903.55,-44.11 1921.19,-48.49 1980.62,-30.5 1983.73,-29.56 1986.96,-28.54 1990.18,-27.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1991.1,-30.88 1999.48,-24.4 1988.89,-24.24 1991.1,-30.88"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node35 -->
<g id="edge89_Node000046_Node000035" class="edge">
<title>Node46&#45;&gt;Node35</title>
<g id="a_edge89_Node000046_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1688.44,-133.84C1721.79,-124.45 1759.81,-111.1 1769.62,-97 1777.37,-85.88 1776.04,-78.44 1769.62,-66.5 1760.47,-49.47 1742.73,-37.25 1726.69,-29.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1728.42,-26.07 1717.88,-25.01 1725.46,-32.41 1728.42,-26.07"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node38 -->
<g id="edge91_Node000046_Node000038" class="edge">
<title>Node46&#45;&gt;Node38</title>
<g id="a_edge91_Node000046_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1578.69,-140.89C1466.59,-127.91 1213.81,-98.64 1116.16,-87.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1116.61,-83.86 1106.28,-86.18 1115.81,-90.81 1116.61,-83.86"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="weak__types_8h.html" target="_top" xlink:title="Plain data structures and enums for weak reaction tables, interpolation payloads, and errors.">
<polygon fill="#fff0f0" stroke="red" points="1609.12,-97 1500.12,-97 1500.12,-66.5 1609.12,-66.5 1609.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="1508.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="1554.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_types.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge80_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge80_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1615.7,-132.61C1605.5,-124.28 1592.53,-113.69 1581.16,-104.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1583.61,-101.9 1573.65,-98.29 1579.19,-107.32 1583.61,-101.9"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node9 -->
<g id="edge84_Node000047_Node000009" class="edge">
<title>Node47&#45;&gt;Node9</title>
<g id="a_edge84_Node000047_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1527.17,-66.11C1507.19,-55.46 1480.28,-41.12 1460.45,-30.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1462.33,-27.59 1451.86,-25.97 1459.04,-33.76 1462.33,-27.59"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node10 -->
<g id="edge82_Node000047_Node000010" class="edge">
<title>Node47&#45;&gt;Node10</title>
<g id="a_edge82_Node000047_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1609.35,-68.11C1612.48,-67.53 1615.59,-66.99 1618.62,-66.5 1778.27,-40.88 1822.6,-64.7 1980.62,-30.5 1983.63,-29.85 1986.71,-29.06 1989.78,-28.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1990.73,-31.55 1999.21,-25.21 1988.62,-24.88 1990.73,-31.55"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node21 -->
<g id="edge85_Node000047_Node000021" class="edge">
<title>Node47&#45;&gt;Node21</title>
<g id="a_edge85_Node000047_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.75,-77.31C1370.8,-69.2 1038.37,-48.28 760.62,-30.5 696.42,-26.39 621.68,-21.53 577.92,-18.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="578.42,-15.21 568.21,-18.05 577.96,-22.19 578.42,-15.21"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node28 -->
<g id="edge83_Node000047_Node000028" class="edge">
<title>Node47&#45;&gt;Node28</title>
<g id="a_edge83_Node000047_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.84,-73.47C1431.71,-64.26 1311.87,-47.52 1209.62,-30.5 1196.65,-28.34 1182.47,-25.74 1169.91,-23.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1170.88,-19.99 1160.4,-21.54 1169.56,-26.86 1170.88,-19.99"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node35 -->
<g id="edge81_Node000047_Node000035" class="edge">
<title>Node47&#45;&gt;Node35</title>
<g id="a_edge81_Node000047_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.17,-66.11C1609.54,-55.27 1641.17,-40.59 1664.06,-29.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1665.24,-33.28 1672.84,-25.9 1662.29,-26.93 1665.24,-33.28"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node41 -->
<g id="edge93_Node000049_Node000041" class="edge">
<title>Node49&#45;&gt;Node41</title>
<g id="a_edge93_Node000049_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2320.39,-271.28C2306.41,-261.04 2283.28,-244.09 2266.25,-231.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2268.4,-228.83 2258.26,-225.74 2264.26,-234.48 2268.4,-228.83"/>
</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="priming_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>