Files
GridFire/docs/html/reporting_8h__dep__incl.svg
2025-11-06 09:16:40 -05:00

1320 lines
69 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/types/reporting.h Pages: 1 -->
<!--zoomable 782 -->
<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 = 2165;
var viewHeight = 782;
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/types/reporting.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="615.43,-774.25 492.18,-774.25 492.18,-743.75 615.43,-743.75 615.43,-774.25"/>
<text xml:space="preserve" text-anchor="start" x="500.18" y="-760.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="553.8" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/types/reporting.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="1115.68,-702.12 987.93,-702.12 987.93,-671.62 1115.68,-671.62 1115.68,-702.12"/>
<text xml:space="preserve" text-anchor="start" x="995.93" y="-688.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1051.8" y="-677.38" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_abstract.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="M627.09,-747.68C724.55,-733.96 895.23,-709.92 987.77,-696.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="626.78,-744.19 617.37,-749.05 627.76,-751.12 626.78,-744.19"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="539.8,-707.75 433.8,-707.75 433.8,-666 539.8,-666 539.8,-707.75"/>
<text xml:space="preserve" text-anchor="start" x="441.8" y="-694.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="441.8" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/types/engine</text>
<text xml:space="preserve" text-anchor="middle" x="486.8" y="-671.75" font-family="Helvetica,sans-Serif" font-size="10.00">_types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge84_Node000001_Node000045" class="edge">
<title>Node1&#45;&gt;Node45</title>
<g id="a_edge84_Node000001_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M532.07,-735.25C523.76,-726.55 514.34,-716.7 506.26,-708.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="529.44,-737.56 538.88,-742.38 534.5,-732.73 529.44,-737.56"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="336.68,-630 196.93,-630 196.93,-588.25 336.68,-588.25 336.68,-630"/>
<text xml:space="preserve" text-anchor="start" x="204.93" y="-616.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="204.93" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/diagnostics/dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="266.8" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">_engine_diagnostics.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="M976.36,-681.47C852.97,-673.83 600.45,-656.37 387.8,-630 371.33,-627.96 353.66,-625.31 337.05,-622.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="975.82,-684.94 986.02,-682.06 976.25,-677.96 975.82,-684.94"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="dynamic__engine__diagnostics_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="377.3,-546.62 214.3,-546.62 214.3,-516.12 377.3,-516.12 377.3,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="222.3" 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="295.8" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge80_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge80_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M975.98,-681.43C883.62,-674.94 723.28,-660.19 588.8,-630 493.85,-608.68 386.26,-568.52 331.68,-546.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="975.73,-684.92 985.94,-682.11 976.21,-677.94 975.73,-684.92"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><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="456.55,-163.5 361.05,-163.5 361.05,-133 456.55,-133 456.55,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="369.05" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="408.8" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976,-682.45C760.73,-672.58 160.21,-643.84 144.8,-630 59.93,-553.73 101.8,-490.99 101.8,-376.88 101.8,-376.88 101.8,-376.88 101.8,-297.12 101.8,-183.54 274.49,-157.15 360.84,-151.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="975.82,-685.95 985.97,-682.91 976.14,-678.96 975.82,-685.95"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="994.05,-468.88 877.55,-468.88 877.55,-438.38 994.05,-438.38 994.05,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="885.55" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="935.8" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_graph.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge12_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge12_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1031.34,-662.89C1023.34,-653.18 1014.5,-641.48 1007.8,-630 975.12,-574 950.1,-500.33 940.31,-469.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1028.54,-664.99 1037.68,-670.36 1033.88,-660.47 1028.54,-664.99"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="706.43,-391.12 565.18,-391.12 565.18,-360.62 706.43,-360.62 706.43,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="573.18" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="635.8" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/priming.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge36_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge36_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1022.63,-664.54C1009.86,-654.63 995.03,-642.33 982.8,-630 943.36,-590.22 872.29,-464.02 825.8,-432.75 814.47,-425.12 743.92,-405.41 692.08,-391.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1020.22,-667.1 1030.3,-670.38 1024.46,-661.53 1020.22,-667.1"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="475.18,-235.62 350.43,-235.62 350.43,-205.12 475.18,-205.12 475.18,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="358.43" 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="412.8" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge81_Node000002_Node000014" class="edge">
<title>Node2&#45;&gt;Node14</title>
<g id="a_edge81_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.42,-683.04C772.01,-675.1 220.34,-651.75 187.8,-630 147.61,-603.13 139.8,-580.72 139.8,-532.38 139.8,-532.38 139.8,-532.38 139.8,-374.88 139.8,-278.9 269.57,-242.3 350.17,-228.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="975.99,-686.53 986.12,-683.42 976.26,-679.54 975.99,-686.53"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1075.55,-396.75 968.05,-396.75 968.05,-355 1075.55,-355 1075.55,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="976.05" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="976.05" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1021.8" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_defined.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge41_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge41_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1049.29,-659.93C1043.44,-599.69 1029.03,-451.34 1023.77,-397.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1045.8,-660.26 1050.25,-669.88 1052.77,-659.59 1045.8,-660.26"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1239.55,-396.75 1132.05,-396.75 1132.05,-355 1239.55,-355 1239.55,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1140.05" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1140.05" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1185.8" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node21 -->
<g id="edge42_Node000002_Node000021" class="edge">
<title>Node2&#45;&gt;Node21</title>
<g id="a_edge42_Node000002_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1068,-662.04C1093.03,-624.06 1140.96,-546.71 1166.8,-474.5 1176.06,-448.65 1181.15,-417.25 1183.67,-397.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1065.33,-659.73 1062.7,-669.99 1071.16,-663.61 1065.33,-659.73"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><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="1571.43,-313.38 1460.18,-313.38 1460.18,-282.88 1571.43,-282.88 1571.43,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1468.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="1515.8" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node22 -->
<g id="edge54_Node000002_Node000022" class="edge">
<title>Node2&#45;&gt;Node22</title>
<g id="a_edge54_Node000002_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1089.78,-665.8C1107.61,-655.82 1128.84,-643.1 1146.8,-630 1211.28,-582.99 1221.13,-563.47 1280.8,-510.5 1319.84,-475.85 1329.05,-466.56 1368.8,-432.75 1388.05,-416.38 1393.84,-413.45 1412.8,-396.75 1445.16,-368.25 1481.41,-333.09 1501.11,-313.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1088.12,-662.72 1081.05,-670.62 1091.5,-668.85 1088.12,-662.72"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1403.55,-396.75 1296.05,-396.75 1296.05,-355 1403.55,-355 1403.55,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1304.05" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1304.05" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1349.8" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge37_Node000002_Node000023" class="edge">
<title>Node2&#45;&gt;Node23</title>
<g id="a_edge37_Node000002_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.61,-663.71C1090.13,-653.78 1103.51,-641.7 1114.8,-630 1193.8,-548.19 1196.16,-511.92 1277.8,-432.75 1291.09,-419.86 1307.27,-407.08 1320.93,-397.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1076.36,-661.03 1071.01,-670.18 1080.89,-666.37 1076.36,-661.03"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><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="1157.55,-474.5 1050.05,-474.5 1050.05,-432.75 1157.55,-432.75 1157.55,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="1058.05" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1058.05" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1103.8" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge43_Node000002_Node000025" class="edge">
<title>Node2&#45;&gt;Node25</title>
<g id="a_edge43_Node000002_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1057.56,-660.26C1067.99,-613.89 1089.79,-516.93 1099.26,-474.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1054.17,-659.41 1055.39,-669.93 1061,-660.94 1054.17,-659.41"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1709.3,-624.38 1594.3,-624.38 1594.3,-593.88 1709.3,-593.88 1709.3,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1602.3" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1651.8" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/python.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge48_Node000002_Node000026" class="edge">
<title>Node2&#45;&gt;Node26</title>
<g id="a_edge48_Node000002_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.19,-680.34C1227.37,-672.37 1409.67,-655.73 1563.8,-630 1573.69,-628.35 1584.14,-626.28 1594.24,-624.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.18,-676.83 1117.49,-681.1 1127.73,-683.81 1127.18,-676.83"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="python_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1848.18,-546.62 1747.43,-546.62 1747.43,-516.12 1848.18,-516.12 1848.18,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="1755.43" 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="1797.8" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/python.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node27 -->
<g id="edge82_Node000002_Node000027" class="edge">
<title>Node2&#45;&gt;Node27</title>
<g id="a_edge82_Node000002_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.54,-682.87C1291.26,-675.9 1667.6,-657.12 1718.8,-630 1754.06,-611.33 1779.28,-569.46 1790.8,-547.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.48,-679.37 1117.64,-683.29 1127.78,-686.36 1127.48,-679.37"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><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="1652.68,-468.88 1530.93,-468.88 1530.93,-438.38 1652.68,-438.38 1652.68,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="1538.93" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1591.8" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node28 -->
<g id="edge50_Node000002_Node000028" class="edge">
<title>Node2&#45;&gt;Node28</title>
<g id="a_edge50_Node000002_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.4,-684.94C1319.01,-682 1819.87,-670.54 1980.8,-630 2060.59,-609.9 2104.5,-621.58 2148.8,-552.25 2158.8,-536.61 2161.25,-524.26 2148.8,-510.5 2116.02,-474.26 1790.95,-460.48 1653.09,-456.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.51,-681.44 1117.56,-685.09 1127.61,-688.44 1127.51,-681.44"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1554.93,-624.38 1440.68,-624.38 1440.68,-593.88 1554.93,-593.88 1554.93,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1448.68" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1497.8" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/reaction/weak/weak.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node30 -->
<g id="edge55_Node000002_Node000030" class="edge">
<title>Node2&#45;&gt;Node30</title>
<g id="a_edge55_Node000002_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.01,-673.1C1215.49,-658.07 1360.45,-633.45 1440.39,-619.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1126.47,-669.64 1117.2,-674.77 1127.64,-676.54 1126.47,-669.64"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="802.55,-624.38 707.05,-624.38 707.05,-593.88 802.55,-593.88 802.55,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="715.05" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="754.8" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge62_Node000002_Node000035" class="edge">
<title>Node2&#45;&gt;Node35</title>
<g id="a_edge62_Node000002_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M983.09,-668.35C927.9,-654.27 851.8,-634.86 802.94,-622.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="982.17,-671.73 992.72,-670.81 983.9,-664.94 982.17,-671.73"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="_c_v_o_d_e__solver__strategy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="541.8,-552.25 411.8,-552.25 411.8,-510.5 541.8,-510.5 541.8,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="419.8" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="419.8" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="476.8" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node36 -->
<g id="edge76_Node000002_Node000036" class="edge">
<title>Node2&#45;&gt;Node36</title>
<g id="a_edge76_Node000002_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.43,-679.69C903.9,-672.41 791.71,-657.64 697.8,-630 630.81,-610.28 557.47,-574.92 514.39,-552.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="975.92,-683.16 986.22,-680.65 976.6,-676.19 975.92,-683.16"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1971.55,-624.38 1876.05,-624.38 1876.05,-593.88 1971.55,-593.88 1971.55,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1884.05" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1923.8" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node42 -->
<g id="edge77_Node000002_Node000042" class="edge">
<title>Node2&#45;&gt;Node42</title>
<g id="a_edge77_Node000002_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.35,-684.28C1267.65,-680.47 1577.63,-668.13 1835.8,-630 1848.82,-628.08 1862.77,-625.28 1875.64,-622.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.35,-680.78 1117.44,-684.54 1127.53,-687.77 1127.35,-680.78"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="logging_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1981.68,-541 1865.93,-541 1865.93,-521.75 1981.68,-521.75 1981.68,-541"/>
<text xml:space="preserve" text-anchor="middle" x="1923.8" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node43 -->
<g id="edge83_Node000002_Node000043" class="edge">
<title>Node2&#45;&gt;Node43</title>
<g id="a_edge83_Node000002_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.34,-684.11C1284.21,-679.75 1640.28,-666.09 1755.8,-630 1820.2,-609.88 1886.52,-561.61 1912.45,-541.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.36,-680.6 1117.46,-684.38 1127.55,-687.6 1127.36,-680.6"/>
</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="M278.63,-577.23C282.68,-566.67 287.01,-555.35 290.31,-546.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.42,-575.82 275.12,-586.41 281.96,-578.32 275.42,-575.82"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="312.93,-391.12 168.68,-391.12 168.68,-360.62 312.93,-360.62 312.93,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="176.68" 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="240.8" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M225.95,-580.3C217.39,-572.33 209.53,-562.87 204.8,-552.25 179.91,-496.31 214.65,-422.61 231.98,-391.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.63,-582.93 233.5,-586.78 228.19,-577.62 223.63,-582.93"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="engine_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="336.3,-24.88 185.3,-24.88 185.3,-5.63 336.3,-5.63 336.3,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="260.8" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M224.99,-581.49C155.99,-533.89 25.8,-427.13 25.8,-299.12 25.8,-299.12 25.8,-299.12 25.8,-147.25 25.8,-71 121.37,-38.72 190.61,-25.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.81,-584.24 233.05,-586.96 226.74,-578.45 222.81,-584.24"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7_Node000007_Node000006" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge7_Node000007_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.85,-136.97C324.95,-129.75 297.65,-117.55 279.8,-97 261.77,-76.23 260.07,-41.5 260.37,-25.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348.68,-140.28 359.24,-139.47 350.48,-133.51 348.68,-140.28"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="py__engine_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="512.43,-30.5 371.18,-30.5 371.18,0 512.43,0 512.43,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="379.18" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="441.8" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_engine.cpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M427,-123.5C432.13,-115.51 437.05,-106.26 439.8,-97 446.43,-74.68 445.31,-47.36 443.69,-30.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="424.2,-121.4 421.41,-131.62 429.97,-125.37 424.2,-121.4"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="py__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="430.43,-97 289.18,-97 289.18,-66.5 430.43,-66.5 430.43,-97"/>
<text xml:space="preserve" text-anchor="start" x="297.18" 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="359.8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_engine.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge9_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge9_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M390.81,-123.57C384.14,-114.78 376.76,-105.07 370.88,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="387.93,-125.56 396.77,-131.41 393.51,-121.33 387.93,-125.56"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge10_Node000009_Node000006" class="edge">
<title>Node9&#45;&gt;Node6</title>
<g id="a_edge10_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.79,-59.9C309.83,-48.19 288.34,-34.19 274.63,-25.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.78,-62.76 336.07,-65.29 329.6,-56.9 325.78,-62.76"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge11_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge11_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M387.43,-59.02C399.23,-49.73 412.7,-39.15 423.27,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.3,-56.24 379.6,-65.18 389.62,-61.75 385.3,-56.24"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge35_Node000010_Node000005" class="edge">
<title>Node10&#45;&gt;Node5</title>
<g id="a_edge35_Node000010_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M866.06,-444.59C832.19,-440.8 790.9,-436.33 753.8,-432.75 562.91,-414.34 513.16,-427.17 323.8,-396.75 315.17,-395.36 306.11,-393.56 297.28,-391.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="865.41,-448.04 875.73,-445.68 866.19,-441.08 865.41,-448.04"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge13_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge13_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.24,-431.34C873.04,-407.45 822.9,-365.83 792.8,-319 762.53,-271.88 795.77,-235.43 752.8,-199.5 708.82,-162.72 540.63,-152.85 456.84,-150.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="902.86,-433.93 913,-437 906.98,-428.28 902.86,-433.93"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge14_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge14_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.18,-434.95C869.35,-434.2 866.55,-433.47 863.8,-432.75 807.8,-418.16 743.78,-402.57 697.86,-391.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="871.13,-438.3 881.7,-437.51 872.95,-431.54 871.13,-438.3"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__graph_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="744.43,-313.38 639.18,-313.38 639.18,-282.88 744.43,-282.88 744.43,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="647.18" 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="691.8" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.cpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge33_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge33_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.23,-434.75C825.42,-421.22 768.33,-403.81 758.8,-396.75 728.91,-374.6 707.79,-334.97 697.99,-313.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="871.23,-438.1 881.8,-437.5 873.16,-431.38 871.23,-438.1"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node16 -->
<g id="edge20_Node000010_Node000016" class="edge">
<title>Node10&#45;&gt;Node16</title>
<g id="a_edge20_Node000010_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M961.01,-430.43C972.95,-419.91 987.12,-407.43 998.77,-397.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="958.71,-427.78 953.52,-437.02 963.34,-433.04 958.71,-427.78"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="engine__defined_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="904.3,-313.38 801.3,-313.38 801.3,-282.88 904.3,-282.88 904.3,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="809.3" 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="852.8" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.cpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node20 -->
<g id="edge34_Node000010_Node000020" class="edge">
<title>Node10&#45;&gt;Node20</title>
<g id="a_edge34_Node000010_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M922.43,-427.9C904.93,-395.52 874.8,-339.8 860.62,-313.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.29,-429.44 927.13,-436.58 925.45,-426.11 919.29,-429.44"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node21 -->
<g id="edge28_Node000010_Node000021" class="edge">
<title>Node10&#45;&gt;Node21</title>
<g id="a_edge28_Node000010_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.08,-434.66C1036.56,-422.1 1091.53,-405.44 1131.8,-393.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="994.31,-431.24 985.75,-437.49 996.34,-437.94 994.31,-431.24"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node22 -->
<g id="edge32_Node000010_Node000022" class="edge">
<title>Node10&#45;&gt;Node22</title>
<g id="a_edge32_Node000010_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.52,-439.27C1017.29,-437.06 1029.39,-434.82 1040.8,-432.75 1133.12,-416.03 1166.56,-441.88 1248.8,-396.75 1270.8,-384.68 1265.23,-367.81 1286.8,-355 1301.69,-346.16 1396.99,-324.59 1459.87,-310.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.03,-435.8 995.85,-441.09 1006.33,-442.68 1005.03,-435.8"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="622.8,-241.25 492.8,-241.25 492.8,-199.5 622.8,-199.5 622.8,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="500.8" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="500.8" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/engine</text>
<text xml:space="preserve" text-anchor="middle" x="557.8" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_procedures.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge15_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge15_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M623.44,-350C613.59,-330.25 599.4,-301.93 586.8,-277.25 580.74,-265.37 573.87,-252.13 568.34,-241.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.29,-351.54 627.89,-358.93 626.56,-348.42 620.29,-351.54"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge17_Node000011_Node000013" class="edge">
<title>Node11&#45;&gt;Node13</title>
<g id="a_edge17_Node000011_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.42,-351.05C662.47,-338.8 673.22,-324.26 681.04,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="650.63,-348.93 647.5,-359.05 656.26,-353.09 650.63,-348.93"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node14 -->
<g id="edge18_Node000011_Node000014" class="edge">
<title>Node11&#45;&gt;Node14</title>
<g id="a_edge18_Node000011_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M609.85,-352.8C585.13,-332.21 546.5,-301.18 510.8,-277.25 488.03,-261.98 460.86,-246.7 440.91,-235.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="607.53,-355.43 617.45,-359.17 612.03,-350.06 607.53,-355.43"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="engine__multiscale_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1037.68,-313.38 921.93,-313.38 921.93,-282.88 1037.68,-282.88 1037.68,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="929.93" 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="979.8" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.cpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node15 -->
<g id="edge19_Node000011_Node000015" class="edge">
<title>Node11&#45;&gt;Node15</title>
<g id="a_edge19_Node000011_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M717.97,-360.46C773.56,-350.2 848.47,-335.37 913.8,-319 920.07,-317.43 926.63,-315.64 933.08,-313.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="717.46,-357 708.26,-362.24 718.73,-363.88 717.46,-357"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge16_Node000012_Node000007" class="edge">
<title>Node12&#45;&gt;Node7</title>
<g id="a_edge16_Node000012_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M504.35,-194.22C482.76,-184.06 458.6,-172.68 439.97,-163.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="502.8,-197.36 513.34,-198.45 505.78,-191.02 502.8,-197.36"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1163.55,-319 1056.05,-319 1056.05,-277.25 1163.55,-277.25 1163.55,-319"/>
<text xml:space="preserve" text-anchor="start" x="1064.05" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1064.05" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1109.8" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">_priming.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge21_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge21_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1054.03,-347.14C1064.66,-337.98 1076.29,-327.98 1086.16,-319.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1051.83,-344.41 1046.53,-353.59 1056.4,-349.72 1051.83,-344.41"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1264.55,-241.25 1157.05,-241.25 1157.05,-199.5 1264.55,-199.5 1264.55,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="1165.05" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1165.05" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1210.8" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge26_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge26_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1086.37,-353.74C1124.28,-340.85 1166.06,-325.63 1172.8,-319 1194.2,-297.96 1203.8,-263.49 1207.92,-241.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1085.61,-350.31 1077.25,-356.82 1087.84,-356.94 1085.61,-350.31"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node20 -->
<g id="edge27_Node000016_Node000020" class="edge">
<title>Node16&#45;&gt;Node20</title>
<g id="a_edge27_Node000016_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M966.16,-349.93C939.49,-337.98 908.46,-324.07 885.62,-313.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="964.58,-353.06 975.13,-353.96 967.44,-346.67 964.58,-353.06"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node14 -->
<g id="edge24_Node000017_Node000014" class="edge">
<title>Node17&#45;&gt;Node14</title>
<g id="a_edge24_Node000017_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1044.62,-277.11C798.27,-232.7 727.37,-282.66 483.8,-241.25 476.11,-239.94 468.05,-238.13 460.23,-236.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1043.76,-280.51 1054.23,-278.88 1045.03,-273.62 1043.76,-280.51"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge22_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge22_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.06,-269.94C1158.46,-260.64 1172.11,-250.4 1183.66,-241.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1143.98,-267.12 1138.08,-275.92 1148.18,-272.72 1143.98,-267.12"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="744.3,-235.62 641.3,-235.62 641.3,-205.12 744.3,-205.12 744.3,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="649.3" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="692.8" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge25_Node000017_Node000019" class="edge">
<title>Node17&#45;&gt;Node19</title>
<g id="a_edge25_Node000017_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1044.5,-276.88C932.56,-251.19 811.71,-235.05 744.57,-227.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1043.64,-280.27 1054.18,-279.13 1045.23,-273.46 1043.64,-280.27"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge23_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge23_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1145.31,-213.65C988.51,-199.94 594.42,-165.48 456.99,-153.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1144.85,-217.12 1155.12,-214.51 1145.46,-210.15 1144.85,-217.12"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node15 -->
<g id="edge31_Node000021_Node000015" class="edge">
<title>Node21&#45;&gt;Node15</title>
<g id="a_edge31_Node000021_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1121.15,-351.1C1087.99,-338.91 1048.65,-324.44 1019.9,-313.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1119.67,-354.28 1130.26,-354.45 1122.08,-347.71 1119.67,-354.28"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node18 -->
<g id="edge29_Node000021_Node000018" class="edge">
<title>Node21&#45;&gt;Node18</title>
<g id="a_edge29_Node000021_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1223.62,-347.07C1231.8,-339.02 1239.33,-329.52 1243.8,-319 1254.94,-292.82 1239.51,-261.5 1226.22,-241.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1221.47,-344.3 1216.43,-353.62 1226.19,-349.47 1221.47,-344.3"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge30_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge30_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1250.81,-355.76C1251.81,-355.51 1252.81,-355.25 1253.8,-355 1324.38,-337.19 1406.58,-320.27 1459.82,-309.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1250.12,-352.33 1241.36,-358.28 1251.92,-359.09 1250.12,-352.33"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node18 -->
<g id="edge38_Node000023_Node000018" class="edge">
<title>Node23&#45;&gt;Node18</title>
<g id="a_edge38_Node000023_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1391.04,-347.41C1399.84,-339.38 1407.94,-329.81 1412.8,-319 1420.42,-302.08 1424.04,-292.02 1412.8,-277.25 1394.9,-253.72 1318.34,-237.55 1264.79,-228.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1389.02,-344.53 1383.62,-353.65 1393.53,-349.89 1389.02,-344.53"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge39_Node000023_Node000022" class="edge">
<title>Node23&#45;&gt;Node22</title>
<g id="a_edge39_Node000023_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1404.47,-349.93C1430.66,-337.98 1461.13,-324.07 1483.57,-313.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1403.31,-346.61 1395.67,-353.95 1406.22,-352.98 1403.31,-346.61"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="engine__adaptive_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1403.93,-313.38 1295.68,-313.38 1295.68,-282.88 1403.93,-282.88 1403.93,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1303.68" 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="1349.8" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.cpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge40_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge40_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1349.8,-343.31C1349.8,-332.94 1349.8,-321.92 1349.8,-313.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1346.3,-343.06 1349.8,-353.06 1353.3,-343.06 1346.3,-343.06"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node16 -->
<g id="edge45_Node000025_Node000016" class="edge">
<title>Node25&#45;&gt;Node16</title>
<g id="a_edge45_Node000025_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1073.48,-424.61C1063.65,-415.53 1052.95,-405.64 1043.84,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1071,-427.08 1080.72,-431.3 1075.75,-421.94 1071,-427.08"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node18 -->
<g id="edge47_Node000025_Node000018" class="edge">
<title>Node25&#45;&gt;Node18</title>
<g id="a_edge47_Node000025_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1102.9,-421.11C1103.87,-400.36 1108.28,-373.7 1122.8,-355 1145.73,-325.48 1176.92,-349.3 1198.8,-319 1215.1,-296.43 1215.51,-263.03 1213.66,-241.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1099.4,-420.95 1102.7,-431.01 1106.4,-421.08 1099.4,-420.95"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge46_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge46_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1134.13,-424.61C1143.95,-415.53 1154.66,-405.64 1163.77,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1131.86,-421.94 1126.89,-431.3 1136.61,-427.08 1131.86,-421.94"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node23 -->
<g id="edge44_Node000025_Node000023" class="edge">
<title>Node25&#45;&gt;Node23</title>
<g id="a_edge44_Node000025_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1168.68,-432.65C1208.35,-420.43 1258.48,-405 1295.94,-393.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1167.76,-429.27 1159.24,-435.56 1169.82,-435.96 1167.76,-429.27"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge49_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge49_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1690.14,-588.23C1715.02,-575.33 1746.9,-558.79 1769.49,-547.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1688.56,-585.11 1681.3,-592.82 1691.79,-591.32 1688.56,-585.11"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node22 -->
<g id="edge53_Node000028_Node000022" class="edge">
<title>Node28&#45;&gt;Node22</title>
<g id="a_edge53_Node000028_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1563.04,-430.74C1552.63,-421.37 1541.73,-409.62 1534.8,-396.75 1520.32,-369.84 1516.78,-333.47 1515.98,-313.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1560.55,-433.21 1570.43,-437.04 1565.09,-427.88 1560.55,-433.21"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><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="1639.55,-391.12 1544.05,-391.12 1544.05,-360.62 1639.55,-360.62 1639.55,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="1552.05" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1591.8" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge51_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge51_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1591.8,-426.6C1591.8,-414.84 1591.8,-401.38 1591.8,-391.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1588.3,-426.51 1591.8,-436.51 1595.3,-426.51 1588.3,-426.51"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node22 -->
<g id="edge52_Node000029_Node000022" class="edge">
<title>Node29&#45;&gt;Node22</title>
<g id="a_edge52_Node000029_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1569.35,-352.5C1556.77,-339.96 1541.44,-324.68 1530.41,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1566.53,-354.62 1576.08,-359.2 1571.47,-349.66 1566.53,-354.62"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1417.68,-552.25 1289.93,-552.25 1289.93,-510.5 1417.68,-510.5 1417.68,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="1297.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="1297.93" 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="1353.8" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">_library.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge56_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge56_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1459.95,-588.21C1439.12,-577.25 1413.32,-563.68 1392.37,-552.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1458.22,-591.26 1468.7,-592.81 1461.48,-585.06 1458.22,-591.26"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="weak_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1483.8,-468.88 1377.8,-468.88 1377.8,-438.38 1483.8,-438.38 1483.8,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="1385.8" 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="1430.8" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/weak.cpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node32 -->
<g id="edge60_Node000030_Node000032" class="edge">
<title>Node30&#45;&gt;Node32</title>
<g id="a_edge60_Node000030_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1566.17,-591.4C1623.43,-577.06 1696.52,-557.87 1700.8,-552.25 1712.05,-537.49 1712.56,-524.86 1700.8,-510.5 1649.39,-447.72 1601.22,-491.16 1521.8,-474.5 1509.62,-471.94 1496.53,-469.13 1484.18,-466.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1565.64,-587.92 1556.79,-593.74 1567.34,-594.71 1565.64,-587.92"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="construction_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1560.18,-546.62 1435.43,-546.62 1435.43,-516.12 1560.18,-516.12 1560.18,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="1443.43" 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="1497.8" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.cpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node33 -->
<g id="edge59_Node000030_Node000033" class="edge">
<title>Node30&#45;&gt;Node33</title>
<g id="a_edge59_Node000030_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1497.8,-582.1C1497.8,-570.34 1497.8,-556.88 1497.8,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1494.3,-582.01 1497.8,-592.01 1501.3,-582.01 1494.3,-582.01"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="weak__interpolator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1691.55,-546.62 1578.05,-546.62 1578.05,-516.12 1691.55,-516.12 1691.55,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="1586.05" 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="1634.8" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.cpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node34 -->
<g id="edge61_Node000030_Node000034" class="edge">
<title>Node30&#45;&gt;Node34</title>
<g id="a_edge61_Node000030_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1534.12,-588.04C1557.51,-575.11 1587.36,-558.61 1608.47,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1532.6,-584.89 1525.54,-592.79 1535.99,-591.01 1532.6,-584.89"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node10 -->
<g id="edge57_Node000031_Node000010" class="edge">
<title>Node31&#45;&gt;Node10</title>
<g id="a_edge57_Node000031_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1278.53,-517.16C1215.11,-505.98 1121.98,-489.43 1040.8,-474.5 1025.75,-471.73 1009.49,-468.68 994.37,-465.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1277.68,-520.57 1288.14,-518.86 1278.9,-513.67 1277.68,-520.57"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge58_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge58_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1382.51,-502.13C1393.99,-490.84 1406.71,-478.33 1416.21,-468.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.19,-499.51 1375.52,-509.01 1385.1,-504.5 1380.19,-499.51"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node14 -->
<g id="edge70_Node000035_Node000014" class="edge">
<title>Node35&#45;&gt;Node14</title>
<g id="a_edge70_Node000035_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M763.73,-582.82C775.18,-545.29 789.6,-474.8 753.8,-432.75 691,-358.98 621.05,-447.96 538.8,-396.75 474.36,-356.63 433.03,-270.25 418.57,-235.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="760.4,-581.74 760.65,-592.33 767.06,-583.9 760.4,-581.74"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node19 -->
<g id="edge71_Node000035_Node000019" class="edge">
<title>Node35&#45;&gt;Node19</title>
<g id="a_edge71_Node000035_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M772.83,-584.05C778.83,-574.63 784.75,-563.42 787.8,-552.25 801.8,-501.02 822.36,-473.08 787.8,-432.75 719.91,-353.51 623.7,-475.99 555.8,-396.75 506.41,-339.1 613.56,-266.62 666.04,-236.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770,-581.99 767.28,-592.22 775.79,-585.92 770,-581.99"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge63_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge63_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M695.64,-592C650.64,-579.74 588.75,-562.88 542.27,-550.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="694.67,-595.37 705.24,-594.62 696.51,-588.61 694.67,-595.37"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="745.3,-468.88 606.3,-468.88 606.3,-438.38 745.3,-438.38 745.3,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="614.3" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="675.8" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node40 -->
<g id="edge72_Node000035_Node000040" class="edge">
<title>Node35&#45;&gt;Node40</title>
<g id="a_edge72_Node000035_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M746.52,-582.61C739.52,-562.45 728.62,-533.92 715.8,-510.5 707.67,-495.64 696.25,-480.07 687.7,-469.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="743.16,-583.62 749.68,-591.97 749.8,-581.38 743.16,-583.62"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="707.3,-546.62 568.3,-546.62 568.3,-516.12 707.3,-516.12 707.3,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="576.3" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="637.8" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node41 -->
<g id="edge73_Node000035_Node000041" class="edge">
<title>Node35&#45;&gt;Node41</title>
<g id="a_edge73_Node000035_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M722.71,-587.34C702.91,-574.52 678,-558.4 660.29,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="720.68,-590.2 730.98,-592.7 724.48,-584.32 720.68,-590.2"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node5 -->
<g id="edge67_Node000036_Node000005" class="edge">
<title>Node36&#45;&gt;Node5</title>
<g id="a_edge67_Node000036_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M400.41,-513.32C330,-497.51 236.14,-476.18 234.8,-474.5 215.88,-450.71 226.36,-412.46 234.37,-391.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="399.49,-516.7 410.02,-515.47 401.03,-509.87 399.49,-516.7"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><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="white" stroke="#666666" points="383.68,-474.5 243.93,-474.5 243.93,-432.75 383.68,-432.75 383.68,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="251.93" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="251.93" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="313.8" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge64_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge64_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.97,-505.36C401.76,-495.5 377.72,-484.33 357.61,-474.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.21,-508.4 431.75,-509.44 424.16,-502.05 421.21,-508.4"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="468.43,-396.75 333.18,-396.75 333.18,-355 468.43,-355 468.43,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="341.18" 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="341.18" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="400.8" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node38 -->
<g id="edge68_Node000036_Node000038" class="edge">
<title>Node36&#45;&gt;Node38</title>
<g id="a_edge68_Node000036_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.47,-501.53C442.66,-493.27 435.87,-483.93 430.8,-474.5 417.37,-449.51 409.01,-417.63 404.63,-397.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="446.62,-503.59 455.79,-508.89 451.92,-499.02 446.62,-503.59"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="588.18,-463.25 439.43,-463.25 439.43,-444 588.18,-444 588.18,-463.25"/>
<text xml:space="preserve" text-anchor="middle" x="513.8" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node39 -->
<g id="edge69_Node000036_Node000039" class="edge">
<title>Node36&#45;&gt;Node39</title>
<g id="a_edge69_Node000036_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M491.63,-500.02C497.99,-487 504.95,-472.75 509.35,-463.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.63,-498.19 487.38,-508.72 494.92,-501.27 488.63,-498.19"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node5 -->
<g id="edge65_Node000037_Node000005" class="edge">
<title>Node37&#45;&gt;Node5</title>
<g id="a_edge65_Node000037_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M286.27,-424.05C275.47,-412.85 263.56,-400.49 254.64,-391.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="283.73,-426.46 293.19,-431.24 288.77,-421.61 283.73,-426.46"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge66_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge66_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M345.66,-424.89C356.17,-415.73 367.67,-405.73 377.43,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.5,-422.13 338.26,-431.33 348.1,-427.4 343.5,-422.13"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node39 -->
<g id="edge74_Node000041_Node000039" class="edge">
<title>Node41&#45;&gt;Node39</title>
<g id="a_edge74_Node000041_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M604.2,-509.84C579.54,-494.78 547.25,-475.05 528.68,-463.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.25,-512.75 612.6,-514.98 605.9,-506.78 602.25,-512.75"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge75_Node000041_Node000040" class="edge">
<title>Node41&#45;&gt;Node40</title>
<g id="a_edge75_Node000041_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M650.12,-505.82C656.19,-493.72 663.3,-479.55 668.5,-469.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="647.17,-503.91 645.81,-514.42 653.42,-507.05 647.17,-503.91"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge78_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge78_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1923.8,-582.35C1923.8,-568.1 1923.8,-551.29 1923.8,-541.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1920.3,-582.01 1923.8,-592.01 1927.3,-582.01 1920.3,-582.01"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="utils_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2140.05,-541 1999.55,-541 1999.55,-521.75 2140.05,-521.75 2140.05,-541"/>
<text xml:space="preserve" text-anchor="middle" x="2069.8" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/utils/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node44 -->
<g id="edge79_Node000042_Node000044" class="edge">
<title>Node42&#45;&gt;Node44</title>
<g id="a_edge79_Node000042_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1961.84,-588.39C1991.05,-573.24 2030.04,-553.01 2052.28,-541.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1960.56,-585.11 1953.3,-592.82 1963.79,-591.32 1960.56,-585.11"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node7 -->
<g id="edge85_Node000045_Node000007" class="edge">
<title>Node45&#45;&gt;Node7</title>
<g id="a_edge85_Node000045_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.38,-682.27C306.82,-675.14 74.01,-657.5 49.8,-630 -16.02,-555.23 -27.66,-318.92 87.8,-199.5 124.66,-161.38 280.5,-152.15 360.69,-149.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.82,-685.74 432.02,-682.85 422.25,-678.75 421.82,-685.74"/>
</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="reporting_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>