Files
GridFire/docs/html/engine_2scratchpads_2formatters_8h__incl.svg

1941 lines
99 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 = 3195;
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="506.62,-562.5 347.38,-562.5 347.38,-532 506.62,-532 506.62,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="355.38" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="427" 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="1283.5,-230 1150.5,-230 1150.5,-199.5 1283.5,-199.5 1283.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="1158.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="1217" 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="M428.72,-531.62C433,-501.93 446.95,-434.44 488,-399 586.25,-314.18 972,-250.53 1139.11,-226.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1139.38,-229.86 1148.78,-224.98 1138.38,-222.93 1139.38,-229.86"/>
</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="2607.5,-163.5 2474.5,-163.5 2474.5,-133 2607.5,-133 2607.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2482.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2541" 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="edge17_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge17_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M506.86,-546.01C879.19,-544.66 2435.67,-536.64 2649,-496 2732.78,-480.04 2759.65,-479.15 2829,-429.5 2859.96,-407.34 2870.27,-398.88 2883,-363 2897.97,-320.83 2888.13,-297.15 2856,-266 2851.04,-261.19 2680.65,-199.47 2592.59,-167.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2594.04,-164.57 2583.44,-164.48 2591.67,-171.16 2594.04,-164.57"/>
</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="351.5,-163.5 218.5,-163.5 218.5,-133 351.5,-133 351.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="226.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="285" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge143_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge143_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M347.09,-541.39C265.89,-531.62 152,-502.38 152,-415.25 152,-415.25 152,-415.25 152,-346.75 152,-306.99 227.11,-215.45 264.44,-172.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="267.06,-174.73 271.01,-164.9 261.79,-170.12 267.06,-174.73"/>
</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="222.75,-24.88 157.25,-24.88 157.25,-5.63 222.75,-5.63 222.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="190" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge152_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge152_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M347.07,-542.6C253.77,-537.1 106.21,-524.16 59,-496 20.83,-473.23 0,-459.7 0,-415.25 0,-415.25 0,-415.25 0,-147.25 0,-106.59 12.04,-92.86 43,-66.5 72.17,-41.66 114.23,-28.91 145.89,-22.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.37,-25.96 155.56,-20.68 145.08,-19.08 146.37,-25.96"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="261.88,-91.38 218.12,-91.38 218.12,-72.12 261.88,-72.12 261.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="240" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge150_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge150_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M347.21,-545.88C254.47,-540.74 114,-516.28 114,-415.25 114,-415.25 114,-415.25 114,-346.75 114,-244.94 191.27,-140.69 224.79,-100.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.35,-102.64 231.14,-92.75 222.01,-98.12 227.35,-102.64"/>
</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="352,-24.88 312,-24.88 312,-5.63 352,-5.63 352,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="332" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge151_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge151_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M347.18,-545.04C284.5,-541.29 196.5,-529.69 127,-496 78.94,-472.7 38,-468.66 38,-415.25 38,-415.25 38,-415.25 38,-147.25 38,-107.59 44.72,-90.89 76,-66.5 93.61,-52.77 236.03,-30.37 300.5,-20.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.7,-24.32 310.08,-19.4 299.68,-17.39 300.7,-24.32"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><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="1647.12,-429.5 1508.88,-429.5 1508.88,-399 1647.12,-399 1647.12,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1516.88" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1578" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge18_Node000001_Node000017" class="edge">
<title>Node1&#45;&gt;Node17</title>
<g id="a_edge18_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M507.02,-537.14C717.65,-513.17 1285.71,-448.52 1497.2,-424.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1497.47,-427.94 1507.01,-423.33 1496.68,-420.98 1497.47,-427.94"/>
</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="648.5,-429.5 497.5,-429.5 497.5,-399 648.5,-399 648.5,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="505.5" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="573" 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="edge105_Node000001_Node000057" class="edge">
<title>Node1&#45;&gt;Node57</title>
<g id="a_edge105_Node000001_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M443.18,-531.73C468.73,-508.81 518.56,-464.1 548.5,-437.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.51,-440.13 555.62,-430.85 545.84,-434.92 550.51,-440.13"/>
</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="2640.25,-496 2481.75,-496 2481.75,-465.5 2640.25,-465.5 2640.25,-496"/>
<text xml:space="preserve" text-anchor="start" x="2489.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="2561" 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="edge120_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge120_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M507.08,-543.83C840.42,-533.75 2116.94,-495.17 2470.03,-484.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2470.05,-488 2479.94,-484.2 2469.83,-481 2470.05,-488"/>
</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="2921.88,-230 2776.12,-230 2776.12,-199.5 2921.88,-199.5 2921.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="2784.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="2849" 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="edge134_Node000001_Node000067" class="edge">
<title>Node1&#45;&gt;Node67</title>
<g id="a_edge134_Node000001_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M507.05,-546.3C952.31,-546.42 3105.44,-544.45 3153,-496 3228.42,-419.18 3163.72,-329.8 3077,-266 3035.75,-235.65 2979.69,-223.02 2933.48,-218.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2934.06,-214.55 2923.77,-217.07 2933.39,-221.52 2934.06,-214.55"/>
</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="399.12,-357.38 290.88,-357.38 290.88,-338.12 399.12,-338.12 399.12,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="345" 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="edge144_Node000001_Node000069" class="edge">
<title>Node1&#45;&gt;Node69</title>
<g id="a_edge144_Node000001_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M420.97,-531.73C406.42,-496.69 369.39,-407.51 353.01,-368.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.28,-366.8 349.22,-358.9 349.82,-369.48 356.28,-366.8"/>
</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="M1283.95,-210.05C1337.74,-207.11 1415.22,-202.93 1483,-199.5 1849.42,-180.98 2287.33,-160.81 2462.73,-152.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2462.81,-156.31 2472.64,-152.35 2462.49,-149.31 2462.81,-156.31"/>
</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="2417.62,-91.38 2366.38,-91.38 2366.38,-72.12 2417.62,-72.12 2417.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="2392" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge14_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge14_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1276.58,-199.1C1313.04,-189.76 1360.51,-176.91 1402,-163.5 1438.6,-151.67 1445.36,-140.93 1483,-133 1526.28,-123.88 2189.17,-92.28 2354.74,-84.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2354.88,-87.99 2364.71,-84.02 2354.56,-81 2354.88,-87.99"/>
</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="M1150.07,-207.05C1123.59,-204.51 1092.88,-201.7 1065,-199.5 808.43,-179.21 503.88,-161.4 363.29,-153.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.51,-150.04 353.33,-152.98 363.12,-157.03 363.51,-150.04"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="864,-163.5 764,-163.5 764,-133 864,-133 864,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="772" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="814" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge8_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1150,-203.03C1073.47,-190.78 949.29,-170.9 875.25,-159.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="876.18,-155.66 865.75,-157.53 875.07,-162.57 876.18,-155.66"/>
</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="1277.38,-24.88 1194.62,-24.88 1194.62,-5.63 1277.38,-5.63 1277.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1236" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge13_Node000002_Node000014" class="edge">
<title>Node2&#45;&gt;Node14</title>
<g id="a_edge13_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1218.4,-199.23C1221.75,-164.42 1230.24,-76.16 1234.07,-36.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1237.54,-36.8 1235.01,-26.51 1230.57,-36.13 1237.54,-36.8"/>
</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="1547.88,-157.88 1492.12,-157.88 1492.12,-138.62 1547.88,-138.62 1547.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1520" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</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="M1283.81,-203.48C1336.88,-194.7 1412.76,-180.76 1478,-163.5 1480.12,-162.94 1482.29,-162.33 1484.47,-161.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1485.37,-165.07 1493.85,-158.71 1483.26,-158.39 1485.37,-165.07"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1550.75,-24.88 1473.25,-24.88 1473.25,-5.63 1550.75,-5.63 1550.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1512" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge16_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge16_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1229.49,-199.2C1244.62,-182.1 1271.41,-153.47 1298,-133 1357.08,-87.53 1436.19,-49.35 1479.78,-29.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1481.19,-33.17 1488.94,-25.94 1478.37,-26.76 1481.19,-33.17"/>
</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="M2507.19,-132.61C2482.02,-121.72 2447.92,-106.96 2423.36,-96.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2424.77,-93.12 2414.2,-92.36 2421.99,-99.55 2424.77,-93.12"/>
</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="865.62,-91.38 820.38,-91.38 820.38,-72.12 865.62,-72.12 865.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="843" 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="M351.69,-143.57C473.2,-136.42 725.94,-119.36 811,-97 812.36,-96.64 813.73,-96.24 815.1,-95.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="815.95,-99.21 824.02,-92.34 813.43,-92.68 815.95,-99.21"/>
</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="M251.86,-132.53C236.66,-124.18 219.67,-112.31 209,-97 196.53,-79.12 192.17,-54.16 190.68,-36.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.18,-36.65 190.11,-26.87 187.19,-37.06 194.18,-36.65"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.79,-132.61C268.25,-123.23 259.7,-110.99 252.72,-100.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.61,-99.01 247.02,-92.81 249.87,-103.02 255.61,-99.01"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge9_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M763.7,-136.97C756.43,-135.58 749.03,-134.22 742,-133 634.42,-114.4 599.06,-140.69 499,-97 479.15,-88.33 479.89,-77.09 461,-66.5 419.8,-43.4 404.49,-48.94 361,-30.5 360.65,-30.35 360.3,-30.2 359.95,-30.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.57,-26.94 351.02,-25.94 358.64,-33.3 361.57,-26.94"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="802.38,-91.38 743.62,-91.38 743.62,-72.12 802.38,-72.12 802.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="773" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge10_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge10_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M804.7,-132.61C798.73,-123.23 790.95,-110.99 784.59,-100.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="787.74,-99.41 779.42,-92.85 781.83,-103.17 787.74,-99.41"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="451.75,-97 356.25,-97 356.25,-66.5 451.75,-66.5 451.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="364.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="404" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge11_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge11_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M763.78,-135.6C759.13,-134.67 754.49,-133.78 750,-133 624.66,-111.15 591.27,-119.28 466,-97 465,-96.82 463.99,-96.64 462.98,-96.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.94,-93.07 453.45,-94.57 462.58,-99.94 463.94,-93.07"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node10 -->
<g id="edge12_Node000012_Node000010" class="edge">
<title>Node12&#45;&gt;Node10</title>
<g id="a_edge12_Node000012_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M387.66,-66.11C376.53,-56.14 361.78,-42.93 350.26,-32.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.76,-30.15 342.98,-26.08 348.09,-35.36 352.76,-30.15"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge20_Node000017_Node000003" class="edge">
<title>Node17&#45;&gt;Node3</title>
<g id="a_edge20_Node000017_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1647.33,-409.8C1708.34,-406.8 1799.55,-402.41 1879,-399 1930.77,-396.77 2775.07,-400.34 2811,-363 2840.89,-331.93 2838.52,-299.19 2811,-266 2755.86,-199.5 2696.17,-270.76 2620,-230 2594.38,-216.29 2571.95,-191.4 2557.6,-172.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2560.56,-170.97 2551.77,-165.05 2554.95,-175.16 2560.56,-170.97"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node5 -->
<g id="edge21_Node000017_Node000005" class="edge">
<title>Node17&#45;&gt;Node5</title>
<g id="a_edge21_Node000017_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1508.56,-412.95C1360.65,-411.48 1003.84,-403.64 708,-363 570.98,-344.18 521.67,-369.17 404,-296.5 354.29,-265.8 316.24,-206.74 297.62,-173.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.85,-172.12 292.99,-165.02 294.71,-175.47 300.85,-172.12"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2952.5,-24.88 2909.5,-24.88 2909.5,-5.63 2952.5,-5.63 2952.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2931" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge19_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge19_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1647.33,-409.78C1708.33,-406.77 1799.55,-402.38 1879,-399 1985.09,-394.49 2734.72,-400.66 2834,-363 2921.1,-329.96 2951.82,-312.01 2996,-230 3030.54,-165.88 3022.62,-128.86 2985,-66.5 2976.92,-53.1 2964.24,-41.04 2953.21,-32.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2955.35,-29.33 2945.29,-26.01 2951.08,-34.88 2955.35,-29.33"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1814.12,-363 1705.88,-363 1705.88,-332.5 1814.12,-332.5 1814.12,-363"/>
<text xml:space="preserve" text-anchor="start" x="1713.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="1760" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge22_Node000017_Node000019" class="edge">
<title>Node17&#45;&gt;Node19</title>
<g id="a_edge22_Node000017_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1619.3,-398.61C1645.5,-389.33 1679.63,-377.23 1707.72,-367.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1708.87,-370.58 1717.12,-363.95 1706.53,-363.99 1708.87,-370.58"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="761.12,-24.88 670.88,-24.88 670.88,-5.63 761.12,-5.63 761.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="716" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node25 -->
<g id="edge103_Node000017_Node000025" class="edge">
<title>Node17&#45;&gt;Node25</title>
<g id="a_edge103_Node000017_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1508.65,-410.52C1303.44,-401.67 702.31,-369.99 522,-296.5 468.92,-274.87 410.28,-250.21 437,-199.5 480.63,-116.68 542.15,-147.45 621,-97 637.82,-86.24 638.9,-79.57 654,-66.5 667.56,-54.76 683.25,-42.05 695.46,-32.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="697.53,-35.18 703.2,-26.23 693.19,-29.68 697.53,-35.18"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2040.88,-24.88 1991.12,-24.88 1991.12,-5.63 2040.88,-5.63 2040.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2016" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node29 -->
<g id="edge104_Node000017_Node000029" class="edge">
<title>Node17&#45;&gt;Node29</title>
<g id="a_edge104_Node000017_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1647.57,-409.42C1801.84,-400.75 2168.71,-379.13 2292,-363 2447.27,-342.69 2538.27,-417.23 2638,-296.5 2646.63,-286.05 2644.72,-277.77 2638,-266 2622.39,-238.66 2604.09,-246.04 2577,-230 2527.18,-200.51 2502.48,-207.62 2465,-163.5 2435.02,-128.21 2463.92,-94.45 2427,-66.5 2362.19,-17.44 2142.72,-46.37 2063,-30.5 2059.4,-29.78 2055.69,-28.91 2052,-27.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2053.17,-24.64 2042.59,-25.28 2051.26,-31.37 2053.17,-24.64"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><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="1176.12,-296.5 1067.88,-296.5 1067.88,-266 1176.12,-266 1176.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1075.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1122" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node30 -->
<g id="edge102_Node000017_Node000030" class="edge">
<title>Node17&#45;&gt;Node30</title>
<g id="a_edge102_Node000017_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1508.43,-413.7C1401.83,-412.99 1204.76,-405.73 1151,-363 1134.43,-349.83 1127.32,-326.42 1124.28,-308.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.76,-307.79 1122.97,-298.33 1120.82,-308.71 1127.76,-307.79"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node2 -->
<g id="edge88_Node000019_Node000002" class="edge">
<title>Node19&#45;&gt;Node2</title>
<g id="a_edge88_Node000019_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.66,-343.05C1636.62,-337.41 1514.27,-324.23 1413,-296.5 1356.87,-281.13 1295.3,-253.94 1256.42,-235.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1257.98,-232.25 1247.45,-231.06 1254.94,-238.56 1257.98,-232.25"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node4 -->
<g id="edge92_Node000019_Node000004" class="edge">
<title>Node19&#45;&gt;Node4</title>
<g id="a_edge92_Node000019_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.46,-345.61C1999.37,-341.46 2593.26,-325.91 2621,-296.5 2630.3,-286.64 2629.03,-276.92 2621,-266 2589.29,-222.84 2552.54,-256.51 2506,-230 2467.58,-208.12 2458.74,-198.72 2432,-163.5 2417.62,-144.56 2406.21,-119.64 2399.32,-102.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2402.62,-101.34 2395.75,-93.27 2396.08,-103.86 2402.62,-101.34"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node10 -->
<g id="edge89_Node000019_Node000010" class="edge">
<title>Node19&#45;&gt;Node10</title>
<g id="a_edge89_Node000019_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.44,-344.48C1470.14,-334.67 554,-296.5 554,-296.5 393.1,-263.08 301.98,-299 209,-163.5 184.61,-127.95 184.96,-102.29 209,-66.5 229.24,-36.37 271.05,-24.3 300.28,-19.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.66,-22.95 310.06,-18.07 299.67,-16.02 300.66,-22.95"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node14 -->
<g id="edge90_Node000019_Node000014" class="edge">
<title>Node19&#45;&gt;Node14</title>
<g id="a_edge90_Node000019_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1746.94,-332.29C1737.92,-322.28 1725.68,-308.63 1715,-296.5 1677.31,-253.7 1670.95,-240.19 1631,-199.5 1600.02,-167.95 1594.92,-155.75 1557,-133 1468.43,-79.86 1351.79,-44.98 1286.28,-28.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1287.45,-24.81 1276.9,-25.75 1285.74,-31.59 1287.45,-24.81"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node15 -->
<g id="edge95_Node000019_Node000015" class="edge">
<title>Node19&#45;&gt;Node15</title>
<g id="a_edge95_Node000019_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.54,-340.35C1676.82,-334.02 1643.57,-321.46 1624,-296.5 1597.23,-262.35 1637.29,-235.45 1613,-199.5 1605.47,-188.36 1576.08,-173.5 1552.33,-162.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1553.86,-159.69 1543.3,-158.87 1551.05,-166.1 1553.86,-159.69"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge91_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge91_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.49,-345.9C1996.05,-342.78 2579.35,-330.32 2764,-296.5 2858.63,-279.17 2913.38,-307.78 2970,-230 2983.65,-211.25 3019.79,-229.25 2966,-66.5 2962.08,-54.64 2954.38,-43.08 2947.21,-34.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2949.94,-31.85 2940.8,-26.49 2944.6,-36.38 2949.94,-31.85"/>
</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="2296,-24.88 2142,-24.88 2142,-5.63 2296,-5.63 2296,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2219" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge23_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge23_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.44,-347.41C1958.01,-348.37 2358.49,-346 2687,-296.5 2694.53,-295.37 2948.31,-236 2953,-230 2964.89,-214.77 2958.83,-152.11 2945,-133 2904.15,-76.54 2870.31,-84.54 2803,-66.5 2712.06,-42.12 2447.45,-26.73 2307.76,-20.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2307.94,-16.58 2297.79,-19.6 2307.61,-23.57 2307.94,-16.58"/>
</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="471.75,-30.5 370.25,-30.5 370.25,0 471.75,0 471.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="378.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="421" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge24_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge24_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.64,-344.45C1488.18,-335.23 692.09,-301.18 680,-296.5 617.01,-272.11 619.23,-236.93 563,-199.5 509.96,-164.2 493.82,-159.76 436,-133 397.28,-115.08 370.85,-132.38 347,-97 339.42,-85.76 340.65,-78.48 347,-66.5 353.53,-54.17 364.59,-44.31 376.2,-36.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.91,-39.75 384.69,-31.61 374.32,-33.74 377.91,-39.75"/>
</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="1879.88,-24.88 1758.12,-24.88 1758.12,-5.63 1879.88,-5.63 1879.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1819" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge25_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge25_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.41,-339.41C1868.65,-331.41 1954.01,-316.96 2026,-296.5 2027.24,-296.15 2198.27,-231.06 2199,-230 2223.41,-194.47 2224.62,-167.67 2199,-133 2161.73,-82.56 1985.85,-44.89 1886.96,-27.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1887.82,-23.89 1877.37,-25.6 1886.61,-30.78 1887.82,-23.89"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1604.38,-224.38 1491.62,-224.38 1491.62,-205.12 1604.38,-205.12 1604.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1548" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node23 -->
<g id="edge26_Node000019_Node000023" class="edge">
<title>Node19&#45;&gt;Node23</title>
<g id="a_edge26_Node000019_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.43,-342.68C1668.05,-337.32 1619.38,-324.96 1586,-296.5 1567.61,-280.82 1557.52,-254.26 1552.45,-235.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1555.85,-235.09 1550.06,-226.22 1549.05,-236.76 1555.85,-235.09"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="553.75,-224.38 446.25,-224.38 446.25,-205.12 553.75,-205.12 553.75,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="500" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node24 -->
<g id="edge27_Node000019_Node000024" class="edge">
<title>Node19&#45;&gt;Node24</title>
<g id="a_edge27_Node000019_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.49,-344.46C1475.66,-334.8 597.28,-297.79 594,-296.5 585.05,-292.96 542.65,-254.89 517.96,-232.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.61,-229.99 510.88,-225.8 515.88,-235.14 520.61,-229.99"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node25 -->
<g id="edge97_Node000019_Node000025" class="edge">
<title>Node19&#45;&gt;Node25</title>
<g id="a_edge97_Node000019_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.49,-344.41C1499.98,-335.53 782.59,-304.07 760,-296.5 673.29,-267.46 635.46,-249 603,-163.5 598.19,-150.83 595.64,-144.38 603,-133 624.17,-100.26 655.92,-125.05 683,-97 699.25,-80.18 707.9,-54.26 712.21,-36.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="715.61,-37.19 714.27,-26.68 708.76,-35.73 715.61,-37.19"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1948.25,-91.38 1819.75,-91.38 1819.75,-72.12 1948.25,-72.12 1948.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1884" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node26 -->
<g id="edge31_Node000019_Node000026" class="edge">
<title>Node19&#45;&gt;Node26</title>
<g id="a_edge31_Node000019_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.49,-332.07C1861.52,-315.94 1925.49,-284.76 1949,-230 1957.17,-210.97 1946.66,-143.76 1941,-133 1933.61,-118.95 1920.58,-107.01 1908.84,-98.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1910.89,-95.46 1900.68,-92.62 1906.89,-101.2 1910.89,-95.46"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2117.62,-24.88 2072.38,-24.88 2072.38,-5.63 2117.62,-5.63 2117.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2095" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node27 -->
<g id="edge93_Node000019_Node000027" class="edge">
<title>Node19&#45;&gt;Node27</title>
<g id="a_edge93_Node000019_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.36,-346.18C1980.62,-344.03 2480.49,-334.49 2638,-296.5 2670.59,-288.64 2674.85,-275.52 2707,-266 2755.34,-251.69 2898.3,-268.37 2931,-230 3018.46,-127.36 2771.04,-70.18 2757,-66.5 2488.27,3.9 2404.8,-87.92 2133,-30.5 2130.83,-30.04 2128.62,-29.48 2126.41,-28.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2127.6,-25.56 2117.01,-25.72 2125.39,-32.2 2127.6,-25.56"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node29 -->
<g id="edge96_Node000019_Node000029" class="edge">
<title>Node19&#45;&gt;Node29</title>
<g id="a_edge96_Node000019_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.34,-344.17C1987.05,-335.85 2512.84,-309.49 2525,-296.5 2534.27,-286.61 2532.17,-277.5 2525,-266 2521.44,-260.29 2152.36,-82 2044.99,-30.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2046.77,-27.19 2036.24,-26 2043.73,-33.5 2046.77,-27.19"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node30 -->
<g id="edge42_Node000019_Node000030" class="edge">
<title>Node19&#45;&gt;Node30</title>
<g id="a_edge42_Node000019_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.6,-341.25C1588.72,-329.43 1313.97,-301.66 1187.65,-288.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1188.07,-285.41 1177.76,-287.89 1187.36,-292.38 1188.07,-285.41"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2189.88,-163.5 2080.12,-163.5 2080.12,-133 2189.88,-133 2189.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2088.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="2135" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node31 -->
<g id="edge71_Node000019_Node000031" class="edge">
<title>Node19&#45;&gt;Node31</title>
<g id="a_edge71_Node000019_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.52,-347.27C1978.83,-348.28 2460.89,-346.89 2508,-296.5 2517.26,-286.6 2516.24,-276.76 2508,-266 2470.78,-217.37 2433.6,-247.77 2375,-230 2309.63,-210.17 2235.19,-184.66 2186.77,-167.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2187.97,-164.39 2177.38,-164.37 2185.65,-170.99 2187.97,-164.39"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2190.25,-230 2091.75,-230 2091.75,-199.5 2190.25,-199.5 2190.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="2099.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="2141" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node32 -->
<g id="edge72_Node000019_Node000032" class="edge">
<title>Node19&#45;&gt;Node32</title>
<g id="a_edge72_Node000019_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.49,-347.08C1973.48,-347.47 2428.4,-344.36 2473,-296.5 2538.15,-226.6 2597.64,-300.71 2204,-230 2203.17,-229.85 2202.34,-229.7 2201.5,-229.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2202.41,-226.16 2191.92,-227.66 2201.06,-233.02 2202.41,-226.16"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="670,-157.88 612,-157.88 612,-138.62 670,-138.62 670,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="641" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node41 -->
<g id="edge94_Node000019_Node000041" class="edge">
<title>Node19&#45;&gt;Node41</title>
<g id="a_edge94_Node000019_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.71,-344.87C1587.67,-340.34 1298.98,-326.87 1059,-296.5 895.41,-275.8 831.46,-321.07 694,-230 671.76,-215.27 656.7,-187.67 648.48,-168.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="651.74,-167.6 644.72,-159.67 645.26,-170.25 651.74,-167.6"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1744.12,-163.5 1641.88,-163.5 1641.88,-133 1744.12,-133 1744.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1649.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1693" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node44 -->
<g id="edge73_Node000019_Node000044" class="edge">
<title>Node19&#45;&gt;Node44</title>
<g id="a_edge73_Node000019_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1745.56,-332.35C1737.23,-323 1727.53,-310.06 1723,-296.5 1709.34,-255.61 1733.37,-241.09 1722,-199.5 1719.53,-190.45 1715.01,-181.33 1710.27,-173.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1713.23,-171.53 1704.88,-165.01 1707.35,-175.31 1713.23,-171.53"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="1869.88,-296.5 1742.12,-296.5 1742.12,-266 1869.88,-266 1869.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1750.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1806" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node45 -->
<g id="edge76_Node000019_Node000045" class="edge">
<title>Node19&#45;&gt;Node45</title>
<g id="a_edge76_Node000019_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1770.44,-332.11C1775.91,-324.44 1782.74,-314.86 1788.96,-306.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1791.77,-308.23 1794.72,-298.06 1786.07,-304.17 1791.77,-308.23"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1921.5,-230 1812.5,-230 1812.5,-199.5 1921.5,-199.5 1921.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="1820.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="1867" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node48 -->
<g id="edge100_Node000019_Node000048" class="edge">
<title>Node19&#45;&gt;Node48</title>
<g id="a_edge100_Node000019_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1747.83,-332.22C1735.1,-315.15 1718.77,-286.53 1733,-266 1748.6,-243.49 1775.62,-231.04 1801.33,-224.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1801.85,-227.65 1810.75,-221.91 1800.21,-220.84 1801.85,-227.65"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1534,-290.88 1422,-290.88 1422,-271.62 1534,-271.62 1534,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1478" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node51 -->
<g id="edge86_Node000019_Node000051" class="edge">
<title>Node19&#45;&gt;Node51</title>
<g id="a_edge86_Node000019_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.63,-334.31C1654.55,-322.63 1578.71,-305.28 1528.82,-293.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1529.66,-290.48 1519.13,-291.66 1528.1,-297.3 1529.66,-290.48"/>
</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="2216.38,-296.5 2115.62,-296.5 2115.62,-266 2216.38,-266 2216.38,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2123.62" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2166" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node52 -->
<g id="edge98_Node000019_Node000052" class="edge">
<title>Node19&#45;&gt;Node52</title>
<g id="a_edge98_Node000019_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.4,-340.01C1882.04,-331.33 2000.94,-315.15 2102,-296.5 2102.82,-296.35 2103.64,-296.19 2104.47,-296.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2104.8,-299.54 2113.93,-294.17 2103.44,-292.67 2104.8,-299.54"/>
</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="2337.88,-296.5 2234.12,-296.5 2234.12,-266 2337.88,-266 2337.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2242.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2286" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node53 -->
<g id="edge99_Node000019_Node000053" class="edge">
<title>Node19&#45;&gt;Node53</title>
<g id="a_edge99_Node000019_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.35,-343.04C1899.41,-336.75 2069.31,-322.3 2222.82,-296.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2223.07,-300.24 2232.35,-295.13 2221.91,-293.34 2223.07,-300.24"/>
</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="2464.5,-296.5 2355.5,-296.5 2355.5,-266 2464.5,-266 2464.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2363.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2410" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node54 -->
<g id="edge101_Node000019_Node000054" class="edge">
<title>Node19&#45;&gt;Node54</title>
<g id="a_edge101_Node000019_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.52,-344.58C1916.64,-339.98 2143.8,-327.17 2343.8,-296.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2344.26,-300.34 2353.61,-295.36 2343.2,-293.42 2344.26,-300.34"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node8 -->
<g id="edge30_Node000024_Node000008" class="edge">
<title>Node24&#45;&gt;Node8</title>
<g id="a_edge30_Node000024_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M485.62,-204.64C460.62,-188.99 407.27,-156.41 360,-133 344.05,-125.1 302.24,-107.87 272.47,-95.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.1,-92.69 263.52,-92.19 271.47,-99.18 274.1,-92.69"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node21 -->
<g id="edge28_Node000024_Node000021" class="edge">
<title>Node24&#45;&gt;Node21</title>
<g id="a_edge28_Node000024_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M490.87,-204.72C474.19,-188.62 437.18,-154.6 401,-133 365.07,-111.55 337.25,-131.79 314,-97 306.47,-85.73 306.73,-77.94 314,-66.5 324.39,-50.14 341.69,-39.01 359.37,-31.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="360.3,-34.87 368.37,-27.99 357.78,-28.34 360.3,-34.87"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge29_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge29_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M505.71,-204.82C516.5,-188.56 541.38,-153.9 570,-133 602.8,-109.05 621.92,-121.92 654,-97 676.08,-79.85 694.54,-53.07 705.43,-35.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="708.42,-36.93 710.43,-26.53 702.37,-33.4 708.42,-36.93"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge33_Node000026_Node000007" class="edge">
<title>Node26&#45;&gt;Node7</title>
<g id="a_edge33_Node000026_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.5,-80.86C1604.18,-80.78 890.58,-76.78 303,-30.5 280.32,-28.71 255.2,-25.65 234.42,-22.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.93,-19.37 224.54,-21.45 233.97,-26.3 234.93,-19.37"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node14 -->
<g id="edge36_Node000026_Node000014" class="edge">
<title>Node26&#45;&gt;Node14</title>
<g id="a_edge36_Node000026_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.5,-74.33C1691.39,-61.58 1407.09,-33.28 1289.01,-21.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1289.58,-18.07 1279.29,-20.56 1288.89,-25.03 1289.58,-18.07"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node16 -->
<g id="edge38_Node000026_Node000016" class="edge">
<title>Node26&#45;&gt;Node16</title>
<g id="a_edge38_Node000026_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1831.49,-71.65C1759.97,-59.24 1632.79,-37.19 1562.38,-24.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1563.12,-21.56 1552.67,-23.3 1561.92,-28.46 1563.12,-21.56"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node18 -->
<g id="edge37_Node000026_Node000018" class="edge">
<title>Node26&#45;&gt;Node18</title>
<g id="a_edge37_Node000026_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1948.7,-76.76C2148.18,-64.48 2749.15,-27.45 2897.58,-18.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2897.73,-21.81 2907.5,-17.7 2897.3,-14.82 2897.73,-21.81"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge34_Node000026_Node000020" class="edge">
<title>Node26&#45;&gt;Node20</title>
<g id="a_edge34_Node000026_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1931.29,-71.65C1991.43,-60.07 2095.28,-40.07 2160.39,-27.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2161.04,-30.97 2170.2,-25.65 2159.72,-24.1 2161.04,-30.97"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node21 -->
<g id="edge41_Node000026_Node000021" class="edge">
<title>Node26&#45;&gt;Node21</title>
<g id="a_edge41_Node000026_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.4,-78.5C1637.31,-72.08 1104.42,-52.67 662,-30.5 601.35,-27.46 532.16,-23.3 483.52,-20.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.94,-16.78 473.74,-19.64 483.5,-23.76 483.94,-16.78"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node22 -->
<g id="edge35_Node000026_Node000022" class="edge">
<title>Node26&#45;&gt;Node22</title>
<g id="a_edge35_Node000026_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1874.96,-71.78C1864.87,-61.77 1848.32,-45.35 1835.83,-32.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1838.6,-30.77 1829.04,-26.21 1833.67,-35.74 1838.6,-30.77"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node25 -->
<g id="edge40_Node000026_Node000025" class="edge">
<title>Node26&#45;&gt;Node25</title>
<g id="a_edge40_Node000026_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.54,-77.19C1612.86,-65.78 968.84,-30.21 773.04,-19.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="773.3,-15.91 763.12,-18.85 772.91,-22.9 773.3,-15.91"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge32_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge32_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1914.33,-71.7C1947.63,-61.72 2002.68,-45.15 2050,-30.5 2053.71,-29.35 2057.6,-28.14 2061.46,-26.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2062.2,-30.36 2070.68,-24.01 2060.09,-23.68 2062.2,-30.36"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge39_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge39_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1902.63,-71.65C1924.65,-60.89 1961.52,-42.87 1987.21,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1988.65,-33.51 1996.1,-25.97 1985.58,-27.22 1988.65,-33.51"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node2 -->
<g id="edge64_Node000030_Node000002" class="edge">
<title>Node30&#45;&gt;Node2</title>
<g id="a_edge64_Node000030_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1143.56,-265.61C1156.19,-257.04 1172.35,-246.06 1186.3,-236.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1187.97,-239.69 1194.28,-231.18 1184.04,-233.9 1187.97,-239.69"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node8 -->
<g id="edge70_Node000030_Node000008" class="edge">
<title>Node30&#45;&gt;Node8</title>
<g id="a_edge70_Node000030_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.69,-280.34C969.69,-279.43 768.47,-272.29 715,-230 678.93,-201.48 715.28,-161.26 679,-133 620.45,-87.4 420.67,-105.9 347,-97 322.31,-94.02 294.47,-90.3 273.37,-87.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274,-83.96 263.61,-86.06 273.04,-90.89 274,-83.96"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node14 -->
<g id="edge67_Node000030_Node000014" class="edge">
<title>Node30&#45;&gt;Node14</title>
<g id="a_edge67_Node000030_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.46,-277.08C1006.76,-270.92 920.01,-252.79 943,-199.5 977.12,-120.4 1010.01,-110.62 1084,-66.5 1114.72,-48.18 1152.97,-35.58 1183.41,-27.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1183.94,-31.05 1192.78,-25.21 1182.22,-24.27 1183.94,-31.05"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node15 -->
<g id="edge68_Node000030_Node000015" class="edge">
<title>Node30&#45;&gt;Node15</title>
<g id="a_edge68_Node000030_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.33,-269.24C1217.8,-260.27 1276.11,-246.42 1326,-230 1385.93,-210.28 1453.41,-180.35 1490.9,-163.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1492.13,-166.3 1499.72,-158.9 1489.18,-159.95 1492.13,-166.3"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node18 -->
<g id="edge66_Node000030_Node000018" class="edge">
<title>Node30&#45;&gt;Node18</title>
<g id="a_edge66_Node000030_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.42,-277.17C1234.87,-273.97 1330.48,-269 1413,-266 1455.15,-264.47 2901.08,-259.73 2931,-230 2983.23,-178.1 2954.5,-78.25 2938.93,-35.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2942.2,-34.7 2935.34,-26.62 2935.66,-37.21 2942.2,-34.7"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node24 -->
<g id="edge44_Node000030_Node000024" class="edge">
<title>Node30&#45;&gt;Node24</title>
<g id="a_edge44_Node000030_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.62,-274.61C953.23,-262.75 688.16,-235.26 565.03,-222.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="565.74,-219.05 555.43,-221.5 565.02,-226.01 565.74,-219.05"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node26 -->
<g id="edge43_Node000030_Node000026" class="edge">
<title>Node30&#45;&gt;Node26</title>
<g id="a_edge43_Node000030_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1121.2,-265.59C1121.06,-247.57 1123.68,-217.21 1141,-199.5 1182.25,-157.33 1339.94,-143.45 1398,-133 1541.8,-107.11 1712.11,-93.31 1808.16,-87.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1808.23,-90.56 1817.98,-86.42 1807.78,-83.57 1808.23,-90.56"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node29 -->
<g id="edge69_Node000030_Node000029" class="edge">
<title>Node30&#45;&gt;Node29</title>
<g id="a_edge69_Node000030_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.5,-270.59C1211.1,-262.93 1255.99,-250.11 1292,-230 1309.72,-220.1 1308.86,-210.38 1326,-199.5 1389.96,-158.87 1410.79,-155.98 1483,-133 1665.55,-74.9 1892.31,-35.73 1979.51,-21.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1980.04,-25.31 1989.37,-20.29 1978.95,-18.39 1980.04,-25.31"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge45_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge45_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.41,-271.31C1229.06,-262.28 1310.95,-247.22 1381,-230 1426.95,-218.7 1436.48,-208.15 1483,-199.5 1694.45,-160.2 1949.99,-151.55 2068.58,-149.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2068.5,-153.21 2078.45,-149.56 2068.4,-146.21 2068.5,-153.21"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node32 -->
<g id="edge50_Node000030_Node000032" class="edge">
<title>Node30&#45;&gt;Node32</title>
<g id="a_edge50_Node000030_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1176.39,-276.97C1306.56,-269.09 1646.34,-248.4 1930,-230 1980.57,-226.72 2037.94,-222.83 2080.09,-219.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2080.3,-223.44 2090.04,-219.27 2079.82,-216.46 2080.3,-223.44"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="611.88,-97 508.12,-97 508.12,-66.5 611.88,-66.5 611.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="516.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="560" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node33 -->
<g id="edge53_Node000030_Node000033" class="edge">
<title>Node30&#45;&gt;Node33</title>
<g id="a_edge53_Node000030_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.57,-273.22C1012.79,-265.13 933.19,-250.32 910,-230 875.3,-199.59 908.8,-162.11 873,-133 853.95,-117.5 709.31,-99.19 623.47,-89.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="624.11,-86.07 613.78,-88.44 623.33,-93.03 624.11,-86.07"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><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="1055.88,-230 952.12,-230 952.12,-199.5 1055.88,-199.5 1055.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="960.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="1004" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node37 -->
<g id="edge56_Node000030_Node000037" class="edge">
<title>Node30&#45;&gt;Node37</title>
<g id="a_edge56_Node000030_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1095.22,-265.61C1079.08,-256.79 1058.29,-245.43 1040.64,-235.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1042.45,-232.78 1032,-231.05 1039.09,-238.92 1042.45,-232.78"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1208.12,-163.5 1087.88,-163.5 1087.88,-133 1208.12,-133 1208.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1095.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1148" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node38 -->
<g id="edge65_Node000030_Node000038" class="edge">
<title>Node30&#45;&gt;Node38</title>
<g id="a_edge65_Node000030_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1115.14,-265.59C1108.41,-249.13 1100.21,-221.8 1108,-199.5 1111.44,-189.66 1117.69,-180.31 1124.25,-172.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1126.86,-174.75 1130.93,-164.97 1121.65,-170.07 1126.86,-174.75"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="819.75,-230 724.25,-230 724.25,-199.5 819.75,-199.5 819.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="732.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="772" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node42 -->
<g id="edge62_Node000030_Node000042" class="edge">
<title>Node30&#45;&gt;Node42</title>
<g id="a_edge62_Node000030_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.7,-270.24C1003.62,-258.44 897.47,-238.87 831.3,-226.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="832.19,-223.28 821.72,-224.91 830.92,-230.17 832.19,-223.28"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node18 -->
<g id="edge49_Node000031_Node000018" class="edge">
<title>Node31&#45;&gt;Node18</title>
<g id="a_edge49_Node000031_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2155.01,-132.82C2182.53,-113.83 2234.34,-81.16 2284,-66.5 2401.01,-31.95 2783.14,-19.89 2898.03,-17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2897.78,-20.51 2907.69,-16.76 2897.61,-13.51 2897.78,-20.51"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node20 -->
<g id="edge47_Node000031_Node000020" class="edge">
<title>Node31&#45;&gt;Node20</title>
<g id="a_edge47_Node000031_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2144.31,-132.73C2159.63,-108.84 2190.13,-61.28 2207.03,-34.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2209.9,-36.93 2212.35,-26.63 2204,-33.15 2209.9,-36.93"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node25 -->
<g id="edge48_Node000031_Node000025" class="edge">
<title>Node31&#45;&gt;Node25</title>
<g id="a_edge48_Node000031_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2079.81,-142.15C1853.97,-121.31 1001.43,-42.6 772.75,-21.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="773.18,-18.01 762.9,-20.58 772.53,-24.98 773.18,-18.01"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node26 -->
<g id="edge46_Node000031_Node000026" class="edge">
<title>Node31&#45;&gt;Node26</title>
<g id="a_edge46_Node000031_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2079.92,-133.1C2035.1,-121.58 1972.58,-105.51 1930.32,-94.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1931.25,-91.28 1920.7,-92.18 1929.51,-98.06 1931.25,-91.28"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node4 -->
<g id="edge52_Node000032_Node000004" class="edge">
<title>Node32&#45;&gt;Node4</title>
<g id="a_edge52_Node000032_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2168.82,-199.23C2217.24,-173.96 2316.41,-122.2 2364.56,-97.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2365.97,-100.28 2373.22,-92.55 2362.74,-94.08 2365.97,-100.28"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node31 -->
<g id="edge51_Node000032_Node000031" class="edge">
<title>Node32&#45;&gt;Node31</title>
<g id="a_edge51_Node000032_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2139.64,-199.11C2138.98,-192.02 2138.17,-183.29 2137.41,-175.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2140.91,-174.97 2136.5,-165.34 2133.94,-175.62 2140.91,-174.97"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node10 -->
<g id="edge54_Node000033_Node000010" class="edge">
<title>Node33&#45;&gt;Node10</title>
<g id="a_edge54_Node000033_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M507.86,-68.89C458.36,-57.39 387.67,-40.3 361,-30.5 360.37,-30.27 359.75,-30.03 359.11,-29.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="360.86,-26.73 350.3,-25.91 358.04,-33.14 360.86,-26.73"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node21 -->
<g id="edge55_Node000033_Node000021" class="edge">
<title>Node33&#45;&gt;Node21</title>
<g id="a_edge55_Node000033_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M528.46,-66.11C509,-57.08 483.81,-45.4 462.71,-35.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="464.33,-32.5 453.79,-31.47 461.39,-38.85 464.33,-32.5"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node14 -->
<g id="edge60_Node000037_Node000014" class="edge">
<title>Node37&#45;&gt;Node14</title>
<g id="a_edge60_Node000037_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1008.84,-199.19C1015.18,-181.82 1027.69,-152.66 1046,-133 1091.43,-84.2 1161.72,-48.23 1202.86,-29.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1204.25,-33.12 1212.02,-25.91 1201.45,-26.7 1204.25,-33.12"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node20 -->
<g id="edge57_Node000037_Node000020" class="edge">
<title>Node37&#45;&gt;Node20</title>
<g id="a_edge57_Node000037_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1056.09,-200.83C1131.76,-182.6 1276.73,-149.69 1402,-133 1647.02,-100.35 1713.89,-141.71 1957,-97 2000.74,-88.96 2120.23,-49.63 2181.57,-28.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2182.53,-32.35 2190.88,-25.83 2180.29,-25.71 2182.53,-32.35"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node29 -->
<g id="edge61_Node000037_Node000029" class="edge">
<title>Node37&#45;&gt;Node29</title>
<g id="a_edge61_Node000037_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1016.6,-199.13C1035.85,-176.97 1071.17,-137.01 1079,-133 1099.55,-122.48 1809.93,-40.02 1979.79,-20.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1980.03,-23.92 1989.56,-19.29 1979.23,-16.96 1980.03,-23.92"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge58_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge58_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1036.68,-199.11C1056.93,-190.04 1083.17,-178.29 1105.09,-168.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1106.38,-171.73 1114.07,-164.45 1103.52,-165.34 1106.38,-171.73"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node41 -->
<g id="edge59_Node000037_Node000041" class="edge">
<title>Node37&#45;&gt;Node41</title>
<g id="a_edge59_Node000037_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M951.99,-204.51C878.94,-191.53 747.5,-168.17 681.35,-156.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="682.11,-153 671.66,-154.7 680.89,-159.89 682.11,-153"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node12 -->
<g id="edge63_Node000042_Node000012" class="edge">
<title>Node42&#45;&gt;Node12</title>
<g id="a_edge63_Node000042_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M765.51,-199C756.43,-180.29 738.09,-148.59 712,-133 617.14,-76.33 574.6,-117.39 466,-97 465,-96.81 464,-96.62 462.99,-96.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.96,-93.05 453.47,-94.48 462.57,-99.91 463.96,-93.05"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node4 -->
<g id="edge75_Node000044_Node000004" class="edge">
<title>Node44&#45;&gt;Node4</title>
<g id="a_edge75_Node000044_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1744.4,-142.51C1878.82,-130.1 2238.44,-96.92 2354.99,-86.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2354.97,-89.68 2364.61,-85.28 2354.33,-82.71 2354.97,-89.68"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node10 -->
<g id="edge74_Node000044_Node000010" class="edge">
<title>Node44&#45;&gt;Node10</title>
<g id="a_edge74_Node000044_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1641.56,-137.87C1630.83,-136.1 1619.56,-134.37 1609,-133 1284.17,-90.8 1201.51,-92.72 875,-66.5 646.73,-48.17 582.11,-90.11 361,-30.5 360,-30.23 359,-29.93 358,-29.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.5,-26.43 348.92,-25.82 356.81,-32.89 359.5,-26.43"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node26 -->
<g id="edge77_Node000045_Node000026" class="edge">
<title>Node45&#45;&gt;Node26</title>
<g id="a_edge77_Node000045_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1870.31,-269.54C1893.06,-262.32 1916.37,-250.23 1930,-230 1957.83,-188.69 1920.95,-129.69 1898.69,-100.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1901.7,-98.67 1892.75,-93 1896.22,-103.02 1901.7,-98.67"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node38 -->
<g id="edge78_Node000045_Node000038" class="edge">
<title>Node45&#45;&gt;Node38</title>
<g id="a_edge78_Node000045_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1778.12,-265.55C1741.37,-246.9 1674.2,-215.26 1613,-199.5 1476.88,-164.46 1312.25,-153.83 1219.89,-150.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1220.06,-147.13 1209.96,-150.3 1219.84,-154.12 1220.06,-147.13"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node48 -->
<g id="edge79_Node000045_Node000048" class="edge">
<title>Node45&#45;&gt;Node48</title>
<g id="a_edge79_Node000045_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.84,-265.61C1827.41,-257.61 1836.94,-247.53 1845.46,-238.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1847.84,-241.1 1852.17,-231.43 1842.76,-236.29 1847.84,-241.1"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node6 -->
<g id="edge83_Node000048_Node000006" class="edge">
<title>Node48&#45;&gt;Node6</title>
<g id="a_edge83_Node000048_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1812.15,-202.22C1745.74,-188.21 1641.61,-166.13 1633,-163.5 1598.19,-152.86 1592.54,-140.85 1557,-133 1262.78,-68.01 1174.67,-159.92 880,-97 877.97,-96.57 875.9,-96.04 873.83,-95.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="875.03,-92.15 864.44,-92.25 872.79,-98.78 875.03,-92.15"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node14 -->
<g id="edge82_Node000048_Node000014" class="edge">
<title>Node48&#45;&gt;Node14</title>
<g id="a_edge82_Node000048_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1850.91,-199.18C1829.91,-180.95 1791.33,-150.08 1753,-133 1593.04,-61.72 1385.19,-31.9 1289.05,-21.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1289.44,-17.81 1279.12,-20.22 1288.69,-24.77 1289.44,-17.81"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node15 -->
<g id="edge85_Node000048_Node000015" class="edge">
<title>Node48&#45;&gt;Node15</title>
<g id="a_edge85_Node000048_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1812.04,-202.27C1807.29,-201.32 1802.56,-200.38 1798,-199.5 1774.91,-195.03 1630.34,-169.05 1559.3,-156.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1560.11,-152.89 1549.65,-154.57 1558.87,-159.78 1560.11,-152.89"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node18 -->
<g id="edge84_Node000048_Node000018" class="edge">
<title>Node48&#45;&gt;Node18</title>
<g id="a_edge84_Node000048_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1921.77,-213.5C1989.42,-211.42 2106.85,-201.91 2199,-163.5 2219.96,-154.76 2220.98,-145.41 2240,-133 2290.09,-100.31 2299.9,-84.29 2357,-66.5 2459.19,-34.66 2791.64,-20.94 2897.97,-17.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2897.84,-20.8 2907.72,-16.97 2897.61,-13.8 2897.84,-20.8"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node20 -->
<g id="edge80_Node000048_Node000020" class="edge">
<title>Node48&#45;&gt;Node20</title>
<g id="a_edge80_Node000048_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1893.17,-199.07C1958.52,-162.4 2128.27,-67.15 2193.21,-30.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2194.72,-33.89 2201.73,-25.94 2191.3,-27.78 2194.72,-33.89"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node22 -->
<g id="edge81_Node000048_Node000022" class="edge">
<title>Node48&#45;&gt;Node22</title>
<g id="a_edge81_Node000048_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1857.27,-199.07C1843.75,-177.68 1819.92,-136.24 1811,-97 1806.37,-76.64 1809.78,-52.79 1813.48,-36.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1816.83,-37.35 1815.86,-26.8 1810.04,-35.65 1816.83,-37.35"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node23 -->
<g id="edge87_Node000051_Node000023" class="edge">
<title>Node51&#45;&gt;Node23</title>
<g id="a_edge87_Node000051_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1487.73,-271.28C1498.7,-261.17 1516.77,-244.53 1530.26,-232.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1532.25,-235.02 1537.24,-225.67 1527.51,-229.87 1532.25,-235.02"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node3 -->
<g id="edge106_Node000057_Node000003" class="edge">
<title>Node57&#45;&gt;Node3</title>
<g id="a_edge106_Node000057_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M648.9,-411.88C1013.37,-404.95 2569.27,-371.07 2638,-296.5 2680.34,-250.56 2582.33,-235.97 2577,-230 2562.89,-214.18 2553.52,-191.92 2547.89,-174.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2551.27,-173.87 2545.02,-165.32 2544.58,-175.91 2551.27,-173.87"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node5 -->
<g id="edge107_Node000057_Node000005" class="edge">
<title>Node57&#45;&gt;Node5</title>
<g id="a_edge107_Node000057_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M543.63,-398.52C510.74,-382.11 455.78,-354.93 408,-332.5 372.71,-315.93 353.59,-325.91 328,-296.5 297.77,-261.76 288.76,-206.77 286.1,-174.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="289.62,-174.93 285.46,-165.18 282.63,-175.4 289.62,-174.93"/>
</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="1408.62,-363 1303.38,-363 1303.38,-332.5 1408.62,-332.5 1408.62,-363"/>
<text xml:space="preserve" text-anchor="start" x="1311.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="1356" 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="edge108_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge108_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M648.79,-407.01C802.56,-394.34 1148.72,-365.82 1292.02,-354.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1292.02,-357.53 1301.7,-353.22 1291.44,-350.56 1292.02,-357.53"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node2 -->
<g id="edge117_Node000058_Node000002" class="edge">
<title>Node58&#45;&gt;Node2</title>
<g id="a_edge117_Node000058_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1320.32,-332.11C1302.54,-323.58 1281.59,-311.53 1266,-296.5 1249.38,-280.47 1236.22,-257.65 1227.74,-240.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1231.14,-239.35 1223.72,-231.78 1224.8,-242.32 1231.14,-239.35"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node15 -->
<g id="edge118_Node000058_Node000015" class="edge">
<title>Node58&#45;&gt;Node15</title>
<g id="a_edge118_Node000058_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1357.95,-332.27C1360.78,-315.23 1367.28,-286.66 1381,-266 1410.92,-220.95 1463.18,-183.84 1494.39,-164.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1496.12,-167.31 1502.82,-159.1 1492.46,-161.34 1496.12,-167.31"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node20 -->
<g id="edge114_Node000058_Node000020" class="edge">
<title>Node58&#45;&gt;Node20</title>
<g id="a_edge114_Node000058_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1408.78,-344.78C1545.49,-339.36 1908.63,-322.86 2026,-296.5 2027.26,-296.22 2198.22,-231.03 2199,-230 2243.18,-171.71 2231.38,-77.19 2223.46,-36.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2226.93,-35.69 2221.46,-26.61 2220.07,-37.12 2226.93,-35.69"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node22 -->
<g id="edge116_Node000058_Node000022" class="edge">
<title>Node58&#45;&gt;Node22</title>
<g id="a_edge116_Node000058_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1355.06,-332.27C1354.48,-315.74 1355.03,-288.11 1363,-266 1389.99,-191.1 1414.44,-173.47 1483,-133 1575.06,-78.66 1696.26,-44.42 1765.09,-27.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1765.68,-31.41 1774.61,-25.71 1764.08,-24.59 1765.68,-31.41"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node23 -->
<g id="edge115_Node000058_Node000023" class="edge">
<title>Node58&#45;&gt;Node23</title>
<g id="a_edge115_Node000058_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1362.83,-332.19C1371.92,-314.27 1389.62,-284.01 1413,-266 1436.58,-247.84 1467.41,-235.71 1493.65,-227.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1494.45,-231.33 1503.13,-225.25 1492.55,-224.59 1494.45,-231.33"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node24 -->
<g id="edge112_Node000058_Node000024" class="edge">
<title>Node58&#45;&gt;Node24</title>
<g id="a_edge112_Node000058_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1303.11,-346.08C1135.11,-343.59 620.77,-333.04 556,-296.5 532.13,-283.03 516.16,-254.67 507.58,-235.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="510.83,-234.1 503.77,-226.2 504.36,-236.78 510.83,-234.1"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node29 -->
<g id="edge119_Node000058_Node000029" class="edge">
<title>Node58&#45;&gt;Node29</title>
<g id="a_edge119_Node000058_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1409.08,-346C1524.84,-343.68 1796.21,-334.25 1879,-296.5 1881.44,-295.39 1947.58,-232.28 1949,-230 1989.01,-165.81 2006.9,-75.79 2013.18,-36.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2016.61,-36.96 2014.63,-26.55 2009.69,-35.92 2016.61,-36.96"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node30 -->
<g id="edge109_Node000058_Node000030" class="edge">
<title>Node58&#45;&gt;Node30</title>
<g id="a_edge109_Node000058_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.9,-332.11C1268.32,-322.58 1222.99,-310.09 1186.36,-299.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1187.32,-296.63 1176.75,-297.34 1185.46,-303.37 1187.32,-296.63"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node31 -->
<g id="edge110_Node000058_Node000031" class="edge">
<title>Node58&#45;&gt;Node31</title>
<g id="a_edge110_Node000058_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1408.78,-345.26C1529.02,-341.34 1819.95,-328.74 1912,-296.5 1992.26,-268.39 2071.92,-205.04 2110.68,-171.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2112.87,-174.06 2118.06,-164.83 2108.25,-168.81 2112.87,-174.06"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node32 -->
<g id="edge111_Node000058_Node000032" class="edge">
<title>Node58&#45;&gt;Node32</title>
<g id="a_edge111_Node000058_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1409.11,-344C1551.35,-336.43 1933.78,-314.63 1988,-296.5 2011.97,-288.48 2013.89,-278.26 2036,-266 2055.83,-255 2078.46,-243.99 2097.61,-235.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2098.86,-238.37 2106.48,-231.01 2095.93,-232.01 2098.86,-238.37"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node51 -->
<g id="edge113_Node000058_Node000051" class="edge">
<title>Node58&#45;&gt;Node51</title>
<g id="a_edge113_Node000058_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1383.68,-332.11C1403.83,-321.46 1430.96,-307.12 1450.95,-296.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1452.42,-299.74 1459.62,-291.97 1449.14,-293.55 1452.42,-299.74"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node3 -->
<g id="edge127_Node000060_Node000003" class="edge">
<title>Node60&#45;&gt;Node3</title>
<g id="a_edge127_Node000060_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2640.75,-469.47C2705,-456.53 2791.41,-427.54 2834,-363 2857.75,-327.02 2861.26,-299.4 2834,-266 2783.52,-204.14 2731.25,-261.78 2658,-230 2636.51,-220.67 2634.25,-212.86 2615,-199.5 2600.94,-189.74 2585.26,-179.07 2571.97,-170.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2574.27,-167.41 2564.03,-164.71 2570.36,-173.21 2574.27,-167.41"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node4 -->
<g id="edge131_Node000060_Node000004" class="edge">
<title>Node60&#45;&gt;Node4</title>
<g id="a_edge131_Node000060_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2640.5,-474.55C2687.64,-468.65 2747.13,-456.11 2794,-429.5 2861.58,-391.13 2899.45,-330.44 2856,-266 2832.15,-230.62 2805.41,-248.58 2767,-230 2713.16,-203.95 2698.54,-198.45 2650,-163.5 2633.53,-151.64 2634.04,-142.3 2616,-133 2583.74,-116.37 2484,-97.97 2429.13,-88.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2429.75,-85.29 2419.31,-87.1 2428.6,-92.19 2429.75,-85.29"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node5 -->
<g id="edge128_Node000060_Node000005" class="edge">
<title>Node60&#45;&gt;Node5</title>
<g id="a_edge128_Node000060_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2481.54,-479.18C2125.63,-476.42 686.81,-463.27 488,-429.5 393.15,-413.39 338.62,-440.78 282,-363 240.98,-306.66 261.75,-217.96 275.74,-174.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.98,-176.02 278.87,-165.43 272.35,-173.78 278.98,-176.02"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node14 -->
<g id="edge132_Node000060_Node000014" class="edge">
<title>Node60&#45;&gt;Node14</title>
<g id="a_edge132_Node000060_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2481.54,-479.6C2217.97,-478.14 1375.24,-465.37 1127,-363 1031.03,-323.43 983.17,-321.96 935,-230 914.49,-190.84 933.06,-170.16 957,-133 980.59,-96.38 990.6,-87.07 1029,-66.5 1077.47,-40.52 1139.48,-27.77 1182.94,-21.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1183.18,-25.14 1192.63,-20.35 1182.25,-18.2 1183.18,-25.14"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node18 -->
<g id="edge130_Node000060_Node000018" class="edge">
<title>Node60&#45;&gt;Node18</title>
<g id="a_edge130_Node000060_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2640.63,-476.12C2703.71,-471.03 2793.05,-458.81 2866,-429.5 3021.97,-366.85 3178,-383.84 3178,-215.75 3178,-215.75 3178,-215.75 3178,-147.25 3178,-51.55 3031.49,-25.56 2964.15,-18.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2964.71,-15.2 2954.43,-17.76 2964.06,-22.17 2964.71,-15.2"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node20 -->
<g id="edge129_Node000060_Node000020" class="edge">
<title>Node60&#45;&gt;Node20</title>
<g id="a_edge129_Node000060_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2640.54,-479.07C2696.71,-475.34 2771.85,-463.53 2829,-429.5 2953.41,-355.42 3036.58,-258.29 2964,-133 2938.17,-88.4 2917.52,-83.88 2869,-66.5 2768.1,-30.36 2460.75,-20.19 2307.63,-17.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2308.01,-13.85 2297.95,-17.17 2307.88,-20.85 2308.01,-13.85"/>
</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="1993.62,-429.5 1888.38,-429.5 1888.38,-399 1993.62,-399 1993.62,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1896.38" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1941" 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="edge121_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge121_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2481.53,-471.48C2357.22,-458.55 2119.22,-433.79 2005.11,-421.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2005.61,-418.45 1995.3,-420.9 2004.89,-425.42 2005.61,-418.45"/>
</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="2629.38,-423.88 2492.62,-423.88 2492.62,-404.62 2629.38,-404.62 2629.38,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="2561" 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="edge133_Node000060_Node000066" class="edge">
<title>Node60&#45;&gt;Node66</title>
<g id="a_edge133_Node000060_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2561,-465.11C2561,-456.33 2561,-445.02 2561,-435.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2564.5,-435.59 2561,-425.59 2557.5,-435.59 2564.5,-435.59"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node2 -->
<g id="edge124_Node000061_Node000002" class="edge">
<title>Node61&#45;&gt;Node2</title>
<g id="a_edge124_Node000061_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1888.12,-410.26C1738.33,-401.64 1320.3,-376.5 1294,-363 1259.62,-345.36 1255.75,-330.82 1238,-296.5 1229.06,-279.21 1223.72,-257.82 1220.66,-241.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1224.18,-241.23 1219.07,-231.94 1217.28,-242.39 1224.18,-241.23"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node15 -->
<g id="edge125_Node000061_Node000015" class="edge">
<title>Node61&#45;&gt;Node15</title>
<g id="a_edge125_Node000061_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1994.12,-407.65C2141.8,-391.08 2542.05,-338.86 2473,-266 2421.72,-211.89 1876.64,-241.64 1803,-230 1746.22,-221.02 1607.31,-182.34 1553,-163.5 1552.05,-163.17 1551.08,-162.82 1550.11,-162.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1551.7,-159.33 1541.11,-158.88 1549.11,-165.83 1551.7,-159.33"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node19 -->
<g id="edge123_Node000061_Node000019" class="edge">
<title>Node61&#45;&gt;Node19</title>
<g id="a_edge123_Node000061_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1899.93,-398.61C1873.87,-389.33 1839.92,-377.23 1811.99,-367.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.24,-364.01 1802.65,-363.95 1810.89,-370.6 1813.24,-364.01"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node29 -->
<g id="edge126_Node000061_Node000029" class="edge">
<title>Node61&#45;&gt;Node29</title>
<g id="a_edge126_Node000061_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1993.87,-412.26C2181.39,-408.48 2805.02,-393.66 2834,-363 2863.62,-331.67 2856.12,-303 2834,-266 2816.65,-236.99 2795.04,-248.88 2767,-230 2710.97,-192.27 2708.8,-166.24 2650,-133 2419.44,-2.69 2322.95,-81.14 2063,-30.5 2059.4,-29.8 2055.69,-28.93 2051.99,-27.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2053.16,-24.67 2042.59,-25.31 2051.26,-31.4 2053.16,-24.67"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node30 -->
<g id="edge122_Node000061_Node000030" class="edge">
<title>Node61&#45;&gt;Node30</title>
<g id="a_edge122_Node000061_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1887.95,-410.26C1719.31,-400.67 1205.58,-370.89 1190,-363 1165.72,-350.7 1146.73,-325.5 1135.06,-306.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.17,-304.89 1130.1,-298.02 1132.12,-308.42 1138.17,-304.89"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node3 -->
<g id="edge136_Node000067_Node000003" class="edge">
<title>Node67&#45;&gt;Node3</title>
<g id="a_edge136_Node000067_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2778.72,-199.03C2731.12,-189.06 2668.19,-175.88 2619.03,-165.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2619.79,-162.17 2609.29,-163.55 2618.36,-169.03 2619.79,-162.17"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node4 -->
<g id="edge140_Node000067_Node000004" class="edge">
<title>Node67&#45;&gt;Node4</title>
<g id="a_edge140_Node000067_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2825.41,-199.1C2794.86,-180.8 2739.41,-149.84 2688,-133 2597.82,-103.46 2486.21,-90.52 2429.25,-85.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2429.72,-82.04 2419.46,-84.69 2429.14,-89.02 2429.72,-82.04"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node5 -->
<g id="edge135_Node000067_Node000005" class="edge">
<title>Node67&#45;&gt;Node5</title>
<g id="a_edge135_Node000067_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2775.64,-212.13C2394.8,-203.72 658.52,-165.36 603,-163.5 521.2,-160.75 427.61,-156.41 363.25,-153.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.66,-149.76 353.5,-152.76 363.31,-156.75 363.66,-149.76"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node18 -->
<g id="edge139_Node000067_Node000018" class="edge">
<title>Node67&#45;&gt;Node18</title>
<g id="a_edge139_Node000067_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2864.94,-199.33C2874.38,-189.97 2885.85,-177.03 2893,-163.5 2915.23,-121.4 2925,-65.55 2928.83,-36.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2932.27,-36.9 2929.98,-26.56 2925.32,-36.07 2932.27,-36.9"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node20 -->
<g id="edge138_Node000067_Node000020" class="edge">
<title>Node67&#45;&gt;Node20</title>
<g id="a_edge138_Node000067_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2846.44,-199.4C2840.18,-169.01 2821.04,-98.34 2774,-66.5 2736.32,-41 2454.38,-25.84 2307.47,-19.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2307.92,-16.11 2297.78,-19.19 2307.63,-23.11 2307.92,-16.11"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node26 -->
<g id="edge137_Node000067_Node000026" class="edge">
<title>Node67&#45;&gt;Node26</title>
<g id="a_edge137_Node000067_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2797.45,-199.06C2765.64,-189.66 2724.15,-176.76 2688,-163.5 2655.37,-151.53 2649.8,-141.08 2616,-133 2493.12,-103.63 2121.17,-89.6 1959.92,-84.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1960.29,-81.29 1950.19,-84.49 1960.08,-88.28 1960.29,-81.29"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node29 -->
<g id="edge142_Node000067_Node000029" class="edge">
<title>Node67&#45;&gt;Node29</title>
<g id="a_edge142_Node000067_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2839.08,-199.12C2815.56,-164.95 2756.15,-81.61 2726,-66.5 2594.09,-0.39 2208.31,-56.09 2063,-30.5 2059.39,-29.86 2055.67,-29.04 2051.97,-28.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2053.13,-24.8 2042.56,-25.48 2051.25,-31.54 2053.13,-24.8"/>
</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="2883.75,-157.88 2854.25,-157.88 2854.25,-138.62 2883.75,-138.62 2883.75,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="2869" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node68 -->
<g id="edge141_Node000067_Node000068" class="edge">
<title>Node67&#45;&gt;Node68</title>
<g id="a_edge141_Node000067_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2853.54,-199.11C2856.32,-190.13 2859.93,-178.51 2862.95,-168.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2866.2,-170.11 2865.82,-159.52 2859.51,-168.03 2866.2,-170.11"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node2 -->
<g id="edge147_Node000069_Node000002" class="edge">
<title>Node69&#45;&gt;Node2</title>
<g id="a_edge147_Node000069_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M370.73,-337.71C420.49,-320.63 533.69,-283.75 632,-266 822.04,-231.69 872.64,-247.01 1065,-230 1088.94,-227.88 1114.98,-225.48 1138.64,-223.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.91,-226.75 1148.54,-222.32 1138.26,-219.78 1138.91,-226.75"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node10 -->
<g id="edge148_Node000069_Node000010" class="edge">
<title>Node69&#45;&gt;Node10</title>
<g id="a_edge148_Node000069_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M290.4,-338.02C231.82,-325.42 141.62,-295.94 100,-230 61.21,-168.55 54.38,-123.06 100,-66.5 112.58,-50.9 240.01,-29.99 300.47,-20.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.75,-24.35 310.12,-19.41 299.71,-17.43 300.75,-24.35"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node21 -->
<g id="edge146_Node000069_Node000021" class="edge">
<title>Node69&#45;&gt;Node21</title>
<g id="a_edge146_Node000069_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.46,-337.69C257.3,-323.83 174.31,-292.17 138,-230 131.16,-218.29 134.71,-212.65 138,-199.5 154.26,-134.5 155.92,-107.4 209,-66.5 261.31,-26.2 290.51,-44.49 359.06,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.44,-34.26 368.46,-28.7 357.94,-27.42 359.44,-34.26"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node30 -->
<g id="edge145_Node000069_Node000030" class="edge">
<title>Node69&#45;&gt;Node30</title>
<g id="a_edge145_Node000069_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M399.33,-342.24C538.2,-330.71 905.77,-300.2 1056.31,-287.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1056.44,-291.2 1066.11,-286.89 1055.86,-284.23 1056.44,-291.2"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node41 -->
<g id="edge149_Node000069_Node000041" class="edge">
<title>Node69&#45;&gt;Node41</title>
<g id="a_edge149_Node000069_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M347.88,-337.79C356.67,-311.93 385.74,-236.64 437,-199.5 485.7,-164.22 556.3,-153.54 600.38,-150.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="600.51,-153.91 610.28,-149.81 600.09,-146.92 600.51,-153.91"/>
</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>