Files
GridFire/docs/html/engine__priming_8cpp__incl.svg

1705 lines
86 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/lib/engine/views/engine_priming.cpp 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 = 2965;
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/lib/engine/views/engine_priming.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="2442.25,-562.5 2339.25,-562.5 2339.25,-532 2442.25,-532 2442.25,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="2347.25" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="2390.75" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2443.38,-496 2338.12,-496 2338.12,-465.5 2443.38,-465.5 2443.38,-496"/>
<text xml:space="preserve" text-anchor="start" x="2346.12" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="2390.75" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.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="M2390.75,-531.61C2390.75,-524.52 2390.75,-515.79 2390.75,-507.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2394.25,-507.84 2390.75,-497.84 2387.25,-507.84 2394.25,-507.84"/>
</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="2541.25,-24.88 2468.25,-24.88 2468.25,-5.63 2541.25,-5.63 2541.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2504.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge122_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge122_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2442.66,-546.34C2529.49,-543.46 2694.75,-523.72 2694.75,-415.25 2694.75,-415.25 2694.75,-415.25 2694.75,-147.25 2694.75,-78.14 2608.48,-42.68 2552.2,-26.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2553.41,-23.61 2542.85,-24.4 2551.6,-30.37 2553.41,-23.61"/>
</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="944.12,-24.88 861.38,-24.88 861.38,-5.63 944.12,-5.63 944.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="902.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge126_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge126_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2339.19,-545.92C2050.21,-543.93 638.01,-532.39 447.75,-496 347.49,-476.83 232.75,-517.32 232.75,-415.25 232.75,-415.25 232.75,-415.25 232.75,-280.25 232.75,-236.32 255.21,-226.64 289.75,-199.5 305.58,-187.06 607.4,-72.02 626.75,-66.5 667.76,-54.8 781.81,-35.59 849.79,-24.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="850.29,-28.09 859.61,-23.05 849.18,-21.18 850.29,-28.09"/>
</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="2165.25,-24.88 2122.25,-24.88 2122.25,-5.63 2165.25,-5.63 2165.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2143.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge123_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge123_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2442.67,-534.32C2498.92,-517.94 2580.75,-482.56 2580.75,-415.25 2580.75,-415.25 2580.75,-415.25 2580.75,-346.75 2580.75,-144.31 2278.73,-50.04 2176.85,-24.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2177.74,-20.62 2167.19,-21.6 2176.05,-27.41 2177.74,-20.62"/>
</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="77.5,-24.88 0,-24.88 0,-5.63 77.5,-5.63 77.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="38.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge125_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge125_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2338.97,-546.11C2008.25,-545.11 201.89,-537.75 93.75,-496 42.68,-476.28 0.75,-469.99 0.75,-415.25 0.75,-415.25 0.75,-415.25 0.75,-147.25 0.75,-106.16 18.21,-60.59 29.46,-35.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="32.56,-37.12 33.6,-26.57 26.21,-34.16 32.56,-37.12"/>
</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="324.75,-24.88 284.75,-24.88 284.75,-5.63 324.75,-5.63 324.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="304.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge124_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge124_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2338.89,-546.33C2031.6,-546.63 455.82,-545.71 246.75,-496 165.37,-476.65 76.75,-498.9 76.75,-415.25 76.75,-415.25 76.75,-415.25 76.75,-147.25 76.75,-105.27 92.02,-91.49 125.75,-66.5 177.72,-28 205.05,-49.88 266.75,-30.5 269.01,-29.79 271.33,-29.02 273.65,-28.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.74,-31.55 282.96,-24.87 272.36,-24.97 274.74,-31.55"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="584.25,-230 451.25,-230 451.25,-199.5 584.25,-199.5 584.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="459.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="517.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge119_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge119_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2338.87,-545.84C2013.76,-542.91 270.75,-522.25 270.75,-415.25 270.75,-415.25 270.75,-415.25 270.75,-346.75 270.75,-268.95 367.56,-237.22 439.97,-224.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="440.13,-227.89 449.42,-222.79 438.97,-220.99 440.13,-227.89"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2846.38,-490.38 2723.12,-490.38 2723.12,-471.12 2846.38,-471.12 2846.38,-490.38"/>
<text xml:space="preserve" text-anchor="middle" x="2784.75" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge120_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge120_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2442.6,-538.52C2505.61,-529.03 2615.12,-512.17 2708.75,-496 2714.39,-495.03 2720.27,-493.98 2726.13,-492.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2726.66,-496.38 2735.87,-491.13 2725.4,-489.49 2726.66,-496.38"/>
</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="2957,-490.38 2864.5,-490.38 2864.5,-471.12 2957,-471.12 2957,-490.38"/>
<text xml:space="preserve" text-anchor="middle" x="2910.75" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node61 -->
<g id="edge121_Node000001_Node000061" class="edge">
<title>Node1&#45;&gt;Node61</title>
<g id="a_edge121_Node000001_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2442.71,-543.12C2529.03,-537.36 2707.18,-523.13 2855.75,-496 2859.77,-495.27 2863.93,-494.4 2868.08,-493.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2868.56,-496.94 2877.46,-491.19 2866.92,-490.13 2868.56,-496.94"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1887.38,-429.5 1782.12,-429.5 1782.12,-399 1887.38,-399 1887.38,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1790.12" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1834.75" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.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="M2337.69,-473.59C2235.06,-461.69 2009.71,-435.55 1898.88,-422.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1899.39,-419.23 1889.06,-421.55 1898.59,-426.18 1899.39,-419.23"/>
</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="1971.75,-24.88 1817.75,-24.88 1817.75,-5.63 1971.75,-5.63 1971.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1894.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge115_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge115_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2386.68,-465.28C2378.68,-438.1 2359.36,-378.05 2332.75,-332.5 2313.55,-299.62 2303.39,-295.02 2278.75,-266 2253.18,-235.88 2250.49,-224.32 2219.75,-199.5 2122.49,-120.97 1987.17,-56.7 1926.45,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1927.96,-26.66 1917.39,-25.85 1925.14,-33.07 1927.96,-26.66"/>
</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="2394.62,-24.88 2272.88,-24.88 2272.88,-5.63 2394.62,-5.63 2394.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2333.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge114_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge114_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2443.69,-468.68C2468.92,-461.17 2498.03,-448.94 2518.75,-429.5 2595.23,-357.73 2618.75,-320.63 2618.75,-215.75 2618.75,-215.75 2618.75,-215.75 2618.75,-147.25 2618.75,-96.02 2464.8,-49.33 2383.2,-28.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2384.21,-24.83 2373.65,-25.74 2382.48,-31.61 2384.21,-24.83"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge116_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge116_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2443.62,-476.82C2521.19,-469.34 2656.75,-442.82 2656.75,-348.75 2656.75,-348.75 2656.75,-348.75 2656.75,-147.25 2656.75,-86.91 2587.16,-48.25 2542.15,-29.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2543.57,-26.35 2532.98,-25.9 2540.97,-32.85 2543.57,-26.35"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge117_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge117_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2395.85,-465.1C2407.36,-429.51 2432.32,-336.28 2404.75,-266 2359.25,-150.03 2227.22,-63.66 2170.34,-30.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2172.37,-27.91 2161.95,-26.02 2168.91,-34 2172.37,-27.91"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge118_Node000002_Node000023" class="edge">
<title>Node2&#45;&gt;Node23</title>
<g id="a_edge118_Node000002_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.84,-479.55C1996.11,-477.95 114.75,-463.9 114.75,-348.75 114.75,-348.75 114.75,-348.75 114.75,-147.25 114.75,-105.5 130.39,-92.88 162.75,-66.5 200.66,-35.6 220.74,-47.09 266.75,-30.5 268.98,-29.7 271.27,-28.86 273.58,-28.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.7,-31.33 282.86,-24.56 272.26,-24.77 274.7,-31.33"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge113_Node000002_Node000035" class="edge">
<title>Node2&#45;&gt;Node35</title>
<g id="a_edge113_Node000002_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2337.7,-478.29C2058.88,-470.33 769.64,-430.15 605.75,-363 563.91,-345.86 550.31,-336.25 528.75,-296.5 519.63,-279.69 517.08,-258.11 516.7,-241.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.19,-241.94 516.73,-231.92 513.19,-241.91 520.19,-241.94"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><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="921.62,-363 799.88,-363 799.88,-332.5 921.62,-332.5 921.62,-363"/>
<text xml:space="preserve" text-anchor="start" x="807.88" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="860.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_view_abstract.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="M1781.84,-412.73C1642.73,-410.82 1255.38,-402.12 935.75,-363 934.91,-362.9 934.07,-362.79 933.22,-362.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="933.94,-359.25 923.54,-361.29 932.94,-366.18 933.94,-359.25"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><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="959.88,-296.5 851.62,-296.5 851.62,-266 959.88,-266 959.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="859.62" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="905.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge60_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge60_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1781.72,-412.58C1605.39,-410.02 1045.78,-399.1 973.75,-363 949.42,-350.81 930.43,-325.59 918.78,-306.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="921.89,-304.94 913.83,-298.05 915.84,-308.46 921.89,-304.94"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge110_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge110_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1887.67,-411.88C1998.99,-408.36 2253.62,-396.76 2332.75,-363 2413.31,-328.63 2465.97,-283.95 2442.75,-199.5 2424.33,-132.51 2374.33,-65.25 2348.96,-34.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2351.71,-31.95 2342.62,-26.5 2346.32,-36.42 2351.71,-31.95"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge111_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge111_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1887.66,-412.44C2005.91,-409.98 2288.03,-400.26 2374.75,-363 2388,-357.31 2542.75,-222.48 2542.75,-215.75 2542.75,-215.75 2542.75,-215.75 2542.75,-147.25 2542.75,-106.16 2525.29,-60.59 2514.04,-35.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2517.29,-34.16 2509.9,-26.57 2510.94,-37.12 2517.29,-34.16"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1154.5,-224.38 1047,-224.38 1047,-205.12 1154.5,-205.12 1154.5,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1100.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge106_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge106_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1781.7,-414.08C1619.5,-415.39 1135.45,-409.57 1039.75,-296.5 1021.09,-274.46 1051.54,-247.44 1075.72,-230.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1077.49,-233.94 1083.95,-225.55 1073.66,-228.08 1077.49,-233.94"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node23 -->
<g id="edge112_Node000003_Node000023" class="edge">
<title>Node3&#45;&gt;Node23</title>
<g id="a_edge112_Node000003_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1781.93,-413.59C1577.03,-414.5 834.88,-414.15 605.75,-363 384.95,-313.71 251.15,-308.84 171.75,-97 166.99,-84.31 164.04,-77.65 171.75,-66.5 171.94,-66.22 234.44,-42.69 273.68,-27.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.75,-31.26 282.88,-24.47 272.29,-24.71 274.75,-31.26"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node35 -->
<g id="edge108_Node000003_Node000035" class="edge">
<title>Node3&#45;&gt;Node35</title>
<g id="a_edge108_Node000003_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1781.7,-412.28C1597.26,-408.68 984.63,-394.56 790.75,-363 683.19,-345.49 637.54,-367.36 554.75,-296.5 538.2,-282.34 528.65,-259.22 523.41,-241.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="526.81,-240.49 520.89,-231.7 520.04,-242.26 526.81,-240.49"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1553.88,-363 1445.62,-363 1445.62,-332.5 1553.88,-332.5 1553.88,-363"/>
<text xml:space="preserve" text-anchor="start" x="1453.62" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1499.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node43 -->
<g id="edge61_Node000003_Node000043" class="edge">
<title>Node3&#45;&gt;Node43</title>
<g id="a_edge61_Node000003_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1781.67,-403.03C1723.02,-391.74 1628.51,-373.54 1565.29,-361.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1566.22,-357.98 1555.74,-359.53 1564.89,-364.86 1566.22,-357.98"/>
</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="2211.12,-224.38 2098.38,-224.38 2098.38,-205.12 2211.12,-205.12 2211.12,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="2154.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node44 -->
<g id="edge109_Node000003_Node000044" class="edge">
<title>Node3&#45;&gt;Node44</title>
<g id="a_edge109_Node000003_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.88,-398.63C1930.87,-380.08 2018.31,-344.61 2082.75,-296.5 2106.65,-278.65 2128.61,-251.87 2141.84,-234.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2144.64,-236.2 2147.67,-226.05 2138.97,-232.1 2144.64,-236.2"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2248.75,-290.88 2136.75,-290.88 2136.75,-271.62 2248.75,-271.62 2248.75,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2192.75" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node52 -->
<g id="edge107_Node000003_Node000052" class="edge">
<title>Node3&#45;&gt;Node52</title>
<g id="a_edge107_Node000003_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1887.72,-408.29C1959.55,-400.84 2083.43,-385.24 2122.75,-363 2148.93,-348.2 2170.02,-319.77 2181.97,-300.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2184.81,-302.97 2187,-292.61 2178.82,-299.34 2184.81,-302.97"/>
</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="2323.38,-363 2230.12,-363 2230.12,-332.5 2323.38,-332.5 2323.38,-363"/>
<text xml:space="preserve" text-anchor="start" x="2238.12" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text xml:space="preserve" text-anchor="middle" x="2276.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node59 -->
<g id="edge99_Node000003_Node000059" class="edge">
<title>Node3&#45;&gt;Node59</title>
<g id="a_edge99_Node000003_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1887.69,-405.78C1956.09,-396.09 2078.85,-378.59 2183.75,-363 2195.02,-361.33 2207.05,-359.51 2218.59,-357.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2219.08,-361.21 2228.43,-356.24 2218.02,-354.29 2219.08,-361.21"/>
</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="M870.96,-332.11C876.31,-324.44 883,-314.86 889.08,-306.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="891.86,-308.27 894.71,-298.07 886.12,-304.27 891.86,-308.27"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1850,-91.38 1721.5,-91.38 1721.5,-72.12 1850,-72.12 1850,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1785.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.82,-265.69C951.83,-256.08 975.54,-242.91 995.75,-230 1015.19,-217.58 1016.05,-207.34 1037.75,-199.5 1268.98,-115.98 1350.26,-219.06 1589.75,-163.5 1653.05,-148.81 1722.27,-115.97 1759.13,-97.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1760.48,-100.25 1767.73,-92.53 1757.24,-94.05 1760.48,-100.25"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node12 -->
<g id="edge57_Node000005_Node000012" class="edge">
<title>Node5&#45;&gt;Node12</title>
<g id="a_edge57_Node000005_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.83,-265.54C906.66,-248.02 910.46,-218.71 925.75,-199.5 947.78,-171.82 978.23,-193.65 996.75,-163.5 1003.84,-151.95 1001.26,-145.78 996.75,-133 982,-91.15 945.2,-53.26 922.26,-32.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="924.64,-30.04 914.81,-26.1 920.03,-35.31 924.64,-30.04"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node13 -->
<g id="edge56_Node000005_Node000013" class="edge">
<title>Node5&#45;&gt;Node13</title>
<g id="a_edge56_Node000005_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M960.32,-277.85C1110.51,-271.07 1527.85,-250.84 1663.75,-230 1787.62,-211.01 1823.81,-215.66 1937.75,-163.5 2014.48,-128.37 2091.96,-63.14 2125.93,-32.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2128.14,-35.41 2133.2,-26.1 2123.44,-30.22 2128.14,-35.41"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node17 -->
<g id="edge16_Node000005_Node000017" class="edge">
<title>Node5&#45;&gt;Node17</title>
<g id="a_edge16_Node000005_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M950,-265.61C983.87,-254.41 1030.12,-239.11 1062.42,-228.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1063.39,-231.79 1071.79,-225.33 1061.2,-225.15 1063.39,-231.79"/>
</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="1928.62,-163.5 1818.88,-163.5 1818.88,-133 1928.62,-133 1928.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1826.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1873.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node18 -->
<g id="edge19_Node000005_Node000018" class="edge">
<title>Node5&#45;&gt;Node18</title>
<g id="a_edge19_Node000005_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M960.22,-272.88C1126.35,-250.4 1626.32,-182.74 1807.37,-158.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1807.64,-161.73 1817.08,-156.92 1806.7,-154.79 1807.64,-161.73"/>
</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="1655,-230 1556.5,-230 1556.5,-199.5 1655,-199.5 1655,-230"/>
<text xml:space="preserve" text-anchor="start" x="1564.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1605.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node19 -->
<g id="edge24_Node000005_Node000019" class="edge">
<title>Node5&#45;&gt;Node19</title>
<g id="a_edge24_Node000005_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M960.1,-275.24C1088.54,-263.41 1410.14,-233.77 1544.87,-221.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1545.02,-224.86 1554.66,-220.46 1544.38,-217.89 1545.02,-224.86"/>
</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="836.62,-97 732.88,-97 732.88,-66.5 836.62,-66.5 836.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="740.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="784.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node21 -->
<g id="edge27_Node000005_Node000021" class="edge">
<title>Node5&#45;&gt;Node21</title>
<g id="a_edge27_Node000005_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874,-265.6C844.6,-250.02 808.16,-224.27 827.75,-199.5 870.81,-145.05 936.69,-217.95 979.75,-163.5 988.16,-152.87 988.05,-143.71 979.75,-133 963.57,-112.13 898.58,-98.39 848.02,-90.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="848.72,-87.2 838.32,-89.2 847.7,-94.13 848.72,-87.2"/>
</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="1396.62,-163.5 1292.88,-163.5 1292.88,-133 1396.62,-133 1396.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1300.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1344.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node26 -->
<g id="edge31_Node000005_Node000026" class="edge">
<title>Node5&#45;&gt;Node26</title>
<g id="a_edge31_Node000005_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.55,-265.82C936.01,-247.15 969.24,-215.17 1004.75,-199.5 1095.12,-159.63 1210.78,-150.31 1281.24,-148.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1281.12,-152.21 1291.06,-148.53 1281,-145.21 1281.12,-152.21"/>
</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="1461.88,-97 1341.62,-97 1341.62,-66.5 1461.88,-66.5 1461.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="1349.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1401.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node27 -->
<g id="edge55_Node000005_Node000027" class="edge">
<title>Node5&#45;&gt;Node27</title>
<g id="a_edge55_Node000005_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M911.06,-265.63C918.45,-247.37 933.61,-216.45 956.75,-199.5 986.99,-177.36 1212.1,-124.92 1330.07,-98.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1330.67,-101.97 1339.67,-96.38 1329.15,-95.14 1330.67,-101.97"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="394.5,-230 299,-230 299,-199.5 394.5,-199.5 394.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="307" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="346.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node32 -->
<g id="edge37_Node000005_Node000032" class="edge">
<title>Node5&#45;&gt;Node32</title>
<g id="a_edge37_Node000005_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M851.37,-275.09C764.63,-266.7 589.61,-249.09 441.75,-230 430.09,-228.5 417.65,-226.74 405.75,-224.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.44,-221.55 396.04,-223.53 405.41,-228.47 406.44,-221.55"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node35 -->
<g id="edge41_Node000005_Node000035" class="edge">
<title>Node5&#45;&gt;Node35</title>
<g id="a_edge41_Node000005_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M851.39,-271.21C784.7,-260.13 671.17,-241.25 595.32,-228.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="596.35,-225.27 585.91,-227.08 595.2,-232.17 596.35,-225.27"/>
</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="732.62,-24.88 676.88,-24.88 676.88,-5.63 732.62,-5.63 732.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="704.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node41 -->
<g id="edge59_Node000005_Node000041" class="edge">
<title>Node5&#45;&gt;Node41</title>
<g id="a_edge59_Node000005_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.04,-265.55C854.58,-256.86 833.64,-244.69 817.75,-230 779.46,-194.61 782.44,-175.16 751.75,-133 739.82,-116.61 732.49,-115.29 723.75,-97 714.44,-77.54 709.52,-53.2 707.04,-36.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="710.54,-36.11 705.78,-26.65 703.6,-37.01 710.54,-36.11"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="876.38,-224.38 837.12,-224.38 837.12,-205.12 876.38,-205.12 876.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="856.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node42 -->
<g id="edge58_Node000005_Node000042" class="edge">
<title>Node5&#45;&gt;Node42</title>
<g id="a_edge58_Node000005_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M894.63,-265.61C887.43,-256.14 878.01,-243.73 870.36,-233.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="873.2,-231.62 864.37,-225.78 867.63,-235.86 873.2,-231.62"/>
</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="2079.38,-24.88 2034.12,-24.88 2034.12,-5.63 2079.38,-5.63 2079.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2056.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1824,-71.65C1877.06,-59.02 1972.17,-36.38 2022.83,-24.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2023.42,-27.78 2032.34,-22.06 2021.8,-20.97 2023.42,-27.78"/>
</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="1444.5,-24.88 1379,-24.88 1379,-5.63 1444.5,-5.63 1444.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1411.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1732.96,-71.65C1658.76,-58.85 1524.99,-35.78 1455.82,-23.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1456.84,-20.47 1446.39,-22.22 1455.65,-27.37 1456.84,-20.47"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1800.91,-71.78C1818.7,-61.25 1848.48,-43.63 1869.72,-31.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1871.25,-34.23 1878.07,-26.12 1867.68,-28.2 1871.25,-34.23"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge9_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge9_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1850.49,-73.13C1953.38,-61.02 2153.54,-37.46 2261.15,-24.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2261.5,-28.28 2271.03,-23.63 2260.69,-21.33 2261.5,-28.28"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge10_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge10_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1850.37,-76.76C1962.97,-69.52 2202.35,-52.88 2403.75,-30.5 2421.05,-28.58 2439.96,-26.03 2456.69,-23.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2456.99,-27.11 2466.38,-22.2 2455.98,-20.19 2456.99,-27.11"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node12 -->
<g id="edge11_Node000006_Node000012" class="edge">
<title>Node6&#45;&gt;Node12</title>
<g id="a_edge11_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1721.57,-71.65C1706.25,-69.72 1689.94,-67.85 1674.75,-66.5 1355.61,-38.08 1271.12,-81.14 954.75,-30.5 950.84,-29.87 946.81,-29.07 942.79,-28.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="943.68,-24.77 933.13,-25.74 941.98,-31.56 943.68,-24.77"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node13 -->
<g id="edge12_Node000006_Node000013" class="edge">
<title>Node6&#45;&gt;Node13</title>
<g id="a_edge12_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1850.49,-71.72C1912.05,-62.73 2007.11,-47.81 2088.75,-30.5 2095.97,-28.97 2103.67,-27.12 2110.94,-25.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2111.66,-28.69 2120.45,-22.77 2109.89,-21.92 2111.66,-28.69"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge13_Node000006_Node000014" class="edge">
<title>Node6&#45;&gt;Node14</title>
<g id="a_edge13_Node000006_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1723.64,-71.63C1707.73,-69.61 1690.64,-67.71 1674.75,-66.5 1016.9,-16.43 849.36,-69.31 190.75,-30.5 156.76,-28.5 118.62,-24.92 89.04,-21.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.56,-18.38 79.25,-20.81 88.83,-25.34 89.56,-18.38"/>
</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="1758.88,-24.88 1668.62,-24.88 1668.62,-5.63 1758.88,-5.63 1758.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1713.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node15 -->
<g id="edge14_Node000006_Node000015" class="edge">
<title>Node6&#45;&gt;Node15</title>
<g id="a_edge14_Node000006_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1775.74,-71.78C1764.45,-61.67 1745.88,-45.03 1732,-32.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.59,-30.22 1724.8,-26.15 1729.92,-35.43 1734.59,-30.22"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1065.5,-30.5 964,-30.5 964,0 1065.5,0 1065.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="972" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1014.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node16 -->
<g id="edge15_Node000006_Node000016" class="edge">
<title>Node6&#45;&gt;Node16</title>
<g id="a_edge15_Node000006_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1721.25,-71.88C1706.02,-69.95 1689.83,-68.03 1674.75,-66.5 1461.03,-44.82 1406.93,-47.07 1192.75,-30.5 1154.29,-27.52 1111.16,-24.07 1076.99,-21.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1077.53,-17.85 1067.28,-20.53 1076.96,-24.82 1077.53,-17.85"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node15 -->
<g id="edge18_Node000017_Node000015" class="edge">
<title>Node17&#45;&gt;Node15</title>
<g id="a_edge18_Node000017_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1110.34,-204.85C1139.37,-178.49 1229.94,-100.53 1320.75,-66.5 1434.79,-23.77 1579.06,-16.11 1657.2,-15.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1656.74,-18.95 1666.72,-15.4 1656.71,-11.95 1656.74,-18.95"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge17_Node000017_Node000016" class="edge">
<title>Node17&#45;&gt;Node16</title>
<g id="a_edge17_Node000017_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1096.71,-205.03C1089.19,-189.4 1071.89,-156.12 1050.75,-133 1032.75,-113.32 1014.68,-120.85 1002.75,-97 994.1,-79.7 998.08,-57.89 1003.69,-41.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1006.88,-42.77 1007.16,-32.18 1000.33,-40.28 1006.88,-42.77"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge20_Node000018_Node000006" class="edge">
<title>Node18&#45;&gt;Node6</title>
<g id="a_edge20_Node000018_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1853.78,-132.61C1839.86,-122.41 1821.3,-108.8 1807.08,-98.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1809.4,-95.74 1799.26,-92.65 1805.26,-101.39 1809.4,-95.74"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node9 -->
<g id="edge21_Node000018_Node000009" class="edge">
<title>Node18&#45;&gt;Node9</title>
<g id="a_edge21_Node000018_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1880.33,-132.63C1884.43,-122.78 1889.36,-109.37 1891.75,-97 1895.65,-76.78 1896.06,-53.21 1895.71,-36.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1899.21,-36.7 1895.36,-26.83 1892.21,-36.94 1899.21,-36.7"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node13 -->
<g id="edge23_Node000018_Node000013" class="edge">
<title>Node18&#45;&gt;Node13</title>
<g id="a_edge23_Node000018_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1903.94,-132.6C1956.35,-107.17 2063.51,-55.18 2114.94,-30.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2116.2,-33.5 2123.67,-25.99 2113.15,-27.21 2116.2,-33.5"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node15 -->
<g id="edge22_Node000018_Node000015" class="edge">
<title>Node18&#45;&gt;Node15</title>
<g id="a_edge22_Node000018_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1875.15,-132.57C1876,-114.8 1874.65,-84.98 1858.75,-66.5 1836.62,-40.78 1800.62,-28.21 1770.03,-22.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1770.99,-18.69 1760.53,-20.37 1769.75,-25.58 1770.99,-18.69"/>
</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="M1655.22,-201.84C1698.06,-191.53 1760.4,-176.53 1807.54,-165.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1808.19,-168.63 1817.09,-162.89 1806.55,-161.82 1808.19,-168.63"/>
</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="1247.38,-91.38 1196.12,-91.38 1196.12,-72.12 1247.38,-72.12 1247.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1221.75" y="-77.88" 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="M1556.21,-210.51C1477.68,-204.63 1328.88,-190.27 1283.75,-163.5 1259.34,-149.02 1241.16,-120.93 1231,-102.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.17,-100.53 1226.52,-93.2 1227.93,-103.7 1234.17,-100.53"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node16 -->
<g id="edge30_Node000021_Node000016" class="edge">
<title>Node21&#45;&gt;Node16</title>
<g id="a_edge30_Node000021_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.94,-66.11C871.29,-56.48 916.43,-43.82 952.63,-33.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="953.42,-37.08 962.1,-31.01 951.53,-30.34 953.42,-37.08"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="802.12,-24.88 767.38,-24.88 767.38,-5.63 802.12,-5.63 802.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="784.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge28_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge28_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M784.75,-66.11C784.75,-57.33 784.75,-46.02 784.75,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="788.25,-36.59 784.75,-26.59 781.25,-36.59 788.25,-36.59"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge29_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge29_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M732.47,-73.72C632.63,-60.31 417.55,-31.41 336.51,-20.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337,-17.05 326.63,-19.19 336.07,-23.99 337,-17.05"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge32_Node000026_Node000009" class="edge">
<title>Node26&#45;&gt;Node9</title>
<g id="a_edge32_Node000026_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1336.39,-132.67C1327.33,-114.72 1316.24,-84.43 1332.75,-66.5 1365.6,-30.82 1719.48,-35.2 1767.75,-30.5 1780.22,-29.28 1793.36,-27.91 1806.28,-26.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1806.49,-30.01 1816.05,-25.44 1805.73,-23.05 1806.49,-30.01"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node11 -->
<g id="edge34_Node000026_Node000011" class="edge">
<title>Node26&#45;&gt;Node11</title>
<g id="a_edge34_Node000026_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.08,-139.15C1412.13,-136.98 1428.57,-134.75 1443.75,-133 1627.67,-111.8 1674.61,-116.21 1858.75,-97 2101.45,-71.67 2161.82,-62.32 2403.75,-30.5 2421.01,-28.23 2439.91,-25.6 2456.64,-23.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2456.93,-26.72 2466.34,-21.84 2455.94,-19.79 2456.93,-26.72"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node12 -->
<g id="edge36_Node000026_Node000012" class="edge">
<title>Node26&#45;&gt;Node12</title>
<g id="a_edge36_Node000026_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1292.55,-144.76C1230.03,-140.43 1122.95,-128.66 1036.75,-97 993.31,-81.04 948.34,-50.56 923.11,-31.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="925.47,-29.34 915.37,-26.14 921.27,-34.94 925.47,-29.34"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge33_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge33_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1357.68,-132.61C1364.68,-124.7 1373.48,-114.74 1381.38,-105.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1383.87,-108.27 1387.86,-98.46 1378.62,-103.64 1383.87,-108.27"/>
</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="1537.75,-91.38 1479.75,-91.38 1479.75,-72.12 1537.75,-72.12 1537.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1508.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge35_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge35_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1381.96,-132.61C1410.04,-121.57 1448.22,-106.56 1475.32,-95.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1476.41,-99.23 1484.43,-92.31 1473.85,-92.72 1476.41,-99.23"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.5,-97 181,-97 181,-66.5 276.5,-66.5 276.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="189" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="228.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge38_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge38_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.64,-199.2C280.24,-191.37 260.61,-179.87 247.75,-163.5 235.58,-148.01 230.99,-126.02 229.35,-108.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="232.85,-108.71 228.72,-98.96 225.86,-109.16 232.85,-108.71"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node23 -->
<g id="edge40_Node000033_Node000023" class="edge">
<title>Node33&#45;&gt;Node23</title>
<g id="a_edge40_Node000033_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M246,-66.11C257.86,-56.04 273.62,-42.67 285.83,-32.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.84,-35.19 293.2,-26.05 283.31,-29.85 287.84,-35.19"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="257.75,-24.88 199.75,-24.88 199.75,-5.63 257.75,-5.63 257.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="228.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge39_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge39_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M228.75,-66.11C228.75,-57.33 228.75,-46.02 228.75,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="232.25,-36.59 228.75,-26.59 225.25,-36.59 232.25,-36.59"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node12 -->
<g id="edge51_Node000035_Node000012" class="edge">
<title>Node35&#45;&gt;Node12</title>
<g id="a_edge51_Node000035_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M524.93,-199.12C534.26,-181.4 552.08,-151.63 574.75,-133 656.58,-65.74 780.08,-35.86 849.85,-23.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="850.22,-27.18 859.5,-22.08 849.06,-20.28 850.22,-27.18"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node14 -->
<g id="edge54_Node000035_Node000014" class="edge">
<title>Node35&#45;&gt;Node14</title>
<g id="a_edge54_Node000035_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M450.92,-204.65C383.23,-194.84 283.56,-178.59 247.75,-163.5 169.24,-130.41 90.96,-64.15 56.71,-33.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="59.09,-30.51 49.36,-26.32 54.36,-35.67 59.09,-30.51"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node20 -->
<g id="edge52_Node000035_Node000020" class="edge">
<title>Node35&#45;&gt;Node20</title>
<g id="a_edge52_Node000035_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M584.56,-202.45C631.78,-193.73 696.28,-180.32 751.75,-163.5 786.98,-152.82 792.98,-141.7 828.75,-133 984.56,-95.11 1032.32,-136.43 1187.75,-97 1189.34,-96.6 1190.95,-96.13 1192.57,-95.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1193.44,-99.03 1201.61,-92.29 1191.02,-92.46 1193.44,-99.03"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><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="970.25,-163.5 837.25,-163.5 837.25,-133 970.25,-133 970.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="845.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="903.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge42_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge42_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M584.72,-202.93C646.54,-192.89 740.88,-177.44 822.75,-163.5 823.77,-163.33 824.79,-163.15 825.82,-162.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="826.26,-166.45 835.52,-161.31 825.07,-159.55 826.26,-166.45"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="engine_2scratchpads_2types_8h.html" target="_top" xlink:title="Type definitions and utilities for the scratchpad system.">
<polygon fill="white" stroke="#666666" points="1178.25,-97 1045.25,-97 1045.25,-66.5 1178.25,-66.5 1178.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="1053.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1111.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node37 -->
<g id="edge44_Node000035_Node000037" class="edge">
<title>Node35&#45;&gt;Node37</title>
<g id="a_edge44_Node000035_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M532.84,-199.11C553.34,-180.2 592.03,-147.96 631.75,-133 703.36,-106.02 917.17,-91.96 1033.78,-86.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.77,-89.62 1043.59,-85.63 1033.43,-82.63 1033.77,-89.62"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="356.75,-163.5 256.75,-163.5 256.75,-133 356.75,-133 356.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="264.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="306.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node39 -->
<g id="edge47_Node000035_Node000039" class="edge">
<title>Node35&#45;&gt;Node39</title>
<g id="a_edge47_Node000035_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M469.61,-199.03C438.68,-189.58 398.31,-177.24 365.5,-167.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="366.72,-163.92 356.13,-164.35 364.67,-170.62 366.72,-163.92"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node41 -->
<g id="edge53_Node000035_Node000041" class="edge">
<title>Node35&#45;&gt;Node41</title>
<g id="a_edge53_Node000035_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M504.05,-199.24C490.15,-182.68 472.33,-155.03 484.75,-133 522.27,-66.47 612.76,-36.17 665.25,-23.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="666,-27.19 674.99,-21.59 664.47,-20.36 666,-27.19"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node20 -->
<g id="edge43_Node000036_Node000020" class="edge">
<title>Node36&#45;&gt;Node20</title>
<g id="a_edge43_Node000036_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M970.7,-139.66C1028.87,-132.07 1114.97,-118.4 1187.75,-97 1189.1,-96.6 1190.46,-96.17 1191.83,-95.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1192.7,-99.13 1200.83,-92.33 1190.23,-92.57 1192.7,-99.13"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node8 -->
<g id="edge46_Node000037_Node000008" class="edge">
<title>Node37&#45;&gt;Node8</title>
<g id="a_edge46_Node000037_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1178.7,-66.36C1236.38,-53.95 1317.97,-36.41 1367.74,-25.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1368.24,-29.18 1377.28,-23.66 1366.77,-22.34 1368.24,-29.18"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1247.38,-24.88 1202.12,-24.88 1202.12,-5.63 1247.38,-5.63 1247.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1224.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge45_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge45_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1137.39,-66.11C1155.88,-55.56 1180.72,-41.38 1199.18,-30.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.7,-34.01 1207.65,-26.01 1197.23,-27.93 1200.7,-34.01"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node23 -->
<g id="edge48_Node000039_Node000023" class="edge">
<title>Node39&#45;&gt;Node23</title>
<g id="a_edge48_Node000039_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.53,-132.73C306.17,-109.37 305.47,-63.38 305.06,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.56,-36.81 304.91,-26.86 301.57,-36.92 308.56,-36.81"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node33 -->
<g id="edge50_Node000039_Node000033" class="edge">
<title>Node39&#45;&gt;Node33</title>
<g id="a_edge50_Node000039_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M289.05,-132.61C278.98,-124.28 266.17,-113.69 254.95,-104.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="257.48,-101.97 247.55,-98.29 253.02,-107.36 257.48,-101.97"/>
</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="391.12,-91.38 332.38,-91.38 332.38,-72.12 391.12,-72.12 391.12,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="361.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge49_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge49_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M319.23,-132.61C327.48,-122.94 338.33,-110.21 347.01,-100.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.42,-102.6 353.24,-92.72 344.09,-98.06 349.42,-102.6"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node5 -->
<g id="edge68_Node000043_Node000005" class="edge">
<title>Node43&#45;&gt;Node5</title>
<g id="a_edge68_Node000043_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.17,-341.69C1354.89,-333.19 1168.85,-315.14 1011.75,-296.5 998.64,-294.94 984.64,-293.15 971.25,-291.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="972.06,-287.96 961.68,-290.1 971.13,-294.89 972.06,-287.96"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node6 -->
<g id="edge67_Node000043_Node000006" class="edge">
<title>Node43&#45;&gt;Node6</title>
<g id="a_edge67_Node000043_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.31,-346.34C1636.32,-344.44 1785.37,-335.55 1818.75,-296.5 1831.29,-281.83 1802.41,-152.88 1790.55,-102.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1794.01,-102.08 1788.28,-93.17 1787.2,-103.71 1794.01,-102.08"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node7 -->
<g id="edge92_Node000043_Node000007" class="edge">
<title>Node43&#45;&gt;Node7</title>
<g id="a_edge92_Node000043_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.18,-345.79C1651.99,-343.15 1852.68,-333.28 1910.75,-296.5 2006.66,-235.76 2042.91,-90.09 2053.29,-36.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2056.72,-37.16 2055.07,-26.7 2049.83,-35.91 2056.72,-37.16"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node9 -->
<g id="edge62_Node000043_Node000009" class="edge">
<title>Node43&#45;&gt;Node9</title>
<g id="a_edge62_Node000043_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.26,-345.99C1646.82,-343.67 1829.58,-334.28 1879.75,-296.5 1941.34,-250.11 1951.28,-208.91 1937.75,-133 1931.39,-97.33 1914.9,-58.27 1904.29,-35.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1907.5,-34.18 1900.01,-26.68 1901.19,-37.21 1907.5,-34.18"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node10 -->
<g id="edge64_Node000043_Node000010" class="edge">
<title>Node43&#45;&gt;Node10</title>
<g id="a_edge64_Node000043_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.1,-345.2C1663.14,-341.42 1904.56,-329.49 1979.75,-296.5 2039.44,-270.31 2039.21,-240.66 2089.75,-199.5 2169.42,-134.62 2268.43,-62.86 2311.74,-31.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2313.7,-34.79 2319.81,-26.13 2309.64,-29.09 2313.7,-34.79"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node12 -->
<g id="edge89_Node000043_Node000012" class="edge">
<title>Node43&#45;&gt;Node12</title>
<g id="a_edge89_Node000043_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.22,-347.21C1300.28,-347.76 908.42,-344.61 789.75,-296.5 704.69,-262.01 670.48,-246.72 631.75,-163.5 575.43,-42.47 743.71,-161.17 845.75,-97 868.97,-82.4 885.41,-54.55 894.49,-35.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="897.63,-37.24 898.56,-26.69 891.25,-34.36 897.63,-37.24"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node13 -->
<g id="edge90_Node000043_Node000013" class="edge">
<title>Node43&#45;&gt;Node13</title>
<g id="a_edge90_Node000043_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.21,-345.45C1657.27,-342.2 1876.44,-331.3 1942.75,-296.5 2052.93,-238.68 2116.68,-90.06 2136.78,-36.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2140.05,-37.39 2140.17,-26.79 2133.47,-35.01 2140.05,-37.39"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node15 -->
<g id="edge94_Node000043_Node000015" class="edge">
<title>Node43&#45;&gt;Node15</title>
<g id="a_edge94_Node000043_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.31,-344.39C1624.19,-340.09 1739.43,-328.25 1765.75,-296.5 1774.4,-286.06 1767.8,-279.4 1765.75,-266 1753.83,-188.19 1724.67,-174.81 1712.75,-97 1709.64,-76.66 1710.42,-53.1 1711.66,-36.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1715.14,-37.06 1712.55,-26.79 1708.17,-36.43 1715.14,-37.06"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node16 -->
<g id="edge63_Node000043_Node000016" class="edge">
<title>Node43&#45;&gt;Node16</title>
<g id="a_edge63_Node000043_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.22,-346.34C1361.42,-344.45 1206.86,-335.61 1170.75,-296.5 1141.43,-264.75 1183.78,-237.8 1163.75,-199.5 1146.94,-167.36 1056.59,-127.36 1036.75,-97 1025.94,-80.46 1020.41,-58.71 1017.59,-41.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1021.09,-41.67 1016.21,-32.27 1014.16,-42.66 1021.09,-41.67"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node17 -->
<g id="edge66_Node000043_Node000017" class="edge">
<title>Node43&#45;&gt;Node17</title>
<g id="a_edge66_Node000043_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.35,-344.67C1331.34,-339.74 1075.73,-325.54 1049.75,-296.5 1031.55,-276.15 1057.85,-248.58 1078.94,-231.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1080.83,-234.46 1086.61,-225.57 1076.55,-228.91 1080.83,-234.46"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node18 -->
<g id="edge69_Node000043_Node000018" class="edge">
<title>Node43&#45;&gt;Node18</title>
<g id="a_edge69_Node000043_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.31,-346.9C1643.77,-345.92 1815.83,-338.45 1856.75,-296.5 1888.12,-264.34 1884.61,-207.57 1879.21,-174.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.72,-174.46 1877.46,-165.26 1875.84,-175.73 1882.72,-174.46"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node19 -->
<g id="edge70_Node000043_Node000019" class="edge">
<title>Node43&#45;&gt;Node19</title>
<g id="a_edge70_Node000043_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.32,-343.54C1619.8,-338.41 1723.8,-325.79 1747.75,-296.5 1775.85,-262.14 1716.51,-239.61 1666.15,-227.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1667.25,-223.95 1656.72,-225.08 1665.66,-230.77 1667.25,-223.95"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node20 -->
<g id="edge91_Node000043_Node000020" class="edge">
<title>Node43&#45;&gt;Node20</title>
<g id="a_edge91_Node000043_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.36,-346.32C1363.6,-344.38 1215.02,-335.44 1181.75,-296.5 1162.07,-273.46 1188.33,-259.11 1196.75,-230 1209.55,-185.72 1216.63,-131.93 1219.76,-103.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1223.23,-103.69 1220.77,-93.38 1216.26,-102.97 1223.23,-103.69"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node23 -->
<g id="edge88_Node000043_Node000023" class="edge">
<title>Node43&#45;&gt;Node23</title>
<g id="a_edge88_Node000043_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.28,-345.36C1256.9,-340.35 639.9,-322.14 554.75,-296.5 498.95,-279.7 476.79,-276.56 441.75,-230 396.63,-170.05 446.21,-125.41 399.75,-66.5 383.59,-46.01 356.73,-32.91 335.69,-25.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.03,-22 326.43,-22.11 334.78,-28.63 337.03,-22"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node30 -->
<g id="edge93_Node000043_Node000030" class="edge">
<title>Node43&#45;&gt;Node30</title>
<g id="a_edge93_Node000043_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.43,-346C1365.88,-343.62 1223.68,-334.06 1191.75,-296.5 1182.97,-286.17 1185.64,-278.1 1191.75,-266 1197.35,-254.9 1270.61,-205.01 1281.75,-199.5 1333.19,-174.05 1354.83,-189.97 1405.75,-163.5 1424.96,-153.51 1426.74,-146.4 1443.75,-133 1458.57,-121.32 1475.43,-108.3 1488.27,-98.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1490.19,-101.37 1495.99,-92.5 1485.93,-95.81 1490.19,-101.37"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node35 -->
<g id="edge86_Node000043_Node000035" class="edge">
<title>Node43&#45;&gt;Node35</title>
<g id="a_edge86_Node000043_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.34,-345.96C1262.29,-343.01 675.87,-330.92 598.75,-296.5 571.45,-284.32 548.24,-258.53 533.76,-239.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="536.78,-237.57 528.08,-231.53 531.12,-241.68 536.78,-237.57"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge65_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge65_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.04,-345.5C1673.94,-342.13 1957.73,-330.7 2046.75,-296.5 2066.03,-289.09 2110.04,-253.53 2135.53,-232.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2137.77,-234.84 2143.15,-225.71 2133.25,-229.49 2137.77,-234.84"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="742.88,-163.5 640.62,-163.5 640.62,-133 742.88,-133 742.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="648.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="691.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node45 -->
<g id="edge71_Node000043_Node000045" class="edge">
<title>Node43&#45;&gt;Node45</title>
<g id="a_edge71_Node000043_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.45,-346.58C1308.52,-345.52 952.32,-338.65 842.75,-296.5 780.54,-272.57 730.45,-208.22 706.7,-173.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="709.71,-171.23 701.29,-164.8 703.86,-175.07 709.71,-171.23"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="1580.62,-163.5 1452.88,-163.5 1452.88,-133 1580.62,-133 1580.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1460.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1516.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node46 -->
<g id="edge74_Node000043_Node000046" class="edge">
<title>Node43&#45;&gt;Node46</title>
<g id="a_edge74_Node000043_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.26,-345.65C1367.93,-342.81 1232.32,-332.66 1201.75,-296.5 1193,-286.15 1194.01,-277.13 1201.75,-266 1209.54,-254.81 1374.03,-197.67 1462.13,-167.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1463.23,-171.01 1471.57,-164.48 1460.97,-164.38 1463.23,-171.01"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1665.25,-97 1556.25,-97 1556.25,-66.5 1665.25,-66.5 1665.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="1564.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1610.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node49 -->
<g id="edge97_Node000043_Node000049" class="edge">
<title>Node43&#45;&gt;Node49</title>
<g id="a_edge97_Node000043_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1445.39,-344.36C1375.78,-340.02 1260.96,-328.15 1234.75,-296.5 1226.1,-286.06 1226.6,-276.83 1234.75,-266 1247.09,-249.59 1575.43,-178.21 1589.75,-163.5 1603.87,-149 1608.83,-126.26 1610.43,-108.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1613.91,-109.05 1610.98,-98.87 1606.92,-108.66 1613.91,-109.05"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node52 -->
<g id="edge84_Node000043_Node000052" class="edge">
<title>Node43&#45;&gt;Node52</title>
<g id="a_edge84_Node000043_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.27,-342.9C1657.8,-335.4 1889.93,-317.71 2084.75,-296.5 2097.9,-295.07 2111.92,-293.36 2125.36,-291.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2125.51,-295.13 2134.97,-290.36 2124.61,-288.19 2125.51,-295.13"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1371.62,-290.88 1243.88,-290.88 1243.88,-271.62 1371.62,-271.62 1371.62,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1307.75" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">ankerl/unordered_dense.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node53 -->
<g id="edge87_Node000043_Node000053" class="edge">
<title>Node43&#45;&gt;Node53</title>
<g id="a_edge87_Node000043_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1456.18,-332.11C1422.83,-320.91 1377.29,-305.61 1345.49,-294.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1346.88,-291.7 1336.28,-291.84 1344.65,-298.34 1346.88,-291.7"/>
</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="1490.12,-296.5 1389.38,-296.5 1389.38,-266 1490.12,-266 1490.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1397.38" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1439.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node54 -->
<g id="edge95_Node000043_Node000054" class="edge">
<title>Node43&#45;&gt;Node54</title>
<g id="a_edge95_Node000043_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1486.14,-332.11C1478.69,-324.11 1469.31,-314.03 1460.94,-305.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1463.72,-302.87 1454.34,-297.94 1458.59,-307.64 1463.72,-302.87"/>
</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="1611.62,-296.5 1507.88,-296.5 1507.88,-266 1611.62,-266 1611.62,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1515.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1559.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node55 -->
<g id="edge96_Node000043_Node000055" class="edge">
<title>Node43&#45;&gt;Node55</title>
<g id="a_edge96_Node000043_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1513.36,-332.11C1520.81,-324.11 1530.19,-314.03 1538.56,-305.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1540.91,-307.64 1545.16,-297.94 1535.78,-302.87 1540.91,-307.64"/>
</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="1738.25,-296.5 1629.25,-296.5 1629.25,-266 1738.25,-266 1738.25,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1637.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1683.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node56 -->
<g id="edge98_Node000043_Node000056" class="edge">
<title>Node43&#45;&gt;Node56</title>
<g id="a_edge98_Node000043_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1541.5,-332.11C1568.11,-322.79 1602.81,-310.62 1631.27,-300.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1632.14,-304.05 1640.42,-297.44 1629.82,-297.45 1632.14,-304.05"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node20 -->
<g id="edge73_Node000045_Node000020" class="edge">
<title>Node45&#45;&gt;Node20</title>
<g id="a_edge73_Node000045_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M743.3,-139.64C759.72,-137.35 777.98,-134.93 794.75,-133 969,-112.98 1017.55,-139.39 1187.75,-97 1189.34,-96.6 1190.95,-96.14 1192.57,-95.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1193.44,-99.05 1201.62,-92.31 1191.02,-92.48 1193.44,-99.05"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node23 -->
<g id="edge72_Node000045_Node000023" class="edge">
<title>Node45&#45;&gt;Node23</title>
<g id="a_edge72_Node000045_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.65,-132.59C609.79,-115.88 535.46,-88.1 470.75,-66.5 424.12,-50.94 369.46,-34.79 335.97,-25.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.09,-21.81 326.51,-22.41 335.15,-28.54 337.09,-21.81"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node6 -->
<g id="edge75_Node000046_Node000006" class="edge">
<title>Node46&#45;&gt;Node6</title>
<g id="a_edge75_Node000046_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1578.13,-132.53C1626.2,-121.01 1692.18,-105.19 1736.75,-94.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1737.5,-97.92 1746.41,-92.18 1735.87,-91.11 1737.5,-97.92"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node27 -->
<g id="edge76_Node000046_Node000027" class="edge">
<title>Node46&#45;&gt;Node27</title>
<g id="a_edge76_Node000046_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1490.65,-132.61C1474.92,-123.79 1454.66,-112.43 1437.46,-102.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1439.5,-99.91 1429.06,-98.07 1436.07,-106.01 1439.5,-99.91"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node49 -->
<g id="edge77_Node000046_Node000049" class="edge">
<title>Node46&#45;&gt;Node49</title>
<g id="a_edge77_Node000046_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1538.08,-132.61C1550.58,-124.04 1566.57,-113.06 1580.37,-103.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1581.99,-106.73 1588.26,-98.18 1578.03,-100.96 1581.99,-106.73"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node9 -->
<g id="edge78_Node000049_Node000009" class="edge">
<title>Node49&#45;&gt;Node9</title>
<g id="a_edge78_Node000049_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.51,-68.31C1717.06,-56.61 1793.65,-39.21 1843.89,-27.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1844.36,-31.28 1853.34,-25.66 1842.81,-24.46 1844.36,-31.28"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node10 -->
<g id="edge79_Node000049_Node000010" class="edge">
<title>Node49&#45;&gt;Node10</title>
<g id="a_edge79_Node000049_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.73,-72.44C1680.94,-70.32 1697.46,-68.16 1712.75,-66.5 1917.5,-44.24 1969.51,-47.69 2174.75,-30.5 2203.02,-28.13 2234.11,-25.38 2261.24,-22.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2261.46,-26.42 2271.1,-22.03 2260.82,-19.45 2261.46,-26.42"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node12 -->
<g id="edge80_Node000049_Node000012" class="edge">
<title>Node49&#45;&gt;Node12</title>
<g id="a_edge80_Node000049_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1556.04,-67.97C1552.91,-67.43 1549.79,-66.93 1546.75,-66.5 1285.73,-29.74 1214.81,-73.56 954.75,-30.5 950.85,-29.85 946.81,-29.03 942.8,-28.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="943.69,-24.72 933.14,-25.68 941.98,-31.51 943.69,-24.72"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node13 -->
<g id="edge82_Node000049_Node000013" class="edge">
<title>Node49&#45;&gt;Node13</title>
<g id="a_edge82_Node000049_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.75,-72.62C1680.96,-70.49 1697.48,-68.3 1712.75,-66.5 1879.48,-46.88 1923.42,-59.64 2088.75,-30.5 2096.02,-29.22 2103.73,-27.47 2111.02,-25.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2111.74,-29.06 2120.51,-23.12 2109.95,-22.3 2111.74,-29.06"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node38 -->
<g id="edge81_Node000049_Node000038" class="edge">
<title>Node49&#45;&gt;Node38</title>
<g id="a_edge81_Node000049_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1555.99,-68.31C1552.86,-67.68 1549.77,-67.07 1546.75,-66.5 1442.47,-46.77 1318.13,-28.98 1259.11,-20.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1259.76,-17.43 1249.37,-19.54 1258.81,-24.36 1259.76,-17.43"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node41 -->
<g id="edge83_Node000049_Node000041" class="edge">
<title>Node49&#45;&gt;Node41</title>
<g id="a_edge83_Node000049_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1556.05,-67.92C1552.91,-67.38 1549.8,-66.91 1546.75,-66.5 1199.23,-20.23 1105.3,-83.53 758.75,-30.5 754.01,-29.77 749.08,-28.8 744.21,-27.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="745.11,-24.31 734.57,-25.3 743.43,-31.1 745.11,-24.31"/>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node44 -->
<g id="edge85_Node000052_Node000044" class="edge">
<title>Node52&#45;&gt;Node44</title>
<g id="a_edge85_Node000052_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2187.47,-271.28C2181.85,-261.75 2172.81,-246.41 2165.66,-234.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2168.85,-232.79 2160.76,-225.95 2162.82,-236.34 2168.85,-232.79"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node10 -->
<g id="edge101_Node000059_Node000010" class="edge">
<title>Node59&#45;&gt;Node10</title>
<g id="a_edge101_Node000059_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2296.24,-332.14C2307.21,-322.99 2320.34,-310.34 2328.75,-296.5 2348.18,-264.5 2352.75,-253.19 2352.75,-215.75 2352.75,-215.75 2352.75,-215.75 2352.75,-147.25 2352.75,-107.54 2344.09,-61.75 2338.47,-36.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2341.91,-35.53 2336.27,-26.56 2335.08,-37.08 2341.91,-35.53"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node11 -->
<g id="edge103_Node000059_Node000011" class="edge">
<title>Node59&#45;&gt;Node11</title>
<g id="a_edge103_Node000059_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2317.48,-332.04C2362.51,-312.86 2428.75,-274.62 2428.75,-215.75 2428.75,-215.75 2428.75,-215.75 2428.75,-147.25 2428.75,-101.09 2464.5,-56.63 2486.96,-33.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2489.17,-35.99 2493.75,-26.43 2484.21,-31.05 2489.17,-35.99"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node13 -->
<g id="edge105_Node000059_Node000013" class="edge">
<title>Node59&#45;&gt;Node13</title>
<g id="a_edge105_Node000059_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2279.01,-332.29C2281.11,-316 2283.31,-288.83 2278.75,-266 2259.94,-171.83 2249.85,-145.85 2195.75,-66.5 2187,-53.66 2174.56,-41.5 2164.04,-32.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2166.51,-29.85 2156.59,-26.12 2162.01,-35.22 2166.51,-29.85"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node23 -->
<g id="edge104_Node000059_Node000023" class="edge">
<title>Node59&#45;&gt;Node23</title>
<g id="a_edge104_Node000059_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2229.93,-345.71C1990.46,-340.29 911.14,-314.96 842.75,-296.5 661.62,-247.61 633.14,-190.95 470.75,-97 448.55,-84.15 444.49,-78.37 421.75,-66.5 393.33,-51.66 359.56,-37.51 335.62,-28.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.05,-24.82 326.46,-24.44 334.5,-31.34 337.05,-24.82"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node44 -->
<g id="edge100_Node000059_Node000044" class="edge">
<title>Node59&#45;&gt;Node44</title>
<g id="a_edge100_Node000059_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.93,-332.01C2276.4,-314.46 2273.03,-285.13 2257.75,-266 2243.66,-248.36 2221.82,-236.48 2201.87,-228.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2203.06,-225.44 2192.47,-225.35 2200.69,-232.02 2203.06,-225.44"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node52 -->
<g id="edge102_Node000059_Node000052" class="edge">
<title>Node59&#45;&gt;Node52</title>
<g id="a_edge102_Node000059_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2257.69,-332.11C2244.45,-321.94 2226.81,-308.41 2213.26,-298"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2215.5,-295.31 2205.44,-291.99 2211.24,-300.86 2215.5,-295.31"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__priming_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>