Files
GridFire/docs/html/priming_8cpp__incl_org.svg

1578 lines
76 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 2.43.0 (0)
-->
<!-- Title: src/lib/engine/procedures/priming.cpp Pages: 1 -->
<svg width="3629pt" height="621pt"
viewBox="0.00 0.00 3629.00 621.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 617)">
<title>src/lib/engine/procedures/priming.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1968.5,-613 1829.5,-613 1829.5,-583 1968.5,-583 1968.5,-613"/>
<text text-anchor="start" x="1837.5" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text text-anchor="middle" x="1899" y="-590" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1420,-415 1276,-415 1276,-385 1420,-385 1420,-415"/>
<text text-anchor="start" x="1284" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text text-anchor="middle" x="1348" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.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="M1829.31,-596.31C1718.87,-594.08 1509.71,-584.81 1447,-547 1399.94,-518.63 1370.21,-458.3 1356.64,-424.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1359.84,-423.31 1352.95,-415.27 1353.31,-425.85 1359.84,-423.31"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><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="1409.5,-283 1286.5,-283 1286.5,-253 1409.5,-253 1409.5,-283"/>
<text text-anchor="start" x="1294.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="1348" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge115_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge115_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1829.11,-590.81C1705.45,-577.92 1461,-542.85 1461,-467 1461,-467 1461,-467 1461,-399 1461,-350.14 1414.96,-310.69 1381.66,-288.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1383.38,-285.49 1373.08,-283.03 1379.6,-291.38 1383.38,-285.49"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="221,-24.5 83,-24.5 83,-5.5 221,-5.5 221,-24.5"/>
<text text-anchor="middle" x="152" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge118_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge118_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1829.31,-596.14C1533.15,-592.31 386.95,-575.75 228,-547 122.32,-527.89 0,-574.39 0,-467 0,-467 0,-467 0,-135 0,-77.86 67.42,-44.05 112.45,-27.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="113.66,-31.12 121.97,-24.55 111.37,-24.51 113.66,-31.12"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2659,-24.5 2577,-24.5 2577,-5.5 2659,-5.5 2659,-24.5"/>
<text text-anchor="middle" x="2618" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge120_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge120_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1968.69,-595.02C2275.52,-585.83 3491,-544.54 3491,-467 3491,-467 3491,-467 3491,-135 3491,-108.46 3619.93,-131.97 3325,-66 3199.94,-38.03 2810.36,-22.47 2669.49,-17.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2669.5,-14.15 2659.39,-17.31 2669.26,-21.14 2669.5,-14.15"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="419,-211.5 299,-211.5 299,-192.5 419,-192.5 419,-211.5"/>
<text text-anchor="middle" x="359" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge116_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge116_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1829.44,-595.85C1491.6,-589.83 38,-558.6 38,-467 38,-467 38,-467 38,-399 38,-281.5 196.6,-232.35 290.84,-213.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.72,-216.9 300.87,-211.57 290.39,-210.03 291.72,-216.9"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1895.5,-541.5 1758.5,-541.5 1758.5,-522.5 1895.5,-522.5 1895.5,-541.5"/>
<text text-anchor="middle" x="1827" y="-529.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node47 -->
<g id="edge67_Node000001_Node000047" class="edge">
<title>Node1&#45;&gt;Node47</title>
<g id="a_edge67_Node000001_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1883.02,-582.8C1871.69,-572.72 1856.47,-559.19 1844.75,-548.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1846.75,-545.87 1836.95,-541.84 1842.1,-551.1 1846.75,-545.87"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2028,-547 1914,-547 1914,-517 2028,-517 2028,-547"/>
<text text-anchor="start" x="1922" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="middle" x="1971" y="-524" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
<g id="edge68_Node000001_Node000048" class="edge">
<title>Node1&#45;&gt;Node48</title>
<g id="a_edge68_Node000001_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1914.98,-582.8C1924.49,-574.34 1936.73,-563.46 1947.34,-554.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1949.92,-556.42 1955.07,-547.16 1945.27,-551.19 1949.92,-556.42"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1925.5,-481 1806.5,-481 1806.5,-451 1925.5,-451 1925.5,-481"/>
<text text-anchor="start" x="1814.5" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="1866" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node49 -->
<g id="edge69_Node000001_Node000049" class="edge">
<title>Node1&#45;&gt;Node49</title>
<g id="a_edge69_Node000001_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1829.48,-591.31C1799.97,-585.04 1768.24,-572.36 1750,-547 1730.13,-519.38 1766.09,-498.16 1803.07,-484.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1804.7,-487.68 1812.98,-481.07 1802.38,-481.07 1804.7,-487.68"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2294.5,-541.5 2169.5,-541.5 2169.5,-522.5 2294.5,-522.5 2294.5,-541.5"/>
<text text-anchor="middle" x="2232" y="-529.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node53 -->
<g id="edge83_Node000001_Node000053" class="edge">
<title>Node1&#45;&gt;Node53</title>
<g id="a_edge83_Node000001_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1968.81,-583.58C2031.06,-571.62 2120.9,-554.35 2177.86,-543.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2178.59,-546.83 2187.75,-541.5 2177.27,-539.95 2178.59,-546.83"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="CVODE__solver__strategy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2521.5,-415 2378.5,-415 2378.5,-385 2521.5,-385 2521.5,-415"/>
<text text-anchor="start" x="2386.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text text-anchor="middle" x="2450" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node59 -->
<g id="edge119_Node000001_Node000059" class="edge">
<title>Node1&#45;&gt;Node59</title>
<g id="a_edge119_Node000001_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1968.82,-592.69C2068.13,-585.82 2244.72,-570.71 2304,-547 2349.72,-528.71 2358.51,-516.15 2393,-481 2410.13,-463.54 2425.96,-440.53 2436.57,-423.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2439.64,-425.36 2441.9,-415.01 2433.67,-421.69 2439.64,-425.36"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2153.5,-283 2046.5,-283 2046.5,-253 2153.5,-253 2153.5,-283"/>
<text text-anchor="start" x="2054.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="2100" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">/error_solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node72 -->
<g id="edge117_Node000001_Node000072" class="edge">
<title>Node1&#45;&gt;Node72</title>
<g id="a_edge117_Node000001_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1968.53,-585.97C1993.28,-578.74 2019.36,-566.78 2037,-547 2061.32,-519.72 2056,-503.54 2056,-467 2056,-467 2056,-467 2056,-399 2056,-359.91 2074.07,-317.54 2087.05,-292.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2090.15,-293.76 2091.72,-283.28 2083.96,-290.49 2090.15,-293.76"/>
</a>
</g>
</g>
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
<g id="a_Node000080"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3621,-541.5 3519,-541.5 3519,-522.5 3621,-522.5 3621,-541.5"/>
<text text-anchor="middle" x="3570" y="-529.5" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node80 -->
<g id="edge121_Node000001_Node000080" class="edge">
<title>Node1&#45;&gt;Node80</title>
<g id="a_edge121_Node000001_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1968.64,-596.51C2236.56,-594.36 3200.94,-584.17 3505,-547 3511.85,-546.16 3519.05,-544.95 3526.06,-543.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3527.04,-546.96 3536.13,-541.51 3525.62,-540.1 3527.04,-546.96"/>
</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="M1348,-384.84C1348,-362.86 1348,-320.27 1348,-293.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.5,-293.14 1348,-283.14 1344.5,-293.14 1351.5,-293.14"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1701.5,-24.5 1530.5,-24.5 1530.5,-5.5 1701.5,-5.5 1701.5,-24.5"/>
<text text-anchor="middle" x="1616" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge66_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge66_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1372.29,-384.83C1416.32,-357.87 1509.32,-294.91 1559,-217 1597,-157.41 1610.18,-72.09 1614.3,-34.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1617.79,-35.06 1615.31,-24.76 1610.82,-34.35 1617.79,-35.06"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge65_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge65_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1275.81,-398.42C1037.25,-396.13 287.38,-386.03 252,-349 222.53,-318.15 229.09,-288.99 252,-253 264.07,-234.04 285.43,-222.14 305.9,-214.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.13,-218.03 315.52,-211.56 304.93,-211.38 307.13,-218.03"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="963.5,-349 840.5,-349 840.5,-319 963.5,-319 963.5,-349"/>
<text text-anchor="start" x="848.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="902" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge39_Node000002_Node000034" class="edge">
<title>Node2&#45;&gt;Node34</title>
<g id="a_edge39_Node000002_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1275.85,-388.65C1192.66,-376.71 1056.75,-357.21 973.73,-345.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="974.03,-341.8 963.63,-343.84 973.03,-348.73 974.03,-341.8"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="852,-85 706,-85 706,-66 852,-66 852,-85"/>
<text text-anchor="middle" x="779" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1305.64,-252.91C1277.91,-243.4 1241,-230.21 1209,-217 1116.01,-178.6 1099.61,-152.32 1004,-121 955.03,-104.96 898.07,-93.76 853.71,-86.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="854.01,-83.12 843.58,-85.01 852.92,-90.03 854.01,-83.12"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="999.5,-24.5 906.5,-24.5 906.5,-5.5 999.5,-5.5 999.5,-24.5"/>
<text text-anchor="middle" x="953" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge36_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge36_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1325.92,-252.97C1256.71,-208.99 1044.54,-74.17 975.19,-30.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.7,-26.91 966.38,-24.5 972.94,-32.82 976.7,-26.91"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1867.5,-24.5 1820.5,-24.5 1820.5,-5.5 1867.5,-5.5 1867.5,-24.5"/>
<text text-anchor="middle" x="1844" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge35_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge35_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1409.57,-258.77C1452.77,-251.49 1511.12,-238.58 1559,-217 1671.29,-166.39 1785.09,-69.28 1827.09,-31.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1829.45,-34.12 1834.51,-24.81 1824.75,-28.94 1829.45,-34.12"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge12_Node000003_Node000015" class="edge">
<title>Node3&#45;&gt;Node15</title>
<g id="a_edge12_Node000003_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1286.13,-263C1111.3,-251.68 614.29,-219.52 429.41,-207.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.47,-204.05 419.27,-206.9 429.02,-211.04 429.47,-204.05"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="995.5,-151 874.5,-151 874.5,-121 995.5,-121 995.5,-151"/>
<text text-anchor="start" x="882.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text text-anchor="middle" x="935" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge15_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge15_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1294.24,-252.95C1258.99,-243.45 1212.01,-230.27 1171,-217 1134.08,-205.05 1125.68,-199.66 1089,-187 1056.05,-175.63 1018.9,-163.54 989.34,-154.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="990.21,-150.71 979.62,-151.01 988.09,-157.38 990.21,-150.71"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="735,-217 627,-217 627,-187 735,-187 735,-217"/>
<text text-anchor="start" x="635" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text text-anchor="middle" x="681" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge20_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge20_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1286.34,-262.56C1182.23,-254.84 965.05,-237.76 782,-217 770.11,-215.65 757.46,-214.04 745.28,-212.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="745.57,-208.9 735.19,-211.02 744.62,-215.84 745.57,-208.9"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1406.5,-217 1289.5,-217 1289.5,-187 1406.5,-187 1406.5,-217"/>
<text text-anchor="start" x="1297.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="1348" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge23_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge23_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1348,-252.8C1348,-245.34 1348,-235.99 1348,-227.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.5,-227.16 1348,-217.16 1344.5,-227.16 1351.5,-227.16"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="#fff0f0" stroke="red" points="1080.5,-217 963.5,-217 963.5,-187 1080.5,-187 1080.5,-217"/>
<text text-anchor="start" x="971.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="1022" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node24 -->
<g id="edge26_Node000003_Node000024" class="edge">
<title>Node3&#45;&gt;Node24</title>
<g id="a_edge26_Node000003_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1286.3,-254.89C1230.58,-243.95 1148.68,-227.87 1090.85,-216.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1091.19,-213.02 1080.71,-214.53 1089.84,-219.89 1091.19,-213.02"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="#fff0f0" stroke="red" points="1799.5,-217 1682.5,-217 1682.5,-187 1799.5,-187 1799.5,-217"/>
<text text-anchor="start" x="1690.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="1741" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge27_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge27_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1409.84,-256.93C1481.17,-245.31 1598.11,-226.27 1672.24,-214.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1673.1,-217.6 1682.41,-212.54 1671.98,-210.69 1673.1,-217.6"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1375,-151 1241,-151 1241,-121 1375,-121 1375,-151"/>
<text text-anchor="start" x="1249" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="middle" x="1308" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge34_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge34_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1317.54,-252.94C1303.38,-244.66 1287.94,-232.69 1280,-217 1270.58,-198.39 1280.18,-175.86 1290.62,-159.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1293.62,-161.27 1296.39,-151.04 1287.85,-157.31 1293.62,-161.27"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1469.5,-211.5 1424.5,-211.5 1424.5,-192.5 1469.5,-192.5 1469.5,-211.5"/>
<text text-anchor="middle" x="1447" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node32 -->
<g id="edge37_Node000003_Node000032" class="edge">
<title>Node3&#45;&gt;Node32</title>
<g id="a_edge37_Node000003_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1369.97,-252.8C1386.41,-242.17 1408.79,-227.7 1425.19,-217.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1427.11,-220.03 1433.61,-211.66 1423.31,-214.15 1427.11,-220.03"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1550,-211.5 1488,-211.5 1488,-192.5 1550,-192.5 1550,-211.5"/>
<text text-anchor="middle" x="1519" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node33 -->
<g id="edge38_Node000003_Node000033" class="edge">
<title>Node3&#45;&gt;Node33</title>
<g id="a_edge38_Node000003_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1385.53,-252.95C1415.78,-241.63 1457.88,-225.88 1486.66,-215.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1488.1,-218.3 1496.24,-211.52 1485.65,-211.74 1488.1,-218.3"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="290,-24.5 240,-24.5 240,-5.5 290,-5.5 290,-24.5"/>
<text text-anchor="middle" x="265" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M705.89,-68.74C619.12,-61.52 470.15,-47.87 343,-30 329.02,-28.04 313.73,-25.4 300.41,-22.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.69,-19.43 290.21,-21.03 299.4,-26.31 300.69,-19.43"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge5_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge5_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M852.18,-69.39C1003.63,-58.8 1351.4,-34.49 1520.36,-22.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1520.76,-26.17 1530.49,-21.98 1520.27,-19.18 1520.76,-26.17"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge6_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge6_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M705.64,-70.75C600.3,-64.86 400.22,-51.82 231,-30 222.85,-28.95 214.26,-27.64 205.86,-26.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.21,-22.75 195.76,-24.51 205.03,-29.65 206.21,-22.75"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge7_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge7_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M852.23,-72.17C1155.48,-62.52 2309.1,-25.83 2566.76,-17.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2567.07,-21.12 2576.95,-17.31 2566.85,-14.13 2567.07,-21.12"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge8_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge8_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M804.3,-65.99C834.2,-55.94 884.12,-39.16 917.78,-27.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.31,-31.02 927.67,-24.52 917.07,-24.39 919.31,-31.02"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge9_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge9_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M852.19,-72.43C1009.53,-67.66 1391.6,-54.42 1711,-30 1744.93,-27.41 1783.59,-23.19 1810.46,-20.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1810.97,-23.53 1820.49,-18.89 1810.15,-16.58 1810.97,-23.53"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="451.5,-24.5 352.5,-24.5 352.5,-5.5 451.5,-5.5 451.5,-24.5"/>
<text text-anchor="middle" x="402" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge10_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge10_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M705.74,-66.23C641.08,-58.46 544.41,-45.7 461,-30 455.96,-29.05 450.69,-27.96 445.48,-26.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="446.11,-23.36 435.58,-24.54 444.55,-30.18 446.11,-23.36"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="584,-30 470,-30 470,0 584,0 584,-30"/>
<text text-anchor="start" x="478" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="middle" x="527" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge11_Node000004_Node000014" class="edge">
<title>Node4&#45;&gt;Node14</title>
<g id="a_edge11_Node000004_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M742.36,-65.99C703.61,-57 641.65,-42.62 594.11,-31.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.73,-28.13 584.2,-29.28 593.15,-34.95 594.73,-28.13"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge14_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge14_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M360.79,-192.45C365.29,-171.07 377.52,-113.62 389,-66 391.51,-55.6 394.5,-44.03 396.98,-34.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.41,-35.39 399.6,-24.83 393.64,-33.59 400.41,-35.39"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge13_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge13_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M365.4,-192.41C381.91,-170.47 427.66,-110.94 471,-66 480.71,-55.93 492.12,-45.52 502.1,-36.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="504.44,-39.42 509.73,-30.25 499.87,-34.12 504.44,-39.42"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge16_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge16_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.63,-120.99C871.37,-111.14 836.59,-98.1 811.48,-88.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="812.63,-85.37 802.04,-85.14 810.17,-91.93 812.63,-85.37"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge17_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge17_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.73,-124.39C1125.55,-101.7 1428.64,-48.74 1556.95,-26.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1557.73,-29.73 1566.98,-24.57 1556.53,-22.84 1557.73,-29.73"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node11 -->
<g id="edge19_Node000016_Node000011" class="edge">
<title>Node16&#45;&gt;Node11</title>
<g id="a_edge19_Node000016_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.7,-127.05C1171.12,-104.09 1674.87,-38.14 1810.19,-20.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1810.9,-23.86 1820.36,-19.09 1809.99,-16.92 1810.9,-23.86"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node13 -->
<g id="edge18_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge18_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.27,-122.62C826.13,-112.72 757.18,-98.33 697,-85 591.85,-61.71 565.84,-54.65 461,-30 456.68,-28.98 452.17,-27.92 447.67,-26.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="448.41,-23.44 437.88,-24.54 446.8,-30.25 448.41,-23.44"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge21_Node000017_Node000016" class="edge">
<title>Node17&#45;&gt;Node16</title>
<g id="a_edge21_Node000017_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M735.18,-187.35C774.43,-177.46 827.7,-164.04 869.36,-153.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="870.31,-156.91 879.15,-151.07 868.6,-150.12 870.31,-156.91"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="710,-145.5 652,-145.5 652,-126.5 710,-126.5 710,-145.5"/>
<text text-anchor="middle" x="681" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</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="M681,-186.8C681,-177.7 681,-165.79 681,-155.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.5,-155.84 681,-145.84 677.5,-155.84 684.5,-155.84"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node14 -->
<g id="edge25_Node000019_Node000014" class="edge">
<title>Node19&#45;&gt;Node14</title>
<g id="a_edge25_Node000019_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1362.98,-186.85C1379.4,-169.65 1401.26,-140.5 1384,-121 1370.86,-106.16 794.09,-44.13 594.29,-23.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.53,-19.55 584.22,-21.99 593.79,-26.52 594.53,-19.55"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1906,-145.5 1862,-145.5 1862,-126.5 1906,-126.5 1906,-145.5"/>
<text text-anchor="middle" x="1884" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge24_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge24_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1406.77,-188.37C1409.54,-187.89 1412.3,-187.42 1415,-187 1578.06,-161.34 1775.13,-145.09 1851.54,-139.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1852.21,-142.8 1861.92,-138.57 1851.69,-135.82 1852.21,-142.8"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge28_Node000026_Node000007" class="edge">
<title>Node26&#45;&gt;Node7</title>
<g id="a_edge28_Node000026_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1735.06,-186.74C1724.02,-161.14 1698.65,-106.29 1668,-66 1658.31,-53.26 1645.33,-40.78 1634.76,-31.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1636.79,-28.59 1626.92,-24.74 1632.23,-33.91 1636.79,-28.59"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge30_Node000026_Node000009" class="edge">
<title>Node26&#45;&gt;Node9</title>
<g id="a_edge30_Node000026_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1755.53,-187C1775.64,-168.52 1813.92,-136.53 1853,-121 1984.09,-68.9 2416.63,-31.5 2566.41,-19.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2567,-23.31 2576.7,-19.05 2566.46,-16.33 2567,-23.31"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge33_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge33_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1686.3,-186.96C1587.33,-161.71 1371.82,-107.41 1189,-66 1125.89,-51.71 1052.99,-36.45 1005.11,-26.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.78,-23.17 995.28,-24.59 1004.37,-30.03 1005.78,-23.17"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge29_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge29_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1682.15,-192.3C1605.27,-180.94 1470.46,-161.01 1385.38,-148.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1385.66,-144.94 1375.26,-146.94 1384.64,-151.87 1385.66,-144.94"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2403.5,-145.5 2362.5,-145.5 2362.5,-126.5 2403.5,-126.5 2403.5,-145.5"/>
<text text-anchor="middle" x="2383" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge31_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge31_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1799.68,-195.15C1932.43,-181.92 2252.07,-150.05 2352.36,-140.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2352.83,-143.53 2362.43,-139.05 2352.13,-136.56 2352.83,-143.53"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1989.5,-145.5 1924.5,-145.5 1924.5,-126.5 1989.5,-126.5 1989.5,-145.5"/>
<text text-anchor="middle" x="1957" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge32_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge32_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1792.18,-186.9C1826.93,-177.18 1873.87,-163.76 1915,-151 1917.29,-150.29 1919.65,-149.54 1922.02,-148.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1923.32,-152.04 1931.74,-145.61 1921.14,-145.39 1923.32,-152.04"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node3 -->
<g id="edge46_Node000034_Node000003" class="edge">
<title>Node34&#45;&gt;Node3</title>
<g id="a_edge46_Node000034_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.55,-324.17C1045.38,-312.43 1189.73,-291.71 1276.36,-279.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1276.97,-282.73 1286.37,-277.84 1275.97,-275.8 1276.97,-282.73"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node4 -->
<g id="edge45_Node000034_Node000004" class="edge">
<title>Node34&#45;&gt;Node4</title>
<g id="a_edge45_Node000034_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.98,-318.93C829.31,-310.3 797.46,-298.03 771,-283 752.29,-272.37 752.14,-262.83 733,-253 681.57,-226.59 642.77,-263.19 608,-217 593.72,-198.03 608.9,-134.11 621,-121 640.28,-100.11 668.52,-88.74 695.82,-82.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="696.7,-86.04 705.81,-80.64 695.32,-79.18 696.7,-86.04"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node5 -->
<g id="edge60_Node000034_Node000005" class="edge">
<title>Node34&#45;&gt;Node5</title>
<g id="a_edge60_Node000034_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.46,-331C698.79,-325.93 358.42,-310.98 315,-283 232.26,-229.68 251.2,-85.83 261.02,-34.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.48,-35.02 263.04,-24.53 257.62,-33.63 264.48,-35.02"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node7 -->
<g id="edge40_Node000034_Node000007" class="edge">
<title>Node34&#45;&gt;Node7</title>
<g id="a_edge40_Node000034_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.55,-326.13C1002.41,-319.6 1052.38,-307.03 1091,-283 1172.04,-232.57 1151.17,-171.76 1232,-121 1321.62,-64.72 1441.4,-38.2 1523.21,-25.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1523.85,-29.42 1533.24,-24.52 1522.84,-22.49 1523.85,-29.42"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node8 -->
<g id="edge42_Node000034_Node000008" class="edge">
<title>Node34&#45;&gt;Node8</title>
<g id="a_edge42_Node000034_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.26,-330.88C698.59,-325.57 358.9,-310.15 315,-283 219.02,-223.65 171.46,-84.75 156.95,-34.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.28,-33.42 154.22,-24.73 153.54,-35.3 160.28,-33.42"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node10 -->
<g id="edge57_Node000034_Node000010" class="edge">
<title>Node34&#45;&gt;Node10</title>
<g id="a_edge57_Node000034_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.47,-329.07C709.47,-320.42 413.65,-299.18 399,-283 390.05,-273.12 392.6,-264.7 399,-253 436.51,-184.41 623.99,-93.97 697,-66 762.81,-40.79 843.21,-27.75 896.15,-21.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="896.82,-24.85 906.35,-20.22 896.02,-17.9 896.82,-24.85"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node11 -->
<g id="edge58_Node000034_Node000011" class="edge">
<title>Node34&#45;&gt;Node11</title>
<g id="a_edge58_Node000034_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.72,-328.44C1060.68,-320.95 1254.5,-304.69 1418,-283 1428.92,-281.55 1801.19,-224.77 1809,-217 1858.7,-167.55 1852.47,-74.42 1847.09,-34.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1850.55,-34.17 1845.6,-24.8 1843.62,-35.21 1850.55,-34.17"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node13 -->
<g id="edge62_Node000034_Node000013" class="edge">
<title>Node34&#45;&gt;Node13</title>
<g id="a_edge62_Node000034_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.37,-330.69C722.94,-325.69 471.56,-311.88 390,-283 339.8,-265.22 315.24,-263.89 290,-217 252.27,-146.88 341.19,-64.1 382.41,-30.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.74,-33.51 390.42,-24.57 380.4,-28.01 384.74,-33.51"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node14 -->
<g id="edge41_Node000034_Node000014" class="edge">
<title>Node34&#45;&gt;Node14</title>
<g id="a_edge41_Node000034_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.22,-321.1C807.15,-313.19 766.46,-300.9 733,-283 714.64,-273.18 715.04,-263.41 697,-253 656.81,-229.81 631.68,-249.94 599,-217 549.76,-167.36 533.99,-81.73 529.1,-40.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.57,-39.64 528.04,-30.07 525.61,-40.38 532.57,-39.64"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node15 -->
<g id="edge44_Node000034_Node000015" class="edge">
<title>Node34&#45;&gt;Node15</title>
<g id="a_edge44_Node000034_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.23,-323.08C800.45,-315.31 748.27,-302.5 705,-283 683.42,-273.27 682.97,-261.81 661,-253 639.87,-244.53 511.72,-225 429.29,-213.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.62,-209.52 419.22,-211.55 428.62,-216.45 429.62,-209.52"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node16 -->
<g id="edge47_Node000034_Node000016" class="edge">
<title>Node34&#45;&gt;Node16</title>
<g id="a_edge47_Node000034_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.7,-322.57C1006.1,-314 1056.99,-300.44 1070,-283 1122.01,-213.26 997.16,-263.19 954,-217 940.04,-202.06 935.75,-178.78 934.69,-161.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="938.18,-160.97 934.38,-151.09 931.18,-161.19 938.18,-160.97"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node17 -->
<g id="edge48_Node000034_Node000017" class="edge">
<title>Node34&#45;&gt;Node17</title>
<g id="a_edge48_Node000034_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M888.67,-318.91C871.58,-301.5 840.39,-271.88 809,-253 786.82,-239.66 760.44,-228.65 737.42,-220.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="738.37,-217.01 727.78,-217.01 736.06,-223.62 738.37,-217.01"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node18 -->
<g id="edge59_Node000034_Node000018" class="edge">
<title>Node34&#45;&gt;Node18</title>
<g id="a_edge59_Node000034_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.76,-318.94C854.05,-309.55 829.54,-296.48 809,-283 791.01,-271.19 790.38,-262.35 771,-253 708.09,-222.63 661.37,-271.76 618,-217 599.72,-193.92 631.89,-167.01 656.6,-151.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="658.61,-153.9 665.26,-145.65 654.92,-147.95 658.61,-153.9"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node21 -->
<g id="edge56_Node000034_Node000021" class="edge">
<title>Node34&#45;&gt;Node21</title>
<g id="a_edge56_Node000034_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.73,-332.54C1114.94,-330.8 1500.37,-322.5 1622,-283 1645.93,-275.23 1646.66,-262.39 1670,-253 1742.46,-223.85 1779.68,-264.07 1842,-217 1862.21,-201.74 1873.63,-173.92 1879.31,-155.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.75,-156.15 1882.08,-145.58 1876.01,-154.26 1882.75,-156.15"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node30 -->
<g id="edge61_Node000034_Node000030" class="edge">
<title>Node34&#45;&gt;Node30</title>
<g id="a_edge61_Node000034_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.61,-333.09C1120.52,-332.66 1531.82,-327.21 1660,-283 1682.37,-275.28 1682.27,-262.37 1704,-253 1772.52,-223.44 1801.61,-251.07 1868,-217 1898.82,-201.19 1927.24,-172.04 1943.32,-153.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1946.37,-155.45 1950.18,-145.57 1941.03,-150.92 1946.37,-155.45"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1837.5,-277.5 1712.5,-277.5 1712.5,-258.5 1837.5,-258.5 1837.5,-277.5"/>
<text text-anchor="middle" x="1775" y="-265.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge43_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge43_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.65,-331.59C1097.68,-327.97 1425.51,-316.21 1698,-283 1706.15,-282.01 1714.74,-280.7 1723.12,-279.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1723.93,-282.7 1733.17,-277.52 1722.72,-275.8 1723.93,-282.7"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="906.5,-217 791.5,-217 791.5,-187 906.5,-187 906.5,-217"/>
<text text-anchor="start" x="799.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="849" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node36 -->
<g id="edge49_Node000034_Node000036" class="edge">
<title>Node34&#45;&gt;Node36</title>
<g id="a_edge49_Node000034_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.51,-323C1016.68,-311.65 1080.81,-289.76 1052,-253 1047.66,-247.45 973.91,-230.24 916.54,-217.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="917.28,-214.14 906.76,-215.4 915.78,-220.97 917.28,-214.14"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="1043,-283 899,-283 899,-253 1043,-253 1043,-283"/>
<text text-anchor="start" x="907" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text text-anchor="middle" x="971" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node37 -->
<g id="edge52_Node000034_Node000037" class="edge">
<title>Node34&#45;&gt;Node37</title>
<g id="a_edge52_Node000034_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M917.31,-318.8C926.43,-310.34 938.16,-299.46 948.33,-290.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="950.78,-292.53 955.73,-283.16 946.02,-287.4 950.78,-292.53"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="521.5,-283 408.5,-283 408.5,-253 521.5,-253 521.5,-283"/>
<text text-anchor="start" x="416.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text text-anchor="middle" x="465" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node42 -->
<g id="edge63_Node000034_Node000042" class="edge">
<title>Node34&#45;&gt;Node42</title>
<g id="a_edge63_Node000034_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.23,-326.2C768.33,-317.95 645.83,-302.86 531.63,-283.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.12,-279.74 521.67,-281.48 530.92,-286.64 532.12,-279.74"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="652.5,-283 539.5,-283 539.5,-253 652.5,-253 652.5,-283"/>
<text text-anchor="start" x="547.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/speed/sparse</text>
<text text-anchor="middle" x="596" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_jac_fun.hpp</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node43 -->
<g id="edge64_Node000034_Node000043" class="edge">
<title>Node34&#45;&gt;Node43</title>
<g id="a_edge64_Node000034_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.44,-320.13C788.88,-309.34 715.43,-293.98 662.52,-282.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="663.06,-279.45 652.56,-280.83 661.63,-286.3 663.06,-279.45"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node18 -->
<g id="edge51_Node000036_Node000018" class="edge">
<title>Node36&#45;&gt;Node18</title>
<g id="a_edge51_Node000036_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M812.13,-186.95C782.41,-175.63 741.05,-159.88 712.77,-149.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="713.95,-145.81 703.36,-145.52 711.46,-152.35 713.95,-145.81"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node21 -->
<g id="edge50_Node000036_Node000021" class="edge">
<title>Node36&#45;&gt;Node21</title>
<g id="a_edge50_Node000036_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M906.67,-192.48C922.03,-190.44 938.62,-188.44 954,-187 1304.87,-154.23 1732.38,-141.02 1851.72,-137.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1852.08,-141.31 1861.98,-137.54 1851.9,-134.31 1852.08,-141.31"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node4 -->
<g id="edge53_Node000037_Node000004" class="edge">
<title>Node37&#45;&gt;Node4</title>
<g id="a_edge53_Node000037_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M898.97,-259.22C798.41,-248.02 627.14,-227.53 618,-217 597.06,-192.89 631.8,-131.7 643,-121 660.14,-104.63 683.38,-94.28 705.81,-87.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="706.94,-91.06 715.69,-85.08 705.12,-84.3 706.94,-91.06"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node24 -->
<g id="edge54_Node000037_Node000024" class="edge">
<title>Node37&#45;&gt;Node24</title>
<g id="a_edge54_Node000037_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M982.32,-252.8C988.79,-244.68 997.05,-234.31 1004.35,-225.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1007.22,-227.17 1010.71,-217.16 1001.74,-222.8 1007.22,-227.17"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node27 -->
<g id="edge55_Node000037_Node000027" class="edge">
<title>Node37&#45;&gt;Node27</title>
<g id="a_edge55_Node000037_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.78,-252.96C851.01,-241.95 789.62,-226.9 782,-217 773.87,-206.43 773.03,-196.86 782,-187 796.89,-170.63 1088.27,-150.52 1230.8,-141.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1231.04,-145.11 1240.8,-141 1230.6,-138.13 1231.04,-145.11"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node7 -->
<g id="edge79_Node000049_Node000007" class="edge">
<title>Node49&#45;&gt;Node7</title>
<g id="a_edge79_Node000049_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1869.77,-450.95C1878.9,-413.48 1897.87,-310.13 1847,-253 1794.77,-194.35 1731.6,-270.39 1674,-217 1646.92,-191.9 1626.27,-79.9 1618.92,-34.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.33,-34.04 1617.31,-24.71 1615.42,-35.14 1622.33,-34.04"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node8 -->
<g id="edge78_Node000049_Node000008" class="edge">
<title>Node49&#45;&gt;Node8</title>
<g id="a_edge78_Node000049_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1806.31,-465.27C1548.23,-465.78 528.04,-460.55 231,-349 130.31,-311.19 38,-310.56 38,-203 38,-203 38,-203 38,-135 38,-85.05 91.02,-47.88 124.74,-29.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="126.49,-32.33 133.68,-24.55 123.21,-26.15 126.49,-32.33"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node9 -->
<g id="edge80_Node000049_Node000009" class="edge">
<title>Node49&#45;&gt;Node9</title>
<g id="a_edge80_Node000049_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1925.79,-461.7C2214.79,-445.55 3453,-374.07 3453,-335 3453,-335 3453,-335 3453,-135 3453,-55.41 2850.8,-25.18 2669.21,-17.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2669.25,-14.37 2659.12,-17.47 2668.98,-21.37 2669.25,-14.37"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node11 -->
<g id="edge81_Node000049_Node000011" class="edge">
<title>Node49&#45;&gt;Node11</title>
<g id="a_edge81_Node000049_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1880.11,-450.71C1925.85,-402.59 2063.51,-242.62 1999,-121 1973.34,-72.63 1914.34,-42.46 1876.99,-27.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1878.12,-24.16 1867.53,-23.82 1875.59,-30.69 1878.12,-24.16"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node21 -->
<g id="edge82_Node000049_Node000021" class="edge">
<title>Node49&#45;&gt;Node21</title>
<g id="a_edge82_Node000049_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1873.42,-450.8C1890.21,-416.96 1928.88,-328.77 1918,-253 1912.9,-217.47 1899.44,-177.65 1891.07,-155.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1894.25,-153.64 1887.42,-145.54 1887.71,-156.13 1894.25,-153.64"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1716.5,-415 1597.5,-415 1597.5,-385 1716.5,-385 1716.5,-415"/>
<text text-anchor="start" x="1605.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="1657" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node50 -->
<g id="edge70_Node000049_Node000050" class="edge">
<title>Node49&#45;&gt;Node50</title>
<g id="a_edge70_Node000049_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1820.13,-450.95C1788.42,-441.24 1746.05,-428.27 1712.44,-417.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1713.35,-414.59 1702.76,-415.01 1711.3,-421.29 1713.35,-414.59"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node3 -->
<g id="edge71_Node000050_Node000003" class="edge">
<title>Node50&#45;&gt;Node3</title>
<g id="a_edge71_Node000050_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1625.92,-384.9C1589.82,-368.62 1528.37,-341.23 1475,-319 1448.47,-307.95 1418.57,-296.15 1394.45,-286.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1395.42,-283.41 1384.83,-283.06 1392.89,-289.94 1395.42,-283.41"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node8 -->
<g id="edge75_Node000050_Node000008" class="edge">
<title>Node50&#45;&gt;Node8</title>
<g id="a_edge75_Node000050_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1597.5,-394.85C1551.51,-391.76 1486.24,-387.65 1429,-385 1300.19,-379.05 391.59,-389 269,-349 209.11,-329.46 152,-331.99 152,-269 152,-269 152,-269 152,-135 152,-99.65 152,-58.4 152,-34.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.5,-34.66 152,-24.66 148.5,-34.66 155.5,-34.66"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node9 -->
<g id="edge76_Node000050_Node000009" class="edge">
<title>Node50&#45;&gt;Node9</title>
<g id="a_edge76_Node000050_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1716.75,-397.93C1881.69,-394.57 2335.04,-382.36 2393,-349 2426.15,-329.92 2567.55,-99.28 2607.47,-33.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2610.6,-35.02 2612.78,-24.66 2604.61,-31.4 2610.6,-35.02"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node15 -->
<g id="edge73_Node000050_Node000015" class="edge">
<title>Node50&#45;&gt;Node15</title>
<g id="a_edge73_Node000050_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1597.5,-394.86C1551.51,-391.78 1486.24,-387.66 1429,-385 1365.76,-382.06 334.05,-394.47 290,-349 260.31,-318.36 270.61,-291 290,-253 298.22,-236.89 314.32,-224.77 328.9,-216.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.95,-219.37 338.17,-211.61 327.69,-213.18 330.95,-219.37"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node21 -->
<g id="edge77_Node000050_Node000021" class="edge">
<title>Node50&#45;&gt;Node21</title>
<g id="a_edge77_Node000050_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1695.86,-384.94C1738.85,-367.47 1807.27,-333.62 1847,-283 1876.78,-245.05 1882.86,-185.96 1883.92,-155.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1887.43,-155.68 1884.13,-145.61 1880.43,-155.54 1887.43,-155.68"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node34 -->
<g id="edge72_Node000050_Node000034" class="edge">
<title>Node50&#45;&gt;Node34</title>
<g id="a_edge72_Node000050_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1597.44,-393.95C1460.23,-382.32 1122.31,-353.67 973.88,-341.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="973.79,-337.57 963.53,-340.22 973.2,-344.55 973.79,-337.57"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node35 -->
<g id="edge74_Node000050_Node000035" class="edge">
<title>Node50&#45;&gt;Node35</title>
<g id="a_edge74_Node000050_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1669.85,-384.84C1691.95,-360.49 1737.01,-310.85 1760.32,-285.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1762.93,-287.51 1767.06,-277.75 1757.75,-282.8 1762.93,-287.51"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2384,-481 2248,-481 2248,-451 2384,-451 2384,-481"/>
<text text-anchor="start" x="2256" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text text-anchor="middle" x="2316" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">/strategies.h</text>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node54 -->
<g id="edge84_Node000053_Node000054" class="edge">
<title>Node53&#45;&gt;Node54</title>
<g id="a_edge84_Node000053_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2243.33,-522.37C2255.04,-513.44 2273.75,-499.19 2289.26,-487.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2291.64,-489.96 2297.47,-481.12 2287.4,-484.39 2291.64,-489.96"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2384,-349 2248,-349 2248,-319 2384,-319 2384,-349"/>
<text text-anchor="start" x="2256" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text text-anchor="middle" x="2316" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node60 -->
<g id="edge85_Node000054_Node000060" class="edge">
<title>Node54&#45;&gt;Node60</title>
<g id="a_edge85_Node000054_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2316,-450.84C2316,-428.86 2316,-386.27 2316,-359.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2319.5,-359.14 2316,-349.14 2312.5,-359.14 2319.5,-359.14"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node59 -->
<g id="edge93_Node000054_Node000059" class="edge">
<title>Node54&#45;&gt;Node59</title>
<g id="a_edge93_Node000054_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2345.41,-450.95C2364.78,-441.7 2390.36,-429.49 2411.37,-419.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2413.15,-422.48 2420.66,-415.01 2410.13,-416.16 2413.15,-422.48"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node3 -->
<g id="edge86_Node000060_Node000003" class="edge">
<title>Node60&#45;&gt;Node3</title>
<g id="a_edge86_Node000060_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2247.97,-324C2232.54,-322.16 2216.22,-320.37 2201,-319 1912.07,-292.97 1566.81,-277.53 1419.88,-271.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1419.78,-268.19 1409.65,-271.29 1419.5,-275.18 1419.78,-268.19"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node11 -->
<g id="edge90_Node000060_Node000011" class="edge">
<title>Node60&#45;&gt;Node11</title>
<g id="a_edge90_Node000060_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2319.3,-318.66C2324.5,-294.8 2334,-245.38 2334,-203 2334,-203 2334,-203 2334,-135 2334,-40.96 1988.88,-20.95 1877.92,-16.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1877.75,-13.44 1867.63,-16.6 1877.51,-20.43 1877.75,-13.44"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node15 -->
<g id="edge87_Node000060_Node000015" class="edge">
<title>Node60&#45;&gt;Node15</title>
<g id="a_edge87_Node000060_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2248,-323.65C2232.57,-321.83 2216.24,-320.13 2201,-319 1619.72,-275.73 1470.48,-335.87 890,-283 803.55,-275.13 782.83,-266.02 697,-253 603.84,-238.87 496.16,-223.02 427.84,-213.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.04,-209.52 417.64,-211.54 427.03,-216.45 428.04,-209.52"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node21 -->
<g id="edge92_Node000060_Node000021" class="edge">
<title>Node60&#45;&gt;Node21</title>
<g id="a_edge92_Node000060_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2312.67,-318.81C2304.79,-288.76 2281.96,-218.83 2234,-187 2174.74,-147.68 1984.68,-169.46 1916,-151 1914.11,-150.49 1912.19,-149.89 1910.28,-149.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1911.52,-145.95 1900.93,-145.53 1908.94,-152.46 1911.52,-145.95"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node29 -->
<g id="edge91_Node000060_Node000029" class="edge">
<title>Node60&#45;&gt;Node29</title>
<g id="a_edge91_Node000060_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2326.88,-318.84C2333.82,-309.2 2342.51,-295.9 2348,-283 2366.57,-239.36 2376.42,-184.01 2380.57,-155.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2384.06,-155.93 2381.97,-145.54 2377.13,-154.97 2384.06,-155.93"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node30 -->
<g id="edge88_Node000060_Node000030" class="edge">
<title>Node60&#45;&gt;Node30</title>
<g id="a_edge88_Node000060_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2316.33,-318.78C2316.16,-289.27 2311.29,-221.3 2272,-187 2232.16,-152.22 2076.4,-141.5 1999.89,-138.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1999.77,-134.8 1989.64,-137.9 1999.49,-141.79 1999.77,-134.8"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2513.5,-277.5 2478.5,-277.5 2478.5,-258.5 2513.5,-258.5 2513.5,-277.5"/>
<text text-anchor="middle" x="2496" y="-265.5" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge89_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge89_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2355.5,-318.95C2389.9,-306.72 2438.86,-289.32 2468.97,-278.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2470.16,-281.9 2478.41,-275.25 2467.81,-275.31 2470.16,-281.9"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node3 -->
<g id="edge95_Node000059_Node000003" class="edge">
<title>Node59&#45;&gt;Node3</title>
<g id="a_edge95_Node000059_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2378.29,-393.77C2272.71,-385.79 2069.32,-369.33 1897,-349 1725.28,-328.74 1524.42,-297.55 1419.74,-280.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1420.03,-277.23 1409.6,-279.1 1418.92,-284.14 1420.03,-277.23"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node7 -->
<g id="edge102_Node000059_Node000007" class="edge">
<title>Node59&#45;&gt;Node7</title>
<g id="a_edge102_Node000059_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2378.16,-396.08C2284.16,-391.14 2125.57,-378.59 2076,-349 2038.29,-326.49 2018,-312.92 2018,-269 2018,-269 2018,-269 2018,-201 2018,-164.46 2024.39,-147.28 1999,-121 1955.62,-76.1 1781.96,-42.18 1684.05,-26.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1684.37,-22.69 1673.94,-24.55 1683.26,-29.6 1684.37,-22.69"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node11 -->
<g id="edge107_Node000059_Node000011" class="edge">
<title>Node59&#45;&gt;Node11</title>
<g id="a_edge107_Node000059_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2459.99,-384.89C2490.43,-341.74 2580,-213.85 2580,-203 2580,-203 2580,-203 2580,-135 2580,-62.86 2021.91,-26.12 1877.69,-17.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1877.84,-14.34 1867.65,-17.26 1877.44,-21.33 1877.84,-14.34"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node15 -->
<g id="edge96_Node000059_Node000015" class="edge">
<title>Node59&#45;&gt;Node15</title>
<g id="a_edge96_Node000059_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2378.47,-397.84C2106.72,-393.27 1138.14,-375.46 831,-349 623.03,-331.08 509.58,-434.51 366,-283 350.75,-266.91 351.74,-239.95 354.69,-221.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="358.15,-222.34 356.64,-211.86 351.28,-221 358.15,-222.34"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node21 -->
<g id="edge106_Node000059_Node000021" class="edge">
<title>Node59&#45;&gt;Node21</title>
<g id="a_edge106_Node000059_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2378.45,-390.18C2325.21,-382.17 2258.54,-368.59 2239,-349 2186.77,-296.65 2255.96,-236.48 2201,-187 2153.56,-144.29 1977.54,-167.97 1916,-151 1914.31,-150.53 1912.6,-150 1910.88,-149.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1911.86,-146.03 1901.27,-145.63 1909.3,-152.55 1911.86,-146.03"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node29 -->
<g id="edge108_Node000059_Node000029" class="edge">
<title>Node59&#45;&gt;Node29</title>
<g id="a_edge108_Node000059_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2521.86,-397.78C2734.19,-393.84 3345.78,-379.85 3375,-349 3384.17,-339.32 3383.54,-329.24 3375,-319 3311.11,-242.32 2574.09,-157.85 2413.69,-140.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2413.88,-136.8 2403.56,-139.2 2413.12,-143.76 2413.88,-136.8"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node30 -->
<g id="edge104_Node000059_Node000030" class="edge">
<title>Node59&#45;&gt;Node30</title>
<g id="a_edge104_Node000059_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2444.52,-384.87C2428.54,-345.8 2377.98,-235.98 2297,-187 2247.78,-157.23 2079.78,-143.94 1999.88,-139.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1999.86,-135.68 1989.67,-138.6 1999.46,-142.67 1999.86,-135.68"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node35 -->
<g id="edge103_Node000059_Node000035" class="edge">
<title>Node59&#45;&gt;Node35</title>
<g id="a_edge103_Node000059_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2378.5,-395.93C2289.72,-390.99 2134.1,-378.62 2004,-349 1930.1,-332.17 1846.92,-299.46 1804.04,-281.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1805.35,-278.28 1794.77,-277.61 1802.62,-284.73 1805.35,-278.28"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node60 -->
<g id="edge94_Node000059_Node000060" class="edge">
<title>Node59&#45;&gt;Node60</title>
<g id="a_edge94_Node000059_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2420.59,-384.95C2401.22,-375.7 2375.64,-363.49 2354.63,-353.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2355.87,-350.16 2345.34,-349.01 2352.85,-356.48 2355.87,-350.16"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node61 -->
<g id="edge105_Node000059_Node000061" class="edge">
<title>Node59&#45;&gt;Node61</title>
<g id="a_edge105_Node000059_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2521.65,-397.71C2731.1,-393.6 3329.38,-379.24 3358,-349 3367.17,-339.32 3367.22,-328.63 3358,-319 3294.16,-252.33 2617.92,-303.85 2528,-283 2526.05,-282.55 2524.07,-281.98 2522.1,-281.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2523.13,-277.98 2512.54,-277.62 2520.59,-284.5 2523.13,-277.98"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2191.5,-349 2084.5,-349 2084.5,-319 2191.5,-319 2191.5,-349"/>
<text text-anchor="start" x="2092.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="2138" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node62 -->
<g id="edge97_Node000059_Node000062" class="edge">
<title>Node59&#45;&gt;Node62</title>
<g id="a_edge97_Node000059_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2381.37,-384.95C2332.47,-374.94 2265.19,-361.16 2206,-349 2204.56,-348.7 2203.11,-348.41 2201.64,-348.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2202.32,-344.67 2191.82,-346.09 2200.91,-351.53 2202.32,-344.67"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2603.5,-343.5 2516.5,-343.5 2516.5,-324.5 2603.5,-324.5 2603.5,-343.5"/>
<text text-anchor="middle" x="2560" y="-331.5" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node73 -->
<g id="edge109_Node000059_Node000073" class="edge">
<title>Node59&#45;&gt;Node73</title>
<g id="a_edge109_Node000059_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2474.14,-384.95C2492.67,-374.18 2518.1,-359.38 2536.47,-348.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2538.48,-351.57 2545.36,-343.52 2534.96,-345.52 2538.48,-351.57"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2764,-343.5 2622,-343.5 2622,-324.5 2764,-324.5 2764,-343.5"/>
<text text-anchor="middle" x="2693" y="-331.5" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node74 -->
<g id="edge110_Node000059_Node000074" class="edge">
<title>Node59&#45;&gt;Node74</title>
<g id="a_edge110_Node000059_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2503.33,-384.95C2547.63,-373.29 2609.82,-356.91 2650.74,-346.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2651.88,-349.45 2660.66,-343.52 2650.1,-342.68 2651.88,-349.45"/>
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2934,-343.5 2782,-343.5 2782,-324.5 2934,-324.5 2934,-343.5"/>
<text text-anchor="middle" x="2858" y="-331.5" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node75 -->
<g id="edge111_Node000059_Node000075" class="edge">
<title>Node59&#45;&gt;Node75</title>
<g id="a_edge111_Node000059_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2521.55,-388.13C2587.03,-378.13 2686.57,-362.81 2773,-349 2780.68,-347.77 2788.76,-346.47 2796.74,-345.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2797.47,-348.59 2806.77,-343.52 2796.34,-341.68 2797.47,-348.59"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3071.5,-349 2952.5,-349 2952.5,-319 3071.5,-319 3071.5,-349"/>
<text text-anchor="start" x="2960.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text text-anchor="middle" x="3012" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node76 -->
<g id="edge112_Node000059_Node000076" class="edge">
<title>Node59&#45;&gt;Node76</title>
<g id="a_edge112_Node000059_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2521.72,-393.97C2615.86,-386.86 2786.41,-372.27 2942,-349.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2942.86,-352.46 2952.23,-347.51 2941.82,-345.54 2942.86,-352.46"/>
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3196.5,-349 3089.5,-349 3089.5,-319 3196.5,-319 3196.5,-349"/>
<text text-anchor="start" x="3097.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text text-anchor="middle" x="3143" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node77 -->
<g id="edge113_Node000059_Node000077" class="edge">
<title>Node59&#45;&gt;Node77</title>
<g id="a_edge113_Node000059_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2521.83,-396.65C2637.44,-392.14 2872.01,-379.94 3079.17,-349.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3079.95,-352.56 3089.32,-347.61 3078.91,-345.64 3079.95,-352.56"/>
</a>
</g>
</g>
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3349,-343.5 3215,-343.5 3215,-324.5 3349,-324.5 3349,-343.5"/>
<text text-anchor="middle" x="3282" y="-331.5" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node78 -->
<g id="edge114_Node000059_Node000078" class="edge">
<title>Node59&#45;&gt;Node78</title>
<g id="a_edge114_Node000059_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2521.66,-397.03C2656.23,-392.72 2955.72,-380.22 3206,-349 3214.05,-348 3222.53,-346.69 3230.79,-345.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3231.49,-348.7 3240.72,-343.51 3230.26,-341.81 3231.49,-348.7"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2191.5,-217 2084.5,-217 2084.5,-187 2191.5,-187 2191.5,-217"/>
<text text-anchor="start" x="2092.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="2138" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node63 -->
<g id="edge98_Node000062_Node000063" class="edge">
<title>Node62&#45;&gt;Node63</title>
<g id="a_edge98_Node000062_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2147.33,-318.81C2153.1,-309.15 2159.97,-295.85 2163,-283 2166.06,-270.02 2166.06,-265.98 2163,-253 2160.82,-243.77 2156.66,-234.3 2152.35,-226.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2155.28,-224.19 2147.33,-217.19 2149.18,-227.62 2155.28,-224.19"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node72 -->
<g id="edge100_Node000062_Node000072" class="edge">
<title>Node62&#45;&gt;Node72</title>
<g id="a_edge100_Node000062_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2129.57,-318.8C2124.89,-310.92 2118.97,-300.95 2113.65,-291.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2116.52,-289.98 2108.41,-283.16 2110.51,-293.55 2116.52,-289.98"/>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node21 -->
<g id="edge99_Node000063_Node000021" class="edge">
<title>Node63&#45;&gt;Node21</title>
<g id="a_edge99_Node000063_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2084.3,-191.88C2038.85,-183.46 1972.31,-169.47 1916,-151 1914.56,-150.53 1913.1,-150.01 1911.63,-149.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1912.63,-146.1 1902.04,-145.61 1910.01,-152.59 1912.63,-146.1"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node63 -->
<g id="edge101_Node000072_Node000063" class="edge">
<title>Node72&#45;&gt;Node63</title>
<g id="a_edge101_Node000072_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2108.43,-252.8C2113.11,-244.92 2119.03,-234.95 2124.35,-225.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2127.49,-227.55 2129.59,-217.16 2121.48,-223.98 2127.49,-227.55"/>
</a>
</g>
</g>
</g>
</svg>