Files
GridFire/docs/html/engine_2scratchpads_2formatters_8h__incl.svg

1814 lines
91 KiB
XML
Raw Normal View History

<?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/scratchpads/formatters.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 = 2877;
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/scratchpads/formatters.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1834.62,-562.5 1675.38,-562.5 1675.38,-532 1834.62,-532 1834.62,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="1683.38" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1755" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/formatters.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="860.5,-230 727.5,-230 727.5,-199.5 860.5,-199.5 860.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="735.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="794" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.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="M1675.1,-546.53C1394.36,-546.45 470,-536.97 470,-415.25 470,-415.25 470,-415.25 470,-346.75 470,-293.86 620.28,-252.25 716.14,-231.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.75,-234.54 725.78,-228.99 715.27,-227.7 716.75,-234.54"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><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="1450.5,-163.5 1317.5,-163.5 1317.5,-133 1450.5,-133 1450.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1325.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1384" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge16_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge16_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1728.85,-531.59C1695.19,-510.57 1641,-468.46 1641,-415.25 1641,-415.25 1641,-415.25 1641,-346.75 1641,-285.02 1582.96,-294.09 1528,-266 1483.32,-243.16 1458.29,-263.57 1421,-230 1404.91,-215.51 1395.33,-192.62 1389.97,-174.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1393.38,-174.08 1387.37,-165.36 1386.62,-175.92 1393.38,-174.08"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><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="2675.5,-163.5 2542.5,-163.5 2542.5,-133 2675.5,-133 2675.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2550.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2609" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge129_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge129_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1834.87,-543.78C2066.32,-535.56 2721,-504.42 2721,-415.25 2721,-415.25 2721,-415.25 2721,-346.75 2721,-275.53 2665.21,-206.46 2632.38,-171.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2635.12,-169.78 2625.63,-165.06 2630.11,-174.67 2635.12,-169.78"/>
</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="2641.75,-24.88 2576.25,-24.88 2576.25,-5.63 2641.75,-5.63 2641.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2609" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge138_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge138_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1835.04,-544.31C2013.01,-539.53 2436.89,-525.34 2577,-496 2678.95,-474.65 2797,-519.41 2797,-415.25 2797,-415.25 2797,-415.25 2797,-147.25 2797,-77.47 2708.73,-41.81 2653.16,-26.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2654.2,-22.93 2643.64,-23.74 2652.4,-29.7 2654.2,-22.93"/>
</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="172,-24.88 132,-24.88 132,-5.63 172,-5.63 172,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="152" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge137_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge137_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1674.89,-544.9C1424.4,-540.43 658.01,-524.7 411,-496 226.09,-474.51 0,-601.41 0,-415.25 0,-415.25 0,-415.25 0,-147.25 0,-105.72 16.48,-94.65 47,-66.5 68.22,-46.93 98.46,-33.55 121.04,-25.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.95,-28.94 130.31,-22.43 119.72,-22.3 121.95,-28.94"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__graph__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the GraphEngine using CppAD automatic differentiation.">
<polygon fill="white" stroke="#666666" points="1824.12,-429.5 1685.88,-429.5 1685.88,-399 1824.12,-399 1824.12,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1693.88" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1755" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge17_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge17_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1755,-531.73C1755,-509.89 1755,-468.27 1755,-441.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1758.5,-441.35 1755,-431.35 1751.5,-441.35 1758.5,-441.35"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="engine__adaptive__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the AdaptiveEngineView.">
<polygon fill="white" stroke="#666666" points="2153.5,-429.5 2002.5,-429.5 2002.5,-399 2153.5,-399 2153.5,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="2010.5" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2078" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node57 -->
<g id="edge96_Node000001_Node000057" class="edge">
<title>Node1&#45;&gt;Node57</title>
<g id="a_edge96_Node000001_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1791.11,-531.6C1850.06,-507.7 1966.87,-460.32 2031.78,-434"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2032.77,-437.37 2040.72,-430.37 2030.14,-430.89 2032.77,-437.37"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="engine__multiscale__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the MultiscalePartitioningEngineView.">
<polygon fill="white" stroke="#666666" points="903.25,-496 744.75,-496 744.75,-465.5 903.25,-465.5 903.25,-496"/>
<text xml:space="preserve" text-anchor="start" x="752.75" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="824" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge109_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge109_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1675.22,-540.72C1502.98,-528.79 1097.17,-500.68 915.15,-488.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="915.48,-484.58 905.26,-487.38 914.99,-491.56 915.48,-484.58"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="engine__defined__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the DefinedEngineView.">
<polygon fill="white" stroke="#666666" points="2462.88,-230 2317.12,-230 2317.12,-199.5 2462.88,-199.5 2462.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="2325.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2390" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node67 -->
<g id="edge121_Node000001_Node000067" class="edge">
<title>Node1&#45;&gt;Node67</title>
<g id="a_edge121_Node000001_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1806.6,-531.53C1841.68,-521.52 1889.15,-507.97 1931,-496 2152.72,-432.57 2291.74,-494.49 2410,-296.5 2420.3,-279.25 2413.5,-256.9 2405.14,-240.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.46,-238.86 2400.6,-231.76 2402.32,-242.21 2408.46,-238.86"/>
</a>
</g>
</g>
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.12,-357.38 281.88,-357.38 281.88,-338.12 390.12,-338.12 390.12,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="336" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node69 -->
<g id="edge130_Node000001_Node000069" class="edge">
<title>Node1&#45;&gt;Node69</title>
<g id="a_edge130_Node000001_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1675.19,-544.97C1400.9,-540.34 510.62,-523.25 456,-496 400.04,-468.08 361.14,-400.72 344.73,-367.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348,-366.41 340.53,-358.9 341.69,-369.43 348,-366.41"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2868.88,-490.38 2825.12,-490.38 2825.12,-471.12 2868.88,-471.12 2868.88,-490.38"/>
<text xml:space="preserve" text-anchor="middle" x="2847" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node70 -->
<g id="edge136_Node000001_Node000070" class="edge">
<title>Node1&#45;&gt;Node70</title>
<g id="a_edge136_Node000001_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1835.07,-545.84C2048.08,-544.19 2625.07,-536.06 2811,-496 2812.9,-495.59 2814.82,-495.09 2816.75,-494.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2817.82,-497.86 2826.13,-491.29 2815.53,-491.25 2817.82,-497.86"/>
</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="M860.89,-205.17C876.35,-203.25 892.74,-201.26 908,-199.5 1048.07,-183.35 1211.57,-166.54 1305.91,-157.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.24,-160.51 1315.84,-156.03 1305.54,-153.55 1306.24,-160.51"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1314.62,-91.38 1263.38,-91.38 1263.38,-72.12 1314.62,-72.12 1314.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1289" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge13_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge13_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M827.92,-199.15C870.46,-181.33 945.96,-151.31 1013,-133 1097.08,-110.03 1198.49,-94.62 1251.91,-87.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1252.22,-90.91 1261.67,-86.13 1251.3,-83.97 1252.22,-90.91"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M860.8,-204.25C876.27,-202.37 892.68,-200.63 908,-199.5 1594.76,-148.73 1769.54,-203.66 2457,-163.5 2480.99,-162.1 2507.05,-159.9 2530.71,-157.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2530.99,-161.14 2540.6,-156.69 2530.31,-154.17 2530.99,-161.14"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276,-163.5 176,-163.5 176,-133 276,-133 276,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="184" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="226" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M727.17,-206.16C616.12,-193.55 395.16,-168.46 287.64,-156.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.18,-152.79 277.85,-155.14 287.39,-159.74 288.18,-152.79"/>
</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="807.38,-24.88 724.62,-24.88 724.62,-5.63 807.38,-5.63 807.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="766" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge12_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge12_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M791.94,-199.23C787.01,-164.42 774.49,-76.16 768.84,-36.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="772.32,-35.91 767.45,-26.5 765.39,-36.9 772.32,-35.91"/>
</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="927.88,-91.38 872.12,-91.38 872.12,-72.12 927.88,-72.12 927.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="900" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge14_Node000002_Node000014" class="edge">
<title>Node2&#45;&gt;Node14</title>
<g id="a_edge14_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M805.75,-199.23C825.25,-175.13 864.25,-126.93 885.46,-100.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.11,-103 891.68,-93.03 882.67,-98.6 888.11,-103"/>
</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="1217.75,-24.88 1140.25,-24.88 1140.25,-5.63 1217.75,-5.63 1217.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1179" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge15_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge15_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M796.22,-199.22C801.66,-169.11 818.56,-99.94 863,-66.5 904.04,-35.62 1050.65,-23.13 1128.92,-18.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1128.65,-22.1 1138.44,-18.05 1128.26,-15.11 1128.65,-22.1"/>
</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="M1362.44,-132.61C1347.26,-122.31 1326.99,-108.54 1311.59,-98.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1313.76,-95.33 1303.52,-92.61 1309.83,-101.12 1313.76,-95.33"/>
</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="2382.62,-91.38 2337.38,-91.38 2337.38,-72.12 2382.62,-72.12 2382.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="2360" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</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="M2552.19,-132.53C2503.35,-119.88 2434.56,-102.06 2393.89,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2394.99,-88.2 2384.43,-89.08 2393.23,-94.97 2394.99,-88.2"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2609,-132.73C2609,-109.37 2609,-63.38 2609,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2612.5,-36.86 2609,-26.86 2605.5,-36.86 2612.5,-36.86"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M225.65,-132.56C224.66,-115.57 221.12,-87.29 209,-66.5 200.95,-52.7 187.77,-40.71 176.1,-31.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="178.22,-29.12 168.04,-26.17 174.16,-34.82 178.22,-29.12"/>
</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="314.38,-91.38 255.62,-91.38 255.62,-72.12 314.38,-72.12 314.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="285" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge9_Node000008_Node000010" class="edge">
<title>Node8&#45;&gt;Node10</title>
<g id="a_edge9_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M239.39,-132.61C248.24,-122.94 259.88,-110.21 269.19,-100.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="271.74,-102.43 275.91,-92.69 266.58,-97.71 271.74,-102.43"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="199.75,-97 104.25,-97 104.25,-66.5 199.75,-66.5 199.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="112.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="152" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge10_Node000008_Node000011" class="edge">
<title>Node8&#45;&gt;Node11</title>
<g id="a_edge10_Node000008_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M209.21,-132.61C199.75,-124.37 187.74,-113.9 177.18,-104.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.7,-102.25 169.87,-98.32 175.1,-107.53 179.7,-102.25"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node9 -->
<g id="edge11_Node000011_Node000009" class="edge">
<title>Node11&#45;&gt;Node9</title>
<g id="a_edge11_Node000011_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M152,-66.11C152,-57.33 152,-46.02 152,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.5,-36.59 152,-26.59 148.5,-36.59 155.5,-36.59"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge19_Node000016_Node000003" class="edge">
<title>Node16&#45;&gt;Node3</title>
<g id="a_edge19_Node000016_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1749.62,-398.71C1737.68,-368.59 1705.9,-299.4 1655,-266 1583.14,-218.85 1541.01,-270.11 1465,-230 1438.98,-216.27 1415.94,-191.38 1401.16,-172.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1404,-170.81 1395.13,-165.03 1398.46,-175.09 1404,-170.81"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node5 -->
<g id="edge20_Node000016_Node000005" class="edge">
<title>Node16&#45;&gt;Node5</title>
<g id="a_edge20_Node000016_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1824.49,-409.17C2001.28,-398.7 2455.2,-371.1 2469,-363 2542.54,-319.85 2584.57,-221 2600.95,-174.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2604.18,-175.79 2604.08,-165.19 2597.55,-173.54 2604.18,-175.79"/>
</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="2273.5,-24.88 2230.5,-24.88 2230.5,-5.63 2273.5,-5.63 2273.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2252" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</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="M1824.46,-408.92C2008.35,-397.4 2494.4,-366.65 2502,-363 2610.45,-310.9 2641.36,-275.63 2685,-163.5 2689.92,-150.87 2693.24,-143.76 2685,-133 2635.44,-68.31 2377.43,-31.35 2284.99,-20.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2285.67,-16.58 2275.32,-18.87 2284.84,-23.53 2285.67,-16.58"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1499.12,-363 1390.88,-363 1390.88,-332.5 1499.12,-332.5 1499.12,-363"/>
<text xml:space="preserve" text-anchor="start" x="1398.88" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1445" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge21_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge21_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1685.43,-398.77C1633.04,-387.87 1561.72,-373.04 1510.38,-362.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1511.4,-358.99 1500.9,-360.38 1509.98,-365.84 1511.4,-358.99"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1844.12,-24.88 1753.88,-24.88 1753.88,-5.63 1844.12,-5.63 1844.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1799" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node24 -->
<g id="edge94_Node000016_Node000024" class="edge">
<title>Node16&#45;&gt;Node24</title>
<g id="a_edge94_Node000016_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1824.51,-410.47C1915.44,-405.75 2079.27,-393.49 2216,-363 2304.96,-343.16 2333.53,-346.09 2410,-296.5 2443.9,-274.51 2457.19,-267.6 2472,-230 2487.99,-189.41 2488.86,-162.8 2457,-133 2419.22,-97.66 2277.98,-105.8 2227,-97 2093.7,-74 1937.69,-43.71 1855.81,-27.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1856.5,-24.12 1846.01,-25.62 1855.14,-30.99 1856.5,-24.12"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="#fff0f0" stroke="red" points="872.12,-296.5 763.88,-296.5 763.88,-266 872.12,-266 872.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="771.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="818" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node28 -->
<g id="edge93_Node000016_Node000028" class="edge">
<title>Node16&#45;&gt;Node28</title>
<g id="a_edge93_Node000016_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1685.72,-412.38C1492.41,-409.5 956.68,-398.4 886,-363 861.66,-350.81 842.68,-325.59 831.03,-306.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="834.14,-304.94 826.08,-298.05 828.08,-308.46 834.14,-304.94"/>
</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="1071.88,-157.88 1022.12,-157.88 1022.12,-138.62 1071.88,-138.62 1071.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1047" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node40 -->
<g id="edge95_Node000016_Node000040" class="edge">
<title>Node16&#45;&gt;Node40</title>
<g id="a_edge95_Node000016_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1685.41,-408.38C1498.1,-394.56 994.08,-352.47 946,-296.5 898.12,-240.76 1010.98,-253.2 1030,-230 1043.96,-212.97 1047.29,-187.28 1047.71,-169.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1051.21,-169.62 1047.64,-159.64 1044.21,-169.67 1051.21,-169.62"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node2 -->
<g id="edge80_Node000018_Node000002" class="edge">
<title>Node18&#45;&gt;Node2</title>
<g id="a_edge80_Node000018_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.61,-346.94C1235.26,-346.91 797.96,-342.71 755,-296.5 739.51,-279.84 754.4,-255.9 770.04,-238.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="772.26,-241.16 776.61,-231.5 767.18,-236.34 772.26,-241.16"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node4 -->
<g id="edge85_Node000018_Node000004" class="edge">
<title>Node18&#45;&gt;Node4</title>
<g id="a_edge85_Node000018_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1456.83,-332.14C1469.42,-314.72 1485.55,-285.51 1470,-266 1425.39,-210.01 1361.98,-282.21 1313,-230 1280.45,-195.3 1282.25,-134.58 1285.87,-103.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1289.32,-103.7 1287.18,-93.33 1282.38,-102.77 1289.32,-103.7"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node9 -->
<g id="edge82_Node000018_Node000009" class="edge">
<title>Node18&#45;&gt;Node9</title>
<g id="a_edge82_Node000018_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.61,-345.77C1185.83,-341.87 467.95,-326.18 370,-296.5 225.49,-252.71 145.5,-239.3 95,-97 90.47,-84.23 89.42,-78.85 95,-66.5 101.45,-52.22 114.18,-40.38 125.98,-31.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="127.93,-34.69 134.25,-26.19 124.01,-28.89 127.93,-34.69"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node13 -->
<g id="edge83_Node000018_Node000013" class="edge">
<title>Node18&#45;&gt;Node13</title>
<g id="a_edge83_Node000018_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.55,-346.14C1228.69,-343.9 758.15,-334.17 701,-296.5 635.29,-253.19 600.54,-204.69 633,-133 654.61,-85.27 706.46,-49.32 738.66,-30.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="740.04,-33.88 747.04,-25.93 736.61,-27.77 740.04,-33.88"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge84_Node000018_Node000017" class="edge">
<title>Node18&#45;&gt;Node17</title>
<g id="a_edge84_Node000018_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.56,-346.08C1621.51,-343.89 1912.47,-334.7 2002,-296.5 2126.15,-243.52 2159.95,-211.77 2231,-97 2242.54,-78.35 2247.78,-53.52 2250.13,-36.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2253.6,-36.75 2251.25,-26.42 2246.65,-35.96 2253.6,-36.75"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1720,-24.88 1566,-24.88 1566,-5.63 1720,-5.63 1720,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1643" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge22_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge22_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1486.33,-332.06C1527.63,-314.84 1588.55,-281.86 1614,-230 1619.97,-217.83 1619.51,-211.88 1614,-199.5 1604.27,-177.65 1583.73,-185.35 1574,-163.5 1568.49,-151.12 1570.52,-146.1 1574,-133 1584.27,-94.32 1611.32,-55.54 1628.34,-33.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1630.86,-36.29 1634.41,-26.31 1625.41,-31.9 1630.86,-36.29"/>
</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="628.75,-30.5 527.25,-30.5 527.25,0 628.75,0 628.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="535.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="578" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge23_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge23_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.6,-345.75C1219.9,-342.28 696.35,-329.21 530,-296.5 441.39,-279.08 390.37,-303.57 338,-230 305.21,-183.94 392.49,-137.06 399,-133 446.97,-103.08 475.04,-129.92 521,-97 541.08,-82.62 556.6,-58.88 566.34,-40.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="569.38,-42.6 570.83,-32.11 563.15,-39.4 569.38,-42.6"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2146.88,-24.88 2025.12,-24.88 2025.12,-5.63 2146.88,-5.63 2146.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2086" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge24_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge24_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.34,-345.44C1614.35,-342.02 1878.56,-330.61 1961,-296.5 2004.04,-278.69 2017.92,-269.87 2042,-230 2080.09,-166.92 2085.7,-76.32 2086.2,-36.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2089.7,-36.66 2086.21,-26.66 2082.7,-36.65 2089.7,-36.66"/>
</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="2299.38,-224.38 2186.62,-224.38 2186.62,-205.12 2299.38,-205.12 2299.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="2243" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node22 -->
<g id="edge25_Node000018_Node000022" class="edge">
<title>Node18&#45;&gt;Node22</title>
<g id="a_edge25_Node000018_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.61,-347.24C1643.81,-347.83 2031.72,-344.77 2149,-296.5 2182.02,-282.91 2211.73,-253 2228.55,-233.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2231.2,-235.94 2234.95,-226.03 2225.84,-231.43 2231.2,-235.94"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1222.75,-224.38 1115.25,-224.38 1115.25,-205.12 1222.75,-205.12 1222.75,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1169" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node23 -->
<g id="edge26_Node000018_Node000023" class="edge">
<title>Node18&#45;&gt;Node23</title>
<g id="a_edge26_Node000018_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.62,-345.17C1269.45,-341.1 985.64,-328.24 957,-296.5 947.92,-286.44 948.59,-276.63 957,-266 959.53,-262.81 1054.66,-241.15 1116.62,-227.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1117.29,-230.77 1126.29,-225.18 1115.77,-223.94 1117.29,-230.77"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node24 -->
<g id="edge88_Node000018_Node000024" class="edge">
<title>Node18&#45;&gt;Node24</title>
<g id="a_edge88_Node000018_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.55,-343.74C1599.44,-337.68 1807.63,-322.32 1875,-296.5 1922.79,-278.18 1933.01,-266.38 1969,-230 2002.56,-196.08 2038.44,-174.56 2015,-133 1981.64,-73.85 1906.15,-43.11 1853.89,-28.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1854.81,-24.94 1844.24,-25.71 1852.98,-31.7 1854.81,-24.94"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1863.25,-91.38 1734.75,-91.38 1734.75,-72.12 1863.25,-72.12 1863.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1799" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node25 -->
<g id="edge29_Node000018_Node000025" class="edge">
<title>Node18&#45;&gt;Node25</title>
<g id="a_edge29_Node000018_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.43,-341.35C1541.49,-335.29 1599.93,-322.62 1645,-296.5 1715.98,-255.36 1730.9,-233.91 1773,-163.5 1784.43,-144.38 1791.43,-119.66 1795.25,-102.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1798.59,-103.77 1797.17,-93.27 1791.73,-102.36 1798.59,-103.77"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1940.62,-24.88 1895.38,-24.88 1895.38,-5.63 1940.62,-5.63 1940.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1918" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node26 -->
<g id="edge86_Node000018_Node000026" class="edge">
<title>Node18&#45;&gt;Node26</title>
<g id="a_edge86_Node000018_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.57,-344.82C1607.17,-340.38 1842.71,-327.36 1917,-296.5 1999.28,-262.32 2062.41,-217.1 2033,-133 2017.04,-87.36 1971.58,-50.86 1942.83,-31.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1944.99,-28.71 1934.7,-26.18 1941.16,-34.57 1944.99,-28.71"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node28 -->
<g id="edge39_Node000018_Node000028" class="edge">
<title>Node18&#45;&gt;Node28</title>
<g id="a_edge39_Node000018_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.55,-342.18C1295.67,-334.05 1093.94,-316.11 924,-296.5 910.89,-294.99 896.88,-293.21 883.49,-291.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="884.3,-288.02 873.92,-290.16 883.37,-294.96 884.3,-288.02"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1763.88,-163.5 1654.12,-163.5 1654.12,-133 1763.88,-133 1763.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1662.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1709" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node29 -->
<g id="edge64_Node000018_Node000029" class="edge">
<title>Node18&#45;&gt;Node29</title>
<g id="a_edge64_Node000018_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.53,-341.02C1535.81,-334.91 1582.9,-322.33 1617,-296.5 1659.13,-264.59 1686.7,-207.32 1699.9,-174.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1703.09,-175.85 1703.42,-165.26 1696.56,-173.33 1703.09,-175.85"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1605.25,-230 1506.75,-230 1506.75,-199.5 1605.25,-199.5 1605.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="1514.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1556" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node30 -->
<g id="edge65_Node000018_Node000030" class="edge">
<title>Node18&#45;&gt;Node30</title>
<g id="a_edge65_Node000018_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1464.49,-332.12C1476.36,-322.68 1491.42,-309.73 1503,-296.5 1518.36,-278.94 1532.68,-256.62 1542.55,-239.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1545.37,-242.02 1547.34,-231.61 1539.31,-238.52 1545.37,-242.02"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="700,-157.88 642,-157.88 642,-138.62 700,-138.62 700,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="671" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node39 -->
<g id="edge87_Node000018_Node000039" class="edge">
<title>Node18&#45;&gt;Node39</title>
<g id="a_edge87_Node000018_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.52,-345.2C1235.84,-340.48 801.41,-324.82 744,-296.5 708.57,-279.02 702.14,-265.6 685,-230 675.75,-210.79 672.53,-186.41 671.46,-169.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="674.96,-169.57 671.05,-159.73 667.97,-169.86 674.96,-169.57"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="510.12,-163.5 407.88,-163.5 407.88,-133 510.12,-133 510.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="415.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="459" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node43 -->
<g id="edge66_Node000018_Node000043" class="edge">
<title>Node18&#45;&gt;Node43</title>
<g id="a_edge66_Node000018_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.41,-346.79C1228.81,-346.39 754.99,-341.32 608,-296.5 552.26,-279.51 533.82,-273.46 495,-230 480.88,-214.19 471.51,-191.93 465.88,-174.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.27,-173.88 463.01,-165.33 462.57,-175.91 469.27,-173.88"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="1940.88,-230 1813.12,-230 1813.12,-199.5 1940.88,-199.5 1940.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="1821.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1877" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node44 -->
<g id="edge69_Node000018_Node000044" class="edge">
<title>Node18&#45;&gt;Node44</title>
<g id="a_edge69_Node000018_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.59,-342.56C1558.18,-336.84 1653.28,-323.95 1731,-296.5 1773.27,-281.57 1817.78,-255.18 1846.39,-236.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1848.11,-239.7 1854.55,-231.28 1844.27,-233.85 1848.11,-239.7"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2005.5,-163.5 1896.5,-163.5 1896.5,-133 2005.5,-133 2005.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1904.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1951" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node47 -->
<g id="edge91_Node000018_Node000047" class="edge">
<title>Node18&#45;&gt;Node47</title>
<g id="a_edge91_Node000018_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.55,-343.04C1619.31,-333.59 1898.66,-303.9 1950,-230 1961.05,-214.1 1960.47,-191.85 1957.59,-174.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1961.09,-174.41 1955.65,-165.32 1954.24,-175.82 1961.09,-174.41"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2351,-290.88 2239,-290.88 2239,-271.62 2351,-271.62 2351,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2295" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node50 -->
<g id="edge78_Node000018_Node000050" class="edge">
<title>Node18&#45;&gt;Node50</title>
<g id="a_edge78_Node000018_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1499.56,-344.25C1622.47,-338.34 1930.37,-322.09 2187,-296.5 2200.16,-295.19 2214.19,-293.53 2227.63,-291.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2227.78,-295.32 2237.24,-290.56 2226.88,-288.38 2227.78,-295.32"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1093.88,-290.88 966.12,-290.88 966.12,-271.62 1093.88,-271.62 1093.88,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1030" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">ankerl/unordered_dense.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node51 -->
<g id="edge81_Node000018_Node000051" class="edge">
<title>Node18&#45;&gt;Node51</title>
<g id="a_edge81_Node000018_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.38,-339.53C1322.77,-330.41 1204.15,-313.79 1103,-296.5 1097.42,-295.55 1091.6,-294.5 1085.8,-293.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1086.69,-290.03 1076.21,-291.61 1085.38,-296.9 1086.69,-290.03"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1212.38,-296.5 1111.62,-296.5 1111.62,-266 1212.38,-266 1212.38,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1119.62" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1162" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node52 -->
<g id="edge89_Node000018_Node000052" class="edge">
<title>Node18&#45;&gt;Node52</title>
<g id="a_edge89_Node000018_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.63,-334.81C1347.71,-325.33 1286.04,-311.58 1223.66,-297.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1224.84,-293.78 1214.31,-294.93 1223.26,-300.6 1224.84,-293.78"/>
</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="1333.88,-296.5 1230.12,-296.5 1230.12,-266 1333.88,-266 1333.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1238.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="1282" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node53 -->
<g id="edge90_Node000018_Node000053" class="edge">
<title>Node18&#45;&gt;Node53</title>
<g id="a_edge90_Node000018_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1408.01,-332.11C1384.86,-322.95 1354.79,-311.05 1329.83,-301.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1331.12,-297.92 1320.53,-297.5 1328.54,-304.43 1331.12,-297.92"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1460.5,-296.5 1351.5,-296.5 1351.5,-266 1460.5,-266 1460.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1359.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1406" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node54 -->
<g id="edge92_Node000018_Node000054" class="edge">
<title>Node18&#45;&gt;Node54</title>
<g id="a_edge92_Node000018_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1436.15,-332.11C1431.56,-324.53 1425.84,-315.06 1420.62,-306.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1423.77,-304.87 1415.6,-298.12 1417.78,-308.49 1423.77,-304.87"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node20 -->
<g id="edge27_Node000023_Node000020" class="edge">
<title>Node23&#45;&gt;Node20</title>
<g id="a_edge27_Node000023_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1161.01,-204.77C1146.38,-188.74 1113.79,-154.84 1081,-133 1022.33,-93.92 1004.63,-86.38 937,-66.5 882.83,-50.58 728.21,-32.29 640.58,-22.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.02,-19.3 630.7,-21.71 640.27,-26.26 641.02,-19.3"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge28_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge28_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1171.07,-204.77C1177.72,-178.19 1201.28,-99.66 1254,-66.5 1343.61,-10.14 1624.15,-45.09 1729,-30.5 1735.07,-29.66 1741.39,-28.61 1747.66,-27.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1748.15,-30.93 1757.31,-25.62 1746.83,-24.06 1748.15,-30.93"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge31_Node000025_Node000007" class="edge">
<title>Node25&#45;&gt;Node7</title>
<g id="a_edge31_Node000025_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1863.58,-75.61C2022.54,-62.95 2429.67,-30.53 2564.72,-19.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2564.63,-23.29 2574.32,-19.01 2564.07,-16.32 2564.63,-23.29"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node13 -->
<g id="edge34_Node000025_Node000013" class="edge">
<title>Node25&#45;&gt;Node13</title>
<g id="a_edge34_Node000025_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.69,-75.9C1696.2,-73.05 1646.31,-69.43 1602,-66.5 1306.25,-46.92 951.42,-26.66 819.13,-19.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="819.46,-15.73 809.28,-18.66 819.06,-22.72 819.46,-15.73"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge36_Node000025_Node000015" class="edge">
<title>Node25&#45;&gt;Node15</title>
<g id="a_edge36_Node000025_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.4,-74.03C1610.39,-61.13 1341.34,-33.14 1229.42,-21.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1229.96,-18.03 1219.65,-20.48 1229.23,-24.99 1229.96,-18.03"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node17 -->
<g id="edge35_Node000025_Node000017" class="edge">
<title>Node25&#45;&gt;Node17</title>
<g id="a_edge35_Node000025_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1863.51,-71.82C1935.03,-61.88 2053.79,-45.28 2156,-30.5 2176.93,-27.47 2200.41,-23.99 2218.91,-21.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2219.41,-24.69 2228.78,-19.75 2218.37,-17.77 2219.41,-24.69"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node19 -->
<g id="edge32_Node000025_Node000019" class="edge">
<title>Node25&#45;&gt;Node19</title>
<g id="a_edge32_Node000025_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1776.98,-71.65C1750.5,-60.7 1705.83,-42.23 1675.41,-29.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1676.89,-26.47 1666.31,-25.89 1674.21,-32.94 1676.89,-26.47"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node20 -->
<g id="edge38_Node000025_Node000020" class="edge">
<title>Node25&#45;&gt;Node20</title>
<g id="a_edge38_Node000025_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.53,-79.03C1566.61,-74.28 1101.96,-59.36 716,-30.5 691.23,-28.65 664.02,-25.98 640.36,-23.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.88,-19.98 630.56,-22.38 640.13,-26.94 640.88,-19.98"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge33_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge33_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1839.51,-71.65C1890.68,-60.15 1978.79,-40.34 2034.63,-27.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2035.23,-31.25 2044.22,-25.64 2033.69,-24.42 2035.23,-31.25"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node24 -->
<g id="edge37_Node000025_Node000024" class="edge">
<title>Node25&#45;&gt;Node24</title>
<g id="a_edge37_Node000025_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1799,-71.78C1799,-62.73 1799,-48.45 1799,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1802.5,-36.66 1799,-26.66 1795.5,-36.66 1802.5,-36.66"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge30_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge30_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1815.8,-71.65C1835.47,-60.99 1868.29,-43.19 1891.42,-30.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1892.83,-33.87 1899.96,-26.03 1889.5,-27.72 1892.83,-33.87"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node2 -->
<g id="edge60_Node000028_Node000002" class="edge">
<title>Node28&#45;&gt;Node2</title>
<g id="a_edge60_Node000028_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M812.55,-265.61C809.85,-258.36 806.51,-249.38 803.42,-241.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="806.72,-239.9 799.95,-231.75 800.16,-242.34 806.72,-239.9"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node13 -->
<g id="edge62_Node000028_Node000013" class="edge">
<title>Node28&#45;&gt;Node13</title>
<g id="a_edge62_Node000028_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M763.48,-265.55C745.86,-257.94 728.25,-246.62 718,-230 697.75,-197.16 739.74,-82.13 758.04,-35.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="761.28,-37.13 761.75,-26.54 754.78,-34.52 761.28,-37.13"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node14 -->
<g id="edge63_Node000028_Node000014" class="edge">
<title>Node28&#45;&gt;Node14</title>
<g id="a_edge63_Node000028_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M837.78,-265.6C848.62,-256.52 861.37,-243.96 869,-230 891.59,-188.66 897.74,-132.5 899.4,-102.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="902.88,-103.31 899.81,-93.17 895.89,-103.01 902.88,-103.31"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node17 -->
<g id="edge61_Node000028_Node000017" class="edge">
<title>Node28&#45;&gt;Node17</title>
<g id="a_edge61_Node000028_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.39,-273.84C898.02,-271.03 929.05,-267.94 957,-266 1177.28,-250.73 1736.52,-286.45 1950,-230 2073.58,-197.33 2112.55,-185.26 2205,-97 2223.2,-79.63 2236.6,-53.66 2244.33,-35.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2247.53,-37.32 2248.11,-26.74 2241.06,-34.65 2247.53,-37.32"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node23 -->
<g id="edge41_Node000028_Node000023" class="edge">
<title>Node28&#45;&gt;Node23</title>
<g id="a_edge41_Node000028_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.46,-270.24C936.35,-258.5 1041.97,-239.09 1108.4,-226.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1108.83,-230.37 1118.03,-225.12 1107.57,-223.48 1108.83,-230.37"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node25 -->
<g id="edge40_Node000028_Node000025" class="edge">
<title>Node28&#45;&gt;Node25</title>
<g id="a_edge40_Node000028_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.6,-274.74C981.48,-263.6 1216.53,-238.72 1232,-230 1279.7,-203.1 1260.04,-159.45 1308,-133 1377.51,-94.66 1603.58,-85.49 1723.19,-83.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1722.97,-86.86 1732.91,-83.2 1722.86,-79.86 1722.97,-86.86"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge42_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge42_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.34,-274.61C974.24,-263.95 1190.44,-240.96 1265,-230 1399.64,-210.21 1555.98,-180.1 1642.59,-162.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1643.22,-166.23 1652.34,-160.83 1641.85,-159.36 1643.22,-166.23"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node30 -->
<g id="edge47_Node000028_Node000030" class="edge">
<title>Node28&#45;&gt;Node30</title>
<g id="a_edge47_Node000028_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.43,-274.29C898.07,-271.58 929.09,-268.44 957,-266 1178.07,-246.68 1234.34,-253.51 1455,-230 1467.94,-228.62 1481.77,-226.86 1494.92,-225.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1495.34,-228.52 1504.75,-223.67 1494.36,-221.59 1495.34,-228.52"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="511.88,-97 408.12,-97 408.12,-66.5 511.88,-66.5 511.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="416.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="460" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node31 -->
<g id="edge50_Node000028_Node000031" class="edge">
<title>Node28&#45;&gt;Node31</title>
<g id="a_edge50_Node000028_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M771.7,-265.55C745.63,-256.59 712.83,-244.15 685,-230 610.45,-192.1 530.06,-135.14 488.51,-104.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.61,-101.55 480.5,-98.38 486.42,-107.16 490.61,-101.55"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><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="1020.88,-230 917.12,-230 917.12,-199.5 1020.88,-199.5 1020.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="925.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="969" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node35 -->
<g id="edge53_Node000028_Node000035" class="edge">
<title>Node28&#45;&gt;Node35</title>
<g id="a_edge53_Node000028_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M852.26,-265.61C873.52,-256.53 901.07,-244.77 924.07,-234.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="925.4,-238.18 933.22,-231.03 922.65,-231.74 925.4,-238.18"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="442.75,-230 347.25,-230 347.25,-199.5 442.75,-199.5 442.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="355.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="395" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node41 -->
<g id="edge58_Node000028_Node000041" class="edge">
<title>Node28&#45;&gt;Node41</title>
<g id="a_edge58_Node000028_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M763.57,-271.95C683.97,-259.81 536.38,-237.31 454.17,-224.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.93,-221.35 444.52,-223.3 453.88,-228.27 454.93,-221.35"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node17 -->
<g id="edge46_Node000029_Node000017" class="edge">
<title>Node29&#45;&gt;Node17</title>
<g id="a_edge46_Node000029_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1764.31,-133.91C1876.69,-106.79 2128.75,-45.98 2219.04,-24.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2219.82,-27.61 2228.72,-21.87 2218.18,-20.81 2219.82,-27.61"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node19 -->
<g id="edge44_Node000029_Node000019" class="edge">
<title>Node29&#45;&gt;Node19</title>
<g id="a_edge44_Node000029_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1701.68,-132.73C1689.76,-109.05 1666.11,-62.12 1652.76,-35.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.89,-34.06 1648.27,-26.7 1649.64,-37.21 1655.89,-34.06"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node24 -->
<g id="edge45_Node000029_Node000024" class="edge">
<title>Node29&#45;&gt;Node24</title>
<g id="a_edge45_Node000029_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1708.9,-132.59C1709.47,-115.39 1712.58,-86.65 1726,-66.5 1736.33,-51 1753.21,-38.92 1768.14,-30.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1769.52,-33.73 1776.73,-25.96 1766.25,-27.54 1769.52,-33.73"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node25 -->
<g id="edge43_Node000029_Node000025" class="edge">
<title>Node29&#45;&gt;Node25</title>
<g id="a_edge43_Node000029_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1729.42,-132.61C1743.67,-122.41 1762.65,-108.8 1777.19,-98.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1779.11,-101.31 1785.2,-92.64 1775.03,-95.62 1779.11,-101.31"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node4 -->
<g id="edge49_Node000030_Node000004" class="edge">
<title>Node30&#45;&gt;Node4</title>
<g id="a_edge49_Node000030_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1542.44,-199.1C1525,-181.08 1493.01,-150.71 1460,-133 1416.82,-109.83 1361.63,-96.1 1325.81,-88.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1326.86,-85.63 1316.38,-87.2 1325.55,-92.51 1326.86,-85.63"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node29 -->
<g id="edge48_Node000030_Node000029" class="edge">
<title>Node30&#45;&gt;Node29</title>
<g id="a_edge48_Node000030_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1590.72,-199.11C1612.36,-189.99 1640.43,-178.16 1663.79,-168.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1664.91,-171.64 1672.76,-164.53 1662.19,-165.19 1664.91,-171.64"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node9 -->
<g id="edge51_Node000031_Node000009" class="edge">
<title>Node31&#45;&gt;Node9</title>
<g id="a_edge51_Node000031_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M407.77,-69.43C403.11,-68.44 398.47,-67.45 394,-66.5 318.5,-50.51 229.65,-32.19 183.46,-22.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.39,-19.32 173.89,-20.74 182.98,-26.17 184.39,-19.32"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node20 -->
<g id="edge52_Node000031_Node000020" class="edge">
<title>Node31&#45;&gt;Node20</title>
<g id="a_edge52_Node000031_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M486.78,-66.11C502.92,-57.29 523.71,-45.93 541.36,-36.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.91,-39.42 550,-31.55 539.55,-33.28 542.91,-39.42"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node13 -->
<g id="edge56_Node000035_Node000013" class="edge">
<title>Node35&#45;&gt;Node13</title>
<g id="a_edge56_Node000035_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M970.33,-199.01C972.13,-169.73 971.75,-103.84 937,-66.5 906.91,-34.17 857.22,-22.27 819.13,-18.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="819.51,-14.59 809.23,-17.14 818.86,-21.56 819.51,-14.59"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node19 -->
<g id="edge54_Node000035_Node000019" class="edge">
<title>Node35&#45;&gt;Node19</title>
<g id="a_edge54_Node000035_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.27,-199.03C979.26,-180.95 991.86,-150.52 1013,-133 1094.2,-65.7 1400.78,-34.04 1554.29,-22.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.31,-25.66 1564.02,-21.41 1553.78,-18.68 1554.31,-25.66"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node39 -->
<g id="edge55_Node000035_Node000039" class="edge">
<title>Node35&#45;&gt;Node39</title>
<g id="a_edge55_Node000035_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M916.75,-202.44C858.12,-189.75 764.28,-169.44 711.13,-157.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="712.11,-154.57 701.6,-155.87 710.63,-161.41 712.11,-154.57"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node40 -->
<g id="edge57_Node000035_Node000040" class="edge">
<title>Node35&#45;&gt;Node40</title>
<g id="a_edge57_Node000035_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M986.7,-199.11C998.88,-189.04 1015.05,-175.67 1027.58,-165.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1029.69,-168.11 1035.16,-159.04 1025.23,-162.71 1029.69,-168.11"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node11 -->
<g id="edge59_Node000041_Node000011" class="edge">
<title>Node41&#45;&gt;Node11</title>
<g id="a_edge59_Node000041_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M346.84,-209.33C287.48,-202.87 191.45,-188.77 167,-163.5 153.15,-149.18 149.95,-126.43 149.9,-108.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="153.39,-109.06 150.23,-98.95 146.39,-108.82 153.39,-109.06"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node4 -->
<g id="edge68_Node000043_Node000004" class="edge">
<title>Node43&#45;&gt;Node4</title>
<g id="a_edge68_Node000043_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.39,-142.97C545.03,-140.1 591.76,-136.27 633,-133 868.52,-114.34 1151.7,-93.03 1251.78,-85.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1251.84,-89.04 1261.55,-84.8 1251.31,-82.06 1251.84,-89.04"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node9 -->
<g id="edge67_Node000043_Node000009" class="edge">
<title>Node43&#45;&gt;Node9</title>
<g id="a_edge67_Node000043_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M438.21,-132.66C412.27,-114.98 366.05,-85.25 323,-66.5 275.98,-46.02 218.15,-30.99 183.23,-22.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.32,-19.6 173.79,-20.82 182.78,-26.43 184.32,-19.6"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node25 -->
<g id="edge70_Node000044_Node000025" class="edge">
<title>Node44&#45;&gt;Node25</title>
<g id="a_edge70_Node000044_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1868.35,-199.23C1854.13,-175.34 1825.81,-127.78 1810.12,-101.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.32,-99.95 1805.19,-93.15 1807.3,-103.53 1813.32,-99.95"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node47 -->
<g id="edge71_Node000044_Node000047" class="edge">
<title>Node44&#45;&gt;Node47</title>
<g id="a_edge71_Node000044_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1893.79,-199.11C1903.25,-190.87 1915.26,-180.4 1925.82,-171.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1927.9,-174.03 1933.13,-164.82 1923.3,-168.75 1927.9,-174.03"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node6 -->
<g id="edge75_Node000047_Node000006" class="edge">
<title>Node47&#45;&gt;Node6</title>
<g id="a_edge75_Node000047_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2005.74,-138.62C2091.54,-125.09 2255.22,-99.27 2325.99,-88.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2326.48,-91.58 2335.82,-86.56 2325.39,-84.66 2326.48,-91.58"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node13 -->
<g id="edge74_Node000047_Node000013" class="edge">
<title>Node47&#45;&gt;Node13</title>
<g id="a_edge74_Node000047_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.15,-139.47C1787.24,-124.18 1535.93,-89.68 1324,-66.5 1138.68,-46.23 918.08,-28.15 818.9,-20.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="819.46,-16.87 809.21,-19.58 818.91,-23.85 819.46,-16.87"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node14 -->
<g id="edge77_Node000047_Node000014" class="edge">
<title>Node47&#45;&gt;Node14</title>
<g id="a_edge77_Node000047_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.1,-142.54C1860.92,-139.59 1814.29,-135.84 1773,-133 1451.64,-110.89 1063.26,-90.91 939.72,-84.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="939.95,-81.23 929.79,-84.22 939.6,-88.22 939.95,-81.23"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node17 -->
<g id="edge76_Node000047_Node000017" class="edge">
<title>Node47&#45;&gt;Node17</title>
<g id="a_edge76_Node000047_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2005.99,-143.2C2052.41,-137.85 2119.37,-125.49 2171,-97 2199.31,-81.38 2224.38,-52.96 2238.88,-34.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2241.67,-36.45 2244.88,-26.36 2236.07,-32.24 2241.67,-36.45"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node19 -->
<g id="edge72_Node000047_Node000019" class="edge">
<title>Node47&#45;&gt;Node19</title>
<g id="a_edge72_Node000047_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1941.06,-132.8C1927.62,-114.4 1901.85,-83.05 1872,-66.5 1845.18,-51.63 1770.57,-36.85 1713.74,-27.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1714.57,-23.8 1704.12,-25.6 1713.41,-30.71 1714.57,-23.8"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node21 -->
<g id="edge73_Node000047_Node000021" class="edge">
<title>Node47&#45;&gt;Node21</title>
<g id="a_edge73_Node000047_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1965.96,-132.73C1991.13,-108.31 2041.79,-59.15 2068.54,-33.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2070.8,-35.88 2075.53,-26.41 2065.92,-30.86 2070.8,-35.88"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node22 -->
<g id="edge79_Node000050_Node000022" class="edge">
<title>Node50&#45;&gt;Node22</title>
<g id="a_edge79_Node000050_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2287.77,-271.28C2279.93,-261.56 2267.22,-245.79 2257.34,-233.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2260.12,-231.41 2251.12,-225.82 2254.67,-235.8 2260.12,-231.41"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node3 -->
<g id="edge97_Node000057_Node000003" class="edge">
<title>Node57&#45;&gt;Node3</title>
<g id="a_edge97_Node000057_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2044.82,-398.58C1978.08,-369.57 1822.29,-304.35 1686,-266 1604.11,-242.96 1575.45,-265.19 1498,-230 1477.97,-220.9 1476.82,-212.41 1459,-199.5 1445.21,-189.51 1429.62,-178.95 1416.24,-170.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1418.49,-167.39 1408.21,-164.83 1414.64,-173.24 1418.49,-167.39"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node5 -->
<g id="edge98_Node000057_Node000005" class="edge">
<title>Node57&#45;&gt;Node5</title>
<g id="a_edge98_Node000057_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2153.99,-409.76C2259.84,-403.98 2445.57,-390.26 2507,-363 2548.02,-344.79 2560.96,-335.6 2583,-296.5 2604.63,-258.14 2609.01,-205.97 2609.5,-175.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2613,-175.2 2609.52,-165.2 2606,-175.19 2613,-175.2"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2206.62,-363 2101.38,-363 2101.38,-332.5 2206.62,-332.5 2206.62,-363"/>
<text xml:space="preserve" text-anchor="start" x="2109.38" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="2154" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.h</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node58 -->
<g id="edge99_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge99_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2095.25,-398.61C2104.96,-390.37 2117.29,-379.9 2128.14,-370.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2130.31,-373.45 2135.67,-364.31 2125.78,-368.11 2130.31,-373.45"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node2 -->
<g id="edge108_Node000058_Node000002" class="edge">
<title>Node58&#45;&gt;Node2</title>
<g id="a_edge108_Node000058_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2100.89,-339.5C1986.01,-324.03 1705.78,-287.45 1470,-266 1220.74,-243.32 1157.18,-253.53 908,-230 896.41,-228.91 884.19,-227.57 872.21,-226.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="872.69,-222.69 862.34,-224.97 871.85,-229.64 872.69,-222.69"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node19 -->
<g id="edge105_Node000058_Node000019" class="edge">
<title>Node58&#45;&gt;Node19</title>
<g id="a_edge105_Node000058_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2139.98,-332.2C2120.9,-313.39 2084.76,-281.26 2047,-266 1876.06,-196.9 1736.01,-323.86 1645,-163.5 1622.14,-123.23 1630.63,-66.23 1637.55,-36.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1640.91,-37.33 1639.95,-26.78 1634.12,-35.62 1640.91,-37.33"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node21 -->
<g id="edge107_Node000058_Node000021" class="edge">
<title>Node58&#45;&gt;Node21</title>
<g id="a_edge107_Node000058_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2207.01,-345.77C2261.17,-342.69 2346.16,-331.97 2410,-296.5 2480.72,-257.21 2540.62,-196.1 2490,-133 2443.85,-75.47 2399.08,-116.7 2328,-97 2253.48,-76.35 2168.03,-46.3 2121.24,-29.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2122.49,-26.02 2111.9,-25.87 2120.09,-32.59 2122.49,-26.02"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node22 -->
<g id="edge106_Node000058_Node000022" class="edge">
<title>Node58&#45;&gt;Node22</title>
<g id="a_edge106_Node000058_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2206.89,-343.21C2270.03,-337.76 2370.02,-324.81 2393,-296.5 2401.54,-285.97 2400.92,-277 2393,-266 2386.59,-257.09 2329.7,-239.72 2287.88,-227.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2288.83,-224.56 2278.26,-225.24 2286.95,-231.3 2288.83,-224.56"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node23 -->
<g id="edge103_Node000058_Node000023" class="edge">
<title>Node58&#45;&gt;Node23</title>
<g id="a_edge103_Node000058_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2109.1,-332.07C2044.08,-311.03 1926.71,-273.95 1883,-266 1759.53,-243.54 1386.4,-225.24 1234.45,-218.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.69,-215.02 1224.54,-218.08 1234.38,-222.02 1234.69,-215.02"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node28 -->
<g id="edge100_Node000058_Node000028" class="edge">
<title>Node58&#45;&gt;Node28</title>
<g id="a_edge100_Node000058_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.14,-345.67C1933.47,-341.99 1398.62,-328.38 957,-296.5 933.09,-294.77 906.93,-292.26 883.82,-289.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="884.22,-286.34 873.9,-288.75 883.47,-293.3 884.22,-286.34"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node29 -->
<g id="edge101_Node000058_Node000029" class="edge">
<title>Node58&#45;&gt;Node29</title>
<g id="a_edge101_Node000058_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2207.05,-343.25C2282.84,-336.41 2407.94,-317.15 2360,-266 2317.66,-220.83 1861.39,-253.23 1804,-230 1773.51,-217.66 1745.75,-191.52 1728.22,-172.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1730.93,-170.1 1721.69,-164.93 1725.69,-174.74 1730.93,-170.1"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node30 -->
<g id="edge102_Node000058_Node000030" class="edge">
<title>Node58&#45;&gt;Node30</title>
<g id="a_edge102_Node000058_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2131.96,-332.12C2102.54,-313.4 2048.19,-281.51 1997,-266 1979.05,-260.56 1733.15,-234.31 1616.55,-222.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1617.16,-218.61 1606.84,-221.05 1616.43,-225.57 1617.16,-218.61"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node50 -->
<g id="edge104_Node000058_Node000050" class="edge">
<title>Node58&#45;&gt;Node50</title>
<g id="a_edge104_Node000058_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2186,-332.11C2209.7,-321.27 2241.79,-306.59 2265.01,-295.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2266.29,-299.23 2273.93,-291.89 2263.38,-292.87 2266.29,-299.23"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node3 -->
<g id="edge114_Node000060_Node000003" class="edge">
<title>Node60&#45;&gt;Node3</title>
<g id="a_edge114_Node000060_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M903.74,-478.46C1067.22,-473.96 1431.43,-453.75 1508,-363 1611.96,-239.79 1362.46,-244.88 1351,-230 1337.83,-212.89 1349.57,-189.79 1362.55,-172.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1365.18,-175 1368.79,-165.03 1359.76,-170.57 1365.18,-175"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node4 -->
<g id="edge118_Node000060_Node000004" class="edge">
<title>Node60&#45;&gt;Node4</title>
<g id="a_edge118_Node000060_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M821.58,-465.18C818.63,-448.79 813.03,-421.52 805,-399 783.79,-339.52 713.34,-313.46 755,-266 795.65,-219.68 971.57,-249.6 1030,-230 1125.57,-197.95 1225.72,-129.37 1268.1,-98.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1269.96,-101.42 1275.93,-92.67 1265.8,-95.79 1269.96,-101.42"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node5 -->
<g id="edge115_Node000060_Node000005" class="edge">
<title>Node60&#45;&gt;Node5</title>
<g id="a_edge115_Node000060_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M903.48,-480.32C1111.14,-481.05 1686.84,-478.12 2163,-429.5 2379.08,-407.44 2645,-565.96 2645,-348.75 2645,-348.75 2645,-348.75 2645,-280.25 2645,-242.24 2630.73,-200.17 2620.16,-174.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2623.48,-173.07 2616.36,-165.22 2617.03,-175.79 2623.48,-173.07"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node13 -->
<g id="edge119_Node000060_Node000013" class="edge">
<title>Node60&#45;&gt;Node13</title>
<g id="a_edge119_Node000060_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M744.34,-475.36C605.45,-465.79 328.46,-437.6 273,-363 203.46,-269.46 297.64,-190.54 399,-133 448.16,-105.09 467.04,-113.85 521,-97 594.81,-73.95 680.5,-45.26 728.48,-29.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.48,-32.38 737.83,-25.85 727.23,-25.75 729.48,-32.38"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node17 -->
<g id="edge117_Node000060_Node000017" class="edge">
<title>Node60&#45;&gt;Node17</title>
<g id="a_edge117_Node000060_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M903.31,-479.69C1182.33,-479.09 2117.81,-473.76 2414,-429.5 2592.4,-402.84 2759,-396.13 2759,-215.75 2759,-215.75 2759,-215.75 2759,-147.25 2759,-49.01 2397.64,-23.28 2285.07,-17.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2285.45,-14.16 2275.3,-17.18 2285.12,-21.15 2285.45,-14.16"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node19 -->
<g id="edge116_Node000060_Node000019" class="edge">
<title>Node60&#45;&gt;Node19</title>
<g id="a_edge116_Node000060_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M744.33,-477.49C666.01,-473.38 554.34,-461.85 527,-429.5 492.8,-389.03 385.14,-357.74 633,-133 672.41,-97.26 810.59,-75.65 863,-66.5 993.49,-43.71 1378.62,-26.45 1554.09,-19.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.23,-23.04 1564.08,-19.16 1553.95,-16.05 1554.23,-23.04"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="641.62,-429.5 536.38,-429.5 536.38,-399 641.62,-399 641.62,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="544.38" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="589" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge110_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge110_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M770.38,-465.03C735.37,-455.42 689.48,-442.83 652.62,-432.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="654.01,-429.46 643.44,-430.19 652.16,-436.21 654.01,-429.46"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="796.38,-423.88 659.62,-423.88 659.62,-404.62 796.38,-404.62 796.38,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="728" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node66 -->
<g id="edge120_Node000060_Node000066" class="edge">
<title>Node60&#45;&gt;Node66</title>
<g id="a_edge120_Node000060_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M802.22,-465.11C786.88,-454.81 766.39,-441.04 750.82,-430.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.92,-427.78 742.67,-425.1 749.01,-433.59 752.92,-427.78"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node2 -->
<g id="edge113_Node000061_Node000002" class="edge">
<title>Node61&#45;&gt;Node2</title>
<g id="a_edge113_Node000061_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M590.53,-398.9C594.41,-369.75 607.22,-303.19 646,-266 665.11,-247.68 691.15,-236.02 716.06,-228.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.85,-232.03 725.56,-226 714.99,-225.28 716.85,-232.03"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node18 -->
<g id="edge112_Node000061_Node000018" class="edge">
<title>Node61&#45;&gt;Node18</title>
<g id="a_edge112_Node000061_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M641.99,-400.47C645.03,-399.93 648.05,-399.43 651,-399 919.28,-359.95 1242.93,-351.24 1379.33,-349.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1379.31,-352.8 1389.26,-349.17 1379.21,-345.8 1379.31,-352.8"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node28 -->
<g id="edge111_Node000061_Node000028" class="edge">
<title>Node61&#45;&gt;Node28</title>
<g id="a_edge111_Node000061_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M614.38,-398.73C655.31,-375.32 735.98,-329.17 782.55,-302.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="784.25,-305.59 791.19,-297.59 780.77,-299.51 784.25,-305.59"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node3 -->
<g id="edge123_Node000067_Node000003" class="edge">
<title>Node67&#45;&gt;Node3</title>
<g id="a_edge123_Node000067_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2316.75,-200.57C2313.8,-200.18 2310.87,-199.82 2308,-199.5 2000.19,-164.92 1921.24,-181.16 1612,-163.5 1562.1,-160.65 1506.07,-157.15 1462.04,-154.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1462.55,-150.86 1452.34,-153.71 1462.1,-157.85 1462.55,-150.86"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node4 -->
<g id="edge127_Node000067_Node000004" class="edge">
<title>Node67&#45;&gt;Node4</title>
<g id="a_edge127_Node000067_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2316.74,-200.58C2313.79,-200.19 2310.87,-199.83 2308,-199.5 2014.79,-166.18 1937.27,-204.28 1645,-163.5 1582.78,-154.82 1403.43,-111.16 1325.68,-91.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1326.99,-88.62 1316.44,-89.61 1325.3,-95.41 1326.99,-88.62"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node5 -->
<g id="edge122_Node000067_Node000005" class="edge">
<title>Node67&#45;&gt;Node5</title>
<g id="a_edge122_Node000067_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2439.97,-199.03C2472.21,-189.54 2514.33,-177.13 2548.47,-167.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2549.19,-170.51 2557.79,-164.33 2547.21,-163.8 2549.19,-170.51"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node17 -->
<g id="edge126_Node000067_Node000017" class="edge">
<title>Node67&#45;&gt;Node17</title>
<g id="a_edge126_Node000067_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2395.32,-199.16C2404.68,-170.71 2420.54,-107.07 2392,-66.5 2367.98,-32.36 2318.47,-21.3 2285.25,-17.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2285.59,-14.3 2275.32,-16.93 2284.99,-21.27 2285.59,-14.3"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node19 -->
<g id="edge125_Node000067_Node000019" class="edge">
<title>Node67&#45;&gt;Node19</title>
<g id="a_edge125_Node000067_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2346.95,-199.01C2262.81,-170.56 2070.31,-107.33 1905,-66.5 1839.65,-50.36 1764.06,-36.35 1710.91,-27.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1711.53,-23.81 1701.08,-25.59 1710.36,-30.71 1711.53,-23.81"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node25 -->
<g id="edge124_Node000067_Node000025" class="edge">
<title>Node67&#45;&gt;Node25</title>
<g id="a_edge124_Node000067_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2316.73,-200.69C2313.78,-200.27 2310.87,-199.87 2308,-199.5 2215.1,-187.47 1973.87,-200.94 1888,-163.5 1883.7,-161.62 1841.49,-122.51 1816.78,-99.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1819.36,-97.04 1809.67,-92.77 1814.58,-102.15 1819.36,-97.04"/>
</a>
</g>
</g>
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2447.75,-157.88 2418.25,-157.88 2418.25,-138.62 2447.75,-138.62 2447.75,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="2433" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node68 -->
<g id="edge128_Node000067_Node000068" class="edge">
<title>Node67&#45;&gt;Node68</title>
<g id="a_edge128_Node000067_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2399.76,-199.11C2406.01,-189.73 2414.17,-177.49 2420.85,-167.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2423.64,-169.59 2426.28,-159.33 2417.82,-165.71 2423.64,-169.59"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node2 -->
<g id="edge133_Node000069_Node000002" class="edge">
<title>Node69&#45;&gt;Node2</title>
<g id="a_edge133_Node000069_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M348.98,-337.79C378.79,-317.24 450.09,-268.29 456,-266 502.07,-248.13 631.32,-232.24 715.97,-223.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.26,-226.81 725.85,-222.29 715.54,-219.84 716.26,-226.81"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node9 -->
<g id="edge134_Node000069_Node000009" class="edge">
<title>Node69&#45;&gt;Node9</title>
<g id="a_edge134_Node000069_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M312.11,-337.63C259.66,-316.23 134.58,-257.37 78,-163.5 55.45,-126.08 39.88,-104.18 62,-66.5 74.61,-45.01 100.12,-32.04 120.77,-24.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.77,-28.02 130.2,-21.6 119.6,-21.37 121.77,-28.02"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node20 -->
<g id="edge132_Node000069_Node000020" class="edge">
<title>Node69&#45;&gt;Node20</title>
<g id="a_edge132_Node000069_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M328.36,-337.86C320.74,-328.35 309.53,-312.48 305,-296.5 293.24,-255.03 291.95,-240.59 305,-199.5 326.92,-130.51 339.86,-108.24 399,-66.5 433.41,-42.21 479.26,-29.63 515.93,-23.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.21,-26.63 525.51,-21.54 515.07,-19.72 516.21,-26.63"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node28 -->
<g id="edge131_Node000069_Node000028" class="edge">
<title>Node69&#45;&gt;Node28</title>
<g id="a_edge131_Node000069_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M390.35,-339.48C479.43,-327.56 656.15,-303.91 752.18,-291.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.53,-294.54 761.97,-289.75 751.6,-287.6 752.53,-294.54"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node39 -->
<g id="edge135_Node000069_Node000039" class="edge">
<title>Node69&#45;&gt;Node39</title>
<g id="a_edge135_Node000069_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M341.96,-337.86C353.2,-321.69 379.02,-287.14 408,-266 479.03,-214.19 576.69,-178.44 630.8,-161.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="631.72,-164.53 640.21,-158.2 629.62,-157.85 631.72,-164.53"/>
</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_2scratchpads_2formatters_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>