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

1887 lines
96 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/views/engine_views.h Pages: 1 -->
<!--zoomable 571 -->
<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 = 3418;
var viewHeight = 571;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/views/engine_views.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="2064.75,-562.5 1957.25,-562.5 1957.25,-520.75 2064.75,-520.75 2064.75,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="1965.25" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1965.25" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="2011" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2063.62,-418.25 1958.38,-418.25 1958.38,-387.75 2063.62,-387.75 2063.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1966.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="2011" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.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="M2011,-520.47C2011,-496.37 2011,-456.02 2011,-429.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2014.5,-429.89 2011,-419.89 2007.5,-429.89 2014.5,-429.89"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="engine__view__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for engine &quot;views&quot; in GridFire.">
<polygon fill="white" stroke="#666666" points="2388.88,-351.75 2267.12,-351.75 2267.12,-321.25 2388.88,-321.25 2388.88,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2275.12" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="2328" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge146_Node000001_Node000042" class="edge">
<title>Node1&#45;&gt;Node42</title>
<g id="a_edge146_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2042.55,-520.41C2103.08,-481.62 2234.88,-397.17 2295.86,-358.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2297.56,-361.17 2304.09,-352.82 2293.78,-355.27 2297.56,-361.17"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="790.62,-418.25 685.38,-418.25 685.38,-387.75 790.62,-387.75 790.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="693.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="738" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge71_Node000001_Node000045" class="edge">
<title>Node1&#45;&gt;Node45</title>
<g id="a_edge71_Node000001_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1957.11,-534.84C1752.43,-512.87 1023.6,-434.65 802.23,-410.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="802.66,-407.42 792.34,-409.83 801.91,-414.38 802.66,-407.42"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2727.62,-418.25 2622.38,-418.25 2622.38,-387.75 2727.62,-387.75 2727.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="2630.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="2675" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge127_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge127_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2065.06,-529.5C2186.6,-504.49 2480.98,-443.92 2611.21,-417.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2611.6,-420.62 2620.69,-415.18 2610.19,-413.76 2611.6,-420.62"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="630.62,-484.75 525.38,-484.75 525.38,-454.25 630.62,-454.25 630.62,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="533.38" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="578" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge138_Node000001_Node000065" class="edge">
<title>Node1&#45;&gt;Node65</title>
<g id="a_edge138_Node000001_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1957.01,-537.98C1733.86,-527.06 883.95,-485.47 642.38,-473.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.68,-470.16 632.52,-473.17 642.34,-477.15 642.68,-470.16"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="2337.12,-285.25 2228.88,-285.25 2228.88,-254.75 2337.12,-254.75 2337.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2236.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="2283" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.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="M2063.93,-398.04C2107.31,-392.76 2168.84,-380.44 2215,-351.75 2237.61,-337.69 2256.46,-313.58 2268.54,-295.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2271.46,-297.28 2273.87,-286.96 2265.55,-293.52 2271.46,-297.28"/>
</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="3004,-24.88 2850,-24.88 2850,-5.63 3004,-5.63 3004,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2927" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge64_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge64_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2064.02,-399.46C2248.57,-389.55 2859.13,-347.42 2997,-218.75 3046.48,-172.57 3036.74,-118.97 2994,-66.5 2982.47,-52.35 2966.14,-39.99 2952.49,-31.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2954.74,-28.36 2944.41,-26.02 2951.03,-34.29 2954.74,-28.36"/>
</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="212.88,-24.88 91.12,-24.88 91.12,-5.63 212.88,-5.63 212.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="152" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge66_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge66_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1958.01,-401.24C1668.02,-396.97 284.93,-375.39 248,-351.75 139.86,-282.54 144.97,-98 149.94,-36.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="153.4,-37.12 150.82,-26.84 146.43,-36.49 153.4,-37.12"/>
</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="359.5,-24.88 286.5,-24.88 286.5,-5.63 359.5,-5.63 359.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="323" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge68_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge68_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1957.94,-400.87C1782.48,-396.88 1222.06,-382.03 1044,-351.75 940.36,-334.12 914.16,-325.39 817,-285.25 627.28,-206.86 416.05,-75.83 346.55,-31.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348.57,-28.61 338.27,-26.16 344.8,-34.5 348.57,-28.61"/>
</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="2433.88,-24.88 2384.12,-24.88 2384.12,-5.63 2433.88,-5.63 2433.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2409" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge70_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge70_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2064.11,-402.52C2140.38,-401.65 2284.27,-393.85 2398,-351.75 2541.98,-298.45 2615.23,-291.44 2680,-152.25 2685.72,-139.96 2687.86,-132.79 2680,-121.75 2651.63,-81.91 2621.71,-103.15 2576,-85.75 2528.14,-67.53 2473.49,-44.32 2440.12,-29.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2441.62,-26.71 2431.05,-25.93 2438.83,-33.13 2441.62,-26.71"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1253.75,-213.12 1146.25,-213.12 1146.25,-193.88 1253.75,-193.88 1253.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1200" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge61_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge61_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1958.1,-401.18C1763.47,-397.9 1096.88,-384.31 1066,-351.75 1036.34,-320.47 1041.44,-290.18 1066,-254.75 1081.73,-232.06 1109.05,-219.6 1134.94,-212.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1135.51,-216.22 1144.43,-210.51 1133.9,-209.41 1135.51,-216.22"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1504.88,-152.25 1395.12,-152.25 1395.12,-121.75 1504.88,-121.75 1504.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1403.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1450" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node18 -->
<g id="edge59_Node000002_Node000018" class="edge">
<title>Node2&#45;&gt;Node18</title>
<g id="a_edge59_Node000002_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1958.01,-400.38C1804.31,-395.38 1365.54,-378.88 1307,-351.75 1259.92,-329.93 1218.88,-301.21 1242,-254.75 1269.16,-200.18 1333.86,-169.76 1383.94,-153.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1384.72,-157.19 1393.26,-150.92 1382.68,-150.5 1384.72,-157.19"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1945.25,-218.75 1846.75,-218.75 1846.75,-188.25 1945.25,-188.25 1945.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1854.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1896" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node19 -->
<g id="edge60_Node000002_Node000019" class="edge">
<title>Node2&#45;&gt;Node19</title>
<g id="a_edge60_Node000002_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2002.54,-387.48C1982.98,-353.88 1934.42,-270.49 1910.2,-228.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1913.29,-227.23 1905.23,-220.35 1907.24,-230.75 1913.29,-227.23"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="2324.5,-218.75 2191.5,-218.75 2191.5,-188.25 2324.5,-188.25 2324.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2199.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2258" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge67_Node000002_Node000034" class="edge">
<title>Node2&#45;&gt;Node34</title>
<g id="a_edge67_Node000002_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2064.06,-397.41C2099.73,-391.81 2145.75,-379.37 2177,-351.75 2212.34,-320.52 2196.06,-295.38 2220,-254.75 2225.43,-245.54 2232.25,-236.03 2238.61,-227.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2241.33,-230.01 2244.81,-220.01 2235.85,-225.66 2241.33,-230.01"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1768.88,-146.62 1713.12,-146.62 1713.12,-127.38 1768.88,-127.38 1768.88,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1741" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node40 -->
<g id="edge69_Node000002_Node000040" class="edge">
<title>Node2&#45;&gt;Node40</title>
<g id="a_edge69_Node000002_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2022.13,-387.48C2049.65,-349.71 2115.03,-247.26 2063,-188.25 2020.78,-140.37 1839.9,-167.84 1778,-152.25 1776.25,-151.81 1774.47,-151.31 1772.68,-150.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1773.87,-147.47 1763.28,-147.53 1771.59,-154.09 1773.87,-147.47"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node42 -->
<g id="edge57_Node000002_Node000042" class="edge">
<title>Node2&#45;&gt;Node42</title>
<g id="a_edge57_Node000002_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2064.06,-391.2C2116.63,-380.51 2197.53,-364.05 2255.9,-352.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2256.31,-355.66 2265.41,-350.23 2254.92,-348.8 2256.31,-355.66"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="596,-279.62 484,-279.62 484,-260.38 596,-260.38 596,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="540" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node43 -->
<g id="edge62_Node000002_Node000043" class="edge">
<title>Node2&#45;&gt;Node43</title>
<g id="a_edge62_Node000002_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1958.1,-402.04C1751.15,-401.84 996.35,-397.92 762,-351.75 690.16,-337.59 610.54,-303.91 568.94,-284.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.65,-281.75 560.1,-280.71 567.7,-288.1 570.65,-281.75"/>
</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="558.38,-213.12 445.62,-213.12 445.62,-193.88 558.38,-193.88 558.38,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="502" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node44 -->
<g id="edge65_Node000002_Node000044" class="edge">
<title>Node2&#45;&gt;Node44</title>
<g id="a_edge65_Node000002_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1957.92,-402.25C1754.61,-402.84 1025.54,-401.38 800,-351.75 799.7,-351.69 639.26,-285.41 639,-285.25 621.82,-274.44 621.84,-266.09 605,-254.75 583.18,-240.06 556.42,-227.14 535.64,-218.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.05,-214.87 526.48,-214.17 534.31,-221.31 537.05,-214.87"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1523.25,-85.75 1394.75,-85.75 1394.75,-66.5 1523.25,-66.5 1523.25,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1459" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2250.86,-254.27C2230.95,-244.8 2205.05,-231.85 2183,-218.75 2162.54,-206.6 2160.86,-197.65 2139,-188.25 2067.26,-157.39 2041.47,-175.78 1967,-152.25 1934.25,-141.9 1929.24,-130.37 1896,-121.75 1772.19,-89.64 1623.04,-80.45 1534.89,-77.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1535,-74.43 1524.91,-77.67 1534.81,-81.43 1535,-74.43"/>
</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="2717.38,-24.88 2634.62,-24.88 2634.62,-5.63 2717.38,-5.63 2717.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2676" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge52_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge52_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.58,-255.47C2339.07,-255.22 2340.54,-254.97 2342,-254.75 2400.78,-245.74 2835.39,-262.19 2876,-218.75 2918.56,-173.22 2907.06,-151.55 2809,-66.5 2786.32,-46.83 2755.17,-34.51 2728.72,-26.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2729.73,-23.64 2719.17,-24.45 2727.93,-30.4 2729.73,-23.64"/>
</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="994.5,-24.88 951.5,-24.88 951.5,-5.63 994.5,-5.63 994.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="973" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge51_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge51_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2228.68,-264.38C2144.65,-256.89 1978.18,-240.69 1838,-218.75 1769.93,-208.1 1754.04,-199.14 1686,-188.25 1553.4,-167.02 1514.46,-191.38 1386,-152.25 1305.81,-127.82 1297.6,-92.78 1218,-66.5 1126,-36.12 1095.42,-59.56 1003,-30.5 1002.04,-30.2 1001.07,-29.87 1000.09,-29.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1001.78,-26.43 991.2,-25.82 999.08,-32.89 1001.78,-26.43"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge55_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge55_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.62,-255.69C2339.09,-255.37 2340.56,-255.05 2342,-254.75 2386.41,-245.42 2513.88,-253.55 2543,-218.75 2589.38,-163.33 2505.04,-196.52 2433,-85.75 2423.1,-70.52 2416.79,-50.75 2413.14,-36.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2416.55,-35.43 2410.92,-26.45 2409.73,-36.98 2416.55,-35.43"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge15_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge15_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2228.55,-265.76C2046.98,-254.94 1462.55,-220.14 1265.54,-208.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1265.94,-204.92 1255.75,-207.82 1265.52,-211.91 1265.94,-204.92"/>
</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="2202.88,-85.75 2159.12,-85.75 2159.12,-66.5 2202.88,-66.5 2202.88,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="2181" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge56_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge56_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2303.31,-254.48C2324,-237.9 2350.83,-210.24 2334,-188.25 2296.78,-139.62 2244.21,-195.64 2201,-152.25 2186.58,-137.77 2182.22,-114.14 2181.07,-97.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2184.57,-97.3 2180.74,-87.42 2177.57,-97.53 2184.57,-97.3"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node18 -->
<g id="edge19_Node000003_Node000018" class="edge">
<title>Node3&#45;&gt;Node18</title>
<g id="a_edge19_Node000003_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2228.67,-254.67C2149.6,-233.99 2006.53,-197.27 1954,-188.25 1798.47,-161.55 1613.33,-147.59 1516.52,-141.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1516.86,-138.14 1506.67,-141.03 1516.44,-145.13 1516.86,-138.14"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge24_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge24_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2228.78,-259.96C2157.15,-248.03 2031.36,-227.06 1956.65,-214.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1957.49,-211.2 1947.06,-213.01 1956.34,-218.11 1957.49,-211.2"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1034.88,-152.25 931.12,-152.25 931.12,-121.75 1034.88,-121.75 1034.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="939.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="983" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node21 -->
<g id="edge27_Node000003_Node000021" class="edge">
<title>Node3&#45;&gt;Node21</title>
<g id="a_edge27_Node000003_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2228.38,-266.93C2004,-258.38 1163.65,-225.94 1137,-218.75 1090.91,-206.32 1043,-178.44 1013.11,-158.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1015.22,-156.13 1004.95,-153.51 1011.34,-161.96 1015.22,-156.13"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="#fff0f0" stroke="red" points="2866.88,-218.75 2763.12,-218.75 2763.12,-188.25 2866.88,-188.25 2866.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2771.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="2815" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge30_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge30_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.43,-262.4C2436.6,-250.38 2646.16,-224.97 2751.6,-212.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2752,-215.66 2761.5,-210.99 2751.15,-208.72 2752,-215.66"/>
</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="2671.12,-152.25 2550.88,-152.25 2550.88,-121.75 2671.12,-121.75 2671.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2558.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="2611" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge50_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge50_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.34,-265.8C2411.62,-260.41 2539.78,-247.2 2576,-218.75 2593.15,-205.28 2602.06,-181.73 2606.58,-163.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2609.95,-164.49 2608.64,-153.97 2603.11,-163.01 2609.95,-164.49"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2476.75,-218.75 2381.25,-218.75 2381.25,-188.25 2476.75,-188.25 2476.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2389.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2429" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node31 -->
<g id="edge37_Node000003_Node000031" class="edge">
<title>Node3&#45;&gt;Node31</title>
<g id="a_edge37_Node000003_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2316.13,-254.36C2336.59,-245.32 2363.08,-233.62 2385.26,-223.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2386.63,-227.04 2394.36,-219.8 2383.8,-220.64 2386.63,-227.04"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node34 -->
<g id="edge38_Node000003_Node000034" class="edge">
<title>Node3&#45;&gt;Node34</title>
<g id="a_edge38_Node000003_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2277.33,-254.36C2274.51,-247.11 2271.04,-238.13 2267.81,-229.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2271.07,-228.55 2264.2,-220.49 2264.55,-231.08 2271.07,-228.55"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node40 -->
<g id="edge54_Node000003_Node000040" class="edge">
<title>Node3&#45;&gt;Node40</title>
<g id="a_edge54_Node000003_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2236.73,-254.3C2210.44,-245.3 2177.24,-232.83 2149,-218.75 2126.38,-207.47 2124.84,-196.64 2101,-188.25 1964.75,-140.28 1918.33,-186.49 1778,-152.25 1776.24,-151.82 1774.46,-151.33 1772.67,-150.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1773.86,-147.5 1763.26,-147.58 1771.6,-154.13 1773.86,-147.5"/>
</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="2533.62,-213.12 2494.38,-213.12 2494.38,-193.88 2533.62,-193.88 2533.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="2514" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node41 -->
<g id="edge53_Node000003_Node000041" class="edge">
<title>Node3&#45;&gt;Node41</title>
<g id="a_edge53_Node000003_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.44,-259.04C2378.9,-250.62 2437.01,-237.01 2486,-218.75 2486.49,-218.57 2486.97,-218.38 2487.46,-218.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2488.64,-221.5 2496.32,-214.2 2485.76,-215.12 2488.64,-221.5"/>
</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="1286.62,-24.88 1241.38,-24.88 1241.38,-5.63 1286.62,-5.63 1286.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1264" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1428.96,-66.05C1393.52,-55.36 1334.77,-37.62 1297.78,-26.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1299.09,-23.19 1288.5,-23.65 1297.06,-29.89 1299.09,-23.19"/>
</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="1685.75,-24.88 1620.25,-24.88 1620.25,-5.63 1685.75,-5.63 1685.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1653" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1488.89,-66.05C1521.93,-56.03 1575.34,-39.82 1612.21,-28.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1613.08,-32.02 1621.63,-25.77 1611.04,-25.32 1613.08,-32.02"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge6_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1523.7,-69.82C1540.4,-68.59 1558.36,-67.38 1575,-66.5 2086.09,-39.52 2214.86,-56.6 2726,-30.5 2762.89,-28.62 2803.53,-25.86 2838.57,-23.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2838.51,-26.79 2848.22,-22.56 2837.99,-19.81 2838.51,-26.79"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge7_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1394.45,-72.97C1163.95,-65.23 389.25,-38.88 278,-30.5 260.62,-29.19 241.94,-27.33 224.43,-25.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="224.95,-21.92 214.62,-24.26 224.16,-28.87 224.95,-21.92"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge8_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1394.26,-71.77C1188.49,-61.11 552.4,-28.14 371.47,-18.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="371.65,-15.27 361.48,-18.24 371.29,-22.26 371.65,-15.27"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge9_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1523.7,-69.94C1540.41,-68.7 1558.37,-67.46 1575,-66.5 1960.46,-44.18 2057.4,-50.29 2443,-30.5 2504.75,-27.33 2575.66,-22.88 2622.87,-19.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2623.09,-23.29 2632.83,-19.14 2622.63,-16.31 2623.09,-23.29"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge10_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge10_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1394.31,-67.9C1389.81,-67.42 1385.34,-66.95 1381,-66.5 1213.13,-49.23 1165.68,-75.38 1003,-30.5 1002,-30.22 1001,-29.92 999.99,-29.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1001.41,-26.38 990.82,-25.88 998.78,-32.87 1001.41,-26.38"/>
</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="1976.75,-24.88 1899.25,-24.88 1899.25,-5.63 1976.75,-5.63 1976.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1938" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge11_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge11_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1523.6,-67.18C1620.13,-55.32 1800.02,-33.21 1887.56,-22.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1887.77,-25.95 1897.27,-21.26 1886.92,-19 1887.77,-25.95"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge12_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge12_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1523.72,-70.15C1540.42,-68.91 1558.38,-67.62 1575,-66.5 1883.22,-45.76 2255.79,-24.75 2372.35,-18.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2372.44,-21.77 2382.23,-17.73 2372.06,-14.79 2372.44,-21.77"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1439.12,-24.88 1348.88,-24.88 1348.88,-5.63 1439.12,-5.63 1439.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1394" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge13_Node000004_Node000014" class="edge">
<title>Node4&#45;&gt;Node14</title>
<g id="a_edge13_Node000004_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1449.13,-66.18C1439.39,-57.37 1424.28,-43.68 1412.34,-32.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1414.85,-30.41 1405.09,-26.29 1410.15,-35.6 1414.85,-30.41"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1113.75,-30.5 1012.25,-30.5 1012.25,0 1113.75,0 1113.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1020.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1063" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge14_Node000004_Node000015" class="edge">
<title>Node4&#45;&gt;Node15</title>
<g id="a_edge14_Node000004_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.99,-66.05C1323.91,-55.04 1199.64,-36.56 1125.08,-25.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1125.9,-22.06 1115.5,-24.05 1124.87,-28.99 1125.9,-22.06"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge17_Node000016_Node000014" class="edge">
<title>Node16&#45;&gt;Node14</title>
<g id="a_edge17_Node000016_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1209.36,-193.52C1239.83,-164.26 1336.56,-71.39 1376.5,-33.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1378.86,-35.64 1383.65,-26.19 1374.01,-30.59 1378.86,-35.64"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge16_Node000016_Node000015" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge16_Node000016_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1193.45,-193.61C1186.05,-183.56 1173.66,-166.74 1163,-152.25 1134.07,-112.94 1100.46,-67.21 1080.5,-40.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1083.44,-38.15 1074.7,-32.16 1077.8,-42.29 1083.44,-38.15"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge18_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge18_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1254.18,-193.84C1316.76,-183.83 1422.83,-166.86 1514,-152.25 1598.45,-138.71 1619.15,-132.52 1704,-121.75 1870.04,-100.68 2069.79,-85.16 2147.65,-79.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2147.84,-82.98 2157.56,-78.77 2147.34,-76 2147.84,-82.98"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node4 -->
<g id="edge20_Node000018_Node000004" class="edge">
<title>Node18&#45;&gt;Node4</title>
<g id="a_edge20_Node000018_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1452.22,-121.45C1453.33,-114.21 1454.69,-105.34 1455.89,-97.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1459.33,-98.11 1457.38,-87.7 1452.41,-97.05 1459.33,-98.11"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge21_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge21_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1488.22,-121.37C1533.98,-104.62 1613.31,-78.03 1684,-66.5 1912.67,-29.22 2494.63,-42.69 2726,-30.5 2762.88,-28.56 2803.53,-25.79 2838.56,-23.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2838.5,-26.73 2848.22,-22.5 2837.99,-19.75 2838.5,-26.73"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node11 -->
<g id="edge23_Node000018_Node000011" class="edge">
<title>Node18&#45;&gt;Node11</title>
<g id="a_edge23_Node000018_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1425.84,-121.36C1397.83,-105.12 1349.77,-79.51 1305,-66.5 1175.2,-28.78 1132.87,-67.99 1003,-30.5 1002.01,-30.21 1001,-29.9 1000,-29.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1001.42,-26.36 990.84,-25.81 998.77,-32.83 1001.42,-26.36"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node14 -->
<g id="edge22_Node000018_Node000014" class="edge">
<title>Node18&#45;&gt;Node14</title>
<g id="a_edge22_Node000018_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1490.21,-121.28C1518.16,-108.69 1547.79,-89.05 1532,-66.5 1513.59,-40.2 1479.9,-27.62 1450.42,-21.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1451.32,-18.22 1440.86,-19.89 1450.08,-25.11 1451.32,-18.22"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge25_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge25_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1846.57,-195.35C1766.09,-183.71 1606.7,-160.66 1516.42,-147.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.12,-144.17 1506.72,-146.2 1516.12,-151.1 1517.12,-144.17"/>
</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="1744.62,-85.75 1693.38,-85.75 1693.38,-66.5 1744.62,-66.5 1744.62,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1719" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1846.58,-191.15C1791.19,-178.18 1708.46,-158.03 1704,-152.25 1691.59,-136.17 1699.33,-112.53 1707.59,-96.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1710.64,-97.79 1712.42,-87.35 1704.52,-94.4 1710.64,-97.79"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node15 -->
<g id="edge29_Node000021_Node000015" class="edge">
<title>Node21&#45;&gt;Node15</title>
<g id="a_edge29_Node000021_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.81,-121.32C1006.32,-101.1 1030.81,-64.44 1046.99,-40.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.87,-42.2 1052.52,-31.94 1044.05,-38.31 1049.87,-42.2"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="717,-85.75 677,-85.75 677,-66.5 717,-66.5 717,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="697" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge28_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge28_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M930.78,-123.68C927.81,-123.02 924.87,-122.37 922,-121.75 853.15,-106.88 772.03,-91.26 728.47,-83.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.18,-79.59 718.7,-81.18 727.88,-86.47 729.18,-79.59"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge31_Node000026_Node000007" class="edge">
<title>Node26&#45;&gt;Node7</title>
<g id="a_edge31_Node000026_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2823.79,-187.89C2843.97,-154.32 2893.6,-71.79 2915.87,-34.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2918.68,-36.88 2920.83,-26.51 2912.68,-33.27 2918.68,-36.88"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge33_Node000026_Node000009" class="edge">
<title>Node26&#45;&gt;Node9</title>
<g id="a_edge33_Node000026_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2762.78,-196.68C2735.97,-193.84 2702.77,-190.55 2673,-188.25 2379.22,-165.53 2302.04,-198.26 2011,-152.25 1958.77,-143.99 1948.18,-130.34 1896,-121.75 1876.67,-118.57 633.44,-36.67 371.22,-19.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="371.55,-15.94 361.35,-18.77 371.09,-22.92 371.55,-15.94"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge35_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge35_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2816.32,-188.03C2817.97,-161.08 2817.68,-102.66 2789,-66.5 2773.99,-47.58 2750.35,-35.58 2728.57,-28.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2729.77,-24.79 2719.18,-25.11 2727.65,-31.46 2729.77,-24.79"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node13 -->
<g id="edge36_Node000026_Node000013" class="edge">
<title>Node26&#45;&gt;Node13</title>
<g id="a_edge36_Node000026_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2807.23,-188.05C2796.79,-169.96 2776.54,-139.22 2751,-121.75 2653.03,-54.74 2510.84,-28.99 2444.97,-20.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2445.82,-16.82 2435.46,-19.03 2444.94,-23.76 2445.82,-16.82"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge32_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge32_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2768.45,-187.78C2738.68,-178.37 2699.86,-166.1 2668.21,-156.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2669.38,-152.79 2658.79,-153.11 2667.27,-159.46 2669.38,-152.79"/>
</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="2975,-146.62 2917,-146.62 2917,-127.38 2975,-127.38 2975,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2946" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge34_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge34_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2844.73,-187.86C2866.55,-177.12 2896.03,-162.61 2917.55,-152.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2918.92,-155.24 2926.34,-147.68 2915.83,-148.96 2918.92,-155.24"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node10 -->
<g id="edge46_Node000034_Node000010" class="edge">
<title>Node34&#45;&gt;Node10</title>
<g id="a_edge46_Node000034_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2324.64,-191.61C2365.12,-183.64 2417.25,-170.92 2461,-152.25 2538.19,-119.31 2619.25,-60.34 2655.9,-32.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2657.69,-35.18 2663.43,-26.28 2653.39,-29.65 2657.69,-35.18"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node12 -->
<g id="edge49_Node000034_Node000012" class="edge">
<title>Node34&#45;&gt;Node12</title>
<g id="a_edge49_Node000034_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2307.6,-187.85C2324.74,-180.15 2342.11,-168.76 2352,-152.25 2358.97,-140.62 2359.2,-133.24 2352,-121.75 2313.27,-59.94 2089.71,-30.84 1988.16,-20.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1988.78,-17.21 1978.49,-19.72 1988.1,-24.17 1988.78,-17.21"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node20 -->
<g id="edge47_Node000034_Node000020" class="edge">
<title>Node34&#45;&gt;Node20</title>
<g id="a_edge47_Node000034_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2191,-190.31C2123.64,-177.82 2027.45,-159.27 2011,-152.25 1989.12,-142.91 1988.99,-130.84 1967,-121.75 1896.23,-92.49 1806.27,-82.38 1756.47,-78.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1756.71,-75.42 1746.51,-78.28 1756.27,-82.41 1756.71,-75.42"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><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="2152.5,-152.25 2019.5,-152.25 2019.5,-121.75 2152.5,-121.75 2152.5,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2027.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2086" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge39_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge39_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2218.97,-187.86C2194.32,-178.62 2162.24,-166.59 2135.76,-156.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2137.18,-153.46 2126.59,-153.22 2134.72,-160.01 2137.18,-153.46"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="engine_2scratchpads_2types_8h.html" target="_top" xlink:title="Type definitions and utilities for the scratchpad system.">
<polygon fill="#fff0f0" stroke="red" points="2342.5,-152.25 2209.5,-152.25 2209.5,-121.75 2342.5,-121.75 2342.5,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2217.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2276" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node36 -->
<g id="edge41_Node000034_Node000036" class="edge">
<title>Node34&#45;&gt;Node36</title>
<g id="a_edge41_Node000034_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2262.08,-187.86C2264.09,-180.69 2266.56,-171.84 2268.86,-163.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2272.21,-164.61 2271.52,-154.04 2265.47,-162.73 2272.21,-164.61"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1887,-152.25 1787,-152.25 1787,-121.75 1887,-121.75 1887,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1795" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1837" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node38 -->
<g id="edge44_Node000034_Node000038" class="edge">
<title>Node34&#45;&gt;Node38</title>
<g id="a_edge44_Node000034_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2191.29,-194.71C2119.39,-185.95 2001.69,-170.52 1901,-152.25 1900.16,-152.1 1899.31,-151.94 1898.46,-151.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1899.2,-148.36 1888.72,-149.87 1897.86,-155.23 1899.2,-148.36"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node40 -->
<g id="edge48_Node000034_Node000040" class="edge">
<title>Node34&#45;&gt;Node40</title>
<g id="a_edge48_Node000034_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2191,-194.24C2174.04,-192.22 2155.86,-190.1 2139,-188.25 1978.72,-170.66 1934.86,-189.56 1778,-152.25 1776.11,-151.8 1774.19,-151.28 1772.27,-150.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1773.46,-147.41 1762.86,-147.48 1771.19,-154.03 1773.46,-147.41"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node20 -->
<g id="edge40_Node000035_Node000020" class="edge">
<title>Node35&#45;&gt;Node20</title>
<g id="a_edge40_Node000035_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2019.27,-124.16C2014.44,-123.33 2009.65,-122.52 2005,-121.75 1915.86,-106.96 1810.85,-90.93 1756.23,-82.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1756.96,-79.27 1746.55,-81.24 1755.92,-86.19 1756.96,-79.27"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node6 -->
<g id="edge42_Node000036_Node000006" class="edge">
<title>Node36&#45;&gt;Node6</title>
<g id="a_edge42_Node000036_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2267.27,-121.33C2256.55,-104.81 2236.71,-78.69 2212,-66.5 2188.99,-55.15 1825.28,-28.45 1697.2,-19.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1697.65,-15.87 1687.42,-18.66 1697.15,-22.86 1697.65,-15.87"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node17 -->
<g id="edge43_Node000036_Node000017" class="edge">
<title>Node36&#45;&gt;Node17</title>
<g id="a_edge43_Node000036_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2252.52,-121.45C2238.19,-112.57 2219.91,-101.24 2205.42,-92.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2207.28,-89.29 2196.93,-87 2203.59,-95.24 2207.28,-89.29"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node23 -->
<g id="edge45_Node000038_Node000023" class="edge">
<title>Node38&#45;&gt;Node23</title>
<g id="a_edge45_Node000038_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1786.59,-123.14C1783.7,-122.61 1780.82,-122.14 1778,-121.75 1567.46,-92.27 884.02,-80.03 728.63,-77.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="728.75,-74.1 718.7,-77.44 728.65,-81.1 728.75,-74.1"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node3 -->
<g id="edge58_Node000042_Node000003" class="edge">
<title>Node42&#45;&gt;Node3</title>
<g id="a_edge58_Node000042_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2317.79,-320.86C2312.44,-313.19 2305.75,-303.61 2299.67,-294.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2302.63,-293.02 2294.04,-286.82 2296.89,-297.02 2302.63,-293.02"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge63_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge63_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M534.72,-260.03C529.1,-250.5 520.06,-235.16 512.91,-223.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.1,-221.54 508.01,-214.7 510.07,-225.09 516.1,-221.54"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node3 -->
<g id="edge73_Node000045_Node000003" class="edge">
<title>Node45&#45;&gt;Node3</title>
<g id="a_edge73_Node000045_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.9,-401.24C1026.21,-397.67 1971.88,-381.6 2101,-351.75 2154.95,-339.28 2212.64,-310.8 2248.27,-291.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2249.8,-294.38 2256.83,-286.45 2246.39,-288.27 2249.8,-294.38"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node8 -->
<g id="edge122_Node000045_Node000008" class="edge">
<title>Node45&#45;&gt;Node8</title>
<g id="a_edge122_Node000045_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M684.94,-402.73C527.85,-403.49 76,-394.9 76,-271 76,-271 76,-271 76,-136 76,-103.32 82.43,-94.06 100,-66.5 108.25,-53.56 120.47,-41.53 130.99,-32.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.99,-35.37 138.49,-26.31 128.55,-29.96 132.99,-35.37"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node9 -->
<g id="edge123_Node000045_Node000009" class="edge">
<title>Node45&#45;&gt;Node9</title>
<g id="a_edge123_Node000045_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M685.1,-400.15C564.94,-395.45 279.39,-381.26 248,-351.75 173.45,-281.67 198.19,-216.01 238,-121.75 253.16,-85.86 284.28,-52.25 304.37,-32.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="306.69,-35.61 311.62,-26.23 301.92,-30.49 306.69,-35.61"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node13 -->
<g id="edge126_Node000045_Node000013" class="edge">
<title>Node45&#45;&gt;Node13</title>
<g id="a_edge126_Node000045_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.98,-400.75C1006.08,-395.12 1806.13,-368.66 1878,-285.25 1886.85,-274.98 1884.87,-266.44 1878,-254.75 1854.29,-214.4 1720.66,-190.72 1694,-152.25 1672.15,-120.71 1657.82,-94.55 1684,-66.5 1707.73,-41.07 2228.68,-22.16 2372.51,-17.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2372.33,-20.92 2382.21,-17.09 2372.1,-13.92 2372.33,-20.92"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node16 -->
<g id="edge118_Node000045_Node000016" class="edge">
<title>Node45&#45;&gt;Node16</title>
<g id="a_edge118_Node000045_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M754.09,-387.44C788,-357.6 870.42,-289.37 952,-254.75 1011.03,-229.7 1083.36,-216.88 1134.65,-210.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1134.89,-213.98 1144.4,-209.32 1134.06,-207.03 1134.89,-213.98"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node23 -->
<g id="edge124_Node000045_Node000023" class="edge">
<title>Node45&#45;&gt;Node23</title>
<g id="a_edge124_Node000045_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M722.62,-387.49C700.41,-364.88 662,-318.85 662,-271 662,-271 662,-271 662,-202.5 662,-163.66 677.78,-120.46 688.15,-96.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="691.22,-97.95 692.09,-87.39 684.83,-95.11 691.22,-97.95"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node34 -->
<g id="edge120_Node000045_Node000034" class="edge">
<title>Node45&#45;&gt;Node34</title>
<g id="a_edge120_Node000045_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.96,-401.29C1014,-398.09 1870.69,-383.81 1987,-351.75 2082.86,-325.33 2182.25,-259.75 2229.61,-225.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2231.38,-228.77 2237.41,-220.06 2227.26,-223.11 2231.38,-228.77"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node40 -->
<g id="edge125_Node000045_Node000040" class="edge">
<title>Node45&#45;&gt;Node40</title>
<g id="a_edge125_Node000045_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.96,-401.26C1013.53,-397.93 1863.88,-383.21 1911,-351.75 1975.63,-308.6 2022.72,-247.98 1973,-188.25 1916.62,-120.51 1862.82,-176.19 1778,-152.25 1776.43,-151.81 1774.83,-151.32 1773.22,-150.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1774.71,-147.62 1764.11,-147.62 1772.4,-154.23 1774.71,-147.62"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node42 -->
<g id="edge72_Node000045_Node000042" class="edge">
<title>Node45&#45;&gt;Node42</title>
<g id="a_edge72_Node000045_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.83,-400.86C976.1,-396.68 1613.49,-380.97 2139,-351.75 2177.54,-349.61 2220.44,-346.44 2255.62,-343.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2255.56,-347.15 2265.25,-342.85 2255,-340.17 2255.56,-347.15"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node43 -->
<g id="edge119_Node000045_Node000043" class="edge">
<title>Node45&#45;&gt;Node43</title>
<g id="a_edge119_Node000045_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M709.46,-387.32C691.48,-377.76 667.97,-364.71 648,-351.75 615.98,-330.97 580.94,-303.91 559.72,-286.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="562.17,-284.47 552.18,-280.94 557.79,-289.93 562.17,-284.47"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node44 -->
<g id="edge121_Node000045_Node000044" class="edge">
<title>Node45&#45;&gt;Node44</title>
<g id="a_edge121_Node000045_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M685.14,-396.17C621.94,-386 519.17,-358.51 475,-285.25 463,-265.36 475.91,-239.46 487.67,-222.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.22,-224.86 493.36,-214.74 484.59,-220.69 490.22,-224.86"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1424.12,-351.75 1315.88,-351.75 1315.88,-321.25 1424.12,-321.25 1424.12,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1323.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1370" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge74_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge74_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M791.07,-396.58C906.18,-384.84 1178.54,-357.04 1304.29,-344.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.53,-347.7 1314.12,-343.2 1303.81,-340.74 1304.53,-347.7"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="350.62,-351.75 257.38,-351.75 257.38,-321.25 350.62,-321.25 350.62,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="265.38" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text xml:space="preserve" text-anchor="middle" x="304" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node59 -->
<g id="edge111_Node000045_Node000059" class="edge">
<title>Node45&#45;&gt;Node59</title>
<g id="a_edge111_Node000045_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M685.22,-394.16C603.58,-382.02 447.26,-358.79 362.36,-346.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.02,-342.73 352.62,-344.73 362,-349.66 363.02,-342.73"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node3 -->
<g id="edge81_Node000046_Node000003" class="edge">
<title>Node46&#45;&gt;Node3</title>
<g id="a_edge81_Node000046_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.57,-331.93C1546.1,-323.93 1848.22,-303.83 2101,-285.25 2139.48,-282.42 2182.52,-279.06 2217.08,-276.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2217.26,-279.81 2226.95,-275.53 2216.7,-272.83 2217.26,-279.81"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node4 -->
<g id="edge80_Node000046_Node000004" class="edge">
<title>Node46&#45;&gt;Node4</title>
<g id="a_edge80_Node000046_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.65,-328.55C1288.74,-322.06 1258.54,-309.51 1242,-285.25 1234.36,-274.05 1236.79,-267.26 1242,-254.75 1258.13,-216.02 1342.28,-146.72 1376,-121.75 1392.18,-109.77 1411.98,-99 1428.18,-91.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1429.36,-94.35 1436.87,-86.88 1426.34,-88.04 1429.36,-94.35"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node5 -->
<g id="edge102_Node000046_Node000005" class="edge">
<title>Node46&#45;&gt;Node5</title>
<g id="a_edge102_Node000046_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.48,-330.75C1254.29,-324.26 1160.38,-310.45 1136,-285.25 1085.02,-232.56 1114.79,-180.99 1158,-121.75 1183.71,-86.51 1221.32,-52.09 1244.15,-32.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1246.39,-35.27 1251.79,-26.16 1241.88,-29.92 1246.39,-35.27"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node7 -->
<g id="edge75_Node000046_Node000007" class="edge">
<title>Node46&#45;&gt;Node7</title>
<g id="a_edge75_Node000046_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.56,-334.88C1690.22,-331.4 2840.58,-311.06 2968,-218.75 3005.11,-191.86 3017.07,-165.37 3003,-121.75 2991.57,-86.33 2963.34,-52.77 2944.68,-33.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2947.24,-30.98 2937.72,-26.34 2942.27,-35.9 2947.24,-30.98"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node8 -->
<g id="edge77_Node000046_Node000008" class="edge">
<title>Node46&#45;&gt;Node8</title>
<g id="a_edge77_Node000046_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.76,-335.81C1215.71,-335.22 995.96,-328.57 817,-285.25 783.59,-277.16 313.05,-82.89 184.34,-29.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.95,-26.52 175.38,-25.93 183.28,-32.99 185.95,-26.52"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node10 -->
<g id="edge99_Node000046_Node000010" class="edge">
<title>Node46&#45;&gt;Node10</title>
<g id="a_edge99_Node000046_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.35,-335.02C1583.88,-333.17 2064.52,-324.5 2461,-285.25 2550.48,-276.39 2571.98,-267.41 2661,-254.75 2782.17,-237.52 2828.32,-280.47 2934,-218.75 2975.88,-194.29 3011.74,-161.53 2984,-121.75 2926.65,-39.51 2800.91,-20.59 2729.08,-16.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2729.27,-13.23 2719.12,-16.27 2728.96,-20.22 2729.27,-13.23"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node11 -->
<g id="edge100_Node000046_Node000011" class="edge">
<title>Node46&#45;&gt;Node11</title>
<g id="a_edge100_Node000046_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.52,-333.35C1214.7,-328.69 1003.24,-315.54 937,-285.25 857.47,-248.88 827.2,-232.3 792,-152.25 761.38,-82.62 880.49,-40.54 940.45,-24.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="941.01,-27.63 949.79,-21.69 939.23,-20.86 941.01,-27.63"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node13 -->
<g id="edge105_Node000046_Node000013" class="edge">
<title>Node46&#45;&gt;Node13</title>
<g id="a_edge105_Node000046_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.57,-332.29C1490.05,-327.16 1594.05,-314.54 1618,-285.25 1626.58,-274.76 1624.99,-266.36 1618,-254.75 1600.36,-225.45 1567.64,-248.05 1550,-218.75 1543.01,-207.14 1546.91,-201.45 1550,-188.25 1566.05,-119.8 1585.56,-92.2 1651,-66.5 1718.54,-39.97 2230.19,-21.92 2372.42,-17.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2372.5,-20.87 2382.38,-17.06 2372.27,-13.88 2372.5,-20.87"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node14 -->
<g id="edge106_Node000046_Node000014" class="edge">
<title>Node46&#45;&gt;Node14</title>
<g id="a_edge106_Node000046_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.79,-334.24C1271.82,-330.57 1210.55,-319.1 1169,-285.25 1133.81,-256.58 1115.66,-228.32 1137,-188.25 1183.21,-101.48 1294.79,-50.84 1354.59,-29.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.45,-32.45 1363.7,-25.81 1353.11,-25.85 1355.45,-32.45"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node15 -->
<g id="edge76_Node000046_Node000015" class="edge">
<title>Node46&#45;&gt;Node15</title>
<g id="a_edge76_Node000046_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.5,-332.34C1223.73,-326.38 1042.71,-311.61 985,-285.25 926.01,-258.3 929.89,-224.33 876,-188.25 845.61,-167.9 821.4,-183.26 802,-152.25 794.81,-140.76 794.42,-132.99 802,-121.75 825.09,-87.52 931.39,-52.52 1001.01,-32.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1001.72,-36.11 1010.39,-30.03 999.82,-29.37 1001.72,-36.11"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node16 -->
<g id="edge79_Node000046_Node000016" class="edge">
<title>Node46&#45;&gt;Node16</title>
<g id="a_edge79_Node000046_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.49,-328.51C1265.4,-320.83 1196.5,-306.68 1180,-285.25 1166.14,-267.24 1176.87,-240.87 1187.2,-223.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.15,-225.1 1192.55,-214.78 1184.24,-221.35 1190.15,-225.1"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node18 -->
<g id="edge82_Node000046_Node000018" class="edge">
<title>Node46&#45;&gt;Node18</title>
<g id="a_edge82_Node000046_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.52,-321.67C1275.14,-308.55 1230.38,-286.16 1251,-254.75 1273.06,-221.13 1298.88,-238.33 1334,-218.75 1365.69,-201.08 1399.48,-176.88 1422.36,-159.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1424.43,-162.41 1430.26,-153.56 1420.19,-156.84 1424.43,-162.41"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node19 -->
<g id="edge83_Node000046_Node000019" class="edge">
<title>Node46&#45;&gt;Node19</title>
<g id="a_edge83_Node000046_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.26,-333.68C1548.31,-329.02 1844.54,-314.89 1878,-285.25 1893.27,-271.72 1897.14,-248.34 1897.55,-230.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1901.06,-230.41 1897.42,-220.46 1894.06,-230.51 1901.06,-230.41"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node20 -->
<g id="edge101_Node000046_Node000020" class="edge">
<title>Node46&#45;&gt;Node20</title>
<g id="a_edge101_Node000046_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.48,-333.77C1497.9,-330.15 1622.69,-319.07 1651,-285.25 1659.7,-274.86 1658.64,-265.95 1651,-254.75 1626.25,-218.48 1583.75,-255.02 1559,-218.75 1551.36,-207.55 1552.72,-200.26 1559,-188.25 1584.93,-138.67 1644.17,-106.76 1682.84,-90.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1683.81,-93.77 1691.75,-86.75 1681.17,-87.29 1683.81,-93.77"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node23 -->
<g id="edge98_Node000046_Node000023" class="edge">
<title>Node46&#45;&gt;Node23</title>
<g id="a_edge98_Node000046_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.72,-334.26C1204.25,-331.03 953.47,-320.02 876,-285.25 796.22,-249.45 782.29,-223.08 731,-152.25 718.55,-135.06 709.12,-112.6 703.39,-96.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="706.78,-95.82 700.22,-87.5 700.16,-98.09 706.78,-95.82"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node30 -->
<g id="edge103_Node000046_Node000030" class="edge">
<title>Node46&#45;&gt;Node30</title>
<g id="a_edge103_Node000046_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.37,-334.59C1572.57,-331.7 1995.94,-320.73 2346,-285.25 2435.9,-276.14 2457.35,-266 2547,-254.75 2627.21,-244.68 2843.21,-265.73 2909,-218.75 2928.77,-204.63 2938.22,-177.3 2942.57,-158.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2945.99,-159.09 2944.49,-148.61 2939.12,-157.74 2945.99,-159.09"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node34 -->
<g id="edge97_Node000046_Node000034" class="edge">
<title>Node46&#45;&gt;Node34</title>
<g id="a_edge97_Node000046_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.56,-334.86C1532.77,-332.75 1781.81,-323.74 1987,-285.25 2065.55,-270.52 2153.78,-241.87 2207.62,-222.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2208.56,-226.34 2216.81,-219.7 2206.22,-219.74 2208.56,-226.34"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node40 -->
<g id="edge104_Node000046_Node000040" class="edge">
<title>Node46&#45;&gt;Node40</title>
<g id="a_edge104_Node000046_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.62,-335.6C1542.95,-334.96 1818.83,-328.72 1900,-285.25 1943.5,-261.96 1985.2,-226.48 1954,-188.25 1903.52,-126.39 1854.63,-174.67 1778,-152.25 1776.43,-151.79 1774.83,-151.29 1773.23,-150.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1774.73,-147.59 1764.13,-147.55 1772.39,-154.19 1774.73,-147.59"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node43 -->
<g id="edge96_Node000046_Node000043" class="edge">
<title>Node46&#45;&gt;Node43</title>
<g id="a_edge96_Node000046_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.44,-331.94C1199.49,-324.27 920.01,-305.26 686,-285.25 660.48,-283.07 632.48,-280.4 607.88,-277.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="608.28,-274.49 597.98,-276.98 607.59,-281.45 608.28,-274.49"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node44 -->
<g id="edge78_Node000046_Node000044" class="edge">
<title>Node46&#45;&gt;Node44</title>
<g id="a_edge78_Node000046_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.69,-336.2C1203.68,-336.58 939.49,-331.91 724,-285.25 719.24,-284.22 599.05,-240.16 537.55,-217.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="538.8,-214.3 528.21,-214.14 536.39,-220.87 538.8,-214.3"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="913.12,-152.25 810.88,-152.25 810.88,-121.75 913.12,-121.75 913.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="818.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="862" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge84_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge84_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1315.39,-331.73C1231.93,-325.26 1077.14,-310.26 1028,-285.25 974.22,-257.88 978.92,-227.39 933,-188.25 920.82,-177.87 906.56,-167.47 894.02,-158.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="896.33,-156.19 886.09,-153.48 892.41,-161.98 896.33,-156.19"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="1868.88,-285.25 1741.12,-285.25 1741.12,-254.75 1868.88,-254.75 1868.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1749.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1805" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node48 -->
<g id="edge87_Node000046_Node000048" class="edge">
<title>Node46&#45;&gt;Node48</title>
<g id="a_edge87_Node000046_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.54,-328.53C1494.65,-319.4 1620.11,-302.53 1727,-285.25 1727.84,-285.11 1728.69,-284.98 1729.54,-284.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1729.99,-288.31 1739.27,-283.2 1728.83,-281.41 1729.99,-288.31"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1676.5,-218.75 1567.5,-218.75 1567.5,-188.25 1676.5,-188.25 1676.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1575.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1622" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node51 -->
<g id="edge109_Node000046_Node000051" class="edge">
<title>Node46&#45;&gt;Node51</title>
<g id="a_edge109_Node000046_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.56,-335.09C1506.57,-333.19 1655.62,-324.3 1689,-285.25 1706.24,-265.08 1682.17,-241.72 1658.22,-225.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1660.34,-222.54 1650.05,-220.02 1656.53,-228.41 1660.34,-222.54"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1360.38,-285.25 1259.62,-285.25 1259.62,-254.75 1360.38,-254.75 1360.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1267.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1310" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node54 -->
<g id="edge107_Node000046_Node000054" class="edge">
<title>Node46&#45;&gt;Node54</title>
<g id="a_edge107_Node000046_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1356.39,-320.86C1348.94,-312.86 1339.56,-302.78 1331.19,-293.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.97,-291.62 1324.59,-286.69 1328.84,-296.39 1333.97,-291.62"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1481.88,-285.25 1378.12,-285.25 1378.12,-254.75 1481.88,-254.75 1481.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1386.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1430" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node55 -->
<g id="edge108_Node000046_Node000055" class="edge">
<title>Node46&#45;&gt;Node55</title>
<g id="a_edge108_Node000046_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1383.61,-320.86C1391.06,-312.86 1400.44,-302.78 1408.81,-293.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.16,-296.39 1415.41,-286.69 1406.03,-291.62 1411.16,-296.39"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1608.5,-285.25 1499.5,-285.25 1499.5,-254.75 1608.5,-254.75 1608.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1507.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1554" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node56 -->
<g id="edge110_Node000046_Node000056" class="edge">
<title>Node46&#45;&gt;Node56</title>
<g id="a_edge110_Node000046_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.75,-320.86C1438.36,-311.54 1473.06,-299.37 1501.52,-289.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1502.39,-292.8 1510.67,-286.19 1500.07,-286.2 1502.39,-292.8"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node20 -->
<g id="edge86_Node000047_Node000020" class="edge">
<title>Node47&#45;&gt;Node20</title>
<g id="a_edge86_Node000047_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M913.6,-123.13C916.43,-122.62 919.25,-122.15 922,-121.75 997.62,-110.74 1534.49,-85.58 1681.73,-78.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.87,-82.32 1691.7,-78.37 1681.55,-75.33 1681.87,-82.32"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node23 -->
<g id="edge85_Node000047_Node000023" class="edge">
<title>Node47&#45;&gt;Node23</title>
<g id="a_edge85_Node000047_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.79,-121.3C792.02,-111.03 754.22,-97.54 728,-88.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.2,-84.9 718.61,-84.84 726.85,-91.49 729.2,-84.9"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node4 -->
<g id="edge88_Node000048_Node000004" class="edge">
<title>Node48&#45;&gt;Node4</title>
<g id="a_edge88_Node000048_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1789.09,-254.46C1767.51,-235.67 1726.93,-203.55 1686,-188.25 1623.11,-164.73 1430.56,-202.48 1386,-152.25 1377,-142.11 1379.37,-133.57 1386,-121.75 1393.7,-108.02 1407.54,-98.01 1421.11,-90.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1422.39,-94.26 1429.96,-86.84 1419.42,-87.92 1422.39,-94.26"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node27 -->
<g id="edge89_Node000048_Node000027" class="edge">
<title>Node48&#45;&gt;Node27</title>
<g id="a_edge89_Node000048_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1806.33,-254.47C1808.9,-235.69 1816.39,-203.59 1838,-188.25 1901.42,-143.24 2459.8,-161.63 2537,-152.25 2537.83,-152.15 2538.66,-152.05 2539.5,-151.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2539.63,-155.45 2549.03,-150.57 2538.64,-148.52 2539.63,-155.45"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node51 -->
<g id="edge90_Node000048_Node000051" class="edge">
<title>Node48&#45;&gt;Node51</title>
<g id="a_edge90_Node000048_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1763.47,-254.36C1737.01,-245.04 1702.5,-232.87 1674.19,-222.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1675.7,-219.72 1665.11,-219.69 1673.37,-226.32 1675.7,-219.72"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node7 -->
<g id="edge91_Node000051_Node000007" class="edge">
<title>Node51&#45;&gt;Node7</title>
<g id="a_edge91_Node000051_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1676.86,-198.17C1714.8,-195.23 1766.46,-191.33 1812,-188.25 2077.21,-170.31 2146.52,-194.2 2409,-152.25 2456.59,-144.64 2766.9,-60.14 2883.14,-28.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2883.91,-31.71 2892.63,-25.69 2882.06,-24.96 2883.91,-31.71"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node8 -->
<g id="edge92_Node000051_Node000008" class="edge">
<title>Node51&#45;&gt;Node8</title>
<g id="a_edge92_Node000051_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1567.23,-195.96C1492.65,-186.91 1355.04,-169.7 1238,-152.25 1009.8,-118.22 954.98,-94.82 726,-66.5 527.76,-41.98 476.83,-49.73 278,-30.5 260.65,-28.82 241.99,-26.82 224.48,-24.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225,-21.39 214.67,-23.74 224.21,-28.35 225,-21.39"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node10 -->
<g id="edge93_Node000051_Node000010" class="edge">
<title>Node51&#45;&gt;Node10</title>
<g id="a_edge93_Node000051_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1676.87,-198.26C1714.81,-195.36 1766.47,-191.48 1812,-188.25 2051.93,-171.26 2117.91,-207.55 2352,-152.25 2411.89,-138.1 2578.64,-61.77 2646.6,-30.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2648.05,-33.26 2655.63,-25.85 2645.09,-26.91 2648.05,-33.26"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node11 -->
<g id="edge94_Node000051_Node000011" class="edge">
<title>Node51&#45;&gt;Node11</title>
<g id="a_edge94_Node000051_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1567.3,-198.73C1483.23,-192.24 1326.79,-177.19 1277,-152.25 1228.74,-128.08 1238.71,-91.74 1191,-66.5 1115.8,-26.72 1083.85,-56.96 1003,-30.5 1002.2,-30.24 1001.39,-29.96 1000.58,-29.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1002.12,-26.51 991.54,-25.89 999.42,-32.97 1002.12,-26.51"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node40 -->
<g id="edge95_Node000051_Node000040" class="edge">
<title>Node51&#45;&gt;Node40</title>
<g id="a_edge95_Node000051_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1649,-187.86C1668.56,-177.26 1694.87,-163 1714.35,-152.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1715.92,-155.57 1723.05,-147.73 1712.59,-149.42 1715.92,-155.57"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node8 -->
<g id="edge113_Node000059_Node000008" class="edge">
<title>Node59&#45;&gt;Node8</title>
<g id="a_edge113_Node000059_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.25,-320.93C263.47,-312.21 247.43,-299.96 237,-285.25 179.78,-204.54 159.94,-83.71 154.11,-36.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.6,-36.05 152.99,-26.51 150.65,-36.84 157.6,-36.05"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node9 -->
<g id="edge115_Node000059_Node000009" class="edge">
<title>Node59&#45;&gt;Node9</title>
<g id="a_edge115_Node000059_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M281.9,-320.84C270.67,-312.02 258.13,-299.7 252,-285.25 223.62,-218.36 228.42,-190.48 252,-121.75 258.58,-102.58 268.43,-102.39 280,-85.75 291.75,-68.85 303.99,-48.8 312.39,-34.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.2,-36.7 317.23,-26.31 309.16,-33.17 315.2,-36.7"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node11 -->
<g id="edge117_Node000059_Node000011" class="edge">
<title>Node59&#45;&gt;Node11</title>
<g id="a_edge117_Node000059_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.86,-321.01C304.32,-273.57 313.09,-122.69 404,-66.5 449.68,-38.27 825.34,-21.84 939.94,-17.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="939.72,-20.96 949.58,-17.09 939.46,-13.96 939.72,-20.96"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node23 -->
<g id="edge116_Node000059_Node000023" class="edge">
<title>Node59&#45;&gt;Node23</title>
<g id="a_edge116_Node000059_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.08,-320.87C312.51,-281.47 335.92,-172.67 404,-121.75 444.83,-91.21 598.01,-81.21 665.15,-78.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="665.27,-81.75 675.12,-77.84 664.98,-74.76 665.27,-81.75"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node43 -->
<g id="edge114_Node000059_Node000043" class="edge">
<title>Node59&#45;&gt;Node43</title>
<g id="a_edge114_Node000059_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M350.91,-322.68C393.05,-311.16 454.49,-294.37 495.78,-283.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="496.68,-286.47 505.41,-280.45 494.84,-279.72 496.68,-286.47"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node44 -->
<g id="edge112_Node000059_Node000044" class="edge">
<title>Node59&#45;&gt;Node44</title>
<g id="a_edge112_Node000059_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M325.95,-320.98C363.66,-296.03 440.4,-245.25 478.9,-219.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="480.57,-222.87 486.98,-214.44 476.71,-217.04 480.57,-222.87"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node3 -->
<g id="edge128_Node000060_Node000003" class="edge">
<title>Node60&#45;&gt;Node3</title>
<g id="a_edge128_Node000060_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2631.17,-387.35C2559.14,-363.28 2415.91,-315.42 2337.47,-289.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2338.87,-285.98 2328.28,-286.13 2336.65,-292.62 2338.87,-285.98"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node13 -->
<g id="edge137_Node000060_Node000013" class="edge">
<title>Node60&#45;&gt;Node13</title>
<g id="a_edge137_Node000060_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2683.33,-387.53C2707.68,-343.1 2773.34,-206.57 2713,-121.75 2696.9,-99.13 2522.49,-48.02 2445.34,-26.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2446.3,-22.94 2435.72,-23.62 2444.41,-29.68 2446.3,-22.94"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node34 -->
<g id="edge131_Node000060_Node000034" class="edge">
<title>Node60&#45;&gt;Node34</title>
<g id="a_edge131_Node000060_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2662.52,-387.59C2635.78,-357.72 2569.63,-288.97 2499,-254.75 2470.68,-241.03 2395.2,-226.47 2336.18,-216.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2336.92,-213.15 2326.48,-214.96 2335.78,-220.05 2336.92,-213.15"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node40 -->
<g id="edge136_Node000060_Node000040" class="edge">
<title>Node60&#45;&gt;Node40</title>
<g id="a_edge136_Node000060_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2671.16,-387.4C2659.68,-347.1 2621.46,-234.22 2543,-188.25 2469.58,-145.24 1861.27,-169.77 1778,-152.25 1775.97,-151.82 1773.9,-151.3 1771.83,-150.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1773.03,-147.41 1762.43,-147.53 1770.79,-154.05 1773.03,-147.41"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node42 -->
<g id="edge129_Node000060_Node000042" class="edge">
<title>Node60&#45;&gt;Node42</title>
<g id="a_edge129_Node000060_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2621.92,-392.13C2562.7,-381.12 2466.53,-363.25 2400.42,-350.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2401.22,-347.55 2390.75,-349.16 2399.94,-354.43 2401.22,-347.55"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node46 -->
<g id="edge130_Node000060_Node000046" class="edge">
<title>Node60&#45;&gt;Node46</title>
<g id="a_edge130_Node000060_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2622.23,-399.39C2415.88,-389.19 1663.85,-352.02 1435.92,-340.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.19,-337.27 1426.03,-340.27 1435.84,-344.26 1436.19,-337.27"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3232.62,-346.12 3079.38,-346.12 3079.38,-326.88 3232.62,-326.88 3232.62,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="3156" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_linearsolver.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge132_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge132_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2728.12,-395.89C2804.04,-387 2947.91,-369.62 3070,-351.75 3077.16,-350.7 3084.64,-349.55 3092.08,-348.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.48,-351.85 3101.8,-346.8 3091.37,-344.94 3092.48,-351.85"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3381.75,-346.12 3250.25,-346.12 3250.25,-326.88 3381.75,-326.88 3381.75,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="3316" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_matrix.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node62 -->
<g id="edge133_Node000060_Node000062" class="edge">
<title>Node60&#45;&gt;Node62</title>
<g id="a_edge133_Node000060_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2727.97,-399.11C2828.53,-393.23 3053.85,-378.13 3242,-351.75 3248.39,-350.85 3255.07,-349.77 3261.68,-348.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3261.99,-352.12 3271.2,-346.88 3260.73,-345.23 3261.99,-352.12"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2915,-346.12 2779,-346.12 2779,-326.88 2915,-326.88 2915,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="2847" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_nvector.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node63 -->
<g id="edge134_Node000060_Node000063" class="edge">
<title>Node60&#45;&gt;Node63</title>
<g id="a_edge134_Node000060_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2714.03,-387.36C2743.6,-376.27 2783.87,-361.17 2812.32,-350.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2813.42,-353.83 2821.56,-347.04 2810.96,-347.28 2813.42,-353.83"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3061.25,-346.12 2932.75,-346.12 2932.75,-326.88 3061.25,-326.88 3061.25,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="2997" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node64 -->
<g id="edge135_Node000060_Node000064" class="edge">
<title>Node60&#45;&gt;Node64</title>
<g id="a_edge135_Node000060_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2727.81,-391.42C2786.31,-379.7 2880.27,-360.88 2940.29,-348.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2940.85,-352.32 2949.97,-346.92 2939.48,-345.45 2940.85,-352.32"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node7 -->
<g id="edge142_Node000065_Node000007" class="edge">
<title>Node65&#45;&gt;Node7</title>
<g id="a_edge142_Node000065_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M631.07,-468.79C873.32,-469.79 1898.32,-470.57 2737,-418.25 2887.34,-408.87 3410,-488.13 3410,-337.5 3410,-337.5 3410,-337.5 3410,-136 3410,-55.7 3155.3,-28.88 3015.82,-20.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3016.04,-16.71 3005.85,-19.61 3015.62,-23.7 3016.04,-16.71"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node8 -->
<g id="edge141_Node000065_Node000008" class="edge">
<title>Node65&#45;&gt;Node8</title>
<g id="a_edge141_Node000065_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.01,-468.11C411.57,-466.49 149.2,-458.39 71,-418.25 28.48,-396.43 0,-385.29 0,-337.5 0,-337.5 0,-337.5 0,-136 0,-79.67 65.21,-45.76 110.2,-29.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.19,-32.43 119.45,-25.79 108.85,-25.83 111.19,-32.43"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node9 -->
<g id="edge143_Node000065_Node000009" class="edge">
<title>Node65&#45;&gt;Node9</title>
<g id="a_edge143_Node000065_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.24,-466.87C389.36,-461.26 38,-437.1 38,-337.5 38,-337.5 38,-337.5 38,-202.5 38,-90.58 193.91,-42.33 275.1,-24.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.47,-28.29 284.55,-22.83 274.05,-21.44 275.47,-28.29"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node11 -->
<g id="edge144_Node000065_Node000011" class="edge">
<title>Node65&#45;&gt;Node11</title>
<g id="a_edge144_Node000065_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M524.94,-457.53C466.29,-441.94 380,-407.16 380,-337.5 380,-337.5 380,-337.5 380,-202.5 380,-159.57 397.82,-146.36 433,-121.75 516.48,-63.35 835.74,-29.03 939.92,-19.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="940.11,-22.7 949.74,-18.29 939.46,-15.73 940.11,-22.7"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node23 -->
<g id="edge145_Node000065_Node000023" class="edge">
<title>Node65&#45;&gt;Node23</title>
<g id="a_edge145_Node000065_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M533.86,-453.92C486.5,-435.16 418,-397.63 418,-337.5 418,-337.5 418,-337.5 418,-202.5 418,-94.85 592.94,-79.07 665.77,-77.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="665.49,-80.67 675.42,-76.99 665.36,-73.67 665.49,-80.67"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node34 -->
<g id="edge140_Node000065_Node000034" class="edge">
<title>Node65&#45;&gt;Node34</title>
<g id="a_edge140_Node000065_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M631.01,-467.91C862.39,-465.18 1785.12,-452.29 2073,-418.25 2219.42,-400.93 2304.78,-465.98 2398,-351.75 2437.5,-303.35 2355.36,-251.45 2300.97,-224.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2302.71,-221.01 2292.19,-219.74 2299.62,-227.29 2302.71,-221.01"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node45 -->
<g id="edge139_Node000065_Node000045" class="edge">
<title>Node65&#45;&gt;Node45</title>
<g id="a_edge139_Node000065_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M614.31,-453.86C637.04,-444.7 666.55,-432.8 691.05,-422.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="692.19,-426.24 700.16,-419.26 689.57,-419.75 692.19,-426.24"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__views_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>