Files
GridFire/docs/html/stellar__policy_8cpp__incl.svg

1800 lines
92 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/lib/policy/stellar_policy.cpp Pages: 1 -->
<!--zoomable 626 -->
<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 = 3074;
var viewHeight = 626;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/lib/policy/stellar_policy.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1178,-617.75 1078,-617.75 1078,-587.25 1178,-587.25 1178,-617.75"/>
<text xml:space="preserve" text-anchor="start" x="1086" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="1128" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="751.5,-551.25 648.5,-551.25 648.5,-520.75 751.5,-520.75 751.5,-551.25"/>
<text xml:space="preserve" text-anchor="start" x="656.5" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="700" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.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="M1077.64,-593.91C999.37,-582.12 848.65,-559.4 763.19,-546.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="763.74,-543.07 753.33,-545.04 762.69,-549.99 763.74,-543.07"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="policy__abstract_8h.html" target="_top" xlink:title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">
<polygon fill="white" stroke="#666666" points="616.12,-418.25 513.88,-418.25 513.88,-387.75 616.12,-387.75 616.12,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="521.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="565" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge69_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge69_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1077.83,-602.26C967.94,-602.99 710.15,-599.36 640,-551.25 598.1,-522.51 578.27,-463.05 570.04,-429.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.54,-428.76 567.92,-419.78 566.71,-430.3 573.54,-428.76"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><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="1321.12,-285.25 1212.88,-285.25 1212.88,-254.75 1321.12,-254.75 1321.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1220.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1267" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge72_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge72_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1131.48,-587.06C1136.97,-563.03 1147,-513.24 1147,-470.5 1147,-470.5 1147,-470.5 1147,-402 1147,-352.52 1194.12,-313.61 1229.31,-291.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1230.84,-294.62 1237.57,-286.44 1227.21,-288.64 1230.84,-294.62"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="#fff0f0" stroke="red" points="911.5,-218.75 778.5,-218.75 778.5,-188.25 911.5,-188.25 911.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="786.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="845" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge120_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge120_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1124.52,-587.06C1119.03,-563.03 1109,-513.24 1109,-470.5 1109,-470.5 1109,-470.5 1109,-335.5 1109,-290.97 986.95,-246.43 908.82,-222.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="910.14,-219.23 899.56,-219.68 908.11,-225.93 910.14,-219.23"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="212.12,-346.12 103.88,-346.12 103.88,-326.88 212.12,-326.88 212.12,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="158" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node51 -->
<g id="edge119_Node000001_Node000051" class="edge">
<title>Node1&#45;&gt;Node51</title>
<g id="a_edge119_Node000001_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1077.75,-602.38C983.59,-602.79 774.92,-597.77 607,-551.25 434.4,-503.44 246.69,-392.75 181.7,-352.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.63,-349.57 173.29,-347.24 179.92,-355.51 183.63,-349.57"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="error__policy_8h.html" target="_top" xlink:title="Defines custom exception types related to network policy construction and verification.">
<polygon fill="white" stroke="#666666" points="229.75,-484.75 134.25,-484.75 134.25,-454.25 229.75,-454.25 229.75,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="142.25" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="182" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/error_policy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node55 -->
<g id="edge70_Node000001_Node000055" class="edge">
<title>Node1&#45;&gt;Node55</title>
<g id="a_edge70_Node000001_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1077.59,-600.85C927.29,-598.51 484.05,-588.54 345,-551.25 296.7,-538.3 245.78,-510.47 213.97,-491.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.97,-488.25 205.62,-485.97 212.29,-494.2 215.97,-488.25"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2210.12,-351.75 2101.88,-351.75 2101.88,-321.25 2210.12,-321.25 2210.12,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2109.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="2156" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node56 -->
<g id="edge73_Node000001_Node000056" class="edge">
<title>Node1&#45;&gt;Node56</title>
<g id="a_edge73_Node000001_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1178.22,-593.04C1225.05,-584.55 1296.56,-570.05 1357,-551.25 1466.07,-517.33 1485.75,-487.58 1595,-454.25 1770.58,-400.69 1984.52,-363.68 2090.29,-347.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2090.57,-350.69 2099.92,-345.71 2089.5,-343.77 2090.57,-350.69"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1401.62,-484.75 1296.38,-484.75 1296.38,-454.25 1401.62,-454.25 1401.62,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="1304.38" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1349" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_views.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node70 -->
<g id="edge108_Node000001_Node000070" class="edge">
<title>Node1&#45;&gt;Node70</title>
<g id="a_edge108_Node000001_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1178.3,-595.76C1232.84,-588.46 1314.93,-574.02 1336,-551.25 1349.41,-536.76 1352.09,-514.18 1351.74,-496.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.23,-496.38 1351.16,-486.6 1348.24,-496.78 1355.23,-496.38"/>
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:href="engine_2scratchpads_2utils_8h.html" target="_top" xlink:title="Utility functions for convenient scratchpad retrieval with exception handling.">
<polygon fill="#fff0f0" stroke="red" points="1080.5,-484.75 947.5,-484.75 947.5,-454.25 1080.5,-454.25 1080.5,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="955.5" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1014" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node81 -->
<g id="edge121_Node000001_Node000081" class="edge">
<title>Node1&#45;&gt;Node81</title>
<g id="a_edge121_Node000001_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1115.36,-586.98C1095.68,-564.36 1057.51,-520.5 1034.04,-493.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1036.89,-491.47 1027.69,-486.23 1031.61,-496.07 1036.89,-491.47"/>
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
<g id="a_Node000082"><a xlink:href="engine__graph__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the GraphEngine using CppAD automatic differentiation.">
<polygon fill="#fff0f0" stroke="red" points="2225.12,-418.25 2086.88,-418.25 2086.88,-387.75 2225.12,-387.75 2225.12,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="2094.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2156" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node82 -->
<g id="edge123_Node000001_Node000082" class="edge">
<title>Node1&#45;&gt;Node82</title>
<g id="a_edge123_Node000001_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1178.33,-600.51C1242.32,-597.71 1355.15,-587.5 1444,-551.25 1465.69,-542.4 1465.37,-529.76 1487,-520.75 1687.72,-437.1 1946.46,-413.38 2075.44,-406.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2075.43,-410.16 2085.25,-406.17 2075.09,-403.17 2075.43,-410.16"/>
</a>
</g>
</g>
<!-- Node83 -->
<g id="Node000083" class="node">
<title>Node83</title>
<g id="a_Node000083"><a xlink:href="engine__adaptive__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the AdaptiveEngineView.">
<polygon fill="#fff0f0" stroke="red" points="1326.5,-551.25 1175.5,-551.25 1175.5,-520.75 1326.5,-520.75 1326.5,-551.25"/>
<text xml:space="preserve" text-anchor="start" x="1183.5" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1251" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node83 -->
<g id="edge128_Node000001_Node000083" class="edge">
<title>Node1&#45;&gt;Node83</title>
<g id="a_edge128_Node000001_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.91,-586.86C1172.82,-578 1194.61,-566.57 1213.06,-556.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1214.63,-560.02 1221.86,-552.28 1211.38,-553.83 1214.63,-560.02"/>
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
<g id="a_Node000084"><a xlink:href="engine__multiscale__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the MultiscalePartitioningEngineView.">
<polygon fill="#fff0f0" stroke="red" points="228.25,-218.75 69.75,-218.75 69.75,-188.25 228.25,-188.25 228.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="77.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="149" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node84 -->
<g id="edge130_Node000001_Node000084" class="edge">
<title>Node1&#45;&gt;Node84</title>
<g id="a_edge130_Node000001_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1077.61,-600.82C863.24,-597.25 38,-576.64 38,-470.5 38,-470.5 38,-470.5 38,-402 38,-330.57 93.86,-261.09 126.33,-226.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.54,-229.5 132.98,-219.88 123.51,-224.63 128.54,-229.5"/>
</a>
</g>
</g>
<!-- Node86 -->
<g id="Node000086" class="node">
<title>Node86</title>
<g id="a_Node000086"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1619.62,-545.62 1496.38,-545.62 1496.38,-526.38 1619.62,-526.38 1619.62,-545.62"/>
<text xml:space="preserve" text-anchor="middle" x="1558" y="-532.12" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node86 -->
<g id="edge135_Node000001_Node000086" class="edge">
<title>Node1&#45;&gt;Node86</title>
<g id="a_edge135_Node000001_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1178.23,-595.08C1246.94,-586.14 1374.05,-569.02 1482,-551.25 1487.96,-550.27 1494.17,-549.19 1500.37,-548.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1500.73,-551.57 1509.95,-546.34 1499.48,-544.69 1500.73,-551.57"/>
</a>
</g>
</g>
<!-- Node87 -->
<g id="Node000087" class="node">
<title>Node87</title>
<g id="a_Node000087"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1738.75,-551.25 1637.25,-551.25 1637.25,-520.75 1738.75,-520.75 1738.75,-551.25"/>
<text xml:space="preserve" text-anchor="start" x="1645.25" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1688" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node87 -->
<g id="edge136_Node000001_Node000087" class="edge">
<title>Node1&#45;&gt;Node87</title>
<g id="a_edge136_Node000001_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1178.44,-598.73C1267.13,-593.37 1456.9,-579.68 1625.59,-551.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1626.15,-555.15 1635.43,-550.04 1624.99,-548.25 1626.15,-555.15"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1848.5,-24.88 1805.5,-24.88 1805.5,-5.63 1848.5,-5.63 1848.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1827" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</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="M698.16,-520.37C695.82,-503.93 691.07,-476.62 683,-454.25 671.67,-422.83 664.86,-416.58 648,-387.75 630.23,-357.37 627.48,-348.34 605,-321.25 535.34,-237.3 470.05,-252.48 427,-152.25 421.65,-139.79 420.02,-133.37 427,-121.75 515.26,25.08 424.3,-118.61 1695,-30.5 1728.7,-28.16 1767.08,-23.83 1793.73,-20.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1794.1,-24.04 1803.59,-19.32 1793.23,-17.09 1794.1,-24.04"/>
</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="259.75,-346.12 230.25,-346.12 230.25,-326.88 259.75,-326.88 259.75,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="245" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M669.67,-520.43C612.31,-493.08 483.75,-432.75 373,-387.75 329.62,-370.13 317.07,-370.1 274,-351.75 272.86,-351.27 271.71,-350.76 270.55,-350.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.11,-347.11 261.58,-346 269.12,-353.44 272.11,-347.11"/>
</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="M684.97,-520.5C674.58,-510.47 660.44,-496.81 648,-484.75 627.72,-465.09 604.7,-442.68 588.05,-426.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="590.67,-424.13 581.06,-419.66 585.78,-429.14 590.67,-424.13"/>
</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="1686,-24.88 1532,-24.88 1532,-5.63 1686,-5.63 1686,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1609" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge64_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge64_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M693.43,-520.41C681.13,-493.54 653.32,-434.66 625,-387.75 606.29,-356.77 605.32,-344.99 578,-321.25 551.59,-298.31 535.45,-306.94 508,-285.25 477.45,-261.12 407.51,-188.76 394,-152.25 380.78,-116.51 367.6,-93.98 394,-66.5 428.63,-30.46 1243.06,-32.63 1293,-30.5 1369.86,-27.23 1457.23,-23.27 1520.59,-20.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1520.39,-23.87 1530.22,-19.91 1520.07,-16.88 1520.39,-23.87"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1765.25,-85.75 1636.75,-85.75 1636.75,-66.5 1765.25,-66.5 1765.25,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1701" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge62_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge62_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M751.72,-530.51C784.62,-524.94 825.65,-512.49 851,-484.75 875.87,-457.53 870,-440.87 870,-404 870,-404 870,-404 870,-335.5 870,-267.18 798.4,-280.89 770,-218.75 751.98,-179.33 730.09,-153.11 760,-121.75 789.7,-90.61 1406.69,-80.51 1625.15,-77.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1625.02,-81.4 1634.98,-77.79 1624.94,-74.4 1625.02,-81.4"/>
</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="1105.75,-30.5 1004.25,-30.5 1004.25,0 1105.75,0 1105.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1012.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1055" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge63_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge63_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M648.19,-533.66C525.65,-529.98 221.09,-517.7 125,-484.75 62.44,-463.3 0,-470.14 0,-404 0,-404 0,-404 0,-136 0,-91.84 30.55,-84.22 71,-66.5 155.05,-29.68 789.57,-19.28 992.67,-16.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="992.53,-20.38 1002.49,-16.77 992.45,-13.38 992.53,-20.38"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge61_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge61_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M751.87,-525.4C789.58,-517.34 841.29,-504.02 884,-484.75 944.34,-457.53 1073.98,-351.22 1133,-321.25 1157.21,-308.96 1185.16,-298 1209.25,-289.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1210.29,-292.83 1218.59,-286.24 1208,-286.22 1210.29,-292.83"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="chains_8h.html" target="_top" xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#fff0f0" stroke="red" points="841.75,-479.12 728.25,-479.12 728.25,-459.88 841.75,-459.88 841.75,-479.12"/>
<text xml:space="preserve" text-anchor="middle" x="785" y="-465.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node53 -->
<g id="edge65_Node000002_Node000053" class="edge">
<title>Node2&#45;&gt;Node53</title>
<g id="a_edge65_Node000002_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M719.29,-520.36C732.69,-510.19 750.53,-496.66 764.24,-486.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="766.32,-489.07 772.17,-480.24 762.09,-483.49 766.32,-489.07"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge58_Node000005_Node000004" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge58_Node000005_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M513.61,-390.45C509.01,-389.5 504.43,-388.59 500,-387.75 400.06,-368.85 370.94,-382.52 274,-351.75 272.82,-351.38 271.64,-350.96 270.45,-350.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="271.95,-347.35 261.38,-346.54 269.13,-353.76 271.95,-347.35"/>
</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="M559.89,-387.39C553.75,-370.74 542.56,-343 529,-321.25 456.61,-205.1 261.1,-165.12 356,-66.5 392.12,-28.96 1240.95,-32.67 1293,-30.5 1369.87,-27.29 1457.23,-23.33 1520.59,-20.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1520.4,-23.91 1530.22,-19.95 1520.07,-16.91 1520.4,-23.91"/>
</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="M566.1,-387.49C566.96,-371.15 567.26,-343.94 562,-321.25 558.05,-304.19 549.63,-302.38 546,-285.25 537.05,-243.08 534.93,-229.92 546,-188.25 554.74,-155.35 554.9,-139.42 584,-121.75 628.42,-94.77 1380.69,-81.7 1625.02,-78.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1624.81,-81.65 1634.75,-78.01 1624.7,-74.65 1624.81,-81.65"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node16 -->
<g id="edge14_Node000005_Node000016" class="edge">
<title>Node5&#45;&gt;Node16</title>
<g id="a_edge14_Node000005_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M616.44,-389.53C687.22,-372.63 818.77,-342.17 932,-321.25 1025.07,-304.05 1133.52,-288.62 1201.23,-279.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1201.61,-283.01 1211.06,-278.21 1200.69,-276.07 1201.61,-283.01"/>
</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="580,-85.75 540,-85.75 540,-66.5 580,-66.5 580,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="560" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node23 -->
<g id="edge57_Node000005_Node000023" class="edge">
<title>Node5&#45;&gt;Node23</title>
<g id="a_edge57_Node000005_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M513.44,-395.49C441.97,-385.95 320.04,-367.58 307,-351.75 275.92,-314.04 273.28,-245.17 427,-121.75 456.71,-97.9 499.78,-86.53 528.78,-81.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="529.11,-84.79 538.4,-79.72 527.97,-77.89 529.11,-84.79"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node35 -->
<g id="edge60_Node000005_Node000035" class="edge">
<title>Node5&#45;&gt;Node35</title>
<g id="a_edge60_Node000005_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M600.45,-387.35C644.64,-368.04 721.13,-331.09 777,-285.25 797.32,-268.57 816.22,-245.23 828.91,-227.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="831.43,-230.42 834.41,-220.26 825.74,-226.35 831.43,-230.42"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="partition_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="398.38,-351.75 315.62,-351.75 315.62,-321.25 398.38,-321.25 398.38,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="323.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="357" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/partition.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node43 -->
<g id="edge47_Node000005_Node000043" class="edge">
<title>Node5&#45;&gt;Node43</title>
<g id="a_edge47_Node000005_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M517.54,-387.28C485.33,-377.3 442.73,-364.08 409.5,-353.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.66,-350.47 400.07,-350.86 408.58,-357.16 410.66,-350.47"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node51 -->
<g id="edge51_Node000005_Node000051" class="edge">
<title>Node5&#45;&gt;Node51</title>
<g id="a_edge51_Node000005_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M513.51,-395.74C446.06,-387.26 324.25,-370.94 221,-351.75 216.41,-350.9 211.65,-349.94 206.89,-348.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.87,-345.58 197.36,-346.89 206.39,-352.42 207.87,-345.58"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="519.88,-351.75 416.12,-351.75 416.12,-321.25 519.88,-321.25 519.88,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="424.12" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="468" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node52 -->
<g id="edge59_Node000005_Node000052" class="edge">
<title>Node5&#45;&gt;Node52</title>
<g id="a_edge59_Node000005_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M542.99,-387.36C530.09,-378.79 513.59,-367.81 499.35,-358.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="501.45,-355.54 491.18,-352.92 497.57,-361.37 501.45,-355.54"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge11_Node000007_Node000003" class="edge">
<title>Node7&#45;&gt;Node3</title>
<g id="a_edge11_Node000007_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1720.41,-66.05C1741,-56.43 1773.78,-41.12 1797.56,-30.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1798.82,-33.28 1806.4,-25.87 1795.86,-26.94 1798.82,-33.28"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge8_Node000007_Node000006" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge8_Node000007_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1687.03,-66.18C1672.57,-56.93 1649.74,-42.32 1632.5,-31.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1634.69,-28.53 1624.38,-26.09 1630.92,-34.43 1634.69,-28.53"/>
</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="2131.62,-24.88 2086.38,-24.88 2086.38,-5.63 2131.62,-5.63 2131.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2109" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1763.86,-66.05C1851.16,-53.46 2006.1,-31.1 2074.69,-21.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2075.18,-24.67 2084.58,-19.77 2074.18,-17.74 2075.18,-24.67"/>
</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="2580.88,-24.88 2459.12,-24.88 2459.12,-5.63 2580.88,-5.63 2580.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2520" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge9_Node000007_Node000010" class="edge">
<title>Node7&#45;&gt;Node10</title>
<g id="a_edge9_Node000007_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1765.66,-74.34C1895.78,-72.09 2198.29,-63.45 2450,-30.5 2456.15,-29.7 2462.57,-28.66 2468.91,-27.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2469.53,-30.96 2478.7,-25.65 2468.22,-24.09 2469.53,-30.96"/>
</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="1284.38,-24.88 1201.62,-24.88 1201.62,-5.63 1284.38,-5.63 1284.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1243" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge10_Node000007_Node000012" class="edge">
<title>Node7&#45;&gt;Node12</title>
<g id="a_edge10_Node000007_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1636.35,-66.81C1545.21,-55.1 1380.67,-33.95 1296.2,-23.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1296.69,-19.62 1286.33,-21.82 1295.8,-26.57 1296.69,-19.62"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2441.12,-24.88 2350.88,-24.88 2350.88,-5.63 2441.12,-5.63 2441.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2396" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node14 -->
<g id="edge12_Node000007_Node000014" class="edge">
<title>Node7&#45;&gt;Node14</title>
<g id="a_edge12_Node000007_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1765.45,-69.67C1900.38,-58.23 2210.72,-31.95 2338.95,-21.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2339.24,-24.57 2348.91,-20.24 2338.65,-17.6 2339.24,-24.57"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node15 -->
<g id="edge13_Node000007_Node000015" class="edge">
<title>Node7&#45;&gt;Node15</title>
<g id="a_edge13_Node000007_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1636.42,-69.77C1539.9,-61.69 1352.3,-45.72 1193,-30.5 1168.27,-28.14 1141.08,-25.37 1117.41,-22.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1117.92,-19.43 1107.61,-21.87 1117.19,-26.39 1117.92,-19.43"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge43_Node000016_Node000003" class="edge">
<title>Node16&#45;&gt;Node3</title>
<g id="a_edge43_Node000016_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1291.73,-254.44C1308.52,-244.5 1331.18,-230.97 1351,-218.75 1372.51,-205.48 1377.44,-201.44 1399,-188.25 1497.33,-128.1 1519.56,-105.58 1628,-66.5 1684.93,-45.98 1753.91,-30.57 1793.89,-22.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1794.47,-25.98 1803.6,-20.6 1793.11,-19.11 1794.47,-25.98"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge15_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge15_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1314.08,-254.33C1339.86,-245.5 1371.96,-233.18 1399,-218.75 1419.67,-207.72 1421.56,-199.71 1442,-188.25 1517.94,-145.66 1613.45,-108.59 1664.63,-89.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1665.51,-93.34 1673.73,-86.65 1663.13,-86.76 1665.51,-93.34"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node12 -->
<g id="edge44_Node000016_Node000012" class="edge">
<title>Node16&#45;&gt;Node12</title>
<g id="a_edge44_Node000016_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1212.59,-254.72C1179.27,-244.96 1140.82,-231.52 1129,-218.75 1087.34,-173.71 1100.3,-146.54 1092,-85.75 1090.84,-77.27 1087,-73.44 1092,-66.5 1114.21,-35.7 1156.11,-23.48 1190.14,-18.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.32,-22.28 1199.84,-17.63 1189.5,-15.33 1190.32,-22.28"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1558.75,-213.12 1451.25,-213.12 1451.25,-193.88 1558.75,-193.88 1558.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1505" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge16_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge16_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1321.3,-254.28C1363.38,-242.88 1420.97,-227.27 1460.39,-216.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.3,-219.97 1470.03,-213.98 1459.46,-213.21 1461.3,-219.97"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1999.88,-152.25 1890.12,-152.25 1890.12,-121.75 1999.88,-121.75 1999.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1898.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1945" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge19_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge19_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1321.6,-263.48C1382.51,-256.5 1483.58,-242.44 1568,-218.75 1603.04,-208.92 1608.9,-197.88 1644,-188.25 1744.63,-160.64 1773.32,-170.81 1876,-152.25 1876.84,-152.1 1877.68,-151.95 1878.52,-151.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1879.02,-155.26 1888.2,-149.96 1877.72,-148.38 1879.02,-155.26"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1751.25,-218.75 1652.75,-218.75 1652.75,-188.25 1751.25,-188.25 1751.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1660.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1702" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge24_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge24_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1321.45,-263.17C1394.14,-255.04 1526.76,-238.98 1639,-218.75 1639.83,-218.6 1640.66,-218.45 1641.5,-218.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1641.94,-221.77 1651.08,-216.41 1640.59,-214.9 1641.94,-221.77"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="986.88,-152.25 883.12,-152.25 883.12,-121.75 986.88,-121.75 986.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="891.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="935" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node21 -->
<g id="edge27_Node000016_Node000021" class="edge">
<title>Node16&#45;&gt;Node21</title>
<g id="a_edge27_Node000016_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1212.8,-256.94C1165.55,-246.02 1100.95,-229.96 1077,-218.75 1055.78,-208.82 1054.06,-200.36 1034,-188.25 1015.79,-177.25 994.89,-166.4 977,-157.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="978.74,-154.57 968.21,-153.35 975.68,-160.86 978.74,-154.57"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="#fff0f0" stroke="red" points="1318.88,-218.75 1215.12,-218.75 1215.12,-188.25 1318.88,-188.25 1318.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1223.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1267" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node26 -->
<g id="edge30_Node000016_Node000026" class="edge">
<title>Node16&#45;&gt;Node26</title>
<g id="a_edge30_Node000016_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1267,-254.36C1267,-247.27 1267,-238.54 1267,-230.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1270.5,-230.59 1267,-220.59 1263.5,-230.59 1270.5,-230.59"/>
</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="1429.12,-152.25 1308.88,-152.25 1308.88,-121.75 1429.12,-121.75 1429.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1316.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1369" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node27 -->
<g id="edge42_Node000016_Node000027" class="edge">
<title>Node16&#45;&gt;Node27</title>
<g id="a_edge42_Node000016_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1288.97,-254.37C1301.53,-245.21 1316.93,-232.56 1328,-218.75 1341.5,-201.91 1352.32,-179.9 1359.44,-163.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1362.68,-164.44 1363.2,-153.86 1356.2,-161.81 1362.68,-164.44"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1024.75,-218.75 929.25,-218.75 929.25,-188.25 1024.75,-188.25 1024.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="937.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="977" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node32 -->
<g id="edge35_Node000016_Node000032" class="edge">
<title>Node16&#45;&gt;Node32</title>
<g id="a_edge35_Node000016_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1212.61,-257.16C1166.4,-247.06 1098.32,-232.1 1039,-218.75 1038.01,-218.53 1037.01,-218.3 1036.01,-218.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1037.06,-214.72 1026.53,-215.92 1035.51,-221.55 1037.06,-214.72"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node35 -->
<g id="edge38_Node000016_Node000035" class="edge">
<title>Node16&#45;&gt;Node35</title>
<g id="a_edge38_Node000016_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1212.51,-257.19C1207.95,-256.32 1203.4,-255.49 1199,-254.75 1079.33,-234.52 1045.44,-238.18 922.96,-219.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="923.54,-215.71 913.12,-217.61 922.45,-222.62 923.54,-215.71"/>
</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="1156.88,-85.75 1101.12,-85.75 1101.12,-66.5 1156.88,-66.5 1156.88,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1129" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node41 -->
<g id="edge46_Node000016_Node000041" class="edge">
<title>Node16&#45;&gt;Node41</title>
<g id="a_edge46_Node000016_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1212.41,-258.62C1189.04,-251.36 1163.59,-239.16 1148,-218.75 1120.85,-183.2 1122.52,-127.47 1125.88,-97.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1129.35,-98.09 1127.2,-87.72 1122.41,-97.17 1129.35,-98.09"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1196.62,-213.12 1157.38,-213.12 1157.38,-193.88 1196.62,-193.88 1196.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1177" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node42 -->
<g id="edge45_Node000016_Node000042" class="edge">
<title>Node16&#45;&gt;Node42</title>
<g id="a_edge45_Node000016_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1246.58,-254.36C1232.33,-244.16 1213.35,-230.55 1198.81,-220.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.97,-217.37 1190.8,-214.39 1196.89,-223.06 1200.97,-217.37"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node14 -->
<g id="edge18_Node000017_Node000014" class="edge">
<title>Node17&#45;&gt;Node14</title>
<g id="a_edge18_Node000017_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1541.79,-193.45C1549.13,-191.68 1556.81,-189.88 1564,-188.25 1818.76,-130.52 1883.03,-118.62 2139,-66.5 2207.9,-52.47 2287.34,-37.05 2339.45,-27.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2339.81,-30.54 2348.98,-25.22 2338.49,-23.66 2339.81,-30.54"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node15 -->
<g id="edge17_Node000017_Node000015" class="edge">
<title>Node17&#45;&gt;Node15</title>
<g id="a_edge17_Node000017_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1500.04,-193.44C1490.38,-176.66 1467.38,-140.73 1438,-121.75 1337.5,-56.84 1197.34,-31.45 1117.42,-21.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1117.91,-18.37 1107.58,-20.7 1117.11,-25.32 1117.91,-18.37"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node3 -->
<g id="edge23_Node000018_Node000003" class="edge">
<title>Node18&#45;&gt;Node3</title>
<g id="a_edge23_Node000018_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1930.53,-121.32C1908.59,-99.05 1867.02,-56.86 1843.78,-33.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1846.43,-30.98 1836.92,-26.32 1841.45,-35.9 1846.43,-30.98"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge21_Node000018_Node000006" class="edge">
<title>Node18&#45;&gt;Node6</title>
<g id="a_edge21_Node000018_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1911.6,-121.38C1877.38,-106.65 1822.47,-83.69 1774,-66.5 1733.3,-52.07 1686.1,-37.95 1652.64,-28.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.88,-25.09 1643.3,-25.72 1651.96,-31.82 1653.88,-25.09"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge20_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge20_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1889.63,-122.64C1847.57,-112.49 1790.26,-98.66 1749.88,-88.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1750.72,-85.52 1740.18,-86.58 1749.08,-92.33 1750.72,-85.52"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node14 -->
<g id="edge22_Node000018_Node000014" class="edge">
<title>Node18&#45;&gt;Node14</title>
<g id="a_edge22_Node000018_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2000.3,-121.32C2090.5,-97.37 2267.55,-50.36 2350.76,-28.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2351.63,-31.65 2360.4,-25.7 2349.83,-24.89 2351.63,-31.65"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge25_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge25_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1751.47,-189.37C1788.13,-179.64 1838.47,-166.28 1878.63,-155.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1879.43,-159.02 1888.2,-153.08 1877.64,-152.26 1879.43,-159.02"/>
</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="820.62,-146.62 769.38,-146.62 769.38,-127.38 820.62,-127.38 820.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="795" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1652.42,-196.58C1627.18,-193.73 1595.99,-190.46 1568,-188.25 1260.1,-163.91 1180.81,-187.73 874,-152.25 860.19,-150.65 845.14,-148.14 831.92,-145.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="832.82,-142.27 822.34,-143.8 831.49,-149.14 832.82,-142.27"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node15 -->
<g id="edge29_Node000021_Node000015" class="edge">
<title>Node21&#45;&gt;Node15</title>
<g id="a_edge29_Node000021_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M948.4,-121.37C961.55,-107.13 982.32,-85 1001,-66.5 1010.38,-57.21 1020.96,-47.26 1030.25,-38.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1032.57,-41.31 1037.57,-31.97 1027.84,-36.15 1032.57,-41.31"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge28_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge28_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M882.86,-127.81C803.66,-115.38 655.49,-92.12 591.15,-82.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592.06,-78.62 581.64,-80.52 590.98,-85.53 592.06,-78.62"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge31_Node000026_Node000006" class="edge">
<title>Node26&#45;&gt;Node6</title>
<g id="a_edge31_Node000026_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1269.21,-187.89C1272.66,-169.93 1281.05,-139.62 1300,-121.75 1360.27,-64.93 1452.4,-38.61 1520.39,-26.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1520.75,-29.96 1530.02,-24.83 1519.58,-23.06 1520.75,-29.96"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node12 -->
<g id="edge34_Node000026_Node000012" class="edge">
<title>Node26&#45;&gt;Node12</title>
<g id="a_edge34_Node000026_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1265.12,-187.89C1260.85,-154.76 1250.43,-73.9 1245.57,-36.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1249.1,-36.18 1244.35,-26.71 1242.15,-37.08 1249.1,-36.18"/>
</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="M1290.15,-187.86C1303.84,-179.2 1321.4,-168.1 1336.47,-158.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1338.09,-161.69 1344.67,-153.39 1334.34,-155.77 1338.09,-161.69"/>
</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="1215,-146.62 1157,-146.62 1157,-127.38 1215,-127.38 1215,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1186" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge33_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge33_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.62,-187.86C1235.85,-177.69 1218.85,-164.16 1205.78,-153.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.27,-151.26 1198.26,-147.77 1203.91,-156.73 1208.27,-151.26"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="531.75,-152.25 436.25,-152.25 436.25,-121.75 531.75,-121.75 531.75,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="444.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="484" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge36_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge36_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M928.83,-189.8C926.19,-189.24 923.57,-188.72 921,-188.25 787.21,-163.65 628.04,-148.96 543.58,-142.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="543.91,-138.81 533.67,-141.52 543.37,-145.79 543.91,-138.81"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node23 -->
<g id="edge37_Node000033_Node000023" class="edge">
<title>Node33&#45;&gt;Node23</title>
<g id="a_edge37_Node000033_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M502.79,-121.45C513.91,-112.83 528.02,-101.9 539.44,-93.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="541.33,-96.02 547.09,-87.13 537.04,-90.49 541.33,-96.02"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node12 -->
<g id="edge39_Node000035_Node000012" class="edge">
<title>Node35&#45;&gt;Node12</title>
<g id="a_edge39_Node000035_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M904.07,-187.83C940.07,-177.96 981.8,-164.55 996,-152.25 1028.23,-124.34 1005.68,-93.1 1039,-66.5 1062.1,-48.05 1137.75,-32.82 1190.13,-24.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.45,-27.62 1199.76,-22.56 1189.32,-20.71 1190.45,-27.62"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node20 -->
<g id="edge40_Node000035_Node000020" class="edge">
<title>Node35&#45;&gt;Node20</title>
<g id="a_edge40_Node000035_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M833.65,-187.86C826.31,-178.39 816.69,-165.98 808.89,-155.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="811.66,-153.78 802.77,-148.02 806.13,-158.07 811.66,-153.78"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node41 -->
<g id="edge41_Node000035_Node000041" class="edge">
<title>Node35&#45;&gt;Node41</title>
<g id="a_edge41_Node000035_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M908.47,-187.86C952.82,-177.12 1007.74,-162.66 1029,-152.25 1060.53,-136.81 1092.12,-110.9 1111.12,-93.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1113.47,-96.51 1118.49,-87.18 1108.75,-91.34 1113.47,-96.51"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="728.12,-285.25 625.88,-285.25 625.88,-254.75 728.12,-254.75 728.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="633.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="677" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node45 -->
<g id="edge48_Node000043_Node000045" class="edge">
<title>Node43&#45;&gt;Node45</title>
<g id="a_edge48_Node000043_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M398.66,-323.28C401.47,-322.56 404.27,-321.88 407,-321.25 497.16,-300.54 521.24,-303.16 612,-285.25 612.83,-285.09 613.66,-284.92 614.5,-284.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="615.02,-288.22 624.11,-282.78 613.61,-281.36 615.02,-288.22"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node20 -->
<g id="edge50_Node000045_Node000020" class="edge">
<title>Node45&#45;&gt;Node20</title>
<g id="a_edge50_Node000045_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M686.09,-254.51C696.95,-237.72 716.16,-209.63 736,-188.25 747.7,-175.64 762.43,-163.1 774.24,-153.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="776.05,-156.73 781.78,-147.82 771.74,-151.2 776.05,-156.73"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node23 -->
<g id="edge49_Node000045_Node000023" class="edge">
<title>Node45&#45;&gt;Node23</title>
<g id="a_edge49_Node000045_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M668.01,-254.26C646.97,-219.76 594.55,-133.78 571.35,-95.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="574.38,-93.98 566.18,-87.26 568.4,-97.62 574.38,-93.98"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node15 -->
<g id="edge53_Node000051_Node000015" class="edge">
<title>Node51&#45;&gt;Node15</title>
<g id="a_edge53_Node000051_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M139.77,-326.42C106.2,-308.26 38,-264.03 38,-204.5 38,-204.5 38,-204.5 38,-136 38,-78.17 92.92,-84.11 148,-66.5 305.65,-16.1 814.49,-14.57 992.67,-15.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="992.39,-19.15 1002.41,-15.71 992.43,-12.15 992.39,-19.15"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node16 -->
<g id="edge52_Node000051_Node000016" class="edge">
<title>Node51&#45;&gt;Node16</title>
<g id="a_edge52_Node000051_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.12,-326.42C202.15,-324.4 211.89,-322.49 221,-321.25 411.76,-295.3 1002.76,-277.89 1201.23,-272.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1201.2,-276.16 1211.11,-272.4 1201.02,-269.16 1201.2,-276.16"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node23 -->
<g id="edge55_Node000051_Node000023" class="edge">
<title>Node51&#45;&gt;Node23</title>
<g id="a_edge55_Node000051_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M164.2,-326.44C190.93,-287.46 296.04,-135.37 318,-121.75 352.82,-100.14 471.37,-85.86 528.59,-80.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="528.7,-83.56 538.31,-79.1 528.02,-76.6 528.7,-83.56"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node30 -->
<g id="edge56_Node000051_Node000030" class="edge">
<title>Node51&#45;&gt;Node30</title>
<g id="a_edge56_Node000051_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.9,-326.43C280.19,-301.08 545.48,-228.68 770,-188.25 906.6,-163.65 1070.65,-147.81 1145.37,-141.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1145.4,-144.84 1155.07,-140.5 1144.8,-137.87 1145.4,-144.84"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node35 -->
<g id="edge54_Node000051_Node000035" class="edge">
<title>Node51&#45;&gt;Node35</title>
<g id="a_edge54_Node000051_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.8,-326.41C202.64,-324.44 212.12,-322.56 221,-321.25 334.72,-304.52 629.26,-325.29 737,-285.25 770.64,-272.75 802.73,-246.26 823.05,-227.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="825.46,-229.56 830.18,-220.08 820.57,-224.54 825.46,-229.56"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node5 -->
<g id="edge66_Node000053_Node000005" class="edge">
<title>Node53&#45;&gt;Node5</title>
<g id="a_edge66_Node000053_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.95,-459.4C720.78,-449.67 667.39,-434.02 625.81,-421.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="627,-418.53 616.42,-419.07 625.03,-425.25 627,-418.53"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node7 -->
<g id="edge67_Node000053_Node000007" class="edge">
<title>Node53&#45;&gt;Node7</title>
<g id="a_edge67_Node000053_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M781.17,-459.59C768.09,-429.3 725.33,-331.57 714,-321.25 679.99,-290.3 643.26,-323 617,-285.25 584.48,-238.5 572.49,-188.34 660,-121.75 698.27,-92.63 1391.32,-81.1 1624.88,-78.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1624.85,-81.53 1634.8,-77.9 1624.76,-74.53 1624.85,-81.53"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node20 -->
<g id="edge68_Node000053_Node000020" class="edge">
<title>Node53&#45;&gt;Node20</title>
<g id="a_edge68_Node000053_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M782.74,-459.62C774.18,-424.57 745.48,-292.6 770,-188.25 772.6,-177.19 778.02,-165.78 783.15,-156.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="786.14,-158.45 788.27,-148.08 780.13,-154.86 786.14,-158.45"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node33 -->
<g id="edge71_Node000055_Node000033" class="edge">
<title>Node55&#45;&gt;Node33</title>
<g id="a_edge71_Node000055_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.88,-453.89C127.67,-427.23 64.7,-369.02 95,-321.25 133.01,-261.32 329.12,-189.34 427.53,-156.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.36,-159.67 436.74,-153.18 426.14,-153.03 428.36,-159.67"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node3 -->
<g id="edge99_Node000056_Node000003" class="edge">
<title>Node56&#45;&gt;Node3</title>
<g id="a_edge99_Node000056_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.53,-335.5C2361.42,-334.94 2776.12,-329.35 2817,-285.25 2826.21,-275.31 2825.06,-265.65 2817,-254.75 2732.31,-140.15 2343.21,-96.93 2204,-66.5 2078.6,-39.09 1926.25,-24.33 1860.2,-18.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1860.65,-15.34 1850.4,-18.02 1860.08,-22.32 1860.65,-15.34"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node6 -->
<g id="edge74_Node000056_Node000006" class="edge">
<title>Node56&#45;&gt;Node6</title>
<g id="a_edge74_Node000056_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2168.56,-320.91C2188.01,-298.37 2223.56,-257.36 2227,-254.75 2256.47,-232.42 2282.31,-250.04 2302,-218.75 2309.22,-207.28 2310.35,-198.93 2302,-188.25 2281.81,-162.43 1821.76,-61.83 1662.6,-27.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1663.66,-24.32 1653.15,-25.65 1662.2,-31.16 1663.66,-24.32"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node7 -->
<g id="edge79_Node000056_Node000007" class="edge">
<title>Node56&#45;&gt;Node7</title>
<g id="a_edge79_Node000056_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.45,-335.38C2358.56,-334.5 2760.33,-328.14 2800,-285.25 2809.2,-275.3 2808.87,-265 2800,-254.75 2763.4,-212.48 2606.19,-227.68 2551,-218.75 2309.42,-179.68 2250.57,-160.86 2009,-121.75 1930.04,-108.97 1839.41,-96.05 1777.01,-87.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1777.58,-83.97 1767.19,-86.07 1776.62,-90.9 1777.58,-83.97"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node8 -->
<g id="edge101_Node000056_Node000008" class="edge">
<title>Node56&#45;&gt;Node8</title>
<g id="a_edge101_Node000056_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.51,-335.96C2373.01,-336.76 2845.75,-334.77 2892,-285.25 3002.91,-166.51 2307.18,-47.69 2143.11,-21.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2143.73,-18.1 2133.3,-19.99 2142.63,-25.01 2143.73,-18.1"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node10 -->
<g id="edge76_Node000056_Node000010" class="edge">
<title>Node56&#45;&gt;Node10</title>
<g id="a_edge76_Node000056_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.4,-335.36C2378.71,-334.46 2883.24,-328.18 2942,-285.25 3020.6,-227.82 3026.78,-130 2953,-66.5 2926.25,-43.48 2708.58,-27.33 2592.43,-20.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2592.88,-16.78 2582.68,-19.67 2592.46,-23.76 2592.88,-16.78"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node12 -->
<g id="edge98_Node000056_Node000012" class="edge">
<title>Node56&#45;&gt;Node12</title>
<g id="a_edge98_Node000056_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2156.6,-321.02C2156.97,-291.01 2153.16,-222.02 2113,-188.25 2058.06,-142.05 1862.31,-166.72 1792,-152.25 1663.27,-125.76 1636.64,-97.8 1509,-66.5 1435.86,-48.57 1350.06,-33.39 1296.11,-24.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1296.69,-21.1 1286.26,-22.95 1295.57,-28.01 1296.69,-21.1"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node14 -->
<g id="edge103_Node000056_Node000014" class="edge">
<title>Node56&#45;&gt;Node14</title>
<g id="a_edge103_Node000056_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.44,-334.93C2374.05,-332.81 2853.67,-323.36 2912,-285.25 2945.86,-263.12 2954,-244.95 2954,-204.5 2954,-204.5 2954,-204.5 2954,-136 2954,-103.32 2955.88,-86.45 2930,-66.5 2887.64,-33.85 2502.74,-39.36 2450,-30.5 2445.94,-29.82 2441.73,-28.97 2437.55,-28.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2438.64,-24.69 2428.1,-25.73 2436.99,-31.49 2438.64,-24.69"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node15 -->
<g id="edge75_Node000056_Node000015" class="edge">
<title>Node56&#45;&gt;Node15</title>
<g id="a_edge75_Node000056_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2150.66,-321.04C2138.5,-290.43 2105.6,-219.35 2052,-188.25 1979.39,-146.13 1758.57,-167.36 1676,-152.25 1533.7,-126.21 1503.35,-97.28 1362,-66.5 1277.92,-48.19 1179.58,-33.21 1117.3,-24.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1117.98,-21.06 1107.6,-23.16 1117.02,-28 1117.98,-21.06"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node16 -->
<g id="edge80_Node000056_Node000016" class="edge">
<title>Node56&#45;&gt;Node16</title>
<g id="a_edge80_Node000056_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.39,-331.54C1945.91,-320.26 1501.21,-287.99 1332.76,-275.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.09,-272.29 1322.86,-275.05 1332.58,-279.27 1333.09,-272.29"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node17 -->
<g id="edge78_Node000056_Node000017" class="edge">
<title>Node56&#45;&gt;Node17</title>
<g id="a_edge78_Node000056_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.67,-331.73C2024.87,-325.69 1880.48,-311.74 1760,-285.25 1679.21,-267.49 1587.39,-235.35 1539.01,-217.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1540.53,-214.27 1529.93,-214.06 1538.08,-220.83 1540.53,-214.27"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node18 -->
<g id="edge81_Node000056_Node000018" class="edge">
<title>Node56&#45;&gt;Node18</title>
<g id="a_edge81_Node000056_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.59,-335.26C2356.04,-334.04 2744.55,-326.9 2783,-285.25 2792.19,-275.29 2792.18,-264.72 2783,-254.75 2716.83,-182.92 2436.76,-252.19 2345,-218.75 2322.99,-210.73 2323.77,-196.91 2302,-188.25 2205.94,-150.06 2085.23,-140.23 2011.66,-138.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2011.87,-134.57 2001.78,-137.82 2011.69,-141.57 2011.87,-134.57"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node19 -->
<g id="edge82_Node000056_Node000019" class="edge">
<title>Node56&#45;&gt;Node19</title>
<g id="a_edge82_Node000056_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.7,-329.13C2055.6,-322.35 1988.44,-309.19 1934,-285.25 1912.22,-275.67 1911.59,-264.75 1890,-254.75 1849.26,-235.89 1800.16,-223.07 1762.36,-215.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1763.49,-211.76 1752.99,-213.18 1762.09,-218.62 1763.49,-211.76"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node20 -->
<g id="edge100_Node000056_Node000020" class="edge">
<title>Node56&#45;&gt;Node20</title>
<g id="a_edge100_Node000056_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.43,-323.29C2076.13,-315.57 2046.88,-303.51 2025,-285.25 1986.25,-252.92 2009.57,-213.7 1966,-188.25 1913.59,-157.64 934.36,-158.65 874,-152.25 860.17,-150.78 845.12,-148.29 831.91,-145.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="832.81,-142.41 822.32,-143.93 831.47,-149.28 832.81,-142.41"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node23 -->
<g id="edge97_Node000056_Node000023" class="edge">
<title>Node56&#45;&gt;Node23</title>
<g id="a_edge97_Node000056_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2130.47,-320.9C2116.04,-311.85 2098.29,-299.29 2085,-285.25 2049.98,-248.27 2067.6,-214.57 2024,-188.25 1934.9,-134.45 1659.69,-169.24 1557,-152.25 1503.13,-143.34 1491.98,-129.95 1438,-121.75 1269.74,-96.17 728.3,-81.29 591.59,-77.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="591.93,-74.39 581.85,-77.64 591.76,-81.39 591.93,-74.39"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node30 -->
<g id="edge102_Node000056_Node000030" class="edge">
<title>Node56&#45;&gt;Node30</title>
<g id="a_edge102_Node000056_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2106.39,-320.81C2086.07,-312.86 2063.5,-301.31 2047,-285.25 2012.52,-251.71 2039.2,-214.67 1999,-188.25 1934.01,-145.54 1377.47,-159.08 1300,-152.25 1275.58,-150.1 1248.33,-146.73 1226.6,-143.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1227.34,-140.37 1216.96,-142.49 1226.4,-147.31 1227.34,-140.37"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node35 -->
<g id="edge95_Node000056_Node000035" class="edge">
<title>Node56&#45;&gt;Node35</title>
<g id="a_edge95_Node000056_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.7,-334.4C1912.43,-330.31 1288.7,-314.72 1204,-285.25 1181.87,-277.55 1182.74,-263.5 1161,-254.75 1063.87,-215.66 1029.09,-235.43 922.84,-219.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="923.56,-215.69 913.13,-217.54 922.44,-222.6 923.56,-215.69"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node45 -->
<g id="edge83_Node000056_Node000045" class="edge">
<title>Node56&#45;&gt;Node45</title>
<g id="a_edge83_Node000056_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.61,-333.13C1872.16,-323.12 983.95,-284.39 739.55,-273.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="740.06,-270.25 729.92,-273.31 739.76,-277.24 740.06,-270.25"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1957.38,-213.12 1844.62,-213.12 1844.62,-193.88 1957.38,-193.88 1957.38,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1901" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node57 -->
<g id="edge77_Node000056_Node000057" class="edge">
<title>Node56&#45;&gt;Node57</title>
<g id="a_edge77_Node000056_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.6,-329.3C2062.82,-322.92 2010.74,-310.21 1971,-285.25 1945.78,-269.41 1924.67,-241.69 1912.43,-223.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1915.42,-221.39 1907.09,-214.84 1909.52,-225.16 1915.42,-221.39"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="2292.88,-218.75 2165.12,-218.75 2165.12,-188.25 2292.88,-188.25 2292.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2173.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="2229" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node58 -->
<g id="edge84_Node000056_Node000058" class="edge">
<title>Node56&#45;&gt;Node58</title>
<g id="a_edge84_Node000056_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2163.56,-320.8C2171.98,-304.52 2186.12,-277.57 2199,-254.75 2203.85,-246.16 2209.33,-236.87 2214.27,-228.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2217.19,-230.57 2219.36,-220.2 2211.2,-226.95 2217.19,-230.57"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2370.5,-152.25 2261.5,-152.25 2261.5,-121.75 2370.5,-121.75 2370.5,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2269.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2316" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node61 -->
<g id="edge106_Node000056_Node000061" class="edge">
<title>Node56&#45;&gt;Node61</title>
<g id="a_edge106_Node000056_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2176.82,-320.77C2190.97,-310.76 2210.12,-297.21 2227,-285.25 2246.12,-271.7 2248.74,-264.59 2270,-254.75 2328.7,-227.58 2371.32,-269.83 2411,-218.75 2419.32,-208.04 2417.99,-199.86 2411,-188.25 2402.94,-174.87 2390,-164.87 2376.23,-157.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2378,-154.44 2367.47,-153.19 2374.92,-160.73 2378,-154.44"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1881,-279.62 1769,-279.62 1769,-260.38 1881,-260.38 1881,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1825" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node63 -->
<g id="edge93_Node000056_Node000063" class="edge">
<title>Node56&#45;&gt;Node63</title>
<g id="a_edge93_Node000056_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.48,-325.18C2048.65,-315.14 1966.29,-299.37 1895,-285.25 1890.35,-284.33 1885.52,-283.36 1880.68,-282.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1881.4,-278.97 1870.91,-280.42 1880.02,-285.83 1881.4,-278.97"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2406.88,-279.62 2279.12,-279.62 2279.12,-260.38 2406.88,-260.38 2406.88,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="2343" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">ankerl/unordered_dense.h</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node64 -->
<g id="edge96_Node000056_Node000064" class="edge">
<title>Node56&#45;&gt;Node64</title>
<g id="a_edge96_Node000056_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2198.43,-320.86C2230.78,-309.71 2274.88,-294.5 2305.84,-283.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2306.86,-287.17 2315.17,-280.6 2304.58,-280.55 2306.86,-287.17"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2525.38,-285.25 2424.62,-285.25 2424.62,-254.75 2525.38,-254.75 2525.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2432.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2475" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node65 -->
<g id="edge104_Node000056_Node000065" class="edge">
<title>Node56&#45;&gt;Node65</title>
<g id="a_edge104_Node000056_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.43,-325.74C2260.67,-316.55 2337.61,-302.06 2413.07,-285.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2413.67,-289.29 2422.71,-283.75 2412.19,-282.44 2413.67,-289.29"/>
</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="2646.88,-285.25 2543.12,-285.25 2543.12,-254.75 2646.88,-254.75 2646.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2551.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="2595" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node66 -->
<g id="edge105_Node000056_Node000066" class="edge">
<title>Node56&#45;&gt;Node66</title>
<g id="a_edge105_Node000056_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.41,-329.95C2281.86,-322.29 2411.4,-307.13 2531.6,-285.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2532.12,-289.04 2541.34,-283.81 2530.87,-282.15 2532.12,-289.04"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2773.5,-285.25 2664.5,-285.25 2664.5,-254.75 2773.5,-254.75 2773.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2672.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2719" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_rate_library.h</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node67 -->
<g id="edge107_Node000056_Node000067" class="edge">
<title>Node56&#45;&gt;Node67</title>
<g id="a_edge107_Node000056_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.3,-332.23C2300.43,-326.32 2486.75,-312.08 2653.17,-285.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2653.29,-289.12 2662.61,-284.07 2652.18,-282.21 2653.29,-289.12"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node7 -->
<g id="edge85_Node000058_Node000007" class="edge">
<title>Node58&#45;&gt;Node7</title>
<g id="a_edge85_Node000058_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2164.77,-190.51C2160.11,-189.72 2155.49,-188.96 2151,-188.25 2031.42,-169.37 1997.87,-183.84 1881,-152.25 1824.96,-137.1 1763.25,-108.55 1728.6,-91.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1730.2,-88.23 1719.69,-86.86 1727.05,-94.48 1730.2,-88.23"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node27 -->
<g id="edge86_Node000058_Node000027" class="edge">
<title>Node58&#45;&gt;Node27</title>
<g id="a_edge86_Node000058_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2164.71,-197.68C2007.72,-185.9 1605.65,-155.75 1440.97,-143.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1441.28,-139.91 1431.04,-142.65 1440.75,-146.89 1441.28,-139.91"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node61 -->
<g id="edge87_Node000058_Node000061" class="edge">
<title>Node58&#45;&gt;Node61</title>
<g id="a_edge87_Node000058_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2248.74,-187.86C2260.09,-179.45 2274.54,-168.73 2287.14,-159.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2289.17,-162.25 2295.12,-153.48 2285,-156.62 2289.17,-162.25"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node3 -->
<g id="edge91_Node000061_Node000003" class="edge">
<title>Node61&#45;&gt;Node3</title>
<g id="a_edge91_Node000061_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2289.97,-121.35C2260.38,-105.36 2210.18,-80.2 2164,-66.5 2055.54,-34.32 1921.05,-22.18 1859.96,-18.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1860.46,-14.62 1850.26,-17.47 1860.01,-21.6 1860.46,-14.62"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node6 -->
<g id="edge88_Node000061_Node000006" class="edge">
<title>Node61&#45;&gt;Node6</title>
<g id="a_edge88_Node000061_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2261.05,-124.45C2256.3,-123.51 2251.57,-122.6 2247,-121.75 2041.9,-83.63 1798.42,-45.27 1680.33,-27.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1680.86,-23.64 1670.45,-25.58 1679.8,-30.56 1680.86,-23.64"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node10 -->
<g id="edge89_Node000061_Node000010" class="edge">
<title>Node61&#45;&gt;Node10</title>
<g id="a_edge89_Node000061_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2370.9,-123.53C2398.57,-115.58 2431.73,-103.39 2458,-85.75 2478.48,-72 2496.57,-49.95 2507.85,-34.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2510.51,-36.68 2513.36,-26.48 2504.77,-32.68 2510.51,-36.68"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node12 -->
<g id="edge90_Node000061_Node000012" class="edge">
<title>Node61&#45;&gt;Node12</title>
<g id="a_edge90_Node000061_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2261.02,-128.61C2244.32,-126.39 2225.91,-123.95 2209,-121.75 2160.69,-115.46 1822.43,-71.87 1774,-66.5 1599.29,-47.14 1391.7,-28.86 1296.07,-20.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1296.46,-17.23 1286.2,-19.87 1295.87,-24.2 1296.46,-17.23"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node41 -->
<g id="edge92_Node000061_Node000041" class="edge">
<title>Node61&#45;&gt;Node41</title>
<g id="a_edge92_Node000061_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2261.13,-133.28C2056.99,-123.15 1344.19,-87.8 1168.41,-79.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1168.83,-75.6 1158.67,-78.6 1168.48,-82.59 1168.83,-75.6"/>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node57 -->
<g id="edge94_Node000063_Node000057" class="edge">
<title>Node63&#45;&gt;Node57</title>
<g id="a_edge94_Node000063_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1835.57,-260.03C1847.59,-249.83 1867.46,-232.96 1882.16,-220.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1884.01,-223.51 1889.37,-214.37 1879.48,-218.17 1884.01,-223.51"/>
</a>
</g>
</g>
<!-- Node71 -->
<g id="Node000071" class="node">
<title>Node71</title>
<g id="a_Node000071"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1603.62,-351.75 1498.38,-351.75 1498.38,-321.25 1603.62,-321.25 1603.62,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1506.38" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1551" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.h</text>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node71 -->
<g id="edge109_Node000070_Node000071" class="edge">
<title>Node70&#45;&gt;Node71</title>
<g id="a_edge109_Node000070_Node000071"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1357.65,-453.98C1368.99,-436.1 1390.45,-405.89 1416,-387.75 1437.22,-372.69 1463.5,-361.57 1487.21,-353.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1487.99,-357.1 1496.46,-350.73 1485.87,-350.43 1487.99,-357.1"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node6 -->
<g id="edge115_Node000071_Node000006" class="edge">
<title>Node71&#45;&gt;Node6</title>
<g id="a_edge115_Node000071_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1553.64,-320.95C1563,-269.47 1594.54,-95.83 1605.34,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1608.75,-37.21 1607.09,-26.74 1601.86,-35.96 1608.75,-37.21"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node10 -->
<g id="edge117_Node000071_Node000010" class="edge">
<title>Node71&#45;&gt;Node10</title>
<g id="a_edge117_Node000071_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1582.85,-320.94C1601.82,-311.72 1626,-298.98 1646,-285.25 1663.01,-273.57 1662.99,-264.82 1681,-254.75 1727.74,-228.6 1748.43,-243.36 1796,-218.75 1815.86,-208.48 1815.07,-196.1 1836,-188.25 2062.88,-103.17 2149.97,-228.4 2380,-152.25 2431.73,-135.13 2446.12,-125.87 2483,-85.75 2496.43,-71.14 2506.53,-50.75 2512.75,-35.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2515.96,-37.25 2516.35,-26.67 2509.44,-34.69 2515.96,-37.25"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node16 -->
<g id="edge110_Node000071_Node000016" class="edge">
<title>Node71&#45;&gt;Node16</title>
<g id="a_edge110_Node000071_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1497.91,-323.44C1451.05,-312.8 1382.56,-297.24 1332.34,-285.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.28,-282.46 1322.75,-283.66 1331.73,-289.29 1333.28,-282.46"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node17 -->
<g id="edge113_Node000071_Node000017" class="edge">
<title>Node71&#45;&gt;Node17</title>
<g id="a_edge113_Node000071_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1545.9,-320.98C1537.63,-297.41 1521.26,-250.79 1511.93,-224.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1515.31,-223.3 1508.7,-215.03 1508.71,-225.62 1515.31,-223.3"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node18 -->
<g id="edge111_Node000071_Node000018" class="edge">
<title>Node71&#45;&gt;Node18</title>
<g id="a_edge111_Node000071_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1569.09,-320.83C1597.59,-297.72 1649.86,-255.37 1651,-254.75 1695.79,-230.33 1714.47,-241.76 1760,-218.75 1780.91,-208.18 1782.2,-199.04 1803,-188.25 1827.77,-175.4 1856.56,-164.53 1881.72,-156.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.74,-159.57 1891.19,-153.17 1880.59,-152.91 1882.74,-159.57"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node19 -->
<g id="edge112_Node000071_Node000019" class="edge">
<title>Node71&#45;&gt;Node19</title>
<g id="a_edge112_Node000071_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1559.61,-320.95C1570.42,-303.59 1590.31,-274.45 1613,-254.75 1626.74,-242.82 1643.75,-232.39 1659.21,-224.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1660.45,-227.46 1667.75,-219.78 1657.25,-221.23 1660.45,-227.46"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node35 -->
<g id="edge118_Node000071_Node000035" class="edge">
<title>Node71&#45;&gt;Node35</title>
<g id="a_edge118_Node000071_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1497.99,-335.63C1422.95,-334.23 1282.48,-325.79 1171,-285.25 1147.25,-276.61 1146.56,-263.91 1123,-254.75 1040.93,-222.85 1012.36,-234.3 922.87,-219.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="923.59,-215.76 913.14,-217.47 922.38,-222.65 923.59,-215.76"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node57 -->
<g id="edge116_Node000071_Node000057" class="edge">
<title>Node71&#45;&gt;Node57</title>
<g id="a_edge116_Node000071_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1588.26,-320.76C1629.98,-304.34 1699.65,-277.16 1760,-254.75 1795.27,-241.65 1835.75,-227.3 1864.26,-217.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1865.23,-220.67 1873.51,-214.06 1862.91,-214.06 1865.23,-220.67"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node63 -->
<g id="edge114_Node000071_Node000063" class="edge">
<title>Node71&#45;&gt;Node63</title>
<g id="a_edge114_Node000071_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1603.83,-323.06C1653.36,-311.41 1726.84,-294.11 1775.32,-282.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1776.06,-286.12 1785,-280.42 1774.46,-279.3 1776.06,-286.12"/>
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node35 -->
<g id="edge122_Node000081_Node000035" class="edge">
<title>Node81&#45;&gt;Node35</title>
<g id="a_edge122_Node000081_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.88,-453.89C986.2,-418.77 933.9,-327.18 884,-254.75 877.81,-245.76 870.59,-236.23 864.05,-227.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="866.97,-225.95 858,-220.3 861.49,-230.31 866.97,-225.95"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node3 -->
<g id="edge124_Node000082_Node000003" class="edge">
<title>Node82&#45;&gt;Node3</title>
<g id="a_edge124_Node000082_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2225.37,-402.24C2395.06,-401.2 2823.72,-388.21 2912,-285.25 2920.82,-274.96 2915.91,-267.73 2912,-254.75 2826.33,29.99 2564.18,-109.78 2270,-66.5 2117.3,-44.03 1933.71,-26.08 1860,-19.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1860.52,-15.77 1850.24,-18.34 1859.88,-22.74 1860.52,-15.77"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node14 -->
<g id="edge127_Node000082_Node000014" class="edge">
<title>Node82&#45;&gt;Node14</title>
<g id="a_edge127_Node000082_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2225.35,-400.65C2429.53,-396.33 3015.99,-381.39 3044,-351.75 3119.96,-271.37 2976.64,-82.53 2953,-66.5 2860.26,-3.6 2560.55,-48.88 2450,-30.5 2445.88,-29.82 2441.63,-28.96 2437.39,-28.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2438.36,-24.64 2427.81,-25.68 2436.7,-31.44 2438.36,-24.64"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node16 -->
<g id="edge126_Node000082_Node000016" class="edge">
<title>Node82&#45;&gt;Node16</title>
<g id="a_edge126_Node000082_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2086.46,-402.97C1964.17,-403.3 1703.28,-397.88 1489,-351.75 1424.18,-337.8 1352.69,-309.26 1308.81,-290.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1310.49,-287.04 1299.92,-286.21 1307.66,-293.45 1310.49,-287.04"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node56 -->
<g id="edge125_Node000082_Node000056" class="edge">
<title>Node82&#45;&gt;Node56</title>
<g id="a_edge125_Node000082_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2156,-387.36C2156,-380.27 2156,-371.54 2156,-363.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2159.5,-363.59 2156,-353.59 2152.5,-363.59 2159.5,-363.59"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node71 -->
<g id="edge129_Node000083_Node000071" class="edge">
<title>Node83&#45;&gt;Node71</title>
<g id="a_edge129_Node000083_Node000071"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1254.95,-520.31C1260.13,-503.07 1270.54,-474.3 1287,-454.25 1337.36,-392.89 1426.46,-362.77 1487.09,-348.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1487.59,-352.19 1496.59,-346.6 1486.07,-345.36 1487.59,-352.19"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node3 -->
<g id="edge132_Node000084_Node000003" class="edge">
<title>Node84&#45;&gt;Node3</title>
<g id="a_edge132_Node000084_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M167.21,-187.78C206,-157.51 300.9,-89.23 394,-66.5 534.48,-32.2 1550.72,-40.27 1695,-30.5 1728.7,-28.22 1767.08,-23.88 1793.73,-20.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1794.11,-24.07 1803.59,-19.35 1793.23,-17.12 1794.11,-24.07"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node6 -->
<g id="edge131_Node000084_Node000006" class="edge">
<title>Node84&#45;&gt;Node6</title>
<g id="a_edge131_Node000084_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M149.95,-187.86C152.69,-158.96 163.29,-94.94 204,-66.5 253.62,-31.83 1232.51,-32.86 1293,-30.5 1369.87,-27.5 1457.24,-23.51 1520.6,-20.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1520.41,-24.03 1530.23,-20.07 1520.07,-17.04 1520.41,-24.03"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node12 -->
<g id="edge134_Node000084_Node000012" class="edge">
<title>Node84&#45;&gt;Node12</title>
<g id="a_edge134_Node000084_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.52,-187.92C139.76,-159.71 131.98,-97.7 166,-66.5 204.88,-30.84 1062.39,-34.42 1115,-30.5 1139.7,-28.66 1167,-25.74 1190.01,-23.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.26,-26.52 1199.77,-21.85 1189.43,-19.57 1190.26,-26.52"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node20 -->
<g id="edge133_Node000084_Node000020" class="edge">
<title>Node84&#45;&gt;Node20</title>
<g id="a_edge133_Node000084_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M228.54,-194.56C369,-180.53 655.8,-151.9 757.9,-141.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.02,-145.21 767.63,-140.73 757.33,-138.24 758.02,-145.21"/>
</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="stellar__policy_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>