Files
GridFire/docs/html/engine__views_8h__incl.svg

1657 lines
80 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: src/include/gridfire/engine/views/engine_views.h Pages: 1 -->
<!--zoomable 577 -->
<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 = 2579;
var viewHeight = 577;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/views/engine_views.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1320,-569 1200,-569 1200,-528 1320,-528 1320,-569"/>
<text text-anchor="start" x="1208" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="1208" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text text-anchor="middle" x="1260" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="835.5,-426 716.5,-426 716.5,-396 835.5,-396 835.5,-426"/>
<text text-anchor="start" x="724.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="776" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1199.95,-536.3C1148.59,-526.24 1072.9,-510.27 1008,-492 942.53,-473.57 868.49,-447.01 822.03,-429.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.14,-426.31 812.55,-426.07 820.68,-432.87 823.14,-426.31"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="engine__view__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for engine &quot;views&quot; in GridFire.">
<polygon fill="white" stroke="#666666" points="939.5,-360 804.5,-360 804.5,-330 939.5,-330 939.5,-360"/>
<text text-anchor="start" x="812.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="872" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge121_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge121_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1222.44,-528C1147.85,-489.26 981.88,-403.07 908.32,-364.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="909.89,-361.73 899.4,-360.23 906.66,-367.94 909.89,-361.73"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2121.5,-426 2002.5,-426 2002.5,-396 2121.5,-396 2121.5,-426"/>
<text text-anchor="start" x="2010.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="2062" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge67_Node000001_Node000041" class="edge">
<title>Node1&#45;&gt;Node41</title>
<g id="a_edge67_Node000001_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1320.28,-537.32C1466.16,-512.67 1837.59,-449.91 1992.5,-423.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1993.11,-427.19 2002.39,-422.07 1991.94,-420.29 1993.11,-427.19"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1319.5,-426 1200.5,-426 1200.5,-396 1319.5,-396 1319.5,-426"/>
<text text-anchor="start" x="1208.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="1260" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node50 -->
<g id="edge106_Node000001_Node000050" class="edge">
<title>Node1&#45;&gt;Node50</title>
<g id="a_edge106_Node000001_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1260,-527.8C1260,-503.65 1260,-462.72 1260,-436.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.5,-436.33 1260,-426.33 1256.5,-436.33 1263.5,-436.33"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2440.5,-492 2321.5,-492 2321.5,-462 2440.5,-462 2440.5,-492"/>
<text text-anchor="start" x="2329.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="2381" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node55 -->
<g id="edge114_Node000001_Node000055" class="edge">
<title>Node1&#45;&gt;Node55</title>
<g id="a_edge114_Node000001_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1320.27,-543.76C1512.02,-531.88 2107.29,-494.97 2311.45,-482.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2311.69,-485.8 2321.45,-481.69 2311.26,-478.82 2311.69,-485.8"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="755.5,-294 632.5,-294 632.5,-264 755.5,-264 755.5,-294"/>
<text text-anchor="start" x="640.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="694" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.35,-395.87C713.34,-388.14 695.79,-376.64 686,-360 676.03,-343.06 679.45,-320.56 684.54,-303.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="687.91,-304.69 687.82,-294.1 681.29,-302.43 687.91,-304.69"/>
</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="199.5,-24.5 28.5,-24.5 28.5,-5.5 199.5,-5.5 199.5,-24.5"/>
<text text-anchor="middle" x="114" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge52_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge52_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M716.23,-405.77C540.54,-392.54 38,-348.71 38,-280 38,-280 38,-280 38,-146 38,-99.46 74.75,-54.79 97.14,-31.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.73,-34.25 104.37,-24.73 94.8,-29.27 99.73,-34.25"/>
</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="2526,-24.5 2388,-24.5 2388,-5.5 2526,-5.5 2526,-24.5"/>
<text text-anchor="middle" x="2457" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge54_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge54_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M835.59,-407.95C916.35,-405.19 1065.06,-400.14 1192,-396 1318.88,-391.86 2216.3,-407.57 2334,-360 2423.56,-323.81 2495,-310.6 2495,-214 2495,-214 2495,-214 2495,-146 2495,-104.44 2476.89,-58.3 2465.67,-33.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2468.79,-32.12 2461.36,-24.57 2462.46,-35.11 2468.79,-32.12"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2177,-24.5 2095,-24.5 2095,-5.5 2177,-5.5 2177,-24.5"/>
<text text-anchor="middle" x="2136" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge66_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge66_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M835.67,-408.03C1063.45,-400.4 1866.65,-372.68 1890,-360 1960.43,-321.76 2089.65,-98.55 2126.16,-33.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2129.37,-35.11 2131.2,-24.68 2123.26,-31.69 2129.37,-35.11"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1130,-222.5 1010,-222.5 1010,-203.5 1130,-203.5 1130,-222.5"/>
<text text-anchor="middle" x="1070" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge51_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge51_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.66,-395.86C734.9,-379.66 707.84,-352.46 724,-330 758.42,-282.15 925.61,-242.57 1014.37,-224.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1015.16,-227.94 1024.27,-222.53 1013.78,-221.07 1015.16,-227.94"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="301.5,-162 180.5,-162 180.5,-132 301.5,-132 301.5,-162"/>
<text text-anchor="start" x="188.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text text-anchor="middle" x="241" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge49_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge49_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M716.31,-397.1C623.61,-374.83 442.67,-322.26 317,-228 294.48,-211.11 272.77,-187.25 258.36,-169.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="260.95,-167.62 251.9,-162.1 255.53,-172.05 260.95,-167.62"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1256,-228 1148,-228 1148,-198 1256,-198 1256,-228"/>
<text text-anchor="start" x="1156" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text text-anchor="middle" x="1202" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge50_Node000002_Node000017" class="edge">
<title>Node2&#45;&gt;Node17</title>
<g id="a_edge50_Node000002_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M767.53,-395.71C758.47,-378.38 747.28,-349.1 762,-330 773.65,-314.88 1018.61,-256.45 1137.87,-228.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.67,-232.15 1147.62,-226.48 1137.09,-225.33 1138.67,-232.15"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge47_Node000002_Node000034" class="edge">
<title>Node2&#45;&gt;Node34</title>
<g id="a_edge47_Node000002_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M797.31,-395.8C810.48,-387.01 827.59,-375.61 842.11,-365.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="844.37,-368.62 850.75,-360.16 840.49,-362.8 844.37,-368.62"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2124.5,-288.5 1999.5,-288.5 1999.5,-269.5 2124.5,-269.5 2124.5,-288.5"/>
<text text-anchor="middle" x="2062" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge53_Node000002_Node000035" class="edge">
<title>Node2&#45;&gt;Node35</title>
<g id="a_edge53_Node000002_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M835.64,-407.83C1077.34,-399 1971.75,-365.96 1985,-360 2014.61,-346.67 2038.59,-316.25 2051.53,-297"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2054.49,-298.87 2056.97,-288.57 2048.61,-295.07 2054.49,-298.87"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="white" stroke="#666666" points="1494,-228 1350,-228 1350,-198 1494,-198 1494,-228"/>
<text text-anchor="start" x="1358" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text text-anchor="middle" x="1422" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node36 -->
<g id="edge55_Node000002_Node000036" class="edge">
<title>Node2&#45;&gt;Node36</title>
<g id="a_edge55_Node000002_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M775.25,-395.89C775.13,-377.89 777.85,-347.06 796,-330 815.79,-311.39 1174.5,-252.93 1339.81,-226.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1340.6,-230.24 1349.94,-225.22 1339.51,-223.32 1340.6,-230.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1493,-90.5 1347,-90.5 1347,-71.5 1493,-71.5 1493,-90.5"/>
<text text-anchor="middle" x="1420" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.67,-265.83C817.36,-253.43 905.18,-235.03 920,-228 939.44,-218.78 938.12,-206.22 958,-198 1085.77,-145.16 1134.87,-202.71 1267,-162 1317.19,-146.54 1370.34,-114.77 1398.89,-96.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1401.17,-98.95 1407.59,-90.53 1397.32,-93.11 1401.17,-98.95"/>
</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="1185.5,-24.5 1092.5,-24.5 1092.5,-5.5 1185.5,-5.5 1185.5,-24.5"/>
<text text-anchor="middle" x="1139" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge44_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge44_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.56,-265.42C803.07,-255.09 864.39,-240.22 887,-228 904.44,-218.57 902.4,-207.12 920,-198 985.48,-164.06 1026,-210 1082,-162 1102.04,-144.82 1124.44,-69.83 1134.12,-34.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1137.57,-35.14 1136.79,-24.57 1130.81,-33.32 1137.57,-35.14"/>
</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="1804.5,-24.5 1757.5,-24.5 1757.5,-5.5 1804.5,-5.5 1804.5,-24.5"/>
<text text-anchor="middle" x="1781" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge43_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge43_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.52,-277.37C919.15,-275.19 1362.18,-265.87 1503,-228 1566.34,-210.97 1581.79,-200.35 1635,-162 1690.08,-122.3 1743.58,-61.42 1767.68,-32.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1770.54,-34.47 1774.19,-24.53 1765.13,-30.03 1770.54,-34.47"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge14_Node000003_Node000015" class="edge">
<title>Node3&#45;&gt;Node15</title>
<g id="a_edge14_Node000003_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.78,-266.49C760.59,-265.63 765.37,-264.79 770,-264 870.24,-246.79 895.8,-245.46 996,-228 1002.58,-226.85 1009.48,-225.61 1016.3,-224.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1017.02,-227.77 1026.21,-222.5 1015.74,-220.89 1017.02,-227.77"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge17_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge17_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M632.32,-265.51C588.66,-256.25 528.88,-242.73 477,-228 410.75,-209.19 335.65,-182.84 288.31,-165.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="289.24,-162.22 278.65,-162.07 286.83,-168.79 289.24,-162.22"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge22_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge22_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.84,-273.15C840.03,-266.09 995.57,-251.38 1137.58,-228.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.48,-231.52 1147.78,-226.44 1137.34,-224.62 1138.48,-231.52"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="877.5,-228 760.5,-228 760.5,-198 877.5,-198 877.5,-228"/>
<text text-anchor="start" x="768.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="819" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge25_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge25_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M721.43,-263.95C739.42,-254.74 763.15,-242.6 782.7,-232.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="784.33,-235.69 791.63,-228.01 781.14,-229.45 784.33,-235.69"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="white" stroke="#666666" points="1600.5,-162 1483.5,-162 1483.5,-132 1600.5,-132 1600.5,-162"/>
<text text-anchor="start" x="1491.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="1542" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node24 -->
<g id="edge31_Node000003_Node000024" class="edge">
<title>Node3&#45;&gt;Node24</title>
<g id="a_edge31_Node000003_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M755.81,-266.62C832.35,-252.49 953.31,-229.97 958,-228 979.48,-218.96 979.12,-206 1001,-198 1022.85,-190.01 1332.4,-164.63 1473.18,-153.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.74,-156.89 1483.43,-152.6 1473.18,-149.91 1473.74,-156.89"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="white" stroke="#666666" points="602.5,-228 485.5,-228 485.5,-198 602.5,-198 602.5,-228"/>
<text text-anchor="start" x="493.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="544" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge33_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge33_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M661.08,-263.95C639.1,-254.58 609.99,-242.16 586.29,-232.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="587.41,-228.72 576.84,-228.01 584.67,-235.16 587.41,-228.72"/>
</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="829,-162 695,-162 695,-132 829,-132 829,-162"/>
<text text-anchor="start" x="703" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="middle" x="762" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge42_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge42_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M696.31,-263.99C699.46,-247.43 706.11,-219.43 718,-198 723.7,-187.73 731.8,-177.74 739.5,-169.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="742.23,-171.63 746.67,-162.01 737.2,-166.77 742.23,-171.63"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="665.5,-222.5 620.5,-222.5 620.5,-203.5 665.5,-203.5 665.5,-222.5"/>
<text text-anchor="middle" x="643" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node32 -->
<g id="edge45_Node000003_Node000032" class="edge">
<title>Node3&#45;&gt;Node32</title>
<g id="a_edge45_Node000003_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M682.68,-263.8C674.89,-254.01 664.5,-240.98 656.31,-230.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="659.02,-228.48 650.05,-222.84 653.54,-232.85 659.02,-228.48"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="586,-24.5 524,-24.5 524,-5.5 586,-5.5 586,-24.5"/>
<text text-anchor="middle" x="555" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node33 -->
<g id="edge46_Node000003_Node000033" class="edge">
<title>Node3&#45;&gt;Node33</title>
<g id="a_edge46_Node000003_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M632.1,-274.12C505.69,-264.73 225.2,-235.85 171,-162 82.4,-41.28 397.39,-20.37 513.59,-16.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="513.97,-20.25 523.87,-16.46 513.77,-13.25 513.97,-20.25"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1731,-24.5 1681,-24.5 1681,-5.5 1731,-5.5 1731,-24.5"/>
<text text-anchor="middle" x="1706" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1460.01,-71.49C1505.58,-61.74 1582.25,-45.14 1648,-30 1655.43,-28.29 1663.37,-26.41 1670.93,-24.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1672.01,-27.93 1680.9,-22.18 1670.36,-21.13 1672.01,-27.93"/>
</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="1373.5,-24.5 1300.5,-24.5 1300.5,-5.5 1373.5,-5.5 1373.5,-24.5"/>
<text text-anchor="middle" x="1337" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1408.81,-71.37C1395.44,-61.06 1372.85,-43.65 1356.58,-31.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1358.34,-28.03 1348.28,-24.7 1354.06,-33.58 1358.34,-28.03"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge6_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1376.31,-71.47C1363.97,-69.35 1350.5,-67.32 1338,-66 1282.28,-60.13 488.61,-30.03 209.9,-19.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.93,-16.08 199.81,-19.2 209.67,-23.07 209.93,-16.08"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge7_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1493.42,-74.58C1530.47,-71.9 1576.11,-68.67 1617,-66 1896.39,-47.76 2228.24,-28.81 2377.42,-20.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2378.05,-23.9 2387.84,-19.85 2377.66,-16.91 2378.05,-23.9"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge8_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1493,-71.49C1510.06,-69.59 1528.16,-67.66 1545,-66 1744.39,-46.4 1982.08,-27.71 2084.68,-19.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2085.06,-23.35 2094.77,-19.1 2084.53,-16.37 2085.06,-23.35"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge9_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1382.39,-71.44C1331.71,-59.89 1241.48,-39.34 1186.27,-26.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1186.91,-23.32 1176.38,-24.51 1185.36,-30.15 1186.91,-23.32"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge10_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge10_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1472.9,-71.43C1484.15,-69.63 1495.97,-67.74 1507,-66 1610.5,-49.68 1638.25,-55.03 1740,-30 1742.81,-29.31 1745.7,-28.51 1748.58,-27.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.77,-30.95 1758.23,-24.57 1747.63,-24.28 1749.77,-30.95"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1478,-24.5 1392,-24.5 1392,-5.5 1478,-5.5 1478,-24.5"/>
<text text-anchor="middle" x="1435" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge11_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge11_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1422.02,-71.37C1424.2,-62.07 1427.74,-46.98 1430.57,-34.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.04,-35.44 1432.91,-24.91 1427.22,-33.84 1434.04,-35.44"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="958.5,-24.5 859.5,-24.5 859.5,-5.5 958.5,-5.5 958.5,-24.5"/>
<text text-anchor="middle" x="909" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge12_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge12_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1372.37,-71.43C1361.12,-69.53 1349.15,-67.6 1338,-66 1206.54,-47.13 1051.64,-30.44 968.66,-21.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="968.96,-18.45 958.65,-20.92 968.25,-25.42 968.96,-18.45"/>
</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="1639,-30 1525,-30 1525,0 1639,0 1639,-30"/>
<text text-anchor="start" x="1533" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="middle" x="1582" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge13_Node000004_Node000014" class="edge">
<title>Node4&#45;&gt;Node14</title>
<g id="a_edge13_Node000004_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1441.85,-71.37C1466.11,-61.78 1505.94,-46.05 1536.96,-33.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1538.26,-37.05 1546.27,-30.12 1535.68,-30.53 1538.26,-37.05"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge16_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge16_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1074.49,-203.48C1081.87,-188.21 1094.56,-155.54 1082,-132 1053.09,-77.8 986.36,-44.45 944.74,-28.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="945.84,-24.82 935.25,-24.55 943.36,-31.37 945.84,-24.82"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge15_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge15_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1111.19,-203.45C1120.34,-201.6 1129.99,-199.7 1139,-198 1303.69,-166.98 1363.01,-189.63 1502,-96 1526.08,-79.78 1549.02,-55.62 1564.11,-38.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1567.09,-39.99 1570.86,-30.09 1561.74,-35.48 1567.09,-39.99"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge18_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge18_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M301.87,-133.08C304.61,-132.68 307.33,-132.32 310,-132 764.01,-78.36 883.21,-142.57 1338,-96 1347.28,-95.05 1357.11,-93.69 1366.6,-92.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1367.45,-95.59 1376.74,-90.5 1366.3,-88.68 1367.45,-95.59"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge19_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge19_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.17,-131.84C203.38,-107.49 154.88,-57.85 129.8,-32.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.04,-29.46 122.55,-24.75 127.03,-34.35 132.04,-29.46"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node11 -->
<g id="edge21_Node000016_Node000011" class="edge">
<title>Node16&#45;&gt;Node11</title>
<g id="a_edge21_Node000016_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M301.86,-133.07C304.61,-132.67 307.33,-132.31 310,-132 441.63,-116.77 1376.21,-137.64 1502,-96 1524.12,-88.68 1523.5,-74.99 1545,-66 1626.32,-32.02 1654.74,-52.3 1740,-30 1742.64,-29.31 1745.35,-28.53 1748.06,-27.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.32,-30.99 1757.76,-24.59 1747.17,-24.32 1749.32,-30.99"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node13 -->
<g id="edge20_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge20_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M301.58,-133.68C304.42,-133.11 307.24,-132.55 310,-132 510.35,-92.28 748.73,-46.58 854.18,-26.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="855.1,-29.84 864.26,-24.52 853.78,-22.96 855.1,-29.84"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge23_Node000017_Node000016" class="edge">
<title>Node17&#45;&gt;Node16</title>
<g id="a_edge23_Node000017_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1147.81,-199.33C1144.84,-198.83 1141.89,-198.38 1139,-198 776.67,-150.25 677.84,-205.78 311.94,-162.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="312.22,-158.62 301.87,-160.89 311.38,-165.57 312.22,-158.62"/>
</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="1867,-156.5 1809,-156.5 1809,-137.5 1867,-137.5 1867,-156.5"/>
<text text-anchor="middle" x="1838" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge24_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge24_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1256.13,-206.55C1281.84,-203.96 1313.01,-200.82 1341,-198 1511.46,-180.84 1714.8,-160.39 1798.76,-151.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1799.27,-155.41 1808.87,-150.93 1798.57,-148.45 1799.27,-155.41"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node14 -->
<g id="edge30_Node000019_Node000014" class="edge">
<title>Node19&#45;&gt;Node14</title>
<g id="a_edge30_Node000019_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M877.66,-202.45C949.45,-190.52 1063.78,-170.62 1082,-162 1142.19,-133.54 1135.93,-92.51 1197,-66 1316.14,-14.28 1358.3,-47.47 1487,-30 1495.98,-28.78 1505.42,-27.45 1514.74,-26.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1515.37,-29.55 1524.76,-24.65 1514.36,-22.62 1515.37,-29.55"/>
</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="1073,-156.5 1035,-156.5 1035,-137.5 1073,-137.5 1073,-156.5"/>
<text text-anchor="middle" x="1054" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M877.67,-199.38C928.88,-188.09 999.09,-171.83 1026,-162 1027.02,-161.63 1028.05,-161.23 1029.09,-160.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1030.62,-163.95 1038.28,-156.64 1027.73,-157.58 1030.62,-163.95"/>
</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="2139,-156.5 2095,-156.5 2095,-137.5 2139,-137.5 2139,-156.5"/>
<text text-anchor="middle" x="2117" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge27_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge27_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M877.57,-206.96C913.23,-204.03 959.72,-200.44 1001,-198 1389.54,-175.07 1487.26,-181.29 1876,-162 1950.76,-158.29 2038.5,-152.94 2084.72,-150.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2084.98,-153.54 2094.75,-149.42 2084.55,-146.55 2084.98,-153.54"/>
</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="942.5,-156.5 885.5,-156.5 885.5,-137.5 942.5,-137.5 942.5,-156.5"/>
<text text-anchor="middle" x="914" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge28_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge28_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.08,-197.8C855.71,-187.27 876.93,-172.97 892.63,-162.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="894.81,-165.15 901.15,-156.66 890.9,-159.34 894.81,-165.15"/>
</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="1017,-156.5 961,-156.5 961,-137.5 1017,-137.5 1017,-156.5"/>
<text text-anchor="middle" x="989" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node23 -->
<g id="edge29_Node000019_Node000023" class="edge">
<title>Node19&#45;&gt;Node23</title>
<g id="a_edge29_Node000019_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M856.56,-197.9C883.2,-187.9 919.8,-174.14 952,-162 953.59,-161.4 955.22,-160.79 956.86,-160.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="958.19,-163.41 966.3,-156.6 955.71,-156.86 958.19,-163.41"/>
</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="1676.5,-90.5 1625.5,-90.5 1625.5,-71.5 1676.5,-71.5 1676.5,-90.5"/>
<text text-anchor="middle" x="1651" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge32_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge32_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1565.92,-131.95C1584.28,-121.18 1609.48,-106.38 1627.69,-95.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1629.64,-98.6 1636.49,-90.52 1626.1,-92.56 1629.64,-98.6"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge34_Node000026_Node000007" class="edge">
<title>Node26&#45;&gt;Node7</title>
<g id="a_edge34_Node000026_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M485.18,-211.22C392.62,-208.85 218.59,-199.39 171,-162 130.79,-130.41 118.9,-66.53 115.42,-34.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118.89,-34.29 114.48,-24.66 111.92,-34.94 118.89,-34.29"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge36_Node000026_Node000009" class="edge">
<title>Node26&#45;&gt;Node9</title>
<g id="a_edge36_Node000026_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M602.52,-199.46C605.72,-198.93 608.9,-198.44 612,-198 1021.57,-140.39 1136.4,-198.89 1537,-96 1573.78,-86.55 1580,-74.56 1617,-66 1785.1,-27.1 1990.59,-18.41 2084.61,-16.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2084.77,-20 2094.7,-16.32 2084.64,-13.01 2084.77,-20"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge40_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge40_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M578.25,-197.82C599.03,-188.67 625.74,-175.9 648,-162 666.25,-150.6 666.71,-141.54 686,-132 819.33,-66.02 993.89,-35.06 1082.34,-22.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.99,-26.24 1092.43,-21.43 1082.05,-19.3 1082.99,-26.24"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge35_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge35_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M591.84,-197.95C625.06,-188.2 669.5,-175.16 704.63,-164.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.66,-168.19 714.27,-162.01 703.69,-161.47 705.66,-168.19"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="505,-156.5 403,-156.5 403,-137.5 505,-137.5 505,-156.5"/>
<text text-anchor="middle" x="454" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node28 -->
<g id="edge37_Node000026_Node000028" class="edge">
<title>Node26&#45;&gt;Node28</title>
<g id="a_edge37_Node000026_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M524.03,-197.8C509.36,-187.37 489.49,-173.24 474.66,-162.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="476.35,-159.6 466.18,-156.66 472.3,-165.31 476.35,-159.6"/>
</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="564.5,-156.5 523.5,-156.5 523.5,-137.5 564.5,-137.5 564.5,-156.5"/>
<text text-anchor="middle" x="544" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge38_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge38_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M544,-197.8C544,-188.7 544,-176.79 544,-166.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.5,-166.84 544,-156.84 540.5,-166.84 547.5,-166.84"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="384.5,-156.5 319.5,-156.5 319.5,-137.5 384.5,-137.5 384.5,-156.5"/>
<text text-anchor="middle" x="352" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge39_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge39_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M501.86,-197.95C467.45,-186.48 419.38,-170.46 387.05,-159.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="388.15,-156.36 377.55,-156.52 385.93,-163 388.15,-156.36"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="639,-156.5 583,-156.5 583,-137.5 639,-137.5 639,-156.5"/>
<text text-anchor="middle" x="611" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node31 -->
<g id="edge41_Node000026_Node000031" class="edge">
<title>Node26&#45;&gt;Node31</title>
<g id="a_edge41_Node000026_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M558.87,-197.8C569.42,-187.72 583.58,-174.19 594.48,-163.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="596.93,-166.28 601.74,-156.84 592.09,-161.22 596.93,-166.28"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node3 -->
<g id="edge48_Node000034_Node000003" class="edge">
<title>Node34&#45;&gt;Node3</title>
<g id="a_edge48_Node000034_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M832.94,-329.95C806.39,-320.41 771.08,-307.71 742.7,-297.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="743.57,-294.1 732.97,-294.01 741.2,-300.69 743.57,-294.1"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node4 -->
<g id="edge56_Node000036_Node000004" class="edge">
<title>Node36&#45;&gt;Node4</title>
<g id="a_edge56_Node000036_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1421.78,-197.84C1421.42,-174.34 1420.7,-127.26 1420.29,-100.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1423.79,-100.69 1420.13,-90.75 1416.79,-100.8 1423.79,-100.69"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node24 -->
<g id="edge57_Node000036_Node000024" class="edge">
<title>Node36&#45;&gt;Node24</title>
<g id="a_edge57_Node000036_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1448.33,-197.95C1465.53,-188.78 1488.18,-176.71 1506.89,-166.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1508.55,-169.81 1515.73,-162.01 1505.26,-163.63 1508.55,-169.81"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node25 -->
<g id="edge59_Node000036_Node000025" class="edge">
<title>Node36&#45;&gt;Node25</title>
<g id="a_edge59_Node000036_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1494.4,-206.79C1532.27,-200.84 1577.4,-188.29 1610,-162 1629.51,-146.27 1640.68,-118.8 1646.29,-100.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.7,-101.29 1649.03,-90.72 1642.96,-99.4 1649.7,-101.29"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node27 -->
<g id="edge58_Node000036_Node000027" class="edge">
<title>Node36&#45;&gt;Node27</title>
<g id="a_edge58_Node000036_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1349.91,-205.51C1212.55,-193.12 922.85,-166.89 877,-162 864.77,-160.69 851.82,-159.21 839.19,-157.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="839.5,-154.23 829.16,-156.52 838.67,-161.18 839.5,-154.23"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1328.5,-96 1205.5,-96 1205.5,-66 1328.5,-66 1328.5,-96"/>
<text text-anchor="start" x="1213.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text text-anchor="middle" x="1267" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge60_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge60_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1405.12,-197.84C1377.75,-174.88 1323.56,-129.44 1291.8,-102.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1293.77,-99.89 1283.86,-96.14 1289.27,-105.25 1293.77,-99.89"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node7 -->
<g id="edge61_Node000037_Node000007" class="edge">
<title>Node37&#45;&gt;Node7</title>
<g id="a_edge61_Node000037_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1205.42,-76.58C1015.74,-66.05 439.39,-34.06 209.83,-21.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.01,-17.82 199.83,-20.76 209.62,-24.81 210.01,-17.82"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node8 -->
<g id="edge62_Node000037_Node000008" class="edge">
<title>Node37&#45;&gt;Node8</title>
<g id="a_edge62_Node000037_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328.87,-67.22C1331.95,-66.77 1335.01,-66.36 1338,-66 1712.58,-21.38 1809.19,-47.73 2186,-30 2250.55,-26.96 2323.72,-23.16 2377.75,-20.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2378.15,-23.77 2387.95,-19.74 2377.78,-16.78 2378.15,-23.77"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node10 -->
<g id="edge63_Node000037_Node000010" class="edge">
<title>Node37&#45;&gt;Node10</title>
<g id="a_edge63_Node000037_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1238.91,-65.95C1216.96,-54.98 1186.67,-39.83 1165.21,-29.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1166.54,-25.86 1156.03,-24.52 1163.41,-32.12 1166.54,-25.86"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node11 -->
<g id="edge64_Node000037_Node000011" class="edge">
<title>Node37&#45;&gt;Node11</title>
<g id="a_edge64_Node000037_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328.51,-67.46C1331.71,-66.94 1334.89,-66.44 1338,-66 1515.58,-40.61 1564.53,-67.25 1740,-30 1743.06,-29.35 1746.22,-28.54 1749.35,-27.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1750.66,-30.9 1759.14,-24.54 1748.55,-24.22 1750.66,-30.9"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node33 -->
<g id="edge65_Node000037_Node000033" class="edge">
<title>Node37&#45;&gt;Node33</title>
<g id="a_edge65_Node000037_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1205.37,-74.46C1063.38,-61.7 716.22,-30.49 596.44,-19.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="596.5,-16.22 586.23,-18.81 595.87,-23.19 596.5,-16.22"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node3 -->
<g id="edge69_Node000041_Node000003" class="edge">
<title>Node41&#45;&gt;Node3</title>
<g id="a_edge69_Node000041_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2002.47,-409.7C1931.61,-407.5 1810.81,-397.84 1715,-360 1693.33,-351.44 1694.08,-337.45 1672,-330 1489.92,-268.57 999.52,-309.72 808,-294 794.33,-292.88 779.77,-291.35 765.79,-289.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="766.08,-286.22 755.73,-288.5 765.25,-293.17 766.08,-286.22"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node8 -->
<g id="edge103_Node000041_Node000008" class="edge">
<title>Node41&#45;&gt;Node8</title>
<g id="a_edge103_Node000041_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2121.77,-409.14C2221.16,-406.67 2415.01,-397.08 2471,-360 2529.77,-321.07 2533,-284.5 2533,-214 2533,-214 2533,-214 2533,-146 2533,-108.88 2528.35,-97.68 2509,-66 2500.68,-52.37 2487.75,-39.92 2476.86,-30.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2479.05,-28.11 2469.05,-24.61 2474.68,-33.58 2479.05,-28.11"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node9 -->
<g id="edge104_Node000041_Node000009" class="edge">
<title>Node41&#45;&gt;Node9</title>
<g id="a_edge104_Node000041_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2084.84,-395.91C2097.78,-386.96 2113.44,-374.37 2124,-360 2142.67,-334.59 2144.12,-324.97 2150,-294 2168.24,-197.92 2148.89,-80.01 2139.99,-34.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2143.36,-33.85 2137.93,-24.75 2136.5,-35.25 2143.36,-33.85"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node15 -->
<g id="edge101_Node000041_Node000015" class="edge">
<title>Node41&#45;&gt;Node15</title>
<g id="a_edge101_Node000041_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2002.43,-408.56C1937.79,-405.17 1832.62,-394.31 1749,-360 1727.78,-351.29 1728.63,-337.63 1707,-330 1642.24,-307.15 1142.87,-337.82 1090,-294 1072.29,-279.32 1068.93,-251.56 1068.89,-232.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1072.39,-232.78 1069.19,-222.69 1065.4,-232.58 1072.39,-232.78"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node21 -->
<g id="edge105_Node000041_Node000021" class="edge">
<title>Node41&#45;&gt;Node21</title>
<g id="a_edge105_Node000041_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2074.47,-395.9C2091.8,-375.26 2122.37,-334.8 2134,-294 2146.72,-249.37 2132.79,-194.47 2123.65,-166.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2126.89,-165.07 2120.34,-156.75 2120.27,-167.34 2126.89,-165.07"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node34 -->
<g id="edge68_Node000041_Node000034" class="edge">
<title>Node41&#45;&gt;Node34</title>
<g id="a_edge68_Node000041_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2002.46,-408.79C1839.64,-405.15 1373.32,-392.45 987,-360 975.02,-358.99 962.37,-357.69 950.01,-356.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="950.05,-352.78 939.72,-355.1 949.24,-359.73 950.05,-352.78"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node35 -->
<g id="edge102_Node000041_Node000035" class="edge">
<title>Node41&#45;&gt;Node35</title>
<g id="a_edge102_Node000041_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2062,-395.84C2062,-372.34 2062,-325.26 2062,-298.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2065.5,-298.75 2062,-288.75 2058.5,-298.75 2065.5,-298.75"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1880.5,-360 1757.5,-360 1757.5,-330 1880.5,-330 1880.5,-360"/>
<text text-anchor="start" x="1765.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="1819" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge70_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge70_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2008.67,-395.95C1971.32,-386.12 1921.26,-372.93 1881.95,-362.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.76,-359.17 1872.2,-360.01 1880.98,-365.94 1882.76,-359.17"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2325,-360 2219,-360 2219,-330 2325,-330 2325,-360"/>
<text text-anchor="start" x="2227" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text text-anchor="middle" x="2272" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node49 -->
<g id="edge95_Node000041_Node000049" class="edge">
<title>Node41&#45;&gt;Node49</title>
<g id="a_edge95_Node000041_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2108.09,-395.95C2139.95,-386.24 2182.53,-373.27 2216.3,-362.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2217.48,-366.28 2226.02,-360.01 2215.44,-359.58 2217.48,-366.28"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node3 -->
<g id="edge77_Node000042_Node000003" class="edge">
<title>Node42&#45;&gt;Node3</title>
<g id="a_edge77_Node000042_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.27,-335.48C1740.35,-333.4 1721.99,-331.38 1705,-330 1307.33,-297.66 1205.67,-326.34 808,-294 794.33,-292.89 779.77,-291.36 765.79,-289.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="766.08,-286.24 755.73,-288.52 765.24,-293.19 766.08,-286.24"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node4 -->
<g id="edge76_Node000042_Node000004" class="edge">
<title>Node42&#45;&gt;Node4</title>
<g id="a_edge76_Node000042_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.25,-329.96C1734.36,-322.33 1709.5,-310.89 1691,-294 1631.54,-239.73 1672.48,-182.76 1610,-132 1579.99,-107.62 1539.31,-95.03 1503.29,-88.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1503.71,-85.09 1493.27,-86.9 1502.56,-91.99 1503.71,-85.09"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node5 -->
<g id="edge88_Node000042_Node000005" class="edge">
<title>Node42&#45;&gt;Node5</title>
<g id="a_edge88_Node000042_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1803.98,-329.99C1781.84,-307.72 1743,-261.84 1743,-214 1743,-214 1743,-214 1743,-146 1743,-104.52 1725.36,-58.35 1714.44,-33.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1717.59,-32.22 1710.24,-24.59 1711.23,-35.13 1717.59,-32.22"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node7 -->
<g id="edge71_Node000042_Node000007" class="edge">
<title>Node42&#45;&gt;Node7</title>
<g id="a_edge71_Node000042_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.2,-337.21C1730.96,-334.56 1700.02,-331.74 1672,-330 1127.49,-296.12 986.55,-360.08 445,-294 278.43,-273.68 76,-381.81 76,-214 76,-214 76,-214 76,-146 76,-104.44 94.11,-58.3 105.33,-33.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="108.54,-35.11 109.64,-24.57 102.21,-32.12 108.54,-35.11"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node8 -->
<g id="edge73_Node000042_Node000008" class="edge">
<title>Node42&#45;&gt;Node8</title>
<g id="a_edge73_Node000042_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1837.74,-330C1850.35,-320.32 1867.13,-306.9 1881,-294 1894.35,-281.58 1895.41,-276.17 1909,-264 1945.55,-231.27 2042.3,-154.31 2086,-132 2192.64,-77.58 2329.64,-42.88 2403.72,-26.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2404.71,-30.07 2413.74,-24.54 2403.23,-23.22 2404.71,-30.07"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node10 -->
<g id="edge85_Node000042_Node000010" class="edge">
<title>Node42&#45;&gt;Node10</title>
<g id="a_edge85_Node000042_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.32,-332.14C1752.15,-331.34 1746.99,-330.61 1742,-330 1681,-322.49 1232.02,-338.85 1190,-294 1180.88,-284.27 1182.9,-275.29 1190,-264 1209.69,-232.71 1245.31,-259.29 1265,-228 1272.1,-216.71 1268.98,-210.73 1265,-198 1262.05,-188.56 1182.34,-76.58 1151.25,-33.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1153.91,-30.8 1145.24,-24.71 1148.22,-34.88 1153.91,-30.8"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node11 -->
<g id="edge86_Node000042_Node000011" class="edge">
<title>Node42&#45;&gt;Node11</title>
<g id="a_edge86_Node000042_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1827.92,-329.9C1839.03,-313.02 1859.23,-284.45 1881,-264 1901.76,-244.51 1920.67,-253.16 1934,-228 1940.24,-216.22 1938.57,-210.53 1934,-198 1907.02,-123.99 1835.25,-59.19 1800.45,-30.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1802.46,-28.11 1792.45,-24.63 1798.1,-33.59 1802.46,-28.11"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node13 -->
<g id="edge90_Node000042_Node000013" class="edge">
<title>Node42&#45;&gt;Node13</title>
<g id="a_edge90_Node000042_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.46,-335.57C1741.09,-333.52 1723.39,-331.5 1707,-330 1600.73,-320.27 819.84,-310.37 752,-228 704.32,-170.11 816.8,-182.04 838,-162 876.14,-125.95 896.36,-65.09 904.55,-34.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="908.04,-35.06 907.11,-24.51 901.26,-33.34 908.04,-35.06"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node14 -->
<g id="edge72_Node000042_Node000014" class="edge">
<title>Node42&#45;&gt;Node14</title>
<g id="a_edge72_Node000042_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1793.42,-329.86C1759.81,-309.17 1705,-267.28 1705,-214 1705,-214 1705,-214 1705,-146 1705,-109.46 1708.92,-94.46 1686,-66 1674.71,-51.98 1658.53,-41.64 1642.29,-34.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1643.32,-30.76 1632.75,-30.02 1640.55,-37.19 1643.32,-30.76"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node15 -->
<g id="edge75_Node000042_Node000015" class="edge">
<title>Node42&#45;&gt;Node15</title>
<g id="a_edge75_Node000042_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.3,-331.97C1752.47,-331.23 1747.66,-330.56 1743,-330 1674.6,-321.74 1183.87,-328.09 1124,-294 1100.04,-280.36 1084.57,-251.21 1076.58,-232.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1079.8,-230.75 1072.9,-222.71 1073.28,-233.3 1079.8,-230.75"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node16 -->
<g id="edge78_Node000042_Node000016" class="edge">
<title>Node42&#45;&gt;Node16</title>
<g id="a_edge78_Node000042_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.2,-337.24C1730.96,-334.59 1700.02,-331.78 1672,-330 1419.49,-314 779.34,-355.85 534,-294 430.28,-267.85 320.71,-201.24 269.94,-167.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="271.71,-164.77 261.45,-162.15 267.84,-170.6 271.71,-164.77"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node17 -->
<g id="edge79_Node000042_Node000017" class="edge">
<title>Node42&#45;&gt;Node17</title>
<g id="a_edge79_Node000042_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.3,-331.98C1752.47,-331.24 1747.66,-330.57 1743,-330 1675.82,-321.85 1181.42,-343.25 1135,-294 1116.33,-274.19 1142.67,-250.07 1167.6,-233.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1169.73,-236.32 1176.29,-228.01 1165.97,-230.41 1169.73,-236.32"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node18 -->
<g id="edge87_Node000042_Node000018" class="edge">
<title>Node42&#45;&gt;Node18</title>
<g id="a_edge87_Node000042_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1813.31,-329.92C1803.45,-303.41 1785.64,-244.57 1801,-198 1805.19,-185.28 1814.01,-173.15 1821.98,-164.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1824.68,-166.26 1828.91,-156.55 1819.55,-161.5 1824.68,-166.26"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node21 -->
<g id="edge84_Node000042_Node000021" class="edge">
<title>Node42&#45;&gt;Node21</title>
<g id="a_edge84_Node000042_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1845.77,-329.99C1863.87,-320.31 1888.18,-306.9 1909,-294 1980.57,-249.66 2061.02,-190.3 2097.34,-162.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2099.72,-165.53 2105.59,-156.71 2095.5,-159.95 2099.72,-165.53"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node30 -->
<g id="edge89_Node000042_Node000030" class="edge">
<title>Node42&#45;&gt;Node30</title>
<g id="a_edge89_Node000042_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.2,-337.27C1730.96,-334.64 1700.01,-331.81 1672,-330 1439.46,-314.95 850.99,-346.71 624,-294 520.19,-269.89 413.53,-195.14 371.09,-162.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.1,-160.1 363.03,-156.79 368.83,-165.65 373.1,-160.1"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node35 -->
<g id="edge74_Node000042_Node000035" class="edge">
<title>Node42&#45;&gt;Node35</title>
<g id="a_edge74_Node000042_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1872.33,-329.95C1916.63,-318.29 1978.82,-301.91 2019.74,-291.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2020.88,-294.45 2029.66,-288.52 2019.1,-287.68 2020.88,-294.45"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node36 -->
<g id="edge83_Node000042_Node000036" class="edge">
<title>Node42&#45;&gt;Node36</title>
<g id="a_edge83_Node000042_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.33,-330.4C1725.3,-322.11 1686.05,-310 1653,-294 1632.03,-283.85 1631.14,-273.81 1610,-264 1576.68,-248.54 1537.74,-237.19 1503.97,-229.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.65,-225.81 1494.13,-226.99 1503.09,-232.64 1504.65,-225.81"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node37 -->
<g id="edge93_Node000042_Node000037" class="edge">
<title>Node42&#45;&gt;Node37</title>
<g id="a_edge93_Node000042_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.31,-332.15C1752.14,-331.35 1746.99,-330.62 1742,-330 1682.88,-322.66 1247.69,-337.52 1207,-294 1156.78,-240.29 1267.92,-272.25 1298,-228 1323.61,-190.32 1299.42,-135.54 1281.76,-104.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1284.69,-103 1276.55,-96.23 1278.69,-106.6 1284.69,-103"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1924.5,-228 1809.5,-228 1809.5,-198 1924.5,-198 1924.5,-228"/>
<text text-anchor="start" x="1817.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1867" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge80_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge80_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1822.51,-329.9C1826.71,-313.75 1834.25,-286.58 1843,-264 1846.45,-255.09 1850.83,-245.58 1854.9,-237.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1858.11,-238.69 1859.46,-228.18 1851.85,-235.55 1858.11,-238.69"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1328.5,-294 1215.5,-294 1215.5,-264 1328.5,-264 1328.5,-294"/>
<text text-anchor="start" x="1223.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text text-anchor="middle" x="1272" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node44 -->
<g id="edge91_Node000042_Node000044" class="edge">
<title>Node42&#45;&gt;Node44</title>
<g id="a_edge91_Node000042_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.28,-332.13C1752.45,-331.36 1747.65,-330.63 1743,-330 1567.18,-306.05 1518.46,-320.26 1338.85,-293.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.21,-290.51 1328.8,-292.5 1338.18,-297.43 1339.21,-290.51"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1459.5,-294 1346.5,-294 1346.5,-264 1459.5,-264 1459.5,-294"/>
<text text-anchor="start" x="1354.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text text-anchor="middle" x="1403" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node45 -->
<g id="edge92_Node000042_Node000045" class="edge">
<title>Node42&#45;&gt;Node45</title>
<g id="a_edge92_Node000042_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.24,-332.35C1752.43,-331.52 1747.64,-330.73 1743,-330 1624.87,-311.37 1591.79,-314.57 1469.93,-294.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1470.27,-290.58 1459.83,-292.35 1469.1,-297.48 1470.27,-290.58"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1600.5,-294 1477.5,-294 1477.5,-264 1600.5,-264 1600.5,-294"/>
<text text-anchor="start" x="1485.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text text-anchor="middle" x="1539" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node46 -->
<g id="edge94_Node000042_Node000046" class="edge">
<title>Node42&#45;&gt;Node46</title>
<g id="a_edge94_Node000042_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.55,-329.95C1714.06,-320.01 1655.61,-306.65 1610.1,-296.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1610.83,-292.83 1600.3,-294.01 1609.27,-299.65 1610.83,-292.83"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node18 -->
<g id="edge82_Node000043_Node000018" class="edge">
<title>Node43&#45;&gt;Node18</title>
<g id="a_edge82_Node000043_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1860.56,-197.8C1856.35,-188.5 1850.81,-176.27 1846.27,-166.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1849.32,-164.51 1842.01,-156.84 1842.95,-167.4 1849.32,-164.51"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node21 -->
<g id="edge81_Node000043_Node000021" class="edge">
<title>Node43&#45;&gt;Node21</title>
<g id="a_edge81_Node000043_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1921.86,-197.95C1971.82,-185.17 2043.87,-166.72 2085,-156.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2085.94,-159.57 2094.76,-153.69 2084.2,-152.78 2085.94,-159.57"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node8 -->
<g id="edge97_Node000049_Node000008" class="edge">
<title>Node49&#45;&gt;Node8</title>
<g id="a_edge97_Node000049_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2283.36,-329.76C2312.14,-293.08 2388.78,-191.49 2433,-96 2442.31,-75.9 2449.05,-51.3 2452.98,-34.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2456.46,-35.22 2455.24,-24.7 2449.63,-33.68 2456.46,-35.22"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node9 -->
<g id="edge98_Node000049_Node000009" class="edge">
<title>Node49&#45;&gt;Node9</title>
<g id="a_edge98_Node000049_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.35,-329.88C2289.11,-285.36 2321.69,-146.09 2257,-66 2239.74,-44.63 2211.81,-32.29 2187.13,-25.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2187.72,-21.76 2177.15,-22.59 2185.93,-28.53 2187.72,-21.76"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node11 -->
<g id="edge100_Node000049_Node000011" class="edge">
<title>Node49&#45;&gt;Node11</title>
<g id="a_edge100_Node000049_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2268.12,-329.94C2256.75,-291.52 2219.71,-184.18 2148,-132 2042.35,-55.12 1883.98,-28.01 1815.06,-19.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1815.13,-15.97 1804.79,-18.28 1814.31,-22.93 1815.13,-15.97"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node21 -->
<g id="edge99_Node000049_Node000021" class="edge">
<title>Node49&#45;&gt;Node21</title>
<g id="a_edge99_Node000049_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2262.87,-329.75C2245.47,-302.96 2205.82,-243.68 2167,-198 2156.71,-185.9 2144.05,-173.25 2134.04,-163.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2136.36,-161.09 2126.68,-156.79 2131.57,-166.19 2136.36,-161.09"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node35 -->
<g id="edge96_Node000049_Node000035" class="edge">
<title>Node49&#45;&gt;Node35</title>
<g id="a_edge96_Node000049_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2225.91,-329.95C2188.11,-318.43 2135.25,-302.32 2099.88,-291.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2100.53,-288.08 2089.95,-288.52 2098.49,-294.78 2100.53,-288.08"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node3 -->
<g id="edge107_Node000050_Node000003" class="edge">
<title>Node50&#45;&gt;Node3</title>
<g id="a_edge107_Node000050_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1200.29,-407.36C1143.27,-402.95 1056.04,-391.22 987,-360 967.39,-351.13 968.55,-338.99 949,-330 917,-315.29 829.17,-299.92 765.52,-290.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="765.93,-286.69 755.52,-288.66 764.88,-293.62 765.93,-286.69"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node34 -->
<g id="edge108_Node000050_Node000034" class="edge">
<title>Node50&#45;&gt;Node34</title>
<g id="a_edge108_Node000050_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1200.46,-400.4C1138.78,-390.43 1039.61,-374.3 954,-360 952.53,-359.75 951.05,-359.51 949.55,-359.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="950,-355.78 939.56,-357.57 948.84,-362.69 950,-355.78"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node42 -->
<g id="edge109_Node000050_Node000042" class="edge">
<title>Node50&#45;&gt;Node42</title>
<g id="a_edge109_Node000050_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1319.56,-403.18C1423.09,-391.33 1635.82,-366.97 1747.28,-354.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1747.88,-357.67 1757.42,-353.05 1747.08,-350.71 1747.88,-357.67"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1168,-354.5 996,-354.5 996,-335.5 1168,-335.5 1168,-354.5"/>
<text text-anchor="middle" x="1082" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_linearsolver.h</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node51 -->
<g id="edge110_Node000050_Node000051" class="edge">
<title>Node50&#45;&gt;Node51</title>
<g id="a_edge110_Node000050_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1220.94,-395.95C1189.31,-384.58 1145.24,-368.74 1115.27,-357.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1116.28,-354.61 1105.69,-354.52 1113.91,-361.19 1116.28,-354.61"/>
</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="1333.5,-354.5 1186.5,-354.5 1186.5,-335.5 1333.5,-335.5 1333.5,-354.5"/>
<text text-anchor="middle" x="1260" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_matrix.h</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node52 -->
<g id="edge111_Node000050_Node000052" class="edge">
<title>Node50&#45;&gt;Node52</title>
<g id="a_edge111_Node000050_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1260,-395.8C1260,-386.7 1260,-374.79 1260,-364.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.5,-364.84 1260,-354.84 1256.5,-364.84 1263.5,-364.84"/>
</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="1502.5,-354.5 1351.5,-354.5 1351.5,-335.5 1502.5,-335.5 1502.5,-354.5"/>
<text text-anchor="middle" x="1427" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_nvector.h</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node53 -->
<g id="edge112_Node000050_Node000053" class="edge">
<title>Node50&#45;&gt;Node53</title>
<g id="a_edge112_Node000050_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1296.65,-395.95C1326.19,-384.63 1367.31,-368.88 1395.42,-358.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1396.69,-361.36 1404.78,-354.52 1394.18,-354.83 1396.69,-361.36"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1663,-354.5 1521,-354.5 1521,-335.5 1663,-335.5 1663,-354.5"/>
<text text-anchor="middle" x="1592" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node54 -->
<g id="edge113_Node000050_Node000054" class="edge">
<title>Node50&#45;&gt;Node54</title>
<g id="a_edge113_Node000050_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1319.74,-398.48C1381.77,-386.53 1477.96,-367.98 1537.84,-356.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1538.7,-359.84 1547.86,-354.51 1537.37,-352.97 1538.7,-359.84"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node7 -->
<g id="edge117_Node000055_Node000007" class="edge">
<title>Node55&#45;&gt;Node7</title>
<g id="a_edge117_Node000055_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2321.25,-475.95C1952.33,-475.26 0,-465.96 0,-346 0,-346 0,-346 0,-146 0,-92.49 55.26,-50.48 88.84,-29.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="90.85,-32.76 97.67,-24.66 87.28,-26.74 90.85,-32.76"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node8 -->
<g id="edge116_Node000055_Node000008" class="edge">
<title>Node55&#45;&gt;Node8</title>
<g id="a_edge116_Node000055_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2440.75,-471.89C2475.99,-466.43 2519.03,-454 2547,-426 2573.23,-399.74 2571,-383.12 2571,-346 2571,-346 2571,-346 2571,-146 2571,-106.25 2557.22,-95.88 2531,-66 2517.79,-50.94 2499.07,-38.35 2483.76,-29.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2485.2,-26.36 2474.75,-24.6 2481.82,-32.5 2485.2,-26.36"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node9 -->
<g id="edge118_Node000055_Node000009" class="edge">
<title>Node55&#45;&gt;Node9</title>
<g id="a_edge118_Node000055_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2402.56,-461.86C2413.92,-453.05 2426.77,-440.63 2433,-426 2461.2,-359.75 2456.37,-332.1 2433,-264 2396.82,-158.55 2369.54,-131.05 2279,-66 2251.68,-46.37 2215.96,-33.87 2187.05,-26.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2187.69,-22.83 2177.14,-23.8 2185.99,-29.62 2187.69,-22.83"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node11 -->
<g id="edge119_Node000055_Node000011" class="edge">
<title>Node55&#45;&gt;Node11</title>
<g id="a_edge119_Node000055_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2382.57,-461.98C2384.01,-445.89 2385.33,-418.79 2381,-396 2375.12,-365.03 2370.17,-357.64 2355,-330 2298.06,-226.27 2269.84,-205.37 2177,-132 2132.57,-96.89 2121.03,-85.87 2068,-66 1980.53,-33.23 1869.89,-21.72 1815.04,-17.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1815.05,-14.34 1804.84,-17.17 1814.59,-21.33 1815.05,-14.34"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node21 -->
<g id="edge120_Node000055_Node000021" class="edge">
<title>Node55&#45;&gt;Node21</title>
<g id="a_edge120_Node000055_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2378.87,-461.7C2374.29,-434.32 2361.59,-373.36 2334,-330 2283.36,-250.41 2186.75,-187.9 2141.51,-161.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2143.09,-158.43 2132.67,-156.5 2139.61,-164.51 2143.09,-158.43"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node41 -->
<g id="edge115_Node000055_Node000041" class="edge">
<title>Node55&#45;&gt;Node41</title>
<g id="a_edge115_Node000055_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2321.37,-464.04C2267.53,-453.23 2188.28,-437.34 2131.57,-425.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2132.1,-422.49 2121.6,-423.96 2130.72,-429.36 2132.1,-422.49"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__views_8h__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>