Files
GridFire/docs/html/engine__abstract_8h__dep__incl.svg
2025-11-27 15:06:27 -05:00

1495 lines
79 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 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/engine/engine_abstract.h Pages: 1 -->
<!--zoomable 705 -->
<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 = 2587;
var viewHeight = 705;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/engine_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="#999999" stroke="#666666" points="1143.8,-696.5 1016.05,-696.5 1016.05,-666 1143.8,-666 1143.8,-696.5"/>
<text xml:space="preserve" text-anchor="start" x="1024.05" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1079.93" y="-671.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_abstract.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="white" stroke="#666666" points="1198.8,-630 1059.05,-630 1059.05,-588.25 1198.8,-588.25 1198.8,-630"/>
<text xml:space="preserve" text-anchor="start" x="1067.05" y="-616.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1067.05" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/diagnostics/dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="1128.93" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">_engine_diagnostics.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="M1096.59,-656.41C1102.47,-647.99 1109.04,-638.6 1114.7,-630.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1093.81,-654.28 1090.95,-664.48 1099.55,-658.29 1093.81,-654.28"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine_8h.html" target="_top" xlink:title="Core header for the GridFire reaction network engine module.">
<polygon fill="white" stroke="#666666" points="889.68,-163.5 794.18,-163.5 794.18,-133 889.68,-133 889.68,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="802.18" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="841.93" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge12_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge12_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.34,-676.74C847.44,-667.39 500.93,-635.11 500.93,-532.38 500.93,-532.38 500.93,-532.38 500.93,-297.12 500.93,-170.97 699.8,-151.26 793.79,-148.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1004.06,-680.23 1014.24,-677.31 1004.46,-673.24 1004.06,-680.23"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="dynamic__engine__diagnostics_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1260.43,-546.62 1097.43,-546.62 1097.43,-516.12 1260.43,-516.12 1260.43,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="1105.43" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/diagnostics</text>
<text xml:space="preserve" text-anchor="middle" x="1178.93" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge95_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge95_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.01,-667.14C1175.56,-659.73 1195.56,-648.14 1207.93,-630 1225.66,-604 1204.71,-566.96 1190.3,-546.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1154.11,-663.75 1145.68,-670.18 1156.28,-670.41 1154.11,-663.75"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1363.18,-468.88 1246.68,-468.88 1246.68,-438.38 1363.18,-438.38 1363.18,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="1254.68" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1304.93" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_graph.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge13_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge13_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1062.18,-656.47C1057.21,-648.47 1052.47,-639.23 1049.93,-630 1043.73,-607.51 1051.21,-514.85 1054.93,-510.5 1079.36,-481.94 1180.48,-466.74 1246.4,-459.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.13,-658.21 1067.61,-664.58 1064.95,-654.32 1059.13,-658.21"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1326.55,-391.12 1185.3,-391.12 1185.3,-360.62 1326.55,-360.62 1326.55,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="1193.3" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1255.93" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge36_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge36_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1058.6,-656.85C1052.67,-648.9 1047.01,-639.59 1043.93,-630 1038.27,-612.39 1038.53,-523.57 1045.93,-510.5 1081.36,-447.88 1159.54,-410.19 1209.87,-391.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1055.87,-659.03 1064.87,-664.62 1061.32,-654.64 1055.87,-659.03"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1410.3,-235.62 1285.55,-235.62 1285.55,-205.12 1410.3,-205.12 1410.3,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1293.55" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1347.93" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge96_Node000001_Node000018" class="edge">
<title>Node1&#45;&gt;Node18</title>
<g id="a_edge96_Node000001_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1153.68,-662.23C1177.54,-654.47 1203.39,-643.92 1224.93,-630 1264.87,-604.2 1346,-514.36 1371.93,-474.5 1422.25,-397.12 1481.59,-358.03 1436.93,-277.25 1426.42,-258.25 1406.45,-244.84 1388.09,-235.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1152.83,-658.82 1144.32,-665.14 1154.91,-665.51 1152.83,-658.82"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="964.68,-396.75 857.18,-396.75 857.18,-355 964.68,-355 964.68,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="865.18" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="865.18" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="910.93" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_defined.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge40_Node000001_Node000020" class="edge">
<title>Node1&#45;&gt;Node20</title>
<g id="a_edge40_Node000001_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.93,-669.15C981.02,-661.89 956.7,-649.87 940.93,-630 885.49,-560.16 898.74,-443.44 906.89,-396.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.83,-672.48 1014.4,-671.77 1005.69,-665.73 1003.83,-672.48"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="512.93,-163.5 412.93,-163.5 412.93,-133 512.93,-133 512.93,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="420.93" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="462.93" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge98_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge98_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.65,-680C877.1,-678.46 624.77,-670.24 546.93,-630 496.08,-603.71 462.93,-589.61 462.93,-532.38 462.93,-532.38 462.93,-532.38 462.93,-297.12 462.93,-248.35 462.93,-190.52 462.93,-163.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1004.3,-683.5 1014.34,-680.11 1004.38,-676.5 1004.3,-683.5"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="838.68,-396.75 731.18,-396.75 731.18,-355 838.68,-355 838.68,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="739.18" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="739.18" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="784.93" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge41_Node000001_Node000026" class="edge">
<title>Node1&#45;&gt;Node26</title>
<g id="a_edge41_Node000001_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.63,-672.79C973.08,-666.11 938.17,-653.55 913.93,-630 847.62,-565.59 898.9,-509.87 847.93,-432.75 838.9,-419.09 825.71,-406.69 813.73,-397.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.66,-676.17 1014.14,-674.63 1004.99,-669.3 1003.66,-676.17"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="674.68,-396.75 567.18,-396.75 567.18,-355 674.68,-355 674.68,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="575.18" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="575.18" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="620.93" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge37_Node000001_Node000027" class="edge">
<title>Node1&#45;&gt;Node27</title>
<g id="a_edge37_Node000001_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.22,-679.45C949.46,-675.72 875.62,-663.97 819.93,-630 722.81,-570.76 654.35,-445.75 630.35,-396.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.9,-682.94 1014.09,-680.04 1004.32,-675.95 1003.9,-682.94"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="engine__view__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for engine &quot;views&quot; in GridFire.">
<polygon fill="white" stroke="#666666" points="838.68,-474.5 731.18,-474.5 731.18,-432.75 838.68,-432.75 838.68,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="739.18" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="739.18" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="784.93" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge42_Node000001_Node000029" class="edge">
<title>Node1&#45;&gt;Node29</title>
<g id="a_edge42_Node000001_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.43,-670.92C948.47,-662.64 878.22,-648.9 855.93,-630 808.08,-589.42 792.11,-511.77 787.08,-474.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.88,-674.38 1014.27,-672.34 1004.87,-667.45 1003.88,-674.38"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2452.43,-624.38 2337.43,-624.38 2337.43,-593.88 2452.43,-593.88 2452.43,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="2345.43" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2394.93" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/python.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge47_Node000001_Node000030" class="edge">
<title>Node1&#45;&gt;Node30</title>
<g id="a_edge47_Node000001_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.5,-677.46C1329.35,-670.86 1771.04,-653.11 2139.93,-630 2207.62,-625.76 2285.32,-619.5 2336.98,-615.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.57,-673.95 1145.7,-677.83 1155.83,-680.95 1155.57,-673.95"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="python_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2579.3,-546.62 2478.55,-546.62 2478.55,-516.12 2579.3,-516.12 2579.3,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="2486.55" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/io/generative</text>
<text xml:space="preserve" text-anchor="middle" x="2528.93" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/python.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge97_Node000001_Node000036" class="edge">
<title>Node1&#45;&gt;Node36</title>
<g id="a_edge97_Node000001_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.19,-679.38C1435.3,-675.91 2404.38,-661.65 2461.93,-630 2495.07,-611.77 2515.18,-569.31 2523.88,-546.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.41,-675.88 1145.46,-679.5 1155.5,-682.88 1155.41,-675.88"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><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="346.8,-468.88 225.05,-468.88 225.05,-438.38 346.8,-438.38 346.8,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="233.05" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="285.93" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge50_Node000001_Node000037" class="edge">
<title>Node1&#45;&gt;Node37</title>
<g id="a_edge50_Node000001_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.16,-678.16C839.87,-673.12 461.56,-658.54 410.93,-630 344.81,-592.73 304.95,-504.29 291.28,-469.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.99,-681.66 1014.09,-678.46 1004.21,-674.66 1003.99,-681.66"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><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="396.55,-235.62 285.3,-235.62 285.3,-205.12 396.55,-205.12 396.55,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="293.3" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="340.93" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge69_Node000001_Node000042" class="edge">
<title>Node1&#45;&gt;Node42</title>
<g id="a_edge69_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.69,-679.12C846.48,-676.07 490.45,-665.3 448.93,-630 414.89,-601.06 424.93,-577.06 424.93,-532.38 424.93,-532.38 424.93,-532.38 424.93,-452.62 424.93,-366.13 372.37,-271.78 350.4,-236.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1004.16,-682.61 1014.22,-679.3 1004.29,-675.62 1004.16,-682.61"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2131.05,-624.38 2016.8,-624.38 2016.8,-593.88 2131.05,-593.88 2131.05,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="2024.8" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2073.93" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/reaction/weak/weak.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge70_Node000001_Node000046" class="edge">
<title>Node1&#45;&gt;Node46</title>
<g id="a_edge70_Node000001_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.49,-675.44C1289.96,-666.83 1579.6,-647.96 1823.93,-630 1889.93,-625.15 1965.69,-619.05 2016.35,-614.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.4,-671.94 1145.65,-676.07 1155.85,-678.93 1155.4,-671.94"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="_c_v_o_d_e__solver__strategy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1814.93,-552.25 1684.93,-552.25 1684.93,-510.5 1814.93,-510.5 1814.93,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="1692.93" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1692.93" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="1749.93" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node51 -->
<g id="edge77_Node000001_Node000051" class="edge">
<title>Node1&#45;&gt;Node51</title>
<g id="a_edge77_Node000001_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.77,-678.76C1246.1,-675.4 1400.88,-664.57 1528.93,-630 1596.76,-611.69 1670.44,-575.54 1713.27,-552.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.65,-675.26 1145.78,-679.11 1155.9,-682.26 1155.65,-675.26"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1814.55,-630 1685.3,-630 1685.3,-588.25 1814.55,-588.25 1814.55,-630"/>
<text xml:space="preserve" text-anchor="start" x="1693.3" y="-616.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1693.3" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategy</text>
<text xml:space="preserve" text-anchor="middle" x="1749.93" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge86_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge86_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.65,-675.55C1263.34,-668.4 1466.78,-653.1 1638.93,-630 1653.87,-627.99 1669.86,-625.4 1684.93,-622.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.53,-672.05 1145.78,-676.2 1155.99,-679.04 1155.53,-672.05"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1472.68,-624.38 1377.18,-624.38 1377.18,-593.88 1472.68,-593.88 1472.68,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1385.18" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1424.93" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node61 -->
<g id="edge89_Node000001_Node000061" class="edge">
<title>Node1&#45;&gt;Node61</title>
<g id="a_edge89_Node000001_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.35,-666.6C1207.57,-656.94 1278.61,-643.36 1340.93,-630 1352.65,-627.49 1365.25,-624.6 1377.03,-621.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1154.86,-663.13 1145.66,-668.39 1156.13,-670.01 1154.86,-663.13"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="logging_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1666.8,-541 1551.05,-541 1551.05,-521.75 1666.8,-521.75 1666.8,-541"/>
<text xml:space="preserve" text-anchor="middle" x="1608.93" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node63 -->
<g id="edge99_Node000001_Node000063" class="edge">
<title>Node1&#45;&gt;Node63</title>
<g id="a_edge99_Node000001_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.22,-675.57C1254.82,-668.57 1424.45,-653.62 1481.93,-630 1533.38,-608.86 1581.95,-561.17 1600.74,-541.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.28,-672.06 1145.54,-676.24 1155.76,-679.04 1155.28,-672.06"/>
</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="M1099.15,-579.83C1091.09,-571.38 1082.73,-561.81 1075.93,-552.25 1018.73,-471.82 1023.3,-440.46 973.93,-355 931.47,-281.5 874.79,-197.26 852.02,-163.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1096.48,-582.11 1105.98,-586.79 1101.47,-577.2 1096.48,-582.11"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge10_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge10_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1148.66,-578.23C1155.82,-567.38 1163.58,-555.62 1169.45,-546.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1145.75,-576.29 1143.16,-586.56 1151.59,-580.14 1145.75,-576.29"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1684.05,-391.12 1539.8,-391.12 1539.8,-360.62 1684.05,-360.62 1684.05,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="1547.8" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1611.93" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge11_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge11_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.81,-579.32C1085.35,-558.32 1070.57,-530.2 1087.93,-510.5 1129.99,-462.77 1310.39,-490.62 1371.93,-474.5 1450.91,-453.81 1538.53,-413.39 1582.85,-391.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1099.08,-581.51 1108.16,-586.96 1104.46,-577.03 1099.08,-581.51"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="763.68,-97 668.18,-97 668.18,-66.5 763.68,-66.5 763.68,-97"/>
<text xml:space="preserve" text-anchor="start" x="676.18" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="715.93" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M803.21,-127.43C784.23,-117.71 761.78,-106.22 744.41,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="801.49,-130.48 811.99,-131.92 804.68,-124.25 801.49,-130.48"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="engine_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1056.43,-24.88 905.43,-24.88 905.43,-5.63 1056.43,-5.63 1056.43,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="980.93" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge4_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge4_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.07,-138.08C926.42,-131.07 954.02,-118.73 970.93,-97 987.41,-75.82 984.94,-41.6 982.56,-25.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.33,-134.66 891.48,-140.49 902.03,-141.45 900.33,-134.66"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="py__engine_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="879.55,-30.5 738.3,-30.5 738.3,0 879.55,0 879.55,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="746.3" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="808.93" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_engine.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge5_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge5_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M823.73,-123.5C818.6,-115.51 813.68,-106.26 810.93,-97 804.3,-74.68 805.43,-47.36 807.04,-30.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="820.77,-125.37 829.32,-131.62 826.53,-121.4 820.77,-125.37"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="py__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="961.55,-97 820.3,-97 820.3,-66.5 961.55,-66.5 961.55,-97"/>
<text xml:space="preserve" text-anchor="start" x="828.3" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="890.93" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_engine.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge6_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge6_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M859.92,-123.57C866.6,-114.78 873.97,-105.07 879.85,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="857.23,-121.33 853.96,-131.41 862.8,-125.56 857.23,-121.33"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="605.05,-97 466.8,-97 466.8,-66.5 605.05,-66.5 605.05,-97"/>
<text xml:space="preserve" text-anchor="start" x="474.8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="535.93" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge9_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge9_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M782.67,-134.76C731.95,-124.07 658.86,-108.66 605.4,-97.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="781.79,-138.15 792.3,-136.79 783.24,-131.3 781.79,-138.15"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge7_Node000010_Node000008" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge7_Node000010_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M920.48,-59.57C936.72,-47.93 956.01,-34.11 968.36,-25.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="918.67,-56.56 912.58,-65.23 922.75,-62.25 918.67,-56.56"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge8_Node000010_Node000009" class="edge">
<title>Node10&#45;&gt;Node9</title>
<g id="a_edge8_Node000010_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M863.3,-59.02C851.5,-49.73 838.04,-39.15 827.46,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="861.11,-61.75 871.13,-65.18 865.44,-56.24 861.11,-61.75"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge14_Node000014_Node000003" class="edge">
<title>Node14&#45;&gt;Node3</title>
<g id="a_edge14_Node000014_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1357.57,-433.27C1376.47,-424.36 1396.82,-412.27 1411.93,-396.75 1473.13,-333.9 1489.34,-251.83 1418.93,-199.5 1376.86,-168.24 1020.57,-154.57 889.81,-150.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1356.34,-429.99 1348.64,-437.27 1359.2,-436.38 1356.34,-429.99"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node13 -->
<g id="edge35_Node000014_Node000013" class="edge">
<title>Node14&#45;&gt;Node13</title>
<g id="a_edge35_Node000014_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1374.52,-435.45C1428.13,-422.23 1501.45,-404.13 1552.37,-391.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1373.74,-432.04 1364.87,-437.84 1375.41,-438.84 1373.74,-432.04"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge15_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge15_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1289.28,-428.44C1281.41,-416.26 1272.12,-401.9 1265.35,-391.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1286.29,-430.25 1294.66,-436.75 1292.17,-426.45 1286.29,-430.25"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="engine__graph_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1407.55,-313.38 1302.3,-313.38 1302.3,-282.88 1407.55,-282.88 1407.55,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1310.3" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1354.93" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.cpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge32_Node000014_Node000017" class="edge">
<title>Node14&#45;&gt;Node17</title>
<g id="a_edge32_Node000014_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1320.51,-428.46C1326.09,-418.91 1331.97,-407.62 1335.93,-396.75 1346.27,-368.36 1351.35,-333.16 1353.53,-313.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1317.67,-426.4 1315.47,-436.76 1323.66,-430.03 1317.67,-426.4"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node20 -->
<g id="edge21_Node000014_Node000020" class="edge">
<title>Node14&#45;&gt;Node20</title>
<g id="a_edge21_Node000014_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1235.33,-439.24C1158.17,-424.41 1035.35,-400.8 965.05,-387.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.4,-442.63 1244.88,-441.08 1235.72,-435.76 1234.4,-442.63"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node23 -->
<g id="edge34_Node000014_Node000023" class="edge">
<title>Node14&#45;&gt;Node23</title>
<g id="a_edge34_Node000014_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1325.81,-429.88C1334.89,-419.84 1345.57,-407.82 1354.93,-396.75 1393.55,-351.05 1456.91,-321.77 1416.93,-277.25 1367.05,-221.71 1156.97,-250.78 1082.93,-241.25 958.57,-225.25 927.95,-217.92 803.93,-199.5 700.64,-184.16 579.72,-166.39 513.2,-156.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1323.47,-427.25 1319.34,-437 1328.65,-431.96 1323.47,-427.25"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="engine__defined_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1207.43,-313.38 1104.43,-313.38 1104.43,-282.88 1207.43,-282.88 1207.43,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1112.43" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1155.93" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.cpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node25 -->
<g id="edge33_Node000014_Node000025" class="edge">
<title>Node14&#45;&gt;Node25</title>
<g id="a_edge33_Node000014_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1235.67,-436.37C1213.63,-427.96 1191.07,-415.39 1175.93,-396.75 1156.41,-372.71 1154.41,-334.56 1154.97,-313.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.39,-439.63 1244.98,-439.66 1236.72,-433.03 1234.39,-439.63"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node26 -->
<g id="edge29_Node000014_Node000026" class="edge">
<title>Node14&#45;&gt;Node26</title>
<g id="a_edge29_Node000014_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.83,-448.08C1144.56,-441.3 983.19,-426.09 847.93,-396.75 845.01,-396.12 842.04,-395.41 839.05,-394.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.54,-451.57 1244.77,-448.81 1235.06,-444.58 1234.54,-451.57"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1221.93,-241.25 1091.93,-241.25 1091.93,-199.5 1221.93,-199.5 1221.93,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="1099.93" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1099.93" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1156.93" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_procedures.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge16_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge16_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.85,-349.62C1242.32,-329 1231.32,-299.71 1215.93,-277.25 1206.84,-263.98 1194.14,-251.45 1182.86,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1245.41,-350.35 1251.65,-358.91 1252.11,-348.33 1245.41,-350.35"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge18_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge18_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1283.78,-353.56C1300.42,-340.83 1321.12,-324.99 1335.9,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1282.03,-350.49 1276.22,-359.35 1286.29,-356.05 1282.03,-350.49"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge19_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge19_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1262.4,-349.45C1268.36,-328.92 1278.46,-299.83 1292.93,-277.25 1303.06,-261.43 1318.25,-246.43 1330.1,-235.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1259.06,-348.41 1259.78,-358.98 1265.81,-350.27 1259.06,-348.41"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="engine__multiscale_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1086.8,-313.38 971.05,-313.38 971.05,-282.88 1086.8,-282.88 1086.8,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="979.05" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1028.93" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.cpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node19 -->
<g id="edge20_Node000015_Node000019" class="edge">
<title>Node15&#45;&gt;Node19</title>
<g id="a_edge20_Node000015_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1201.16,-356.6C1161.81,-343.47 1109.46,-326 1072.84,-313.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1199.86,-359.86 1210.46,-359.7 1202.08,-353.22 1199.86,-359.86"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge17_Node000016_Node000003" class="edge">
<title>Node16&#45;&gt;Node3</title>
<g id="a_edge17_Node000016_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1080.47,-202.35C1021.17,-189.15 940.8,-171.26 890.15,-159.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1079.66,-205.76 1090.18,-204.52 1081.18,-198.93 1079.66,-205.76"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="914.68,-319 807.18,-319 807.18,-277.25 914.68,-277.25 914.68,-319"/>
<text xml:space="preserve" text-anchor="start" x="815.18" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="815.18" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="860.93" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">_priming.h</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge22_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge22_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M891.34,-345.2C885.66,-336.59 879.58,-327.38 874.36,-319.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.27,-346.89 896.7,-353.31 894.11,-343.04 888.27,-346.89"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="794.68,-241.25 687.18,-241.25 687.18,-199.5 794.68,-199.5 794.68,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="695.18" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="695.18" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="740.93" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge27_Node000020_Node000022" class="edge">
<title>Node20&#45;&gt;Node22</title>
<g id="a_edge27_Node000020_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M846.87,-351.18C829.67,-342.79 811.97,-332.1 797.93,-319 774.39,-297.04 757.62,-263.15 748.6,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="844.99,-354.16 855.53,-355.21 847.94,-347.82 844.99,-354.16"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node25 -->
<g id="edge28_Node000020_Node000025" class="edge">
<title>Node20&#45;&gt;Node25</title>
<g id="a_edge28_Node000020_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M975.6,-355.8C1011.18,-345.19 1056.07,-331.62 1095.93,-319 1101.16,-317.34 1106.64,-315.58 1112.06,-313.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="974.91,-352.35 966.33,-358.56 976.91,-359.06 974.91,-352.35"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node18 -->
<g id="edge26_Node000021_Node000018" class="edge">
<title>Node21&#45;&gt;Node18</title>
<g id="a_edge26_Node000021_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M926.26,-283.66C938.11,-281.39 950.37,-279.16 961.93,-277.25 1080.94,-257.6 1111.67,-259.35 1230.93,-241.25 1248.55,-238.58 1267.62,-235.44 1285.15,-232.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="925.7,-280.2 916.55,-285.55 927.04,-287.08 925.7,-280.2"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge23_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge23_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M819.15,-270.76C804.08,-261.24 787.31,-250.65 773.18,-241.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="817.17,-273.64 827.49,-276.02 820.9,-267.72 817.17,-273.64"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node3 -->
<g id="edge24_Node000022_Node000003" class="edge">
<title>Node22&#45;&gt;Node3</title>
<g id="a_edge24_Node000022_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M779.57,-192.54C793.57,-182.82 808.86,-172.21 820.8,-163.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="777.6,-189.65 771.39,-198.23 781.6,-195.4 777.6,-189.65"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge25_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge25_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M676.03,-203C626.27,-190.45 558.59,-173.38 512.97,-161.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="674.98,-206.35 685.53,-205.4 676.69,-199.56 674.98,-206.35"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge31_Node000026_Node000019" class="edge">
<title>Node26&#45;&gt;Node19</title>
<g id="a_edge31_Node000026_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M849.62,-354.48C899.74,-338.86 946.82,-324.34 980.89,-313.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="848.83,-351.06 840.32,-357.38 850.91,-357.74 848.83,-351.06"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node22 -->
<g id="edge30_Node000026_Node000022" class="edge">
<title>Node26&#45;&gt;Node22</title>
<g id="a_edge30_Node000026_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M773.17,-343.81C770.31,-335.78 767.37,-327.11 764.93,-319 756.98,-292.59 749.7,-261.6 745.29,-241.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="769.88,-344.99 776.59,-353.19 776.45,-342.59 769.88,-344.99"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node22 -->
<g id="edge38_Node000027_Node000022" class="edge">
<title>Node27&#45;&gt;Node22</title>
<g id="a_edge38_Node000027_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M639.87,-345.42C652.97,-325.63 671.17,-299.25 688.93,-277.25 698.83,-264.98 710.76,-252.04 720.7,-241.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="637.08,-343.29 634.52,-353.57 642.93,-347.13 637.08,-343.29"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="engine__adaptive_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="637.05,-313.38 528.8,-313.38 528.8,-282.88 637.05,-282.88 637.05,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="536.8" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="582.93" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.cpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge39_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge39_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M605.6,-344.32C600.25,-333.66 594.5,-322.19 590.13,-313.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.45,-345.85 610.07,-353.22 608.71,-342.71 602.45,-345.85"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node20 -->
<g id="edge44_Node000029_Node000020" class="edge">
<title>Node29&#45;&gt;Node20</title>
<g id="a_edge44_Node000029_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M828.34,-426.53C844.28,-416.94 862.09,-406.24 877.07,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="826.76,-423.39 819.99,-431.55 830.37,-429.39 826.76,-423.39"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node22 -->
<g id="edge46_Node000029_Node000022" class="edge">
<title>Node29&#45;&gt;Node22</title>
<g id="a_edge46_Node000029_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M743.7,-425.16C734.89,-417.13 726.79,-407.56 721.93,-396.75 698.5,-344.66 719.29,-275.39 732.31,-241.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.2,-427.64 751.11,-431.4 745.71,-422.28 741.2,-427.64"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node26 -->
<g id="edge45_Node000029_Node000026" class="edge">
<title>Node29&#45;&gt;Node26</title>
<g id="a_edge45_Node000029_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M784.93,-421C784.93,-412.96 784.93,-404.54 784.93,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="781.43,-420.81 784.93,-430.81 788.43,-420.81 781.43,-420.81"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node27 -->
<g id="edge43_Node000029_Node000027" class="edge">
<title>Node29&#45;&gt;Node27</title>
<g id="a_edge43_Node000029_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.76,-427.61C709.43,-417.75 685.24,-406.58 665,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.06,-430.67 739.61,-431.69 731.99,-424.32 729.06,-430.67"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2460.3,-546.62 2329.55,-546.62 2329.55,-516.12 2460.3,-516.12 2460.3,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="2337.55" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2394.93" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/generative.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge48_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge48_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2394.93,-582.1C2394.93,-570.34 2394.93,-556.88 2394.93,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2391.43,-582.01 2394.93,-592.01 2398.43,-582.01 2391.43,-582.01"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node36 -->
<g id="edge49_Node000030_Node000036" class="edge">
<title>Node30&#45;&gt;Node36</title>
<g id="a_edge49_Node000030_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2430.76,-587.87C2453.58,-574.97 2482.62,-558.56 2503.17,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2429.07,-584.81 2422.08,-592.77 2432.51,-590.9 2429.07,-584.81"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node23 -->
<g id="edge68_Node000037_Node000023" class="edge">
<title>Node37&#45;&gt;Node23</title>
<g id="a_edge68_Node000037_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M312.85,-430.41C323.41,-420.8 335.1,-408.96 343.93,-396.75 401.9,-316.59 444.08,-203.77 457.98,-163.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.66,-427.68 305.47,-436.92 315.28,-432.94 310.66,-427.68"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="chains_8h.html" target="_top" xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="white" stroke="#666666" points="126.68,-313.38 31.18,-313.38 31.18,-282.88 126.68,-282.88 126.68,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="39.18" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="78.93" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge51_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge51_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.62,-448.85C174,-442.92 127.15,-428.94 97.93,-396.75 77.04,-373.74 76.13,-334.82 77.43,-313.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.97,-452.29 223.34,-450.15 213.89,-445.36 212.97,-452.29"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="257.68,-163.5 162.18,-163.5 162.18,-133 257.68,-133 257.68,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="170.18" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="209.93" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node39 -->
<g id="edge59_Node000037_Node000039" class="edge">
<title>Node37&#45;&gt;Node39</title>
<g id="a_edge59_Node000037_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.72,-444.67C170.99,-437.33 117.3,-423.33 75.93,-396.75 38.27,-372.56 27.04,-361.13 11.93,-319 -6.28,-268.24 -4.96,-237.87 32.93,-199.5 66.7,-165.29 121.94,-153.94 161.73,-150.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.97,-448.09 223.41,-446.24 214.09,-441.18 212.97,-448.09"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node42 -->
<g id="edge65_Node000037_Node000042" class="edge">
<title>Node37&#45;&gt;Node42</title>
<g id="a_edge65_Node000037_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.18,-429.42C313.34,-419.91 320.67,-408.42 324.93,-396.75 345.59,-340.18 343.93,-266.82 342.06,-236.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.63,-427 300.14,-437 309.11,-431.36 303.63,-427"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.43,-230 107.43,-230 107.43,-210.75 228.43,-210.75 228.43,-230"/>
<text xml:space="preserve" text-anchor="middle" x="167.93" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node43 -->
<g id="edge66_Node000037_Node000043" class="edge">
<title>Node37&#45;&gt;Node43</title>
<g id="a_edge66_Node000037_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M295.15,-427.35C306.71,-390.97 321.62,-323.2 291.93,-277.25 275.65,-252.06 245.01,-238.12 218.26,-230.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.93,-425.96 292.06,-436.55 298.56,-428.19 291.93,-425.96"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="221.05,-391.12 106.8,-391.12 106.8,-360.62 221.05,-360.62 221.05,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="114.8" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="163.93" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_logical.h</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node44 -->
<g id="edge60_Node000037_Node000044" class="edge">
<title>Node37&#45;&gt;Node44</title>
<g id="a_edge60_Node000037_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M252.74,-432.02C232.05,-419.17 205.92,-402.95 187.38,-391.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.78,-434.92 261.12,-437.22 254.47,-428.97 250.78,-434.92"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="policy__logical_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="282.55,-313.38 183.3,-313.38 183.3,-282.88 282.55,-282.88 282.55,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="191.3" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="232.93" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.cpp</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node45 -->
<g id="edge67_Node000037_Node000045" class="edge">
<title>Node37&#45;&gt;Node45</title>
<g id="a_edge67_Node000037_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.1,-427.05C265.88,-394.55 246.89,-339.57 237.92,-313.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.78,-428.17 280.35,-436.48 280.4,-425.88 273.78,-428.17"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge52_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge52_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M77.73,-271.05C78.09,-249.67 81.87,-219.74 97.93,-199.5 113.76,-179.55 139.21,-167.27 161.86,-159.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74.23,-271.03 77.82,-281 81.23,-270.97 74.23,-271.03"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node42 -->
<g id="edge55_Node000038_Node000042" class="edge">
<title>Node38&#45;&gt;Node42</title>
<g id="a_edge55_Node000038_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.94,-280.06C183.7,-266.83 246.48,-248.68 290.05,-236.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.07,-276.67 128.44,-282.81 139.02,-283.4 137.07,-276.67"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node43 -->
<g id="edge58_Node000038_Node000043" class="edge">
<title>Node38&#45;&gt;Node43</title>
<g id="a_edge58_Node000038_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.72,-275.18C122.18,-260.31 144.34,-241.45 157.25,-230.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.59,-272.39 97.24,-281.54 107.12,-277.72 102.59,-272.39"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node4 -->
<g id="edge53_Node000039_Node000004" class="edge">
<title>Node39&#45;&gt;Node4</title>
<g id="a_edge53_Node000039_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M269.3,-140.15C348.1,-130.66 491.54,-113.16 613.93,-97 631.48,-94.68 650.71,-92.03 667.69,-89.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.17,-136.64 259.66,-141.31 270,-143.59 269.17,-136.64"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node11 -->
<g id="edge54_Node000039_Node000011" class="edge">
<title>Node39&#45;&gt;Node11</title>
<g id="a_edge54_Node000039_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M269.11,-135.54C324.69,-124.54 407.86,-108.09 466.54,-96.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.65,-132.06 259.52,-137.44 270,-138.93 268.65,-132.06"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node23 -->
<g id="edge57_Node000042_Node000023" class="edge">
<title>Node42&#45;&gt;Node23</title>
<g id="a_edge57_Node000042_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M376.28,-199.06C395.82,-187.82 419.66,-174.12 437.39,-163.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="374.74,-195.9 367.82,-203.92 378.23,-201.97 374.74,-195.9"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node39 -->
<g id="edge56_Node000042_Node000039" class="edge">
<title>Node42&#45;&gt;Node39</title>
<g id="a_edge56_Node000042_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.55,-199.36C282.45,-188.07 256.56,-174.21 237.35,-163.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="301.66,-202.33 312.13,-203.96 304.97,-196.16 301.66,-202.33"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node38 -->
<g id="edge61_Node000044_Node000038" class="edge">
<title>Node44&#45;&gt;Node38</title>
<g id="a_edge61_Node000044_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M139.22,-352.85C125.07,-340.25 107.72,-324.78 95.27,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.62,-355.22 146.41,-359.26 141.27,-350 136.62,-355.22"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node39 -->
<g id="edge62_Node000044_Node000039" class="edge">
<title>Node44&#45;&gt;Node39</title>
<g id="a_edge62_Node000044_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M95.63,-365.03C67.96,-357.31 38.65,-343.55 21.93,-319 11.48,-303.66 16.31,-294.93 21.93,-277.25 34.75,-236.91 43.44,-225.39 76.93,-199.5 101.83,-180.25 134.91,-167.71 161.86,-159.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.5,-368.35 105.06,-367.42 96.23,-361.57 94.5,-368.35"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node43 -->
<g id="edge63_Node000044_Node000043" class="edge">
<title>Node44&#45;&gt;Node43</title>
<g id="a_edge63_Node000044_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M164.61,-348.9C165.52,-313.73 167.11,-252.78 167.7,-230.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.11,-348.56 164.35,-358.64 168.11,-348.74 161.11,-348.56"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node45 -->
<g id="edge64_Node000044_Node000045" class="edge">
<title>Node44&#45;&gt;Node45</title>
<g id="a_edge64_Node000044_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M184.97,-351.78C196.26,-339.38 209.84,-324.47 219.67,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.4,-349.4 178.25,-359.15 187.57,-354.11 182.4,-349.4"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1998.8,-552.25 1871.05,-552.25 1871.05,-510.5 1998.8,-510.5 1998.8,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="1879.05" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1879.05" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reaction/weak/weak_rate</text>
<text xml:space="preserve" text-anchor="middle" x="1934.93" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">_library.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge71_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge71_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2037.11,-588.06C2017.05,-577.13 1992.28,-563.63 1972.16,-552.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2035.34,-591.08 2045.8,-592.8 2038.69,-584.94 2035.34,-591.08"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="weak_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2307.93,-468.88 2201.93,-468.88 2201.93,-438.38 2307.93,-438.38 2307.93,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="2209.93" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2254.93" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/weak.cpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node48 -->
<g id="edge75_Node000046_Node000048" class="edge">
<title>Node46&#45;&gt;Node48</title>
<g id="a_edge75_Node000046_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2101.22,-586.37C2113.39,-576.33 2127.7,-564.04 2139.93,-552.25 2157.99,-534.83 2159.23,-527.23 2177.93,-510.5 2195.16,-495.08 2216.57,-479.81 2232.44,-469.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2099.12,-583.57 2093.58,-592.6 2103.54,-588.99 2099.12,-583.57"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="construction_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2311.3,-546.62 2186.55,-546.62 2186.55,-516.12 2311.3,-516.12 2311.3,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="2194.55" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="2248.93" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.cpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node49 -->
<g id="edge74_Node000046_Node000049" class="edge">
<title>Node46&#45;&gt;Node49</title>
<g id="a_edge74_Node000046_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2117.9,-589.09C2147.99,-576.07 2187.31,-559.05 2214.99,-547.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2116.85,-585.73 2109.06,-592.92 2119.63,-592.16 2116.85,-585.73"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="weak__interpolator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2130.68,-546.62 2017.18,-546.62 2017.18,-516.12 2130.68,-516.12 2130.68,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="2025.18" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="2073.93" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.cpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node50 -->
<g id="edge76_Node000046_Node000050" class="edge">
<title>Node46&#45;&gt;Node50</title>
<g id="a_edge76_Node000046_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2073.93,-582.1C2073.93,-570.34 2073.93,-556.88 2073.93,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2070.43,-582.01 2073.93,-592.01 2077.43,-582.01 2070.43,-582.01"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node14 -->
<g id="edge72_Node000047_Node000014" class="edge">
<title>Node47&#45;&gt;Node14</title>
<g id="a_edge72_Node000047_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1859.5,-516.14C1847.62,-514.11 1835.46,-512.15 1823.93,-510.5 1657.52,-486.67 1459.77,-468.04 1363.47,-459.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1858.84,-519.58 1869.29,-517.84 1860.04,-512.68 1858.84,-519.58"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node48 -->
<g id="edge73_Node000047_Node000048" class="edge">
<title>Node47&#45;&gt;Node48</title>
<g id="a_edge73_Node000047_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2009.76,-510.17C2091.43,-491.76 2115.12,-494.47 2192.93,-474.5 2198.95,-472.95 2205.25,-471.16 2211.42,-469.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2009.39,-506.67 2000.43,-512.32 2010.96,-513.49 2009.39,-506.67"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node13 -->
<g id="edge83_Node000051_Node000013" class="edge">
<title>Node51&#45;&gt;Node13</title>
<g id="a_edge83_Node000051_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1674.38,-506.16C1659.13,-498.2 1644.54,-487.85 1633.93,-474.5 1614.57,-450.16 1611.53,-412.13 1611.45,-391.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1672.58,-509.18 1683.11,-510.39 1675.64,-502.88 1672.58,-509.18"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node18 -->
<g id="edge82_Node000051_Node000018" class="edge">
<title>Node51&#45;&gt;Node18</title>
<g id="a_edge82_Node000051_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1694.3,-504.05C1683.32,-496.15 1673.24,-486.36 1666.93,-474.5 1658.21,-458.12 1661.22,-450.41 1666.93,-432.75 1673,-413.97 1686.86,-415.53 1692.93,-396.75 1698.64,-379.09 1703.42,-370.31 1692.93,-355 1629.4,-262.27 1491.51,-233.88 1410.61,-225.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1692.15,-506.82 1702.42,-509.4 1696,-500.97 1692.15,-506.82"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2183.43,-468.88 2038.43,-468.88 2038.43,-438.38 2183.43,-438.38 2183.43,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="2046.43" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2110.93" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node52 -->
<g id="edge78_Node000051_Node000052" class="edge">
<title>Node51&#45;&gt;Node52</title>
<g id="a_edge78_Node000051_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1826.43,-511.05C1827.27,-510.86 1828.1,-510.68 1828.93,-510.5 1915.04,-491.74 1937.62,-492.32 2023.93,-474.5 2031.67,-472.9 2039.77,-471.15 2047.8,-469.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1825.83,-507.6 1816.85,-513.23 1827.38,-514.42 1825.83,-507.6"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="#fff0f0" stroke="red" points="1981.8,-474.5 1842.05,-474.5 1842.05,-432.75 1981.8,-432.75 1981.8,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="1850.05" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1850.05" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="1911.93" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node57 -->
<g id="edge79_Node000051_Node000057" class="edge">
<title>Node51&#45;&gt;Node57</title>
<g id="a_edge79_Node000051_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1803.72,-505.22C1824.73,-495.4 1848.5,-484.29 1868.4,-474.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1802.29,-502.03 1794.71,-509.43 1805.25,-508.37 1802.29,-502.03"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2028.55,-396.75 1893.3,-396.75 1893.3,-355 2028.55,-355 2028.55,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1901.3" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="1901.3" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="1960.93" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node59 -->
<g id="edge84_Node000051_Node000059" class="edge">
<title>Node51&#45;&gt;Node59</title>
<g id="a_edge84_Node000051_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1826.44,-511.09C1827.27,-510.89 1828.1,-510.7 1828.93,-510.5 1900.7,-493.5 1944.78,-532.03 1990.93,-474.5 2009.01,-451.96 1991.91,-418.54 1977.09,-397.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1825.79,-507.65 1816.89,-513.39 1827.43,-514.45 1825.79,-507.65"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1824.3,-463.25 1675.55,-463.25 1675.55,-444 1824.3,-444 1824.3,-463.25"/>
<text xml:space="preserve" text-anchor="middle" x="1749.93" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node56 -->
<g id="edge85_Node000051_Node000056" class="edge">
<title>Node51&#45;&gt;Node56</title>
<g id="a_edge85_Node000051_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1749.93,-498.86C1749.93,-486.16 1749.93,-472.48 1749.93,-463.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1746.43,-498.56 1749.93,-508.56 1753.43,-498.56 1746.43,-498.56"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node13 -->
<g id="edge80_Node000057_Node000013" class="edge">
<title>Node57&#45;&gt;Node13</title>
<g id="a_edge80_Node000057_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1830.66,-432.1C1779.96,-419.3 1715.9,-403.13 1670.23,-391.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1829.57,-435.44 1840.12,-434.49 1831.29,-428.65 1829.57,-435.44"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node59 -->
<g id="edge81_Node000057_Node000059" class="edge">
<title>Node57&#45;&gt;Node59</title>
<g id="a_edge81_Node000057_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1931.3,-422.68C1936.82,-414.14 1942.7,-405.05 1947.76,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1928.37,-420.76 1925.88,-431.05 1934.25,-424.56 1928.37,-420.76"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node51 -->
<g id="edge87_Node000060_Node000051" class="edge">
<title>Node60&#45;&gt;Node51</title>
<g id="a_edge87_Node000060_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1749.93,-576.5C1749.93,-568.46 1749.93,-560.04 1749.93,-552.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1746.43,-576.31 1749.93,-586.31 1753.43,-576.31 1746.43,-576.31"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node52 -->
<g id="edge88_Node000060_Node000052" class="edge">
<title>Node60&#45;&gt;Node52</title>
<g id="a_edge88_Node000060_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1788.53,-581.09C1800.26,-572.33 1812.95,-562.27 1823.93,-552.25 1842.46,-535.34 1840.24,-523.11 1861.93,-510.5 1877.2,-501.62 1970.1,-482.12 2037.97,-468.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1786.58,-578.18 1780.6,-586.93 1790.73,-583.82 1786.58,-578.18"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node19 -->
<g id="edge92_Node000061_Node000019" class="edge">
<title>Node61&#45;&gt;Node19</title>
<g id="a_edge92_Node000061_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1394.92,-586.99C1380.15,-576.56 1362.08,-563.78 1345.93,-552.25 1297.78,-517.9 1284.61,-510.81 1237.93,-474.5 1164.27,-417.21 1080.21,-344.24 1045.38,-313.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1392.68,-589.69 1402.87,-592.59 1396.71,-583.97 1392.68,-589.69"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1369.68,-163.5 1274.18,-163.5 1274.18,-133 1369.68,-133 1369.68,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1282.18" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1321.93" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/utils.h</text>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node62 -->
<g id="edge90_Node000061_Node000062" class="edge">
<title>Node61&#45;&gt;Node62</title>
<g id="a_edge90_Node000061_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1468.61,-587.77C1482.48,-578.94 1496.21,-567.16 1503.93,-552.25 1560.38,-443.18 1505.12,-396.78 1476.93,-277.25 1468.56,-241.79 1476.06,-225.88 1450.93,-199.5 1429.55,-177.05 1396.96,-164.46 1369.88,-157.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1467.19,-584.54 1460.35,-592.64 1470.75,-590.57 1467.19,-584.54"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node63 -->
<g id="edge93_Node000061_Node000063" class="edge">
<title>Node61&#45;&gt;Node63</title>
<g id="a_edge93_Node000061_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1470.94,-589.18C1507.95,-573.95 1558.33,-553.21 1586.85,-541.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1469.72,-585.9 1461.81,-592.94 1472.38,-592.37 1469.72,-585.9"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="utils_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1495.18,-541 1354.68,-541 1354.68,-521.75 1495.18,-521.75 1495.18,-541"/>
<text xml:space="preserve" text-anchor="middle" x="1424.93" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/utils/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node64 -->
<g id="edge94_Node000061_Node000064" class="edge">
<title>Node61&#45;&gt;Node64</title>
<g id="a_edge94_Node000061_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.93,-582.35C1424.93,-568.1 1424.93,-551.29 1424.93,-541.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1421.43,-582.01 1424.93,-592.01 1428.43,-582.01 1421.43,-582.01"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node4 -->
<g id="edge91_Node000062_Node000004" class="edge">
<title>Node62&#45;&gt;Node4</title>
<g id="a_edge91_Node000062_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1262.52,-142.4C1167.13,-134.38 973.98,-117.23 810.93,-97 795.54,-95.09 778.79,-92.69 763.71,-90.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1262.17,-145.88 1272.42,-143.22 1262.75,-138.9 1262.17,-145.88"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__abstract_8h__dep__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>