Files
GridFire/docs/html/io_2bindings_8cpp__incl.svg

1345 lines
65 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/python/io/bindings.cpp Pages: 1 -->
<!--zoomable 647 -->
<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 = 1986;
var viewHeight = 647;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/python/io/bindings.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1720.38,-639.25 1590.38,-639.25 1590.38,-620 1720.38,-620 1720.38,-639.25"/>
<text xml:space="preserve" text-anchor="middle" x="1655.38" y="-625.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/io/bindings.cpp</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="1523,-528.75 1417.75,-528.75 1417.75,-509.5 1523,-509.5 1523,-528.75"/>
<text xml:space="preserve" text-anchor="middle" x="1470.38" y="-515.25" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.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="M1590.11,-622.36C1539.91,-616.03 1476.5,-604.23 1460.38,-584 1450.43,-571.52 1454.62,-553.2 1460.3,-539.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1463.43,-540.96 1464.52,-530.42 1457.09,-537.98 1463.43,-540.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1647.38,-584 1547.38,-584 1547.38,-564.75 1647.38,-564.75 1647.38,-584"/>
<text xml:space="preserve" text-anchor="middle" x="1597.38" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl_bind.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="M1645.54,-619.59C1637.32,-612.05 1625.39,-601.1 1615.46,-591.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1617.92,-589.48 1608.18,-585.3 1613.18,-594.64 1617.92,-589.48"/>
</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="1658.88,-80.12 1615.88,-80.12 1615.88,-60.88 1658.88,-60.88 1658.88,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1637.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1720.74,-620.16C1815.12,-606.09 1978.38,-573.96 1978.38,-520.12 1978.38,-520.12 1978.38,-520.12 1978.38,-202.5 1978.38,-158.57 1958.57,-145.12 1921.38,-121.75 1839.34,-70.2 1801.61,-103.55 1706.38,-85.75 1694.6,-83.55 1681.73,-80.94 1670.33,-78.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1671.07,-75.15 1660.57,-76.51 1669.63,-82 1671.07,-75.15"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="io_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1529.5,-584 1469.25,-584 1469.25,-564.75 1529.5,-564.75 1529.5,-584"/>
<text xml:space="preserve" text-anchor="middle" x="1499.38" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">bindings.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1628.91,-619.59C1603.59,-610.95 1565.14,-597.82 1536.71,-588.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1538,-584.86 1527.4,-584.94 1535.73,-591.48 1538,-584.86"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="io_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1750.62,-528.75 1676.12,-528.75 1676.12,-509.5 1750.62,-509.5 1750.62,-528.75"/>
<text xml:space="preserve" text-anchor="middle" x="1713.38" y="-515.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/io.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1715.55,-619.55C1736.45,-613.19 1757.79,-602.38 1770.38,-584 1782.8,-565.85 1761.81,-547.34 1741.89,-534.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.76,-531.99 1733.35,-529.98 1740.24,-538.04 1743.76,-531.99"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="py__io_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1761.12,-584 1665.62,-584 1665.62,-564.75 1761.12,-564.75 1761.12,-584"/>
<text xml:space="preserve" text-anchor="middle" x="1713.38" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">trampoline/py_io.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node51 -->
<g id="edge86_Node000001_Node000051" class="edge">
<title>Node1&#45;&gt;Node51</title>
<g id="a_edge86_Node000001_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.21,-619.59C1673.43,-612.05 1685.36,-601.1 1695.29,-591.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1697.57,-594.64 1702.57,-585.3 1692.83,-589.48 1697.57,-594.64"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge5_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge5_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1494.59,-564.58C1490.83,-557.69 1485.47,-547.84 1480.74,-539.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1483.85,-537.55 1475.99,-530.44 1477.7,-540.89 1483.85,-537.55"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1684,-152.25 1590.75,-152.25 1590.75,-121.75 1684,-121.75 1684,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1598.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text xml:space="preserve" text-anchor="middle" x="1637.38" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1713.38,-509.25C1713.38,-490.05 1713.38,-443.23 1713.38,-404 1713.38,-404 1713.38,-404 1713.38,-335.5 1713.38,-269.29 1675.71,-198.43 1653.41,-162.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1656.42,-160.48 1648.12,-153.9 1650.5,-164.22 1656.42,-160.48"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1250,-473.5 1132.75,-473.5 1132.75,-454.25 1250,-454.25 1250,-473.5"/>
<text xml:space="preserve" text-anchor="middle" x="1191.38" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">generative/generative.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node13 -->
<g id="edge15_Node000006_Node000013" class="edge">
<title>Node6&#45;&gt;Node13</title>
<g id="a_edge15_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1675.83,-514.3C1589.05,-505.44 1373.41,-483.44 1261.4,-472.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1262.05,-468.57 1251.75,-471.03 1261.34,-475.53 1262.05,-468.57"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge14_Node000007_Node000004" class="edge">
<title>Node7&#45;&gt;Node4</title>
<g id="a_edge14_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1637.38,-121.36C1637.38,-112.58 1637.38,-101.27 1637.38,-91.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1640.88,-91.84 1637.38,-81.84 1633.88,-91.84 1640.88,-91.84"/>
</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="1785.75,-19.25 1673,-19.25 1673,0 1785.75,0 1785.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1729.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1647.93,-121.62C1664.77,-98.67 1697.7,-53.79 1716.11,-28.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1718.82,-30.92 1721.92,-20.79 1713.18,-26.78 1718.82,-30.92"/>
</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="1056.25,-80.12 934.5,-80.12 934.5,-60.88 1056.25,-60.88 1056.25,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="995.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge9_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge9_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1590.46,-132.19C1463.05,-121.79 1116.74,-93.21 1065.38,-85.75 1059.39,-84.88 1053.15,-83.83 1046.96,-82.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1047.92,-79.31 1037.44,-80.86 1046.6,-86.18 1047.92,-79.31"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1827.38,-80.12 1715.38,-80.12 1715.38,-60.88 1827.38,-60.88 1827.38,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1771.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge10_Node000007_Node000010" class="edge">
<title>Node7&#45;&gt;Node10</title>
<g id="a_edge10_Node000007_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1667.78,-121.36C1690.21,-110.57 1720.53,-95.97 1742.57,-85.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.8,-88.66 1751.29,-81.17 1740.76,-82.35 1743.8,-88.66"/>
</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="1352.88,-80.12 1279.88,-80.12 1279.88,-60.88 1352.88,-60.88 1352.88,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1316.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node11 -->
<g id="edge12_Node000007_Node000011" class="edge">
<title>Node7&#45;&gt;Node11</title>
<g id="a_edge12_Node000007_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1590.6,-129.33C1535.39,-121.04 1441.02,-105.53 1361.38,-85.75 1358.92,-85.14 1356.4,-84.47 1353.87,-83.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1354.9,-80.42 1344.32,-80.93 1352.91,-87.13 1354.9,-80.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="1885.38,-80.12 1845.38,-80.12 1845.38,-60.88 1885.38,-60.88 1885.38,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1865.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge13_Node000007_Node000012" class="edge">
<title>Node7&#45;&gt;Node12</title>
<g id="a_edge13_Node000007_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1684.43,-124.02C1687.45,-123.25 1690.46,-122.49 1693.38,-121.75 1756.91,-105.67 1774.85,-108.33 1836.38,-85.75 1837,-85.52 1837.63,-85.28 1838.26,-85.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1839.33,-88.39 1847.08,-81.16 1836.51,-81.98 1839.33,-88.39"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge11_Node000010_Node000008" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge11_Node000010_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1765,-60.56C1759.01,-52.17 1749.89,-39.38 1742.37,-28.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1745.35,-26.99 1736.69,-20.88 1739.65,-31.06 1745.35,-26.99"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1243.25,-418.25 1139.5,-418.25 1139.5,-387.75 1243.25,-387.75 1243.25,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1147.5" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/generative</text>
<text xml:space="preserve" text-anchor="middle" x="1191.38" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/python.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge16_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge16_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1191.38,-453.93C1191.38,-447.48 1191.38,-438.41 1191.38,-429.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1194.88,-430.05 1191.38,-420.05 1187.88,-430.05 1194.88,-430.05"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="mesa_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="635.25,-418.25 531.5,-418.25 531.5,-387.75 635.25,-387.75 635.25,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="539.5" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/generative</text>
<text xml:space="preserve" text-anchor="middle" x="583.38" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mesa.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node49 -->
<g id="edge81_Node000013_Node000049" class="edge">
<title>Node13&#45;&gt;Node49</title>
<g id="a_edge81_Node000013_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.52,-457.18C1017.88,-446.07 765.5,-421.64 647.08,-410.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="647.51,-406.69 637.22,-409.21 646.83,-413.66 647.51,-406.69"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node4 -->
<g id="edge18_Node000014_Node000004" class="edge">
<title>Node14&#45;&gt;Node4</title>
<g id="a_edge18_Node000014_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.6,-394.67C1345.59,-378.88 1561.38,-337.61 1561.38,-271 1561.38,-271 1561.38,-271 1561.38,-202.5 1561.38,-165.53 1562.33,-153.44 1581.38,-121.75 1589.58,-108.1 1602.66,-96.06 1614.12,-87.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1616.01,-90.15 1622,-81.41 1611.87,-84.5 1616.01,-90.15"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge17_Node000014_Node000012" class="edge">
<title>Node14&#45;&gt;Node12</title>
<g id="a_edge17_Node000014_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.75,-398.39C1413.92,-385.97 1940.38,-341.83 1940.38,-271 1940.38,-271 1940.38,-271 1940.38,-202.5 1940.38,-165.63 1940.18,-153.46 1921.38,-121.75 1913.25,-108.06 1900.17,-96.01 1888.7,-87.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1890.94,-84.45 1880.8,-81.38 1886.81,-90.11 1890.94,-84.45"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="758.62,-146.62 630.12,-146.62 630.12,-127.38 758.62,-127.38 758.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="694.38" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge19_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge19_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1139.12,-398.48C1073.4,-393.05 957.62,-380.12 862.38,-351.75 794.04,-331.4 777.63,-321.74 716.38,-285.25 674.26,-260.16 650.22,-262.64 628.38,-218.75 622.33,-206.61 622.36,-200.4 628.38,-188.25 635.99,-172.88 650.8,-160.94 664.47,-152.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="665.82,-155.82 672.78,-147.83 662.36,-149.73 665.82,-155.82"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="979.5,-351.75 871.25,-351.75 871.25,-321.25 979.5,-321.25 979.5,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="879.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="925.38" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node23 -->
<g id="edge30_Node000014_Node000023" class="edge">
<title>Node14&#45;&gt;Node23</title>
<g id="a_edge30_Node000014_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1139.14,-389.33C1096.65,-379.03 1036.45,-364.43 990.76,-353.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="991.79,-350 981.25,-351.05 990.14,-356.81 991.79,-350"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="1257.88,-285.25 1124.88,-285.25 1124.88,-254.75 1257.88,-254.75 1257.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1132.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1191.38" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node41 -->
<g id="edge80_Node000014_Node000041" class="edge">
<title>Node14&#45;&gt;Node41</title>
<g id="a_edge80_Node000014_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1191.38,-387.48C1191.38,-365.64 1191.38,-324.02 1191.38,-296.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1194.88,-297.1 1191.38,-287.1 1187.88,-297.1 1194.88,-297.1"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node4 -->
<g id="edge26_Node000015_Node000004" class="edge">
<title>Node15&#45;&gt;Node4</title>
<g id="a_edge26_Node000015_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M759.05,-133.84C953.57,-127.14 1524.85,-105.96 1606.38,-85.75 1607.58,-85.45 1608.8,-85.1 1610.02,-84.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1611.29,-87.98 1619.33,-81.08 1608.74,-81.46 1611.29,-87.98"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node9 -->
<g id="edge23_Node000015_Node000009" class="edge">
<title>Node15&#45;&gt;Node9</title>
<g id="a_edge23_Node000015_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M736.86,-126.9C790.64,-115.37 883.32,-95.51 941.87,-82.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.58,-86.39 951.62,-80.88 941.11,-79.55 942.58,-86.39"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node11 -->
<g id="edge24_Node000015_Node000011" class="edge">
<title>Node15&#45;&gt;Node11</title>
<g id="a_edge24_Node000015_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M759.06,-134.99C866.47,-132.27 1087.96,-122.32 1271.38,-85.75 1274.36,-85.15 1277.43,-84.43 1280.49,-83.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1281.31,-87.04 1289.95,-80.9 1279.37,-80.31 1281.31,-87.04"/>
</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="636,-80.12 590.75,-80.12 590.75,-60.88 636,-60.88 636,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="613.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge20_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M683.11,-127.03C670.37,-116.88 649.36,-100.15 633.72,-87.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.99,-85.03 625.99,-81.54 631.63,-90.51 635.99,-85.03"/>
</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="916.12,-80.12 850.62,-80.12 850.62,-60.88 916.12,-60.88 916.12,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="883.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge21_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge21_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M721.05,-126.9C753.7,-115.76 809.16,-96.83 846.03,-84.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="847.07,-87.59 855.4,-81.05 844.81,-80.96 847.07,-87.59"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="572.38,-80.12 418.38,-80.12 418.38,-60.88 572.38,-60.88 572.38,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="495.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge22_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge22_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M666.29,-126.9C631.77,-115.71 573.01,-96.66 534.19,-84.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="535.35,-80.78 524.76,-81.02 533.2,-87.44 535.35,-80.78"/>
</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="736.75,-80.12 654,-80.12 654,-60.88 736.75,-60.88 736.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="695.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node19 -->
<g id="edge25_Node000015_Node000019" class="edge">
<title>Node15&#45;&gt;Node19</title>
<g id="a_edge25_Node000015_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M694.51,-127.03C694.65,-117.98 694.88,-103.7 695.06,-91.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="698.56,-91.96 695.21,-81.91 691.56,-91.85 698.56,-91.96"/>
</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="832.12,-80.12 754.62,-80.12 754.62,-60.88 832.12,-60.88 832.12,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="793.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node20 -->
<g id="edge27_Node000015_Node000020" class="edge">
<title>Node15&#45;&gt;Node20</title>
<g id="a_edge27_Node000015_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M708.14,-127.03C724.08,-116.64 750.62,-99.36 769.85,-86.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="771.67,-89.82 778.14,-81.43 767.85,-83.95 771.67,-89.82"/>
</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="400.5,-80.12 310.25,-80.12 310.25,-60.88 400.5,-60.88 400.5,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="355.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node21 -->
<g id="edge28_Node000015_Node000021" class="edge">
<title>Node15&#45;&gt;Node21</title>
<g id="a_edge28_Node000015_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M634.32,-126.91C576.44,-117.79 486.54,-102.7 409.38,-85.75 406.03,-85.01 402.57,-84.21 399.11,-83.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.13,-80.02 389.58,-80.98 398.42,-86.81 400.13,-80.02"/>
</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="292.12,-85.75 190.62,-85.75 190.62,-55.25 292.12,-55.25 292.12,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="198.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="241.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node22 -->
<g id="edge29_Node000015_Node000022" class="edge">
<title>Node15&#45;&gt;Node22</title>
<g id="a_edge29_Node000015_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M629.72,-129.86C553.94,-122.18 424.39,-107.59 303.64,-86.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.31,-82.6 293.85,-84.27 303.07,-89.49 304.31,-82.6"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node4 -->
<g id="edge76_Node000023_Node000004" class="edge">
<title>Node23&#45;&gt;Node4</title>
<g id="a_edge76_Node000023_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M979.77,-331.22C1108.06,-320.1 1424.62,-286.34 1503.38,-218.75 1539.3,-187.92 1515.33,-156.59 1547.38,-121.75 1556.37,-111.97 1585.21,-96.63 1607.84,-85.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1609.2,-88.7 1616.67,-81.18 1606.14,-82.41 1609.2,-88.7"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node15 -->
<g id="edge31_Node000023_Node000015" class="edge">
<title>Node23&#45;&gt;Node15</title>
<g id="a_edge31_Node000023_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M870.83,-329.41C840.18,-323.19 803.55,-310.63 780.38,-285.25 750.43,-252.45 780.2,-225.73 756.38,-188.25 747.34,-174.04 732.92,-162 720.25,-153.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="722.17,-150.34 711.88,-147.82 718.35,-156.21 722.17,-150.34"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node19 -->
<g id="edge77_Node000023_Node000019" class="edge">
<title>Node23&#45;&gt;Node19</title>
<g id="a_edge77_Node000023_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M870.85,-333.32C799.08,-327.06 676.41,-303.77 628.38,-218.75 607.11,-181.12 601.14,-159.95 621.38,-121.75 629.88,-105.69 646.07,-93.82 661.14,-85.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="662.55,-88.86 669.93,-81.27 659.42,-82.6 662.55,-88.86"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="409.12,-146.62 301.62,-146.62 301.62,-127.38 409.12,-127.38 409.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="355.38" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</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="M870.9,-328.6C818.8,-321.1 738.46,-307.16 671.38,-285.25 558.88,-248.51 433.88,-181.99 381.11,-152.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="383.01,-149.67 372.58,-147.84 379.59,-155.78 383.01,-149.67"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="747.25,-218.75 637.5,-218.75 637.5,-188.25 747.25,-188.25 747.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="645.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="692.38" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge35_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge35_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M870.92,-330.01C833.32,-323.99 783.73,-311.42 747.38,-285.25 727.56,-270.98 712.64,-247.23 703.37,-229.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="706.64,-227.88 699.12,-220.42 700.34,-230.94 706.64,-227.88"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="887.62,-285.25 789.12,-285.25 789.12,-254.75 887.62,-254.75 887.62,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="797.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="838.38" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node26 -->
<g id="edge40_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge40_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.63,-320.86C894.29,-312.45 879.83,-301.73 867.23,-292.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="869.37,-289.62 859.25,-286.48 865.2,-295.25 869.37,-289.62"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="241.25,-152.25 137.5,-152.25 137.5,-121.75 241.25,-121.75 241.25,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="145.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="189.38" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node28 -->
<g id="edge43_Node000023_Node000028" class="edge">
<title>Node23&#45;&gt;Node28</title>
<g id="a_edge43_Node000023_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M871.03,-330.77C804.2,-324.18 687.66,-310.13 590.38,-285.25 456.6,-251.03 305.29,-188.7 232.72,-157.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.14,-154.04 223.57,-153.26 231.34,-160.46 234.14,-154.04"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><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="1274.25,-152.25 1170.5,-152.25 1170.5,-121.75 1274.25,-121.75 1274.25,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1178.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1222.38" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node32 -->
<g id="edge49_Node000023_Node000032" class="edge">
<title>Node23&#45;&gt;Node32</title>
<g id="a_edge49_Node000023_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M950.11,-320.94C963.01,-312.14 978.01,-299.82 987.38,-285.25 1011.44,-247.79 980.62,-219.46 1012.38,-188.25 1015.08,-185.59 1098.14,-166.25 1158.97,-152.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1159.6,-155.8 1168.57,-150.17 1158.04,-148.98 1159.6,-155.8"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1194.5,-85.75 1074.25,-85.75 1074.25,-55.25 1194.5,-55.25 1194.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="1082.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1134.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node33 -->
<g id="edge75_Node000023_Node000033" class="edge">
<title>Node23&#45;&gt;Node33</title>
<g id="a_edge75_Node000023_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M934.57,-320.85C940.57,-310.98 948.38,-297.57 954.38,-285.25 974.71,-243.47 965.97,-225.77 993.38,-188.25 1022.85,-147.89 1069.31,-113.07 1100.77,-92.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1102.27,-95.4 1108.75,-87.01 1098.46,-89.53 1102.27,-95.4"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1685.12,-285.25 1589.62,-285.25 1589.62,-254.75 1685.12,-254.75 1685.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1597.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1637.38" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node38 -->
<g id="edge58_Node000023_Node000038" class="edge">
<title>Node23&#45;&gt;Node38</title>
<g id="a_edge58_Node000023_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M979.93,-332.12C1087,-325.23 1332.11,-308.28 1537.38,-285.25 1550.58,-283.77 1564.73,-281.91 1578.11,-280.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1578.23,-283.56 1587.63,-278.68 1577.24,-276.63 1578.23,-283.56"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node41 -->
<g id="edge61_Node000023_Node000041" class="edge">
<title>Node23&#45;&gt;Node41</title>
<g id="a_edge61_Node000023_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M979.85,-322.29C1020.34,-312.47 1075.97,-298.98 1120.01,-288.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.58,-291.77 1129.48,-286.01 1118.93,-284.96 1120.58,-291.77"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1077.25,-213.12 1021.5,-213.12 1021.5,-193.88 1077.25,-193.88 1077.25,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1049.38" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node47 -->
<g id="edge79_Node000023_Node000047" class="edge">
<title>Node23&#45;&gt;Node47</title>
<g id="a_edge79_Node000023_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.23,-320.78C991.82,-312.9 1011.84,-301.41 1025.38,-285.25 1039.73,-268.1 1045.5,-242.64 1047.82,-224.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1051.28,-225.39 1048.82,-215.09 1044.32,-224.69 1051.28,-225.39"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="945,-279.62 905.75,-279.62 905.75,-260.38 945,-260.38 945,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="925.38" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node48 -->
<g id="edge78_Node000023_Node000048" class="edge">
<title>Node23&#45;&gt;Node48</title>
<g id="a_edge78_Node000023_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M925.38,-320.86C925.38,-312.08 925.38,-300.77 925.38,-291.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="928.88,-291.34 925.38,-281.34 921.88,-291.34 928.88,-291.34"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node21 -->
<g id="edge34_Node000024_Node000021" class="edge">
<title>Node24&#45;&gt;Node21</title>
<g id="a_edge34_Node000024_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M355.38,-127.03C355.38,-117.98 355.38,-103.7 355.38,-91.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="358.88,-91.91 355.38,-81.91 351.88,-91.91 358.88,-91.91"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge33_Node000024_Node000022" class="edge">
<title>Node24&#45;&gt;Node22</title>
<g id="a_edge33_Node000024_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M339.52,-127.03C323.44,-117.93 297.98,-103.53 277.03,-91.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.91,-88.71 268.48,-86.84 275.46,-94.81 278.91,-88.71"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node4 -->
<g id="edge39_Node000025_Node000004" class="edge">
<title>Node25&#45;&gt;Node4</title>
<g id="a_edge39_Node000025_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M747.61,-198.68C889.73,-188.73 1258.71,-162.12 1283.38,-152.25 1303.48,-144.21 1301.44,-130.2 1321.38,-121.75 1438.92,-71.91 1483.61,-120.82 1606.38,-85.75 1607.37,-85.47 1608.38,-85.15 1609.39,-84.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1610.61,-88.1 1618.62,-81.16 1608.03,-81.59 1610.61,-88.1"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge36_Node000025_Node000015" class="edge">
<title>Node25&#45;&gt;Node15</title>
<g id="a_edge36_Node000025_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M692.83,-187.86C693.1,-179.08 693.45,-167.77 693.75,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="697.24,-158.44 694.05,-148.34 690.25,-158.22 697.24,-158.44"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node18 -->
<g id="edge37_Node000025_Node000018" class="edge">
<title>Node25&#45;&gt;Node18</title>
<g id="a_edge37_Node000025_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M670.54,-187.98C633.02,-163.03 556.66,-112.25 518.36,-86.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.59,-84.06 510.32,-81.44 516.71,-89.89 520.59,-84.06"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge38_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge38_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M654.7,-187.85C588.59,-162.16 452.72,-109.34 389.34,-84.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.73,-81.49 380.14,-81.13 388.2,-88.01 390.73,-81.49"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node25 -->
<g id="edge41_Node000026_Node000025" class="edge">
<title>Node26&#45;&gt;Node25</title>
<g id="a_edge41_Node000026_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M805.25,-254.36C784.78,-245.32 758.29,-233.62 736.12,-223.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="737.57,-220.64 727.01,-219.8 734.74,-227.04 737.57,-220.64"/>
</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="1445,-146.62 1393.75,-146.62 1393.75,-127.38 1445,-127.38 1445,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1419.38" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge42_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge42_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M863,-254.29C895.82,-235.47 956.3,-203.49 1012.38,-188.25 1173.09,-144.57 1223.86,-192.9 1385.38,-152.25 1386.97,-151.85 1388.58,-151.39 1390.19,-150.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1391.06,-154.29 1399.24,-147.55 1388.65,-147.72 1391.06,-154.29"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node12 -->
<g id="edge45_Node000028_Node000012" class="edge">
<title>Node28&#45;&gt;Node12</title>
<g id="a_edge45_Node000028_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M241.65,-127.59C257.86,-125.3 275.82,-123.08 292.38,-121.75 463.42,-107.97 1669.69,-126.54 1836.38,-85.75 1837.55,-85.46 1838.73,-85.12 1839.9,-84.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.89,-88.12 1848.8,-81.07 1838.22,-81.65 1840.89,-88.12"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node22 -->
<g id="edge48_Node000028_Node000022" class="edge">
<title>Node28&#45;&gt;Node22</title>
<g id="a_edge48_Node000028_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M201.17,-121.36C207.49,-113.53 215.42,-103.69 222.56,-94.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.12,-97.24 228.67,-87.26 219.67,-92.84 225.12,-97.24"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="34.75,-80.12 0,-80.12 0,-60.88 34.75,-60.88 34.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="17.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge44_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge44_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M139.91,-121.28C111.26,-112.19 74.76,-99.63 43.38,-85.75 43.27,-85.7 43.16,-85.65 43.05,-85.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.7,-82.52 34.19,-81.2 41.59,-88.79 44.7,-82.52"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="104,-80.12 52.75,-80.12 52.75,-60.88 104,-60.88 104,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="78.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node30 -->
<g id="edge46_Node000028_Node000030" class="edge">
<title>Node28&#45;&gt;Node30</title>
<g id="a_edge46_Node000028_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M164.19,-121.36C146.11,-110.86 121.86,-96.77 103.74,-86.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.59,-83.27 95.19,-81.27 102.08,-89.32 105.59,-83.27"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="173,-80.12 121.75,-80.12 121.75,-60.88 173,-60.88 173,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="147.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node31 -->
<g id="edge47_Node000028_Node000031" class="edge">
<title>Node28&#45;&gt;Node31</title>
<g id="a_edge47_Node000028_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M179.84,-121.36C173.74,-111.98 165.76,-99.74 159.25,-89.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.34,-88.06 153.95,-81.59 156.47,-91.88 162.34,-88.06"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node11 -->
<g id="edge52_Node000032_Node000011" class="edge">
<title>Node32&#45;&gt;Node11</title>
<g id="a_edge52_Node000032_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.71,-121.36C1258.72,-111.06 1278.79,-97.29 1294.03,-86.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1295.73,-89.91 1302,-81.37 1291.77,-84.14 1295.73,-89.91"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node18 -->
<g id="edge50_Node000032_Node000018" class="edge">
<title>Node32&#45;&gt;Node18</title>
<g id="a_edge50_Node000032_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.29,-133.44C1060.91,-127.72 799.39,-112.31 581.38,-85.75 573.42,-84.78 565.08,-83.6 556.85,-82.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="557.67,-78.93 547.24,-80.83 556.57,-85.84 557.67,-78.93"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node19 -->
<g id="edge56_Node000032_Node000019" class="edge">
<title>Node32&#45;&gt;Node19</title>
<g id="a_edge56_Node000032_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.07,-131.64C1063.75,-122.59 825.7,-101.31 745.38,-85.75 741.98,-85.09 738.49,-84.31 735,-83.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.01,-80.11 725.45,-80.96 734.24,-86.88 736.01,-80.11"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge51_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge51_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1202.41,-121.36C1190.82,-112.87 1176.02,-102.02 1163.19,-92.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1165.62,-90.06 1155.49,-86.97 1161.48,-95.71 1165.62,-90.06"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1466.12,-80.12 1370.62,-80.12 1370.62,-60.88 1466.12,-60.88 1466.12,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1418.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node34 -->
<g id="edge53_Node000032_Node000034" class="edge">
<title>Node32&#45;&gt;Node34</title>
<g id="a_edge53_Node000032_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1266.85,-121.36C1300.9,-110.16 1347.38,-94.86 1379.85,-84.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.87,-87.53 1389.27,-81.08 1378.68,-80.88 1380.87,-87.53"/>
</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="1520.88,-80.12 1483.88,-80.12 1483.88,-60.88 1520.88,-60.88 1520.88,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1502.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node35 -->
<g id="edge54_Node000032_Node000035" class="edge">
<title>Node32&#45;&gt;Node35</title>
<g id="a_edge54_Node000032_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1274.59,-124.61C1279.25,-123.63 1283.9,-122.66 1288.38,-121.75 1371.3,-104.82 1395.52,-113.81 1475.38,-85.75 1475.86,-85.58 1476.35,-85.4 1476.84,-85.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1477.98,-88.54 1485.65,-81.22 1475.09,-82.16 1477.98,-88.54"/>
</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="1597.38,-80.12 1539.38,-80.12 1539.38,-60.88 1597.38,-60.88 1597.38,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1568.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node36 -->
<g id="edge55_Node000032_Node000036" class="edge">
<title>Node32&#45;&gt;Node36</title>
<g id="a_edge55_Node000032_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1274.55,-124.41C1279.22,-123.47 1283.88,-122.57 1288.38,-121.75 1394.92,-102.31 1424.42,-112.47 1529.38,-85.75 1531.25,-85.27 1533.16,-84.74 1535.07,-84.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1536.1,-87.51 1544.5,-81.05 1533.9,-80.87 1536.1,-87.51"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1262.25,-80.12 1212.5,-80.12 1212.5,-60.88 1262.25,-60.88 1262.25,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1237.38" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node37 -->
<g id="edge57_Node000032_Node000037" class="edge">
<title>Node32&#45;&gt;Node37</title>
<g id="a_edge57_Node000032_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1225.78,-121.36C1227.85,-112.48 1230.51,-101.02 1232.76,-91.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1236.12,-92.33 1234.98,-81.8 1229.31,-90.74 1236.12,-92.33"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1912.12,-152.25 1816.62,-152.25 1816.62,-121.75 1912.12,-121.75 1912.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1824.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1864.38" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge59_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge59_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1685.51,-263.47C1740.34,-256.17 1825.22,-241.52 1847.38,-218.75 1861.34,-204.4 1865.12,-181.65 1865.68,-163.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1869.18,-164.17 1865.64,-154.19 1862.18,-164.2 1869.18,-164.17"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node12 -->
<g id="edge60_Node000039_Node000012" class="edge">
<title>Node39&#45;&gt;Node12</title>
<g id="a_edge60_Node000039_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1864.6,-121.36C1864.74,-112.58 1864.91,-101.27 1865.06,-91.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1868.56,-91.89 1865.21,-81.84 1861.56,-91.78 1868.56,-91.89"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node19 -->
<g id="edge71_Node000041_Node000019" class="edge">
<title>Node41&#45;&gt;Node19</title>
<g id="a_edge71_Node000041_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1168.75,-254.37C1154.27,-244.72 1135.29,-231.56 1119.38,-218.75 1103.82,-206.23 1103.73,-198.14 1086.38,-188.25 1070.83,-179.39 836.37,-111.82 738.15,-83.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="739.18,-80.36 728.6,-80.98 737.25,-87.09 739.18,-80.36"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node20 -->
<g id="edge74_Node000041_Node000020" class="edge">
<title>Node41&#45;&gt;Node20</title>
<g id="a_edge74_Node000041_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1179.42,-254.49C1165.56,-237.91 1141.73,-210.25 1119.38,-188.25 1111.32,-180.32 1052.58,-126.61 1042.38,-121.75 960.45,-82.7 929.68,-106.7 841.38,-85.75 838.64,-85.1 835.82,-84.39 833,-83.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="834.2,-80.34 823.63,-81.02 832.32,-87.08 834.2,-80.34"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node27 -->
<g id="edge72_Node000041_Node000027" class="edge">
<title>Node41&#45;&gt;Node27</title>
<g id="a_edge72_Node000041_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1235.08,-254.31C1258.96,-245.47 1288.63,-233.16 1313.38,-218.75 1332.39,-207.68 1334.91,-201.63 1352.38,-188.25 1367.64,-176.56 1385.02,-163.53 1398.25,-153.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1400.31,-156.5 1406.25,-147.73 1396.13,-150.89 1400.31,-156.5"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><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="1494.88,-218.75 1361.88,-218.75 1361.88,-188.25 1494.88,-188.25 1494.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1369.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1428.38" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge62_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge62_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1245.45,-254.28C1280.64,-244.71 1326.72,-232.17 1363.82,-222.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1364.34,-225.55 1373.07,-219.55 1362.5,-218.8 1364.34,-225.55"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><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="1304.88,-218.75 1171.88,-218.75 1171.88,-188.25 1304.88,-188.25 1304.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1179.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1238.38" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node43 -->
<g id="edge64_Node000041_Node000043" class="edge">
<title>Node41&#45;&gt;Node43</title>
<g id="a_edge64_Node000041_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1202.04,-254.36C1207.69,-246.61 1214.76,-236.9 1221.17,-228.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1223.8,-230.44 1226.86,-220.3 1218.14,-226.32 1223.8,-230.44"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1838.38,-218.75 1738.38,-218.75 1738.38,-188.25 1838.38,-188.25 1838.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1746.38" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1788.38" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node45 -->
<g id="edge67_Node000041_Node000045" class="edge">
<title>Node41&#45;&gt;Node45</title>
<g id="a_edge67_Node000041_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1258.12,-261.79C1374.76,-249.19 1613.98,-223.34 1726.84,-211.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1726.94,-214.66 1736.51,-210.1 1726.19,-207.7 1726.94,-214.66"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node47 -->
<g id="edge73_Node000041_Node000047" class="edge">
<title>Node41&#45;&gt;Node47</title>
<g id="a_edge73_Node000041_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1159.15,-254.36C1135.28,-243.52 1102.96,-228.84 1079.58,-218.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1081.14,-215.08 1070.59,-214.14 1078.25,-221.46 1081.14,-215.08"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node27 -->
<g id="edge63_Node000042_Node000027" class="edge">
<title>Node42&#45;&gt;Node27</title>
<g id="a_edge63_Node000042_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1426.33,-187.86C1425.11,-179.08 1423.53,-167.77 1422.19,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1425.66,-157.74 1420.82,-148.32 1418.73,-158.71 1425.66,-157.74"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node17 -->
<g id="edge66_Node000043_Node000017" class="edge">
<title>Node43&#45;&gt;Node17</title>
<g id="a_edge66_Node000043_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1214.32,-187.84C1184.04,-169.96 1130,-139.88 1080.38,-121.75 1013.95,-97.48 993.39,-105.14 925.38,-85.75 923.41,-85.19 921.39,-84.59 919.37,-83.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.6,-80.69 910.01,-80.96 918.46,-87.35 920.6,-80.69"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1376,-146.62 1330.75,-146.62 1330.75,-127.38 1376,-127.38 1376,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1353.38" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge65_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge65_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1264.47,-187.86C1283.28,-177.31 1308.56,-163.13 1327.36,-152.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1328.98,-155.69 1335.99,-147.75 1325.56,-149.59 1328.98,-155.69"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node12 -->
<g id="edge68_Node000045_Node000012" class="edge">
<title>Node45&#45;&gt;Node12</title>
<g id="a_edge68_Node000045_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1789.13,-187.77C1790.58,-170.76 1794.85,-142.45 1807.38,-121.75 1815.72,-107.95 1829.15,-95.96 1840.99,-87.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1842.99,-90.02 1849.17,-81.41 1838.97,-84.29 1842.99,-90.02"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node39 -->
<g id="edge70_Node000045_Node000039" class="edge">
<title>Node45&#45;&gt;Node39</title>
<g id="a_edge70_Node000045_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1805.62,-187.86C1815.34,-179.62 1827.67,-169.15 1838.52,-159.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.68,-162.7 1846.04,-153.56 1836.15,-157.36 1840.68,-162.7"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1760.75,-146.62 1702,-146.62 1702,-127.38 1760.75,-127.38 1760.75,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1731.38" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge69_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge69_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1775.44,-187.86C1766.89,-178.19 1755.64,-165.46 1746.65,-155.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.42,-153.13 1740.17,-147.96 1744.17,-157.77 1749.42,-153.13"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node15 -->
<g id="edge83_Node000049_Node000015" class="edge">
<title>Node49&#45;&gt;Node15</title>
<g id="a_edge83_Node000049_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M571.52,-387.64C564.44,-378.11 556.12,-364.96 552.38,-351.75 535.98,-293.95 581.74,-204.21 595.38,-188.25 610.16,-170.94 632.38,-158.9 652.03,-150.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.08,-154.31 661.2,-147.5 650.6,-147.76 653.08,-154.31"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node18 -->
<g id="edge82_Node000049_Node000018" class="edge">
<title>Node49&#45;&gt;Node18</title>
<g id="a_edge82_Node000049_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M564.71,-387.26C538.88,-365.05 495.38,-320.32 495.38,-271 495.38,-271 495.38,-271 495.38,-202.5 495.38,-163.2 495.38,-117.27 495.38,-91.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="498.88,-91.91 495.38,-81.91 491.88,-91.91 498.88,-91.91"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node23 -->
<g id="edge84_Node000049_Node000023" class="edge">
<title>Node49&#45;&gt;Node23</title>
<g id="a_edge84_Node000049_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M635.69,-392.13C695.83,-380.79 794.62,-362.16 859.84,-349.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="860.14,-353.37 869.32,-348.07 858.84,-346.49 860.14,-353.37"/>
</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="605.25,-346.12 561.5,-346.12 561.5,-326.88 605.25,-326.88 605.25,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="583.38" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node50 -->
<g id="edge85_Node000049_Node000050" class="edge">
<title>Node49&#45;&gt;Node50</title>
<g id="a_edge85_Node000049_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.38,-387.36C583.38,-378.58 583.38,-367.27 583.38,-357.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="586.88,-357.84 583.38,-347.84 579.88,-357.84 586.88,-357.84"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node6 -->
<g id="edge87_Node000051_Node000006" class="edge">
<title>Node51&#45;&gt;Node6</title>
<g id="a_edge87_Node000051_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1713.38,-564.58C1713.38,-558.07 1713.38,-548.92 1713.38,-540.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1716.88,-540.62 1713.38,-530.62 1709.88,-540.62 1716.88,-540.62"/>
</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="io_2bindings_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>