Files
GridFire/docs/html/gridfire__context_8cpp__incl.svg

1587 lines
79 KiB
XML
Raw Normal View History

2025-11-27 15:06:27 -05:00
<?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/extern/lib/gridfire_context.cpp Pages: 1 -->
<!--zoomable 770 -->
<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 = 2049;
var viewHeight = 770;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/extern/lib/gridfire_context.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1897.25,-762 1792.75,-762 1792.75,-731.5 1897.25,-731.5 1897.25,-762"/>
<text xml:space="preserve" text-anchor="start" x="1800.75" y="-748.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1845" y="-737.25" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1765.75,-689.88 1658.25,-689.88 1658.25,-659.38 1765.75,-659.38 1765.75,-689.88"/>
<text xml:space="preserve" text-anchor="start" x="1666.25" y="-676.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/extern/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1712" y="-665.12" font-family="Helvetica,sans-Serif" font-size="10.00">_context.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="M1817.12,-731.05C1797.61,-720.76 1771.32,-706.9 1749.91,-695.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1751.66,-692.58 1741.18,-691.01 1748.4,-698.77 1751.66,-692.58"/>
</a>
</g>
</g>
<!-- Node129 -->
<g id="Node000129" class="node">
<title>Node129</title>
<g id="a_Node000129"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1906.62,-684.25 1783.38,-684.25 1783.38,-665 1906.62,-665 1906.62,-684.25"/>
<text xml:space="preserve" text-anchor="middle" x="1845" y="-670.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node129 -->
<g id="edge111_Node000001_Node000129" class="edge">
<title>Node1&#45;&gt;Node129</title>
<g id="a_edge111_Node000001_Node000129"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1845,-731.22C1845,-720.96 1845,-707.08 1845,-695.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1848.5,-695.9 1845,-685.9 1841.5,-695.9 1848.5,-695.9"/>
</a>
</g>
</g>
<!-- Node130 -->
<g id="Node000130" class="node">
<title>Node130</title>
<g id="a_Node000130"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2041.25,-695.5 1924.75,-695.5 1924.75,-653.75 2041.25,-653.75 2041.25,-695.5"/>
<text xml:space="preserve" text-anchor="start" x="1932.75" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="start" x="1932.75" y="-670.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1983" y="-659.5" font-family="Helvetica,sans-Serif" font-size="10.00">_composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node130 -->
<g id="edge112_Node000001_Node000130" class="edge">
<title>Node1&#45;&gt;Node130</title>
<g id="a_edge112_Node000001_Node000130"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1873.93,-731.05C1891.02,-722.36 1913.14,-711.12 1932.99,-701.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1934.44,-704.23 1941.77,-696.58 1931.27,-697.99 1934.44,-704.23"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1453.88,-617.75 1368.12,-617.75 1368.12,-598.5 1453.88,-598.5 1453.88,-617.75"/>
<text xml:space="preserve" text-anchor="middle" x="1411" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/gridfire.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1657.84,-662.02C1603.17,-650.3 1519.23,-632.32 1464.71,-620.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1465.54,-617.23 1455.03,-618.56 1464.07,-624.08 1465.54,-617.23"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1906,-80.12 1752,-80.12 1752,-60.88 1906,-60.88 1906,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1829" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge108_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge108_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1748.38,-658.96C1816.17,-631.09 1955,-571.21 1955,-548.25 1955,-548.25 1955,-548.25 1955,-280.25 1955,-198.26 1882.87,-120.84 1847.76,-88.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1850.18,-85.48 1840.43,-81.32 1845.46,-90.65 1850.18,-85.48"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="603.5,-80.12 560.5,-80.12 560.5,-60.88 603.5,-60.88 603.5,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="582" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge110_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge110_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1657.94,-672.56C1366.93,-666.5 0,-633.46 0,-548.25 0,-548.25 0,-548.25 0,-213.75 0,-99.87 425.76,-76.73 548.97,-72.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.85,-75.93 558.73,-72.1 548.62,-68.93 548.85,-75.93"/>
</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="1429.62,-19.25 1378.38,-19.25 1378.38,0 1429.62,0 1429.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge109_Node000002_Node000020" class="edge">
<title>Node2&#45;&gt;Node20</title>
<g id="a_edge109_Node000002_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.43,-658.96C1803.13,-644.13 1868.46,-622.71 1880,-617.75 1940.19,-591.87 2010,-613.77 2010,-548.25 2010,-548.25 2010,-548.25 2010,-141.62 2010,-96.59 1995.39,-78.81 1957,-55.25 1913.2,-28.37 1558.09,-15.29 1441.17,-11.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1441.6,-8.2 1431.5,-11.39 1441.39,-15.2 1441.6,-8.2"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><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="938.25,-357.38 821.75,-357.38 821.75,-338.12 938.25,-338.12 938.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="880" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine.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="M1369.63,-598.06C1285.85,-578.26 1092.7,-525.06 958,-429.5 932.51,-411.42 908.36,-384.32 893.86,-366.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="896.78,-364.62 887.8,-358.99 891.31,-368.99 896.78,-364.62"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1602.25,-152.25 1473.75,-152.25 1473.75,-133 1602.25,-133 1602.25,-152.25"/>
<text xml:space="preserve" text-anchor="middle" x="1538" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge102_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge102_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1454.05,-606.01C1566.89,-602.71 1864.84,-591.32 1898,-562.5 1925.83,-538.31 1917,-518.62 1917,-481.75 1917,-481.75 1917,-481.75 1917,-413.25 1917,-255.67 1696.78,-181.66 1592.08,-155.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1593.12,-152.03 1582.58,-153.05 1591.46,-158.83 1593.12,-152.03"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="553.75,-152.25 446.25,-152.25 446.25,-133 553.75,-133 553.75,-152.25"/>
<text xml:space="preserve" text-anchor="middle" x="500" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge107_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge107_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1367.69,-600.41C1317,-592.35 1230.61,-577.96 1157,-562.5 979.67,-525.25 937.19,-507.81 761,-465.5 693.07,-449.19 674.39,-451.24 608,-429.5 520.8,-400.94 418,-440.5 418,-348.75 418,-348.75 418,-348.75 418,-280.25 418,-231.22 457.3,-184.59 481.49,-160.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.73,-163.24 488.52,-153.79 478.89,-158.19 483.73,-163.24"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="560.75,-562.5 465.25,-562.5 465.25,-532 560.75,-532 560.75,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="473.25" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="513" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node66 -->
<g id="edge36_Node000003_Node000066" class="edge">
<title>Node3&#45;&gt;Node66</title>
<g id="a_edge36_Node000003_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1367.69,-604.29C1220.75,-594.65 741.05,-563.2 572.34,-552.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="572.69,-548.66 562.49,-551.49 572.24,-555.64 572.69,-548.66"/>
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:href="io_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.25,-224.38 217.75,-224.38 217.75,-205.12 292.25,-205.12 292.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="255" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/io.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node77 -->
<g id="edge50_Node000003_Node000077" class="edge">
<title>Node3&#45;&gt;Node77</title>
<g id="a_edge50_Node000003_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.03,-606.93C1233.22,-605.92 806.73,-599.79 456,-562.5 267.85,-542.5 38,-670.96 38,-481.75 38,-481.75 38,-481.75 38,-346.75 38,-268.5 142.7,-235.75 206.65,-223.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.03,-226.54 216.21,-221.25 205.73,-219.66 207.03,-226.54"/>
</a>
</g>
</g>
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
<g id="a_Node000080"><a xlink:href="partition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1269.38,-230 1186.62,-230 1186.62,-199.5 1269.38,-199.5 1269.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="1194.62" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1228" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/partition.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node80 -->
<g id="edge56_Node000003_Node000080" class="edge">
<title>Node3&#45;&gt;Node80</title>
<g id="a_edge56_Node000003_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1367.84,-600.87C1341.9,-595.01 1309.95,-583.81 1289,-562.5 1262.37,-535.41 1261,-519.74 1261,-481.75 1261,-481.75 1261,-481.75 1261,-346.75 1261,-308.95 1247.92,-266.83 1238.23,-240.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1241.62,-239.86 1234.75,-231.79 1235.09,-242.38 1241.62,-239.86"/>
</a>
</g>
</g>
<!-- Node86 -->
<g id="Node000086" class="node">
<title>Node86</title>
<g id="a_Node000086"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1406.5,-556.88 1297.5,-556.88 1297.5,-537.62 1406.5,-537.62 1406.5,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="1352" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node86 -->
<g id="edge78_Node000003_Node000086" class="edge">
<title>Node3&#45;&gt;Node86</title>
<g id="a_edge78_Node000003_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1402.04,-598.18C1393.29,-589.45 1379.75,-575.94 1368.96,-565.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1371.67,-562.93 1362.12,-558.35 1366.72,-567.89 1371.67,-562.93"/>
</a>
</g>
</g>
<!-- Node92 -->
<g id="Node000092" class="node">
<title>Node92</title>
<g id="a_Node000092"><a xlink:href="screening_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1515.12,-562.5 1424.88,-562.5 1424.88,-532 1515.12,-532 1515.12,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="1432.88" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1470" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node92 -->
<g id="edge103_Node000003_Node000092" class="edge">
<title>Node3&#45;&gt;Node92</title>
<g id="a_edge103_Node000003_Node000092"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1419.96,-598.18C1427.24,-590.92 1437.83,-580.35 1447.4,-570.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1449.76,-573.39 1454.37,-563.85 1444.81,-568.44 1449.76,-573.39"/>
</a>
</g>
</g>
<!-- Node96 -->
<g id="Node000096" class="node">
<title>Node96</title>
<g id="a_Node000096"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1644.62,-556.88 1533.38,-556.88 1533.38,-537.62 1644.62,-537.62 1644.62,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="1589" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node96 -->
<g id="edge104_Node000003_Node000096" class="edge">
<title>Node3&#45;&gt;Node96</title>
<g id="a_edge104_Node000003_Node000096"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1438.42,-598.05C1468.47,-588.11 1516.9,-572.1 1550.69,-560.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1551.71,-564.27 1560.11,-557.81 1549.52,-557.62 1551.71,-564.27"/>
</a>
</g>
</g>
<!-- Node111 -->
<g id="Node000111" class="node">
<title>Node111</title>
<g id="a_Node000111"><a xlink:href="trigger_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1775.38,-556.88 1662.62,-556.88 1662.62,-537.62 1775.38,-537.62 1775.38,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="1719" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node111 -->
<g id="edge105_Node000003_Node000111" class="edge">
<title>Node3&#45;&gt;Node111</title>
<g id="a_edge105_Node000003_Node000111"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1454.1,-599.67C1502.75,-591.15 1584.2,-576.56 1654,-562.5 1658.34,-561.63 1662.83,-560.7 1667.33,-559.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1667.95,-563.19 1677,-557.68 1666.49,-556.35 1667.95,-563.19"/>
</a>
</g>
</g>
<!-- Node117 -->
<g id="Node000117" class="node">
<title>Node117</title>
<g id="a_Node000117"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1888.75,-556.88 1793.25,-556.88 1793.25,-537.62 1888.75,-537.62 1888.75,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="1841" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/utils.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node117 -->
<g id="edge106_Node000003_Node000117" class="edge">
<title>Node3&#45;&gt;Node117</title>
<g id="a_edge106_Node000003_Node000117"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1454.34,-603.72C1524.15,-597.85 1665.66,-584.28 1784,-562.5 1788.1,-561.74 1792.35,-560.87 1796.59,-559.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1797.29,-563.36 1806.22,-557.67 1795.69,-556.54 1797.29,-563.36"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="#fff0f0" stroke="red" points="590.12,-230 481.88,-230 481.88,-199.5 590.12,-199.5 590.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="489.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="536" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M821.67,-338.59C781.2,-331.35 726.9,-318.41 683,-296.5 663.62,-286.83 663.42,-277.4 645,-266 625.94,-254.2 603.65,-243.45 584.21,-234.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="585.7,-231.77 575.13,-231.05 582.95,-238.21 585.7,-231.77"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1146.12,-296.5 1037.88,-296.5 1037.88,-266 1146.12,-266 1146.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1045.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1092" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node36 -->
<g id="edge17_Node000004_Node000036" class="edge">
<title>Node4&#45;&gt;Node36</title>
<g id="a_edge17_Node000004_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M909.92,-337.65C941.74,-327.96 992.9,-312.4 1032.89,-300.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.86,-303.6 1042.4,-297.34 1031.82,-296.9 1033.86,-303.6"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="797.62,-296.5 692.38,-296.5 692.38,-266 797.62,-266 797.62,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="700.38" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="745" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_views.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node50 -->
<g id="edge29_Node000004_Node000050" class="edge">
<title>Node4&#45;&gt;Node50</title>
<g id="a_edge29_Node000004_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M860.94,-337.65C841.55,-328.38 810.87,-313.72 785.94,-301.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="787.56,-298.7 777.03,-297.55 784.54,-305.02 787.56,-298.7"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="943.88,-296.5 816.12,-296.5 816.12,-266 943.88,-266 943.88,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="824.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="880" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_procedures.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node61 -->
<g id="edge30_Node000004_Node000061" class="edge">
<title>Node4&#45;&gt;Node61</title>
<g id="a_edge30_Node000004_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M880,-337.78C880,-330.04 880,-318.45 880,-307.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="883.5,-308.11 880,-298.11 876.5,-308.11 883.5,-308.11"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1660.88,-230 1557.12,-230 1557.12,-199.5 1660.88,-199.5 1660.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="1565.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1609" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node63 -->
<g id="edge31_Node000004_Node000063" class="edge">
<title>Node4&#45;&gt;Node63</title>
<g id="a_edge31_Node000004_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M930.68,-337.64C1060.21,-314.37 1403.14,-252.74 1545.58,-227.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1545.99,-230.63 1555.22,-225.42 1544.75,-223.74 1545.99,-230.63"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="#fff0f0" stroke="red" points="636.25,-296.5 483.75,-296.5 483.75,-266 636.25,-266 636.25,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="491.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/diagnostics</text>
<text xml:space="preserve" text-anchor="middle" x="560" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node64 -->
<g id="edge33_Node000004_Node000064" class="edge">
<title>Node4&#45;&gt;Node64</title>
<g id="a_edge33_Node000004_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M834.83,-337.65C785.44,-327.69 705.21,-311.52 644.15,-299.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="644.96,-295.8 634.47,-297.26 643.58,-302.67 644.96,-295.8"/>
</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="M590.5,-211.93C725.85,-207.12 1088.13,-192.39 1389,-163.5 1414.23,-161.08 1441.76,-157.63 1466.22,-154.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1466.66,-157.76 1476.08,-152.92 1465.7,-150.83 1466.66,-157.76"/>
</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="1015.38,-19.25 932.62,-19.25 932.62,0 1015.38,0 1015.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="974" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node12 -->
<g id="edge16_Node000005_Node000012" class="edge">
<title>Node5&#45;&gt;Node12</title>
<g id="a_edge16_Node000005_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M481.47,-202.54C460.08,-195.19 437.67,-183.14 425,-163.5 414.94,-147.91 415.39,-137.62 425,-121.75 457.99,-67.24 491.02,-73.7 552,-55.25 680.37,-16.4 839.57,-10.24 920.83,-9.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.74,-13.42 930.73,-9.91 920.73,-6.42 920.74,-13.42"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node13 -->
<g id="edge15_Node000005_Node000013" class="edge">
<title>Node5&#45;&gt;Node13</title>
<g id="a_edge15_Node000005_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M482.27,-199.04C464.74,-191.41 447.18,-180.09 437,-163.5 427.29,-147.69 426.24,-136.87 437,-121.75 462.29,-86.22 514.53,-75.58 548.91,-72.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.01,-76.03 558.74,-71.84 548.52,-69.05 549.01,-76.03"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node17 -->
<g id="edge14_Node000005_Node000017" class="edge">
<title>Node5&#45;&gt;Node17</title>
<g id="a_edge14_Node000005_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M528.54,-199.22C523.05,-188.52 515.53,-173.88 509.59,-162.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="512.87,-161.03 505.19,-153.73 506.64,-164.22 512.87,-161.03"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1650.62,-80.12 1605.38,-80.12 1605.38,-60.88 1650.62,-60.88 1650.62,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1628" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1549.4,-132.74C1564.06,-121.32 1589.78,-101.28 1607.79,-87.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1609.48,-90.37 1615.22,-81.46 1605.18,-84.85 1609.48,-90.37"/>
</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="1733.75,-80.12 1668.25,-80.12 1668.25,-60.88 1733.75,-60.88 1733.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1701" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1558.98,-132.6C1587.02,-120.54 1636.96,-99.05 1669.53,-85.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1670.65,-88.37 1678.46,-81.2 1667.89,-81.94 1670.65,-88.37"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1575.74,-132.53C1628.08,-119.92 1722.73,-97.11 1780.32,-83.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1780.95,-86.68 1789.85,-80.93 1779.31,-79.87 1780.95,-86.68"/>
</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="1051.88,-80.12 930.12,-80.12 930.12,-60.88 1051.88,-60.88 1051.88,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="991" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge9_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge9_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1473.47,-132.92C1447.26,-129.41 1416.69,-125.34 1389,-121.75 1275.28,-106.99 1143.2,-90.43 1063.42,-80.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1063.9,-77.02 1053.54,-79.26 1063.03,-83.97 1063.9,-77.02"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1295.5,-80.12 1222.5,-80.12 1222.5,-60.88 1295.5,-60.88 1295.5,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1259" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge10_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge10_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1496.55,-132.54C1449.79,-122.1 1371.59,-104.03 1305,-85.75 1302.73,-85.13 1300.41,-84.47 1298.07,-83.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1299.17,-80.47 1288.58,-80.97 1297.17,-87.18 1299.17,-80.47"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node12 -->
<g id="edge11_Node000006_Node000012" class="edge">
<title>Node6&#45;&gt;Node12</title>
<g id="a_edge11_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1529.71,-132.54C1512.34,-114.2 1470.02,-73.01 1425,-55.25 1353.82,-27.18 1130.45,-16 1027.25,-12.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1027.5,-8.76 1017.38,-11.91 1027.25,-15.76 1027.5,-8.76"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node13 -->
<g id="edge12_Node000006_Node000013" class="edge">
<title>Node6&#45;&gt;Node13</title>
<g id="a_edge12_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1477.22,-132.53C1450.25,-128.75 1418.09,-124.59 1389,-121.75 1379.19,-120.79 765.06,-82.81 614.87,-73.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="615.42,-70.06 605.22,-72.93 614.99,-77.05 615.42,-70.06"/>
</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="1587.75,-80.12 1510.25,-80.12 1510.25,-60.88 1587.75,-60.88 1587.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1549" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge13_Node000006_Node000014" class="edge">
<title>Node6&#45;&gt;Node14</title>
<g id="a_edge13_Node000006_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1539.39,-132.74C1541,-122.47 1543.71,-105.24 1545.84,-91.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1549.26,-92.45 1547.35,-82.03 1542.34,-91.36 1549.26,-92.45"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node5 -->
<g id="edge22_Node000036_Node000005" class="edge">
<title>Node36&#45;&gt;Node5</title>
<g id="a_edge22_Node000036_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1037.79,-274.69C911.21,-261.69 606.67,-230.42 604,-230 603.17,-229.87 602.34,-229.74 601.51,-229.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.41,-226.21 591.96,-227.94 601.21,-233.1 602.41,-226.21"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node6 -->
<g id="edge21_Node000036_Node000006" class="edge">
<title>Node36&#45;&gt;Node6</title>
<g id="a_edge21_Node000036_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.57,-272.28C1226.56,-260.42 1368.61,-238.59 1391,-230 1414.6,-220.95 1417.32,-212.49 1439,-199.5 1463.25,-184.97 1491.36,-169.2 1511.42,-158.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1512.98,-161.27 1520.06,-153.39 1509.61,-155.14 1512.98,-161.27"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node7 -->
<g id="edge28_Node000036_Node000007" class="edge">
<title>Node36&#45;&gt;Node7</title>
<g id="a_edge28_Node000036_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.43,-270.67C1155.95,-269.06 1165.76,-267.45 1175,-266 1287.64,-248.35 1322.03,-269.46 1429,-230 1452.71,-221.25 1453.86,-209.67 1477,-199.5 1533.45,-174.68 1569.17,-208.81 1611,-163.5 1628.88,-144.13 1630.92,-112.34 1630.02,-91.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1633.53,-91.66 1629.31,-81.95 1626.55,-92.18 1633.53,-91.66"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node9 -->
<g id="edge18_Node000036_Node000009" class="edge">
<title>Node36&#45;&gt;Node9</title>
<g id="a_edge18_Node000036_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.41,-270.53C1155.93,-268.94 1165.74,-267.36 1175,-266 1304.36,-246.93 1340.33,-262.45 1467,-230 1486.35,-225.04 1615.68,-171.46 1634,-163.5 1694,-137.43 1762.95,-104.08 1800.67,-85.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1802.11,-88.73 1809.53,-81.17 1799.02,-82.46 1802.11,-88.73"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node10 -->
<g id="edge19_Node000036_Node000010" class="edge">
<title>Node36&#45;&gt;Node10</title>
<g id="a_edge19_Node000036_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1082.08,-265.66C1067.7,-244.05 1040.83,-201.95 1023,-163.5 1011.85,-139.46 1002.36,-110.39 996.68,-91.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.1,-90.68 993.94,-82.07 993.38,-92.65 1000.1,-90.68"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node12 -->
<g id="edge25_Node000036_Node000012" class="edge">
<title>Node36&#45;&gt;Node12</title>
<g id="a_edge25_Node000036_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1037.49,-268.57C1032.93,-267.67 1028.39,-266.8 1024,-266 973.11,-256.69 829.62,-267.51 794,-230 767.16,-201.74 754.71,-85.73 779,-55.25 796.46,-33.35 869.33,-21.33 920.86,-15.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="921.08,-18.93 930.64,-14.37 920.32,-11.97 921.08,-18.93"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node13 -->
<g id="edge26_Node000036_Node000013" class="edge">
<title>Node36&#45;&gt;Node13</title>
<g id="a_edge26_Node000036_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1037.51,-268.47C1032.95,-267.59 1028.4,-266.76 1024,-266 905.55,-245.66 869.88,-268.4 756,-230 699.32,-210.89 682.09,-204.99 639,-163.5 616.94,-142.26 599.86,-110.77 590.37,-90.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.62,-89.39 586.3,-81.73 587.25,-92.28 593.62,-89.39"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node17 -->
<g id="edge20_Node000036_Node000017" class="edge">
<title>Node36&#45;&gt;Node17</title>
<g id="a_edge20_Node000036_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1037.7,-274.6C949.05,-265.1 777.19,-245.45 718,-230 647.82,-211.68 569.74,-177.02 528.74,-157.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="530.33,-154.52 519.8,-153.37 527.32,-160.84 530.33,-154.52"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1416.12,-85.75 1313.88,-85.75 1313.88,-55.25 1416.12,-55.25 1416.12,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="1321.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1365" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node38 -->
<g id="edge23_Node000036_Node000038" class="edge">
<title>Node36&#45;&gt;Node38</title>
<g id="a_edge23_Node000036_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.44,-268.53C1228.97,-249.48 1379.11,-209.25 1407,-163.5 1416.66,-147.66 1413.33,-139.19 1407,-121.75 1403.34,-111.65 1396.66,-102.17 1389.69,-94.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1392.3,-91.89 1382.88,-87.04 1387.22,-96.7 1392.3,-91.89"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node20 -->
<g id="edge27_Node000036_Node000020" class="edge">
<title>Node36&#45;&gt;Node20</title>
<g id="a_edge27_Node000036_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1044.89,-265.51C945.18,-232.07 728.59,-146.28 813,-55.25 850.62,-14.68 1242.22,-10.78 1366.42,-10.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1366.41,-14.07 1376.41,-10.56 1366.4,-7.07 1366.41,-14.07"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node20 -->
<g id="edge24_Node000038_Node000020" class="edge">
<title>Node38&#45;&gt;Node20</title>
<g id="a_edge24_Node000038_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1374.64,-54.95C1379.78,-47.19 1386.16,-37.56 1391.65,-29.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1394.55,-31.23 1397.15,-20.96 1388.71,-27.37 1394.55,-31.23"/>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node8 -->
<g id="edge32_Node000063_Node000008" class="edge">
<title>Node63&#45;&gt;Node8</title>
<g id="a_edge32_Node000063_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1619.32,-199.38C1626.4,-189.4 1635.94,-175.76 1644,-163.5 1660.48,-138.43 1678.57,-108.85 1689.86,-90.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1692.73,-92.15 1694.88,-81.78 1686.73,-88.55 1692.73,-92.15"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node5 -->
<g id="edge34_Node000064_Node000005" class="edge">
<title>Node64&#45;&gt;Node5</title>
<g id="a_edge34_Node000064_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M554.55,-265.61C551.85,-258.36 548.51,-249.38 545.42,-241.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.72,-239.9 541.95,-231.75 542.16,-242.34 548.72,-239.9"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node13 -->
<g id="edge35_Node000064_Node000013" class="edge">
<title>Node64&#45;&gt;Node13</title>
<g id="a_edge35_Node000064_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M483.36,-278.5C392.83,-274.88 249.42,-263.83 209,-230 171.35,-198.49 154.55,-158.59 187,-121.75 210.83,-94.69 458.17,-78.36 548.88,-73.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.82,-76.75 558.61,-72.71 548.43,-69.77 548.82,-76.75"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="389.75,-429.5 294.25,-429.5 294.25,-399 389.75,-399 389.75,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="302.25" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="342" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node67 -->
<g id="edge37_Node000066_Node000067" class="edge">
<title>Node66&#45;&gt;Node67</title>
<g id="a_edge37_Node000066_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M560.96,-544.76C642.51,-540.62 794.41,-524.92 741,-465.5 690.65,-409.49 478.28,-441.96 404,-429.5 403,-429.33 401.99,-429.16 400.98,-428.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="401.92,-425.6 391.44,-427.15 400.6,-432.47 401.92,-425.6"/>
</a>
</g>
</g>
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="161.75,-496 66.25,-496 66.25,-465.5 161.75,-465.5 161.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="74.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="114" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node69 -->
<g id="edge38_Node000066_Node000069" class="edge">
<title>Node66&#45;&gt;Node69</title>
<g id="a_edge38_Node000066_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M464.88,-540.71C400.66,-532.97 283.18,-517.66 173.41,-496.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.1,-492.92 163.61,-494.43 172.75,-499.79 174.1,-492.92"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="error__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.75,-496 180.25,-496 180.25,-465.5 275.75,-465.5 275.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="188.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="228" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_utils.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node70 -->
<g id="edge40_Node000066_Node000070" class="edge">
<title>Node66&#45;&gt;Node70</title>
<g id="a_edge40_Node000066_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M464.87,-536.05C421.1,-526.69 354.44,-512.2 287.38,-496.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.19,-493.12 277.65,-494.24 286.59,-499.93 288.19,-493.12"/>
</a>
</g>
</g>
<!-- Node71 -->
<g id="Node000071" class="node">
<title>Node71</title>
<g id="a_Node000071"><a xlink:href="error__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="389.75,-496 294.25,-496 294.25,-465.5 389.75,-465.5 389.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="302.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="342" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_debug.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node71 -->
<g id="edge42_Node000066_Node000071" class="edge">
<title>Node66&#45;&gt;Node71</title>
<g id="a_edge42_Node000066_Node000071"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M474.2,-531.61C449.69,-522.37 417.79,-510.34 391.47,-500.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392.95,-497.23 382.36,-496.97 390.48,-503.78 392.95,-497.23"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><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="503.75,-496 408.25,-496 408.25,-465.5 503.75,-465.5 503.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="416.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="456" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_policy.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node74 -->
<g id="edge44_Node000066_Node000074" class="edge">
<title>Node66&#45;&gt;Node74</title>
<g id="a_edge44_Node000066_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M500.07,-531.61C493.07,-523.7 484.27,-513.74 476.37,-504.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="479.13,-502.64 469.89,-497.46 473.88,-507.27 479.13,-502.64"/>
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:href="error__reaction_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="617.75,-496 522.25,-496 522.25,-465.5 617.75,-465.5 617.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="530.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="570" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_reaction.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node75 -->
<g id="edge46_Node000066_Node000075" class="edge">
<title>Node66&#45;&gt;Node75</title>
<g id="a_edge46_Node000066_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.93,-531.61C532.93,-523.7 541.73,-513.74 549.63,-504.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="552.12,-507.27 556.11,-497.46 546.87,-502.64 552.12,-507.27"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="731.75,-496 636.25,-496 636.25,-465.5 731.75,-465.5 731.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="644.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="684" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_solver.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node76 -->
<g id="edge48_Node000066_Node000076" class="edge">
<title>Node66&#45;&gt;Node76</title>
<g id="a_edge48_Node000066_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M551.8,-531.61C576.31,-522.37 608.21,-510.34 634.53,-500.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.52,-503.78 643.64,-496.97 633.05,-497.23 635.52,-503.78"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node67 -->
<g id="edge39_Node000069_Node000067" class="edge">
<title>Node69&#45;&gt;Node67</title>
<g id="a_edge39_Node000069_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.07,-466.15C197.39,-456.16 245.57,-442.53 283.18,-431.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="283.87,-435.33 292.54,-429.24 281.96,-428.6 283.87,-435.33"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node67 -->
<g id="edge41_Node000070_Node000067" class="edge">
<title>Node70&#45;&gt;Node67</title>
<g id="a_edge41_Node000070_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M253.87,-465.11C269.46,-456.29 289.55,-444.93 306.6,-435.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.94,-438.54 314.92,-430.57 304.49,-432.45 307.94,-438.54"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node67 -->
<g id="edge43_Node000071_Node000067" class="edge">
<title>Node71&#45;&gt;Node67</title>
<g id="a_edge43_Node000071_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M342,-465.11C342,-458.02 342,-449.29 342,-441.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="345.5,-441.34 342,-431.34 338.5,-441.34 345.5,-441.34"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node67 -->
<g id="edge45_Node000074_Node000067" class="edge">
<title>Node74&#45;&gt;Node67</title>
<g id="a_edge45_Node000074_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M430.13,-465.11C414.54,-456.29 394.45,-444.93 377.4,-435.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.51,-432.45 369.08,-430.57 376.06,-438.54 379.51,-432.45"/>
</a>
</g>
</g>
<!-- Node75&#45;&gt;Node67 -->
<g id="edge47_Node000075_Node000067" class="edge">
<title>Node75&#45;&gt;Node67</title>
<g id="a_edge47_Node000075_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M521.93,-466.15C486.61,-456.16 438.43,-442.53 400.82,-431.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.04,-428.6 391.46,-429.24 400.13,-435.33 402.04,-428.6"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node67 -->
<g id="edge49_Node000076_Node000067" class="edge">
<title>Node76&#45;&gt;Node67</title>
<g id="a_edge49_Node000076_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M635.86,-467.41C632.87,-466.74 629.9,-466.09 627,-465.5 528.66,-445.31 502.53,-448.75 404,-429.5 403,-429.31 402,-429.11 400.99,-428.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="401.98,-425.54 391.48,-426.92 400.55,-432.39 401.98,-425.54"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="741.62,-157.88 648.38,-157.88 648.38,-127.38 741.62,-127.38 741.62,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="656.38" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text xml:space="preserve" text-anchor="middle" x="695" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
</a>
</g>
</g>
<!-- Node77&#45;&gt;Node54 -->
<g id="edge51_Node000077_Node000054" class="edge">
<title>Node77&#45;&gt;Node54</title>
<g id="a_edge51_Node000077_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M292.51,-207.77C369.34,-195.53 545.06,-167.52 636.81,-152.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="637.29,-156.37 646.61,-151.34 636.18,-149.45 637.29,-156.37"/>
</a>
</g>
</g>
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="313.62,-152.25 196.38,-152.25 196.38,-133 313.62,-133 313.62,-152.25"/>
<text xml:space="preserve" text-anchor="middle" x="255" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">generative/generative.h</text>
</a>
</g>
</g>
<!-- Node77&#45;&gt;Node78 -->
<g id="edge55_Node000077_Node000078" class="edge">
<title>Node77&#45;&gt;Node78</title>
<g id="a_edge55_Node000077_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255,-204.87C255,-194.6 255,-177.36 255,-163.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.5,-164.17 255,-154.17 251.5,-164.17 258.5,-164.17"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node10 -->
<g id="edge52_Node000054_Node000010" class="edge">
<title>Node54&#45;&gt;Node10</title>
<g id="a_edge52_Node000054_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M741.9,-130.51C796.5,-117.58 886.26,-96.31 941.82,-83.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.39,-86.61 951.32,-80.9 940.78,-79.8 942.39,-86.61"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node11 -->
<g id="edge53_Node000054_Node000011" class="edge">
<title>Node54&#45;&gt;Node11</title>
<g id="a_edge53_Node000054_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M742.12,-135.77C848.02,-122.6 1103.93,-90.78 1210.83,-77.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1211.21,-80.97 1220.7,-76.26 1210.35,-74.02 1211.21,-80.97"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node13 -->
<g id="edge54_Node000054_Node000013" class="edge">
<title>Node54&#45;&gt;Node13</title>
<g id="a_edge54_Node000054_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M671.31,-126.92C652.22,-115.08 625.48,-98.48 606.24,-86.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="608.32,-83.71 597.97,-81.41 604.63,-89.66 608.32,-83.71"/>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node38 -->
<g id="edge59_Node000080_Node000038" class="edge">
<title>Node80&#45;&gt;Node38</title>
<g id="a_edge59_Node000080_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1269.75,-213.61C1307.73,-210.98 1361.85,-200.42 1389,-163.5 1403.66,-143.57 1392.93,-115.44 1381.51,-95.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1384.63,-93.94 1376.4,-87.27 1378.68,-97.62 1384.63,-93.94"/>
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:href="partition__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="912.5,-85.75 821.5,-85.75 821.5,-55.25 912.5,-55.25 912.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="829.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="867" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_types.h</text>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node81 -->
<g id="edge57_Node000080_Node000081" class="edge">
<title>Node80&#45;&gt;Node81</title>
<g id="a_edge57_Node000080_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1186.26,-214.5C1099.91,-215.06 906.27,-210.87 865,-163.5 849.39,-145.58 852.6,-117.41 858.03,-96.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="861.37,-97.98 860.92,-87.39 854.67,-95.96 861.37,-97.98"/>
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
<g id="a_Node000082"><a xlink:href="partition__ground_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1242.12,-157.88 1145.88,-157.88 1145.88,-127.38 1242.12,-127.38 1242.12,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="1153.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1194" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_ground.h</text>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node82 -->
<g id="edge60_Node000080_Node000082" class="edge">
<title>Node80&#45;&gt;Node82</title>
<g id="a_edge60_Node000080_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1220.96,-199.22C1216.62,-190.29 1210.96,-178.61 1205.95,-168.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1209.21,-166.97 1201.7,-159.5 1202.91,-170.02 1209.21,-166.97"/>
</a>
</g>
</g>
<!-- Node83 -->
<g id="Node000083" class="node">
<title>Node83</title>
<g id="a_Node000083"><a xlink:href="partition__rauscher__thielemann_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1128.12,-163.5 1031.88,-163.5 1031.88,-121.75 1128.12,-121.75 1128.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1039.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="start" x="1039.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_rauscher</text>
<text xml:space="preserve" text-anchor="middle" x="1080" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_thielemann.h</text>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node83 -->
<g id="edge66_Node000080_Node000083" class="edge">
<title>Node80&#45;&gt;Node83</title>
<g id="a_edge66_Node000080_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1196.97,-199.05C1178.47,-190.28 1154.49,-178.92 1133.05,-168.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1134.68,-165.66 1124.14,-164.54 1131.68,-171.98 1134.68,-165.66"/>
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
<g id="a_Node000084"><a xlink:href="rauscher__thielemann__partition__data__record_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1380.12,-163.5 1259.88,-163.5 1259.88,-121.75 1380.12,-121.75 1380.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1267.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="start" x="1267.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/rauscher_thielemann</text>
<text xml:space="preserve" text-anchor="middle" x="1320" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_partition_data_record.h</text>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node84 -->
<g id="edge71_Node000080_Node000084" class="edge">
<title>Node80&#45;&gt;Node84</title>
<g id="a_edge71_Node000080_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.06,-199.22C1257.82,-191.02 1271.61,-180.51 1284.3,-170.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1286.25,-173.75 1292.08,-164.9 1282.01,-168.18 1286.25,-173.75"/>
</a>
</g>
</g>
<!-- Node85 -->
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:href="partition__composite_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="975.75,-163.5 874.25,-163.5 874.25,-121.75 975.75,-121.75 975.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="882.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="start" x="882.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composite/partition</text>
<text xml:space="preserve" text-anchor="middle" x="925" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_composite.h</text>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node85 -->
<g id="edge72_Node000080_Node000085" class="edge">
<title>Node80&#45;&gt;Node85</title>
<g id="a_edge72_Node000080_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1186.19,-204.07C1134.71,-192.16 1046.83,-171.82 987.37,-158.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="988.25,-154.67 977.72,-155.83 986.67,-161.49 988.25,-154.67"/>
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node12 -->
<g id="edge58_Node000081_Node000012" class="edge">
<title>Node81&#45;&gt;Node12</title>
<g id="a_edge58_Node000081_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M893.72,-54.8C910.18,-45.74 931.18,-34.19 947.58,-25.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="949.19,-28.27 956.26,-20.38 945.82,-22.14 949.19,-28.27"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node10 -->
<g id="edge62_Node000082_Node000010" class="edge">
<title>Node82&#45;&gt;Node10</title>
<g id="a_edge62_Node000082_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1151.98,-126.95C1146.94,-125.2 1141.85,-123.43 1137,-121.75 1099.94,-108.91 1057.55,-94.33 1028.03,-84.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1029.41,-80.97 1018.82,-81.04 1027.14,-87.59 1029.41,-80.97"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node11 -->
<g id="edge65_Node000082_Node000011" class="edge">
<title>Node82&#45;&gt;Node11</title>
<g id="a_edge65_Node000082_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.47,-127.1C1217.9,-115.84 1232.37,-100.23 1243.32,-88.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1245.62,-91.08 1249.85,-81.37 1240.49,-86.32 1245.62,-91.08"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node12 -->
<g id="edge63_Node000082_Node000012" class="edge">
<title>Node82&#45;&gt;Node12</title>
<g id="a_edge63_Node000082_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1177.91,-126.98C1156.99,-108.49 1118.77,-76.52 1082,-55.25 1059.87,-42.45 1033.35,-31.44 1012.13,-23.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1013.59,-20.36 1002.99,-20.24 1011.2,-26.94 1013.59,-20.36"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node38 -->
<g id="edge61_Node000082_Node000038" class="edge">
<title>Node82&#45;&gt;Node38</title>
<g id="a_edge61_Node000082_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1229.85,-126.92C1255.73,-116.31 1290.89,-101.89 1318.87,-90.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1319.88,-93.79 1327.8,-86.76 1317.22,-87.31 1319.88,-93.79"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node20 -->
<g id="edge64_Node000082_Node000020" class="edge">
<title>Node82&#45;&gt;Node20</title>
<g id="a_edge64_Node000082_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1233.96,-126.95C1239.64,-125.08 1245.44,-123.29 1251,-121.75 1327.12,-100.7 1375.14,-146.99 1425,-85.75 1438.31,-69.4 1427.67,-45.15 1417.28,-28.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1420.44,-27.08 1411.91,-20.78 1414.65,-31.02 1420.44,-27.08"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node10 -->
<g id="edge68_Node000083_Node000010" class="edge">
<title>Node83&#45;&gt;Node10</title>
<g id="a_edge68_Node000083_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1054.26,-121.34C1040.51,-110.51 1023.84,-97.38 1011.07,-87.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1013.38,-84.68 1003.36,-81.24 1009.05,-90.18 1013.38,-84.68"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node12 -->
<g id="edge69_Node000083_Node000012" class="edge">
<title>Node83&#45;&gt;Node12</title>
<g id="a_edge69_Node000083_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1080.28,-121.43C1079.53,-102.5 1075.72,-74.34 1061,-55.25 1049.95,-40.91 1033.01,-30.78 1017,-23.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1018.68,-20.73 1008.1,-20.27 1016.08,-27.23 1018.68,-20.73"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node38 -->
<g id="edge67_Node000083_Node000038" class="edge">
<title>Node83&#45;&gt;Node38</title>
<g id="a_edge67_Node000083_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1128.38,-124.3C1131.29,-123.4 1134.17,-122.54 1137,-121.75 1207.22,-102.07 1228.61,-102.49 1302.8,-86.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.15,-89.7 1312.15,-84.11 1301.63,-82.87 1303.15,-89.7"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node20 -->
<g id="edge70_Node000083_Node000020" class="edge">
<title>Node83&#45;&gt;Node20</title>
<g id="a_edge70_Node000083_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1105.2,-121.6C1131.09,-101.97 1173.24,-72.56 1214,-55.25 1264.59,-33.76 1327.36,-21.59 1366.56,-15.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1367.05,-19.02 1376.43,-14.09 1366.02,-12.09 1367.05,-19.02"/>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node10 -->
<g id="edge75_Node000085_Node000010" class="edge">
<title>Node85&#45;&gt;Node10</title>
<g id="a_edge75_Node000085_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M944.09,-121.34C953.88,-110.94 965.68,-98.4 974.99,-88.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="977.37,-91.08 981.68,-81.4 972.28,-86.29 977.37,-91.08"/>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node13 -->
<g id="edge76_Node000085_Node000013" class="edge">
<title>Node85&#45;&gt;Node13</title>
<g id="a_edge76_Node000085_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.02,-131.2C802.64,-116.61 674.93,-90.5 614.89,-78.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="615.81,-74.84 605.31,-76.27 614.41,-81.7 615.81,-74.84"/>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node38 -->
<g id="edge73_Node000085_Node000038" class="edge">
<title>Node85&#45;&gt;Node38</title>
<g id="a_edge73_Node000085_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.24,-130.5C991.27,-127.43 1007.76,-124.27 1023,-121.75 1144.13,-101.76 1178.75,-107.99 1302.63,-86.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1302.98,-89.55 1312.2,-84.33 1301.74,-82.66 1302.98,-89.55"/>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node20 -->
<g id="edge77_Node000085_Node000020" class="edge">
<title>Node85&#45;&gt;Node20</title>
<g id="a_edge77_Node000085_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.52,-121.4C1017.6,-102.05 1090.56,-73.22 1156,-55.25 1229.46,-35.08 1317.74,-21.7 1366.68,-15.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1366.99,-18.7 1376.45,-13.94 1366.08,-11.76 1366.99,-18.7"/>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node81 -->
<g id="edge74_Node000085_Node000081" class="edge">
<title>Node85&#45;&gt;Node81</title>
<g id="a_edge74_Node000085_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M908.22,-121.34C901.34,-113.02 893.34,-103.35 886.23,-94.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.99,-92.59 879.92,-87.12 883.59,-97.05 888.99,-92.59"/>
</a>
</g>
</g>
<!-- Node87 -->
<g id="Node000087" class="node">
<title>Node87</title>
<g id="a_Node000087"><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="#fff0f0" stroke="red" points="1660.12,-296.5 1557.88,-296.5 1557.88,-266 1660.12,-266 1660.12,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1565.88" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="1609" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node87 -->
<g id="edge79_Node000086_Node000087" class="edge">
<title>Node86&#45;&gt;Node87</title>
<g id="a_edge79_Node000086_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1389.72,-537.19C1415.21,-529.56 1448.4,-516.53 1472,-496 1535.75,-440.54 1521.02,-402.05 1569,-332.5 1575.26,-323.43 1582.64,-313.88 1589.35,-305.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1591.95,-307.92 1595.59,-297.96 1586.54,-303.47 1591.95,-307.92"/>
</a>
</g>
</g>
<!-- Node89 -->
<g id="Node000089" class="node">
<title>Node89</title>
<g id="a_Node000089"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1680.12,-363 1577.88,-363 1577.88,-332.5 1680.12,-332.5 1680.12,-363"/>
<text xml:space="preserve" text-anchor="start" x="1585.88" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="1629" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.h</text>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node89 -->
<g id="edge85_Node000086_Node000089" class="edge">
<title>Node86&#45;&gt;Node89</title>
<g id="a_edge85_Node000086_Node000089"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1392.08,-537.22C1452.6,-523.52 1560.66,-498.78 1564,-496 1601.5,-464.8 1618.08,-407.68 1624.84,-374.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1628.23,-375.41 1626.62,-364.94 1621.35,-374.13 1628.23,-375.41"/>
</a>
</g>
</g>
<!-- Node90 -->
<g id="Node000090" class="node">
<title>Node90</title>
<g id="a_Node000090"><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="1747.75,-423.88 1634.25,-423.88 1634.25,-404.62 1747.75,-404.62 1747.75,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="1691" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node90 -->
<g id="edge89_Node000086_Node000090" class="edge">
<title>Node86&#45;&gt;Node90</title>
<g id="a_edge89_Node000086_Node000090"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1391.9,-537.13C1399.87,-535.38 1408.19,-533.59 1416,-532 1502.36,-514.42 1533.09,-537.19 1611,-496 1639.41,-480.98 1664.05,-452.4 1678.22,-433.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.04,-435.65 1684.08,-425.5 1675.37,-431.54 1681.04,-435.65"/>
</a>
</g>
</g>
<!-- Node91 -->
<g id="Node000091" class="node">
<title>Node91</title>
<g id="a_Node000091"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="#fff0f0" stroke="red" points="1462.5,-496 1359.5,-496 1359.5,-465.5 1462.5,-465.5 1462.5,-496"/>
<text xml:space="preserve" text-anchor="start" x="1367.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="1411" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.h</text>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node91 -->
<g id="edge94_Node000086_Node000091" class="edge">
<title>Node86&#45;&gt;Node91</title>
<g id="a_edge94_Node000086_Node000091"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1360.2,-537.28C1367.98,-528.79 1379.97,-515.67 1390.35,-504.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1392.69,-506.95 1396.86,-497.21 1387.52,-502.23 1392.69,-506.95"/>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node5 -->
<g id="edge82_Node000087_Node000005" class="edge">
<title>Node87&#45;&gt;Node5</title>
<g id="a_edge82_Node000087_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1557.61,-277.16C1380.95,-266.54 798.7,-231.54 601.76,-219.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.16,-216.22 591.97,-219.11 601.74,-223.21 602.16,-216.22"/>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node6 -->
<g id="edge81_Node000087_Node000006" class="edge">
<title>Node87&#45;&gt;Node6</title>
<g id="a_edge81_Node000087_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1636.09,-265.59C1648.9,-257.06 1662.92,-245.01 1670,-230 1675.78,-217.74 1677.49,-210.8 1670,-199.5 1655.39,-177.45 1630.16,-164.08 1605.65,-155.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1606.89,-152.7 1596.3,-153.16 1604.86,-159.4 1606.89,-152.7"/>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node9 -->
<g id="edge80_Node000087_Node000009" class="edge">
<title>Node87&#45;&gt;Node9</title>
<g id="a_edge80_Node000087_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1635.14,-265.52C1650.62,-256.23 1670.23,-243.49 1686,-230 1739.12,-184.57 1791.58,-120.06 1815.53,-89.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1818.02,-91.74 1821.34,-81.67 1812.47,-87.47 1818.02,-91.74"/>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node63 -->
<g id="edge84_Node000087_Node000063" class="edge">
<title>Node87&#45;&gt;Node63</title>
<g id="a_edge84_Node000087_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1609,-265.61C1609,-258.52 1609,-249.79 1609,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1612.5,-241.84 1609,-231.84 1605.5,-241.84 1612.5,-241.84"/>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node80 -->
<g id="edge83_Node000087_Node000080" class="edge">
<title>Node87&#45;&gt;Node80</title>
<g id="a_edge83_Node000087_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1557.62,-271.55C1485.32,-259.31 1354.23,-237.12 1281.04,-224.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1281.75,-221.3 1271.3,-223.08 1280.58,-228.2 1281.75,-221.3"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node13 -->
<g id="edge87_Node000089_Node000013" class="edge">
<title>Node89&#45;&gt;Node13</title>
<g id="a_edge87_Node000089_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1577.63,-347.55C1472.91,-348.07 1227.86,-343.61 1029,-296.5 993.58,-288.11 988.21,-275.23 953,-266 834.62,-234.97 791.66,-280.1 680,-230 638.74,-211.49 626.3,-202.25 603,-163.5 589.7,-141.38 584.81,-111.64 583.03,-92.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="586.52,-91.79 582.33,-82.06 579.53,-92.28 586.52,-91.79"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node20 -->
<g id="edge88_Node000089_Node000020" class="edge">
<title>Node89&#45;&gt;Node20</title>
<g id="a_edge88_Node000089_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1651.03,-332.11C1726.45,-281.19 1966.85,-111.83 1915,-55.25 1883.11,-20.45 1553.52,-12.68 1441.23,-11.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1441.41,-7.54 1431.36,-10.91 1441.31,-14.54 1441.41,-7.54"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node87 -->
<g id="edge86_Node000089_Node000087" class="edge">
<title>Node89&#45;&gt;Node87</title>
<g id="a_edge86_Node000089_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1624.46,-332.11C1622.21,-324.86 1619.43,-315.88 1616.85,-307.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1620.27,-306.79 1613.97,-298.27 1613.59,-308.86 1620.27,-306.79"/>
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node6 -->
<g id="edge92_Node000090_Node000006" class="edge">
<title>Node90&#45;&gt;Node6</title>
<g id="a_edge92_Node000090_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1694.82,-404.19C1698.78,-394.29 1704.69,-377.84 1707,-363 1715.57,-307.84 1693.72,-208.98 1686,-199.5 1667.87,-177.22 1639.85,-163.82 1613.04,-155.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1614.1,-152.42 1603.52,-153.13 1612.23,-159.17 1614.1,-152.42"/>
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node20 -->
<g id="edge93_Node000090_Node000020" class="edge">
<title>Node90&#45;&gt;Node20</title>
<g id="a_edge93_Node000090_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.81,-404.24C1773.73,-361.89 2047.23,-179.52 1933,-55.25 1899.83,-19.16 1556.53,-12.24 1441.4,-10.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1441.61,-7.43 1431.57,-10.82 1441.53,-14.43 1441.61,-7.43"/>
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node87 -->
<g id="edge90_Node000090_Node000087" class="edge">
<title>Node90&#45;&gt;Node87</title>
<g id="a_edge90_Node000090_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1693.3,-404.53C1696.9,-388.92 1702.18,-355.66 1689,-332.5 1681.83,-319.9 1670.08,-310.01 1657.76,-302.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1659.59,-299.48 1649.16,-297.65 1656.17,-305.59 1659.59,-299.48"/>
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node89 -->
<g id="edge91_Node000090_Node000089" class="edge">
<title>Node90&#45;&gt;Node89</title>
<g id="a_edge91_Node000090_Node000089"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1682.38,-404.28C1674.21,-395.79 1661.61,-382.67 1650.7,-371.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.29,-368.97 1643.84,-364.19 1648.24,-373.82 1653.29,-368.97"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node5 -->
<g id="edge97_Node000091_Node000005" class="edge">
<title>Node91&#45;&gt;Node5</title>
<g id="a_edge97_Node000091_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1359.31,-476.69C1274.78,-471.08 1101.96,-457.12 958,-429.5 739.33,-387.54 609.93,-473.61 475,-296.5 459.63,-276.32 481,-253.22 502.55,-236.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="504.37,-239.91 510.47,-231.25 500.3,-234.22 504.37,-239.91"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node6 -->
<g id="edge98_Node000091_Node000006" class="edge">
<title>Node91&#45;&gt;Node6</title>
<g id="a_edge98_Node000091_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1416.46,-465.31C1436.71,-411.71 1507.58,-224.14 1530.67,-163.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1533.82,-164.58 1534.08,-153.99 1527.28,-162.11 1533.82,-164.58"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node9 -->
<g id="edge99_Node000091_Node000009" class="edge">
<title>Node91&#45;&gt;Node9</title>
<g id="a_edge99_Node000091_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1462.75,-477.37C1546.98,-472.67 1709.14,-459.86 1757,-429.5 1871.45,-356.91 1844.96,-155.92 1833.11,-91.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1836.55,-90.95 1831.21,-81.81 1829.68,-92.29 1836.55,-90.95"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node13 -->
<g id="edge95_Node000091_Node000013" class="edge">
<title>Node91&#45;&gt;Node13</title>
<g id="a_edge95_Node000091_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1359.12,-479.82C1204.44,-479.53 748.53,-474.73 608,-429.5 456.52,-380.74 331.18,-250.29 425,-121.75 453.32,-82.95 511.99,-73.43 549.04,-71.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.86,-74.98 558.73,-71.13 548.61,-67.98 548.86,-74.98"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node85 -->
<g id="edge100_Node000091_Node000085" class="edge">
<title>Node91&#45;&gt;Node85</title>
<g id="a_edge100_Node000091_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1360.74,-465.06C1282.82,-440.35 1131.19,-384.4 1029,-296.5 988.59,-261.75 956.85,-207.77 939.54,-174.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.73,-172.67 935.11,-165.31 936.47,-175.82 942.73,-172.67"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node87 -->
<g id="edge96_Node000091_Node000087" class="edge">
<title>Node91&#45;&gt;Node87</title>
<g id="a_edge96_Node000091_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1441.2,-465.04C1456.68,-456.36 1474.96,-444.18 1488,-429.5 1519.94,-393.53 1504.51,-368.86 1536,-332.5 1545.93,-321.03 1559.05,-310.94 1571.42,-302.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1573.18,-305.89 1579.82,-297.64 1569.48,-299.95 1573.18,-305.89"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node90 -->
<g id="edge101_Node000091_Node000090" class="edge">
<title>Node91&#45;&gt;Node90</title>
<g id="a_edge101_Node000091_Node000090"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1462.68,-467.84C1513.51,-456.14 1590.59,-438.38 1640.88,-426.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1641.37,-430.27 1650.33,-424.62 1639.8,-423.45 1641.37,-430.27"/>
</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="gridfire__context_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>