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

1272 lines
67 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/engine/engine_abstract.h Pages: 1 -->
<!--zoomable 705 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 2121;
var viewHeight = 705;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/engine_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="#999999" stroke="#666666" points="795.38,-696.5 667.62,-696.5 667.62,-666 795.38,-666 795.38,-696.5"/>
<text xml:space="preserve" text-anchor="start" x="675.62" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="731.5" y="-671.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_abstract.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="237.38,-630 97.62,-630 97.62,-588.25 237.38,-588.25 237.38,-630"/>
<text xml:space="preserve" text-anchor="start" x="105.62" y="-616.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="105.62" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/diagnostics/dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="167.5" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">_engine_diagnostics.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M656.28,-675.37C561.43,-668.53 393.59,-654.14 251.5,-630 246.92,-629.22 242.22,-628.34 237.49,-627.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.75,-678.84 665.97,-676.06 656.24,-671.86 655.75,-678.84"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="dynamic__engine__diagnostics_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="163,-546.62 0,-546.62 0,-516.12 163,-516.12 163,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="8" 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="81.5" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge79_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge79_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M656.14,-679.77C494.88,-677.97 127.78,-669.54 88.5,-630 66.82,-608.18 72.3,-568.41 77.37,-546.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.84,-683.26 665.87,-679.87 655.91,-676.26 655.84,-683.26"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><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="774.25,-163.5 678.75,-163.5 678.75,-133 774.25,-133 774.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="686.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="726.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M656.02,-678.61C553.98,-675.11 378.64,-664.17 325.5,-630 282.66,-602.46 265.5,-583.3 265.5,-532.38 265.5,-532.38 265.5,-532.38 265.5,-297.12 265.5,-211.08 560.4,-168.08 678.47,-154.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.86,-682.11 665.97,-678.94 656.09,-675.11 655.86,-682.11"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="963.75,-468.88 847.25,-468.88 847.25,-438.38 963.75,-438.38 963.75,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="855.25" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="905.5" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_graph.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge11_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge11_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M738.66,-654.67C750.76,-612.88 775.85,-532.43 795.5,-510.5 812.44,-491.6 837.27,-478.22 859.05,-469.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="735.34,-653.55 735.96,-664.13 742.07,-655.48 735.34,-653.55"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="991.12,-391.12 849.88,-391.12 849.88,-360.62 991.12,-360.62 991.12,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="857.88" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="920.5" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge35_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge35_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M732.67,-654.58C735.23,-619.84 743.4,-556.88 769.5,-510.5 770.92,-507.98 836.33,-434.66 838.5,-432.75 856.35,-417.05 878.78,-402.04 895.67,-391.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.2,-653.91 732.07,-664.11 736.19,-654.35 729.2,-653.91"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1140.88,-235.62 1016.12,-235.62 1016.12,-205.12 1140.88,-205.12 1140.88,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1024.12" 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="1078.5" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge80_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge80_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M656.02,-676.19C596.18,-670.86 511.47,-658.53 442.5,-630 372.74,-601.14 303.5,-607.87 303.5,-532.38 303.5,-532.38 303.5,-532.38 303.5,-374.88 303.5,-328.47 303.13,-304.75 340.5,-277.25 394.02,-237.86 871.38,-247.89 937.5,-241.25 963.2,-238.67 991.42,-234.88 1015.81,-231.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.5,-679.66 665.76,-677.01 656.08,-672.69 655.5,-679.66"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1155.25,-396.75 1047.75,-396.75 1047.75,-355 1155.25,-355 1155.25,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1055.75" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1055.75" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1101.5" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_defined.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge40_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge40_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M806.99,-671.39C859.45,-663.58 922.98,-650.24 940.5,-630 975.4,-589.67 927.47,-558.11 951.5,-510.5 977.04,-459.91 1030.59,-419.7 1066.31,-397.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="806.54,-667.92 797.14,-672.81 807.54,-674.85 806.54,-667.92"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="793.25,-396.75 685.75,-396.75 685.75,-355 793.25,-355 793.25,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="693.75" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="693.75" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="739.5" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge41_Node000001_Node000020" class="edge">
<title>Node1&#45;&gt;Node20</title>
<g id="a_edge41_Node000001_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M715.99,-656.03C688.92,-610.48 639.17,-509.71 674.5,-432.75 681.08,-418.41 693.36,-406.37 705.48,-397.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="712.86,-657.63 721.06,-664.34 718.84,-653.98 712.86,-657.63"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><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="461.12,-313.38 349.88,-313.38 349.88,-282.88 461.12,-282.88 461.12,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="357.88" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="405.5" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge53_Node000001_Node000021" class="edge">
<title>Node1&#45;&gt;Node21</title>
<g id="a_edge53_Node000001_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M656.43,-666.36C586.68,-648.6 493.5,-610.3 493.5,-532.38 493.5,-532.38 493.5,-532.38 493.5,-452.62 493.5,-408.42 497.27,-392.89 474.5,-355 464.1,-337.69 446.27,-323.47 431.35,-313.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.39,-669.71 665.94,-668.68 657.05,-662.91 655.39,-669.71"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="667.25,-396.75 559.75,-396.75 559.75,-355 667.25,-355 667.25,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="567.75" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="567.75" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="613.5" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge36_Node000001_Node000022" class="edge">
<title>Node1&#45;&gt;Node22</title>
<g id="a_edge36_Node000001_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M702.5,-658.19C693.67,-650.18 684.67,-640.49 678.5,-630 632.61,-551.98 618.77,-441.84 614.89,-397.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="700.15,-660.79 710.02,-664.63 704.7,-655.47 700.15,-660.79"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><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="791.25,-474.5 683.75,-474.5 683.75,-432.75 791.25,-432.75 791.25,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="691.75" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="691.75" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="737.5" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge42_Node000001_Node000024" class="edge">
<title>Node1&#45;&gt;Node24</title>
<g id="a_edge42_Node000001_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M722.89,-654.53C720.68,-646.74 718.61,-638.1 717.5,-630 710.31,-577.38 708.42,-562.83 717.5,-510.5 719.61,-498.32 724.14,-485.28 728.35,-474.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="719.54,-655.54 725.81,-664.07 726.23,-653.49 719.54,-655.54"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="913,-624.38 798,-624.38 798,-593.88 913,-593.88 913,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="806" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="855.5" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/python.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge47_Node000001_Node000025" class="edge">
<title>Node1&#45;&gt;Node25</title>
<g id="a_edge47_Node000001_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M767.43,-659.93C787.29,-648.7 811.53,-634.99 829.54,-624.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="765.79,-656.84 758.81,-664.8 769.24,-662.93 765.79,-656.84"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="python_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="904.88,-546.62 804.12,-546.62 804.12,-516.12 904.88,-516.12 904.88,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="812.12" 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="854.5" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/python.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge81_Node000001_Node000026" class="edge">
<title>Node1&#45;&gt;Node26</title>
<g id="a_edge81_Node000001_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M806.68,-670C853.73,-661.86 908.06,-648.73 922.5,-630 933.83,-615.3 930.43,-605.03 922.5,-588.25 914.14,-570.57 897.14,-556.6 882.23,-547.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="806.32,-666.51 797.03,-671.61 807.47,-673.41 806.32,-666.51"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><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="465.38,-468.88 343.62,-468.88 343.62,-438.38 465.38,-438.38 465.38,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="351.62" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="404.5" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge49_Node000001_Node000027" class="edge">
<title>Node1&#45;&gt;Node27</title>
<g id="a_edge49_Node000001_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M656.07,-672.98C591.95,-665.43 506.17,-651.65 479.5,-630 427.69,-587.95 410.97,-503.44 406.21,-469.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.53,-676.45 665.86,-674.11 656.33,-669.49 655.53,-676.45"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1216.62,-624.38 1102.38,-624.38 1102.38,-593.88 1216.62,-593.88 1216.62,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1110.38" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1159.5" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/reaction/weak/weak.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge54_Node000001_Node000029" class="edge">
<title>Node1&#45;&gt;Node29</title>
<g id="a_edge54_Node000001_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M806.88,-667.9C891.23,-654.08 1026.01,-632 1102.19,-619.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="806.37,-664.44 797.07,-669.51 807.5,-671.34 806.37,-664.44"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1533.25,-624.38 1437.75,-624.38 1437.75,-593.88 1533.25,-593.88 1533.25,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1445.75" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1485.5" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge61_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge61_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M807.01,-673.23C961.51,-658.86 1309.85,-626.46 1437.47,-614.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="806.93,-669.72 797.29,-674.13 807.57,-676.69 806.93,-669.72"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="_c_v_o_d_e__solver__strategy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1820.5,-552.25 1690.5,-552.25 1690.5,-510.5 1820.5,-510.5 1820.5,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="1698.5" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1698.5" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="1755.5" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge75_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge75_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M807.13,-679.09C980.95,-675.87 1404.58,-664.6 1542.5,-630 1609.18,-613.27 1680.65,-576.08 1721.52,-552.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="807.24,-675.59 797.31,-679.27 807.37,-682.59 807.24,-675.59"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1944.25,-624.38 1848.75,-624.38 1848.75,-593.88 1944.25,-593.88 1944.25,-624.38"/>
<text xml:space="preserve" text-anchor="start" x="1856.75" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1896.5" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge76_Node000001_Node000041" class="edge">
<title>Node1&#45;&gt;Node41</title>
<g id="a_edge76_Node000001_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M807.1,-679.32C978.53,-676.61 1409.8,-666.44 1768.5,-630 1795.01,-627.31 1824.41,-622.85 1848.33,-618.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="807.15,-675.82 797.21,-679.47 807.26,-682.82 807.15,-675.82"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="logging_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1954.38,-541 1838.62,-541 1838.62,-521.75 1954.38,-521.75 1954.38,-541"/>
<text xml:space="preserve" text-anchor="middle" x="1896.5" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge82_Node000001_Node000042" class="edge">
<title>Node1&#45;&gt;Node42</title>
<g id="a_edge82_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M807.29,-678.56C991.29,-674.03 1457.67,-659.87 1610.5,-630 1713.48,-609.87 1830.12,-561.61 1876.21,-541.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="807.27,-675.06 797.36,-678.8 807.44,-682.06 807.27,-675.06"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M135.87,-580.26C123.05,-568.97 108.77,-556.39 98.06,-546.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.5,-582.84 143.32,-586.82 138.13,-577.59 133.5,-582.84"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1400.62,-391.12 1256.38,-391.12 1256.38,-360.62 1400.62,-360.62 1400.62,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="1264.38" 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="1328.5" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.73,-597.47C394.56,-577.71 710.03,-532.11 972.5,-474.5 1084.24,-449.97 1213.23,-412.19 1281.1,-391.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="248.63,-593.95 239.18,-598.76 249.56,-600.89 248.63,-593.95"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="engine_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="653,-24.88 502,-24.88 502,-5.63 653,-5.63 653,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="577.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M179.14,-577.3C189.66,-546.65 203.5,-498.07 203.5,-454.62 203.5,-454.62 203.5,-454.62 203.5,-147.25 203.5,-82.49 405.74,-42.14 512.78,-25.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.86,-576.09 175.82,-586.69 182.45,-578.43 175.86,-576.09"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge6_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M667.39,-137.16C642.22,-129.97 614.57,-117.74 596.5,-97 578.43,-76.26 576.75,-41.52 577.06,-25.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="666.33,-140.5 676.89,-139.65 668.1,-133.73 666.33,-140.5"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="py__engine_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="829.12,-30.5 687.88,-30.5 687.88,0 829.12,0 829.12,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="695.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="758.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_engine.cpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M744.11,-123.43C749.08,-115.43 753.84,-106.2 756.5,-97 762.97,-74.64 761.89,-47.32 760.33,-30.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.34,-121.28 738.71,-131.54 747.17,-125.16 741.34,-121.28"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="py__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="747.12,-97 605.88,-97 605.88,-66.5 747.12,-66.5 747.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="613.88" 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="676.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_engine.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge8_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M708.14,-123.57C701.33,-114.78 693.8,-105.07 687.8,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.33,-125.66 714.23,-131.42 710.87,-121.37 705.33,-125.66"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge9_Node000008_Node000005" class="edge">
<title>Node8&#45;&gt;Node5</title>
<g id="a_edge9_Node000008_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M644.49,-59.9C626.53,-48.19 605.04,-34.19 591.33,-25.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.48,-62.76 652.77,-65.29 646.3,-56.9 642.48,-62.76"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge10_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge10_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M704.13,-59.02C715.93,-49.73 729.39,-39.15 739.97,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="701.99,-56.24 696.3,-65.18 706.32,-61.75 701.99,-56.24"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node4 -->
<g id="edge34_Node000009_Node000004" class="edge">
<title>Node9&#45;&gt;Node4</title>
<g id="a_edge34_Node000009_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M975.08,-439.82C988.48,-437.42 1002.42,-434.97 1015.5,-432.75 1116.21,-415.67 1142.23,-416.26 1242.5,-396.75 1250.47,-395.2 1258.83,-393.44 1267.07,-391.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="974.68,-436.33 965.46,-441.55 975.93,-443.22 974.68,-436.33"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge12_Node000009_Node000006" class="edge">
<title>Node9&#45;&gt;Node6</title>
<g id="a_edge12_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M960.02,-434.87C962.87,-434.11 965.71,-433.4 968.5,-432.75 1070.97,-408.85 1107.77,-442.55 1202.5,-396.75 1227.06,-384.88 1224.69,-369.97 1247.5,-355 1280.77,-333.16 1307.74,-352.32 1329.5,-319 1339.65,-303.46 1335.2,-294.91 1329.5,-277.25 1316.42,-236.72 1310.48,-220.63 1273.5,-199.5 1189.04,-151.24 891.84,-147.99 774.58,-148.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="959.12,-431.48 950.44,-437.55 961.01,-438.22 959.12,-431.48"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge13_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge13_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M910.58,-426.97C912.93,-415.12 915.63,-401.49 917.62,-391.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="907.2,-426.05 908.69,-436.53 914.06,-427.41 907.2,-426.05"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="engine__graph_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1035.12,-313.38 929.88,-313.38 929.88,-282.88 1035.12,-282.88 1035.12,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="937.88" 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="982.5" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.cpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge32_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge32_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M959.72,-433.13C975.72,-424.55 991.37,-412.71 1000.5,-396.75 1015.65,-370.27 1001.24,-333.74 990.91,-313.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="958.54,-429.81 951.13,-437.39 961.64,-436.09 958.54,-429.81"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge19_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge19_Node000009_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M953.94,-433.9C982.81,-422.75 1019.46,-408.58 1049.01,-397.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="952.77,-430.6 944.7,-437.47 955.29,-437.13 952.77,-430.6"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="engine__defined_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1320,-313.38 1217,-313.38 1217,-282.88 1320,-282.88 1320,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1225" 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="1268.5" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.cpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node19 -->
<g id="edge33_Node000009_Node000019" class="edge">
<title>Node9&#45;&gt;Node19</title>
<g id="a_edge33_Node000009_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M975.06,-439.61C1045.94,-426.03 1147.78,-405.52 1164.5,-396.75 1185.11,-385.94 1231.54,-338.36 1254.75,-313.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="974.62,-436.13 965.45,-441.44 975.93,-443.01 974.62,-436.13"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node20 -->
<g id="edge27_Node000009_Node000020" class="edge">
<title>Node9&#45;&gt;Node20</title>
<g id="a_edge27_Node000009_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M863.17,-433.31C838.93,-422.25 808.55,-408.38 783.96,-397.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="861.57,-436.42 872.12,-437.39 864.47,-430.06 861.57,-436.42"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node21 -->
<g id="edge31_Node000009_Node000021" class="edge">
<title>Node9&#45;&gt;Node21</title>
<g id="a_edge31_Node000009_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M835.83,-438.99C824.06,-436.82 811.94,-434.66 800.5,-432.75 689.77,-414.31 651.25,-446.27 550.5,-396.75 526.59,-385 528.93,-370.82 507.5,-355 485.41,-338.69 458,-323.94 437.16,-313.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="835.03,-442.4 845.5,-440.8 836.32,-435.52 835.03,-442.4"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="928.5,-241.25 798.5,-241.25 798.5,-199.5 928.5,-199.5 928.5,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="806.5" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="806.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/engine</text>
<text xml:space="preserve" text-anchor="middle" x="863.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_procedures.h</text>
</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="M904.14,-350.72C898.23,-341.17 891.94,-329.88 887.5,-319 877.02,-293.3 870.3,-261.87 866.71,-241.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="901.13,-352.51 909.47,-359.04 907.02,-348.73 901.13,-352.51"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge16_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge16_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M939.7,-351.42C949.79,-339.09 961.84,-324.36 970.58,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.04,-349.14 933.41,-359.1 942.46,-353.58 937.04,-349.14"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge17_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge17_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M912.98,-349.34C908.36,-328.09 905.79,-298.05 920.5,-277.25 942,-246.84 981.5,-232.87 1015.63,-226.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="909.56,-350.09 915.38,-358.95 916.35,-348.4 909.56,-350.09"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="engine__multiscale_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="797.38,-313.38 681.62,-313.38 681.62,-282.88 797.38,-282.88 797.38,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="689.62" 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="739.5" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.cpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node14 -->
<g id="edge18_Node000010_Node000014" class="edge">
<title>Node10&#45;&gt;Node14</title>
<g id="a_edge18_Node000010_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M875.02,-355.84C843.9,-342.82 803.24,-325.8 774.6,-313.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="873.63,-359.05 884.21,-359.69 876.33,-352.6 873.63,-359.05"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node6 -->
<g id="edge15_Node000011_Node000006" class="edge">
<title>Node11&#45;&gt;Node6</title>
<g id="a_edge15_Node000011_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M813.81,-193.94C794.09,-183.85 772.13,-172.61 755.16,-163.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="812.03,-196.96 822.53,-198.4 815.22,-190.73 812.03,-196.96"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1199.25,-319 1091.75,-319 1091.75,-277.25 1199.25,-277.25 1199.25,-319"/>
<text xml:space="preserve" text-anchor="start" x="1099.75" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1099.75" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1145.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">_priming.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge20_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1119.06,-344.65C1123.97,-336.2 1129.18,-327.21 1133.68,-319.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1116.05,-342.86 1114.05,-353.27 1122.1,-346.38 1116.05,-342.86"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="780.25,-241.25 672.75,-241.25 672.75,-199.5 780.25,-199.5 780.25,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="680.75" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="680.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="726.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge25_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge25_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.74,-344.08C1083.01,-321.81 1067.92,-292.97 1044.5,-277.25 949.47,-213.45 901.13,-266.55 789.5,-241.25 786.59,-240.59 783.62,-239.86 780.64,-239.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1088.38,-345.1 1095.11,-353.29 1094.96,-342.7 1088.38,-345.1"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node19 -->
<g id="edge26_Node000015_Node000019" class="edge">
<title>Node15&#45;&gt;Node19</title>
<g id="a_edge26_Node000015_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1156.49,-349.93C1182.84,-337.98 1213.5,-324.07 1236.07,-313.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.29,-346.63 1147.63,-353.95 1158.18,-353.01 1155.29,-346.63"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node13 -->
<g id="edge23_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge23_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1119.94,-268.22C1110.1,-257.11 1099.3,-244.9 1091.2,-235.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1117.3,-270.52 1126.54,-275.69 1122.54,-265.88 1117.3,-270.52"/>
</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="M1080.52,-277.89C1079.51,-277.67 1078.5,-277.46 1077.5,-277.25 951.19,-251.07 915.53,-268.77 789.5,-241.25 786.59,-240.61 783.62,-239.9 780.63,-239.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1079.5,-281.25 1090.03,-280.15 1081.11,-274.44 1079.5,-281.25"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1264,-235.62 1161,-235.62 1161,-205.12 1264,-205.12 1264,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1169" 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="1212.5" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge24_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge24_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1171.06,-268.22C1180.9,-257.11 1191.7,-244.9 1199.8,-235.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1168.46,-265.88 1164.46,-275.69 1173.7,-270.52 1168.46,-265.88"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge22_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge22_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M726.5,-187.63C726.5,-179.27 726.5,-170.65 726.5,-163.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="723,-187.58 726.5,-197.58 730,-187.58 723,-187.58"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node14 -->
<g id="edge30_Node000020_Node000014" class="edge">
<title>Node20&#45;&gt;Node14</title>
<g id="a_edge30_Node000020_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.5,-343.31C739.5,-332.94 739.5,-321.92 739.5,-313.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736,-343.06 739.5,-353.06 743,-343.06 736,-343.06"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge28_Node000020_Node000017" class="edge">
<title>Node20&#45;&gt;Node17</title>
<g id="a_edge28_Node000020_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M695.18,-347.39C686.02,-339.44 677.61,-329.91 672.5,-319 664.63,-302.19 665.55,-294.45 672.5,-277.25 678.06,-263.49 688.81,-251.24 699.27,-241.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="692.92,-350.07 702.92,-353.58 697.29,-344.6 692.92,-350.07"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge29_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge29_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M674.32,-354.64C584.18,-333.51 557.45,-339.81 470.5,-319 464.19,-317.49 457.59,-315.71 451.11,-313.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="673.32,-358 683.86,-356.93 674.95,-351.2 673.32,-358"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node17 -->
<g id="edge37_Node000022_Node000017" class="edge">
<title>Node22&#45;&gt;Node17</title>
<g id="a_edge37_Node000022_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M625.16,-344.38C633.73,-324.18 646.63,-297.74 662.5,-277.25 672.8,-263.96 686.62,-251.42 698.78,-241.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="621.99,-342.9 621.43,-353.48 628.47,-345.55 621.99,-342.9"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node21 -->
<g id="edge38_Node000022_Node000021" class="edge">
<title>Node22&#45;&gt;Node21</title>
<g id="a_edge38_Node000022_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M548.72,-351.28C515.09,-339.04 475.05,-324.45 445.86,-313.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.38,-354.52 557.97,-354.65 549.77,-347.94 547.38,-354.52"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="engine__adaptive_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="587.62,-313.38 479.38,-313.38 479.38,-282.88 587.62,-282.88 587.62,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="487.38" 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="533.5" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.cpp</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge39_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge39_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.73,-346.69C571.89,-335.48 558.77,-323.05 548.91,-313.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="581.29,-349.2 590.96,-353.53 586.11,-344.12 581.29,-349.2"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node15 -->
<g id="edge44_Node000024_Node000015" class="edge">
<title>Node24&#45;&gt;Node15</title>
<g id="a_edge44_Node000024_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M802.45,-439.11C872.3,-424.57 982.07,-401.73 1047.4,-388.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="802.16,-435.59 793.08,-441.06 803.59,-442.45 802.16,-435.59"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node17 -->
<g id="edge46_Node000024_Node000017" class="edge">
<title>Node24&#45;&gt;Node17</title>
<g id="a_edge46_Node000024_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M779.62,-425.19C788.72,-417.16 797.19,-407.58 802.5,-396.75 825.9,-349.04 831.07,-324.37 806.5,-277.25 798.67,-262.23 784.75,-250.42 770.69,-241.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="777.5,-422.41 771.97,-431.44 781.93,-427.83 777.5,-422.41"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node20 -->
<g id="edge45_Node000024_Node000020" class="edge">
<title>Node24&#45;&gt;Node20</title>
<g id="a_edge45_Node000024_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M738.33,-421C738.55,-412.96 738.77,-404.54 738.96,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="734.84,-420.72 738.08,-430.81 741.84,-420.91 734.84,-420.72"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge43_Node000024_Node000022" class="edge">
<title>Node24&#45;&gt;Node22</title>
<g id="a_edge43_Node000024_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M694.78,-426.53C679.09,-416.94 661.57,-406.24 646.82,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="692.62,-429.31 702.98,-431.54 696.27,-423.34 692.62,-429.31"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge48_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge48_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M855.16,-582.1C855,-570.34 854.82,-556.88 854.69,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="851.66,-582.05 855.29,-592.01 858.65,-581.96 851.66,-582.05"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node21 -->
<g id="edge52_Node000027_Node000021" class="edge">
<title>Node27&#45;&gt;Node21</title>
<g id="a_edge52_Node000027_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.97,-429.91C372.84,-420.51 364.73,-408.95 360.5,-396.75 354.43,-379.22 354.33,-372.5 360.5,-355 366.22,-338.79 378.85,-323.82 389.27,-313.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.25,-432.13 387.6,-437.1 383.39,-427.38 378.25,-432.13"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><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="465.25,-391.12 369.75,-391.12 369.75,-360.62 465.25,-360.62 465.25,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="377.75" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="417.5" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge50_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge50_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M408.9,-426.97C410.94,-415.12 413.28,-401.49 415,-391.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="405.5,-426.08 407.26,-436.53 412.4,-427.26 405.5,-426.08"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node21 -->
<g id="edge51_Node000028_Node000021" class="edge">
<title>Node28&#45;&gt;Node21</title>
<g id="a_edge51_Node000028_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M413.44,-349.22C411.56,-337.37 409.4,-323.74 407.81,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="409.93,-349.45 414.95,-358.77 416.84,-348.35 409.93,-349.45"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="weak__rate__library_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1362.38,-552.25 1234.62,-552.25 1234.62,-510.5 1362.38,-510.5 1362.38,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="1242.62" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1242.62" 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="1298.5" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">_library.h</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge55_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge55_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1196.31,-588.06C1216.38,-577.13 1241.15,-563.63 1261.27,-552.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1194.74,-584.94 1187.63,-592.8 1198.09,-591.08 1194.74,-584.94"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="weak_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1376.5,-468.88 1270.5,-468.88 1270.5,-438.38 1376.5,-438.38 1376.5,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="1278.5" 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="1323.5" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/weak.cpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node31 -->
<g id="edge59_Node000029_Node000031" class="edge">
<title>Node29&#45;&gt;Node31</title>
<g id="a_edge59_Node000029_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1228.03,-599.18C1283.05,-590.43 1353.92,-575.06 1371.5,-552.25 1391.9,-525.77 1361.15,-489.24 1340.22,-469.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1227.75,-595.68 1218.4,-600.67 1228.82,-602.6 1227.75,-595.68"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="construction_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1084.88,-546.62 960.12,-546.62 960.12,-516.12 1084.88,-516.12 1084.88,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="968.12" 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="1022.5" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.cpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node32 -->
<g id="edge58_Node000029_Node000032" class="edge">
<title>Node29&#45;&gt;Node32</title>
<g id="a_edge58_Node000029_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1123.18,-588.04C1099.8,-575.11 1069.94,-558.61 1048.83,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1121.32,-591.01 1131.76,-592.79 1124.7,-584.89 1121.32,-591.01"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="weak__interpolator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1216.25,-546.62 1102.75,-546.62 1102.75,-516.12 1216.25,-516.12 1216.25,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="1110.75" 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="1159.5" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.cpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node33 -->
<g id="edge60_Node000029_Node000033" class="edge">
<title>Node29&#45;&gt;Node33</title>
<g id="a_edge60_Node000029_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1159.5,-582.1C1159.5,-570.34 1159.5,-556.88 1159.5,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1156,-582.01 1159.5,-592.01 1163,-582.01 1156,-582.01"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node9 -->
<g id="edge56_Node000030_Node000009" class="edge">
<title>Node30&#45;&gt;Node9</title>
<g id="a_edge56_Node000030_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1223.38,-510.13C1127.12,-489.04 1026.25,-472.64 964.21,-463.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1222.49,-513.51 1233.01,-512.26 1224,-506.68 1222.49,-513.51"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge57_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge57_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1308.81,-499.15C1312.26,-488.68 1315.95,-477.51 1318.76,-468.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1305.48,-498.04 1305.67,-508.64 1312.13,-500.24 1305.48,-498.04"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node13 -->
<g id="edge69_Node000034_Node000013" class="edge">
<title>Node34&#45;&gt;Node13</title>
<g id="a_edge69_Node000034_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1476.58,-582.72C1473.31,-573.2 1469.65,-562.26 1466.5,-552.25 1425.55,-421.98 1450.24,-341.02 1329.5,-277.25 1258.51,-239.76 1230.64,-259.67 1152.5,-241.25 1145.77,-239.66 1138.72,-237.9 1131.75,-236.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.24,-583.75 1479.82,-592.05 1479.85,-581.46 1473.24,-583.75"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node18 -->
<g id="edge70_Node000034_Node000018" class="edge">
<title>Node34&#45;&gt;Node18</title>
<g id="a_edge70_Node000034_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1480.3,-582.1C1474.67,-551.67 1466.5,-499.7 1466.5,-454.62 1466.5,-454.62 1466.5,-454.62 1466.5,-374.88 1466.5,-281.23 1338.47,-243.18 1264.21,-228.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1476.85,-582.73 1482.16,-591.9 1483.73,-581.42 1476.85,-582.73"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge62_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge62_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1544.33,-591.62C1587.37,-579.54 1645.77,-563.16 1690.25,-550.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1543.6,-588.19 1534.92,-594.26 1545.49,-594.93 1543.6,-588.19"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1634,-468.88 1495,-468.88 1495,-438.38 1634,-438.38 1634,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="1503" 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="1564.5" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node39 -->
<g id="edge71_Node000034_Node000039" class="edge">
<title>Node34&#45;&gt;Node39</title>
<g id="a_edge71_Node000034_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1493.79,-582.61C1500.78,-562.45 1511.68,-533.92 1524.5,-510.5 1532.63,-495.64 1544.05,-480.07 1552.61,-469.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1490.51,-581.38 1490.62,-591.97 1497.14,-583.62 1490.51,-581.38"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1672,-546.62 1533,-546.62 1533,-516.12 1672,-516.12 1672,-546.62"/>
<text xml:space="preserve" text-anchor="start" x="1541" 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="1602.5" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node40 -->
<g id="edge72_Node000034_Node000040" class="edge">
<title>Node34&#45;&gt;Node40</title>
<g id="a_edge72_Node000034_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1517.6,-587.34C1537.4,-574.52 1562.31,-558.4 1580.01,-546.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1515.82,-584.32 1509.33,-592.7 1519.63,-590.2 1515.82,-584.32"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node4 -->
<g id="edge66_Node000035_Node000004" class="edge">
<title>Node35&#45;&gt;Node4</title>
<g id="a_edge66_Node000035_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1788.54,-502.2C1808.91,-481.48 1827.92,-453.44 1809.5,-432.75 1782.84,-402.81 1528.86,-386.47 1401.12,-380.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1786.28,-499.51 1781.52,-508.98 1791.15,-504.55 1786.28,-499.51"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><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="1996.38,-474.5 1856.62,-474.5 1856.62,-432.75 1996.38,-432.75 1996.38,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="1864.62" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1864.62" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="1926.5" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</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="M1811.67,-505.49C1834,-495.6 1859.35,-484.37 1880.55,-474.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1810.43,-502.21 1802.71,-509.46 1813.27,-508.61 1810.43,-502.21"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2043.12,-396.75 1907.88,-396.75 1907.88,-355 2043.12,-355 2043.12,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1915.88" 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="1915.88" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="1975.5" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node37 -->
<g id="edge67_Node000035_Node000037" class="edge">
<title>Node35&#45;&gt;Node37</title>
<g id="a_edge67_Node000035_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1831.74,-510.31C1911.32,-495.74 1957.19,-533.7 2005.5,-474.5 2023.89,-451.97 2006.4,-418.24 1991.46,-396.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1831.36,-506.81 1822.3,-512.29 1832.8,-513.66 1831.36,-506.81"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1800.88,-463.25 1652.12,-463.25 1652.12,-444 1800.88,-444 1800.88,-463.25"/>
<text xml:space="preserve" text-anchor="middle" x="1726.5" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node38 -->
<g id="edge68_Node000035_Node000038" class="edge">
<title>Node35&#45;&gt;Node38</title>
<g id="a_edge68_Node000035_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.73,-499.64C1738.79,-486.72 1733.4,-472.66 1729.99,-463.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1740.34,-500.57 1747.19,-508.66 1746.88,-498.07 1740.34,-500.57"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node4 -->
<g id="edge64_Node000036_Node000004" class="edge">
<title>Node36&#45;&gt;Node4</title>
<g id="a_edge64_Node000036_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1845.52,-433.28C1844.51,-433.1 1843.5,-432.92 1842.5,-432.75 1686.14,-405.86 1500.67,-389.47 1400.82,-381.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1844.54,-436.66 1855.02,-435.09 1845.85,-429.78 1844.54,-436.66"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge65_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge65_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1945.87,-422.68C1951.39,-414.14 1957.28,-405.05 1962.33,-397.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1942.95,-420.76 1940.45,-431.05 1948.82,-424.56 1942.95,-420.76"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node38 -->
<g id="edge73_Node000040_Node000038" class="edge">
<title>Node40&#45;&gt;Node38</title>
<g id="a_edge73_Node000040_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1636.11,-509.84C1660.76,-494.78 1693.06,-475.05 1711.62,-463.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1634.41,-506.78 1627.7,-514.98 1638.06,-512.75 1634.41,-506.78"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node39 -->
<g id="edge74_Node000040_Node000039" class="edge">
<title>Node40&#45;&gt;Node39</title>
<g id="a_edge74_Node000040_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1590.18,-505.82C1584.11,-493.72 1577,-479.55 1571.8,-469.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.88,-507.05 1594.49,-514.42 1593.14,-503.91 1586.88,-507.05"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge77_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge77_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.5,-582.35C1896.5,-568.1 1896.5,-551.29 1896.5,-541.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1893,-582.01 1896.5,-592.01 1900,-582.01 1893,-582.01"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="utils_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2112.75,-541 1972.25,-541 1972.25,-521.75 2112.75,-521.75 2112.75,-541"/>
<text xml:space="preserve" text-anchor="middle" x="2042.5" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/utils/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node43 -->
<g id="edge78_Node000041_Node000043" class="edge">
<title>Node41&#45;&gt;Node43</title>
<g id="a_edge78_Node000041_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1934.53,-588.39C1963.74,-573.24 2002.74,-553.01 2024.98,-541.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1933.26,-585.11 1925.99,-592.82 1936.48,-591.32 1933.26,-585.11"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__abstract_8h__dep__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>