2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/engine_graph.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "3413pt" height= "493pt"
viewBox="0.00 0.00 3413.00 493.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 488.75)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/engine/engine_graph.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2013.25,-484.75 1896.75,-484.75 1896.75,-454.25 2013.25,-454.25 2013.25,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1904.75" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1955" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2437,-24.88 2283,-24.88 2283,-5.63 2437,-5.63 2437,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2360" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2013.53,-467.79C2162.26,-464.4 2543,-445.22 2543,-337.5 2543,-337.5 2543,-337.5 2543,-269 2543,-160.79 2431.6,-67.57 2382.63,-31.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2384.86,-29.12 2374.69,-26.15 2380.79,-34.81 2384.86,-29.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "826.75,-30.5 725.25,-30.5 725.25,0 826.75,0 826.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "733.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "776" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1896.33,-468.43C1585.15,-467.9 138.83,-463.01 56,-418.25 17.58,-397.49 0,-381.17 0,-337.5 0,-337.5 0,-337.5 0,-136 0,-93.4 27.48,-84.68 66,-66.5 123.77,-39.24 551.47,-23.23 713.78,-18.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.6,-21.59 723.48,-17.78 713.38,-14.6 713.6,-21.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3045.88,-24.88 2924.12,-24.88 2924.12,-5.63 3045.88,-5.63 3045.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2985" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2013.45,-468.41C2275.32,-467.76 3330.25,-462.38 3384,-418.25 3412.5,-394.85 3403,-374.37 3403,-337.5 3403,-337.5 3403,-337.5 3403,-136 3403,-64.97 3177.14,-33.66 3057.47,-22.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3058.02,-18.59 3047.74,-21.14 3057.36,-25.56 3058.02,-18.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "273.38,-346.12 160.62,-346.12 160.62,-326.88 273.38,-326.88 273.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "217" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1896.5,-467.96C1592.06,-465.03 201.77,-449.9 171,-418.25 152.47,-399.19 176.85,-371.21 196.58,-353.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "198.61,-356.56 203.99,-347.43 194.09,-351.21 198.61,-356.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000006" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "829.75,-146.62 722.25,-146.62 722.25,-127.38 829.75,-127.38 829.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "776" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge5_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge5_Node000001_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1896.36,-468.95C1639.93,-470.14 630,-466.66 630,-337.5 630,-337.5 630,-337.5 630,-269 630,-209.66 697.63,-170.42 740.83,-151.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.99,-154.71 749.84,-147.59 739.27,-148.26 741.99,-154.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "998.12,-24.88 907.88,-24.88 907.88,-5.63 998.12,-5.63 998.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "953" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge105_Node000001_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge105_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.67,-468.09C1617.14,-465.97 425.38,-454.8 356,-418.25 351.95,-416.12 162.42,-156.6 161,-152.25 145.34,-104.41 187.67,-83.66 235,-66.5 373.93,-16.14 753.02,-53.47 899,-30.5 903.17,-29.84 907.49,-29 911.78,-28.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "912.59,-31.45 921.49,-25.69 910.94,-24.65 912.59,-31.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000009" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "white" stroke= "#666666" points= "2107.25,-85.75 1978.75,-85.75 1978.75,-66.5 2107.25,-66.5 2107.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2043" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge9_Node000001_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge9_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1978.08,-453.82C2008.72,-432.33 2059,-389.19 2059,-337.5 2059,-337.5 2059,-337.5 2059,-269 2059,-206.16 2050.37,-132.15 2045.79,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2049.26,-96.84 2044.46,-87.4 2042.33,-97.78 2049.26,-96.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "889.62,-24.88 844.38,-24.88 844.38,-5.63 889.62,-5.63 889.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "867" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node10 -->
<g id= "edge101_Node000001_Node000010" class= "edge" >
<title > Node1- > Node10</title>
<g id= "a_edge101_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.27,-468.08C1591.98,-465.75 205.62,-453.26 122,-418.25 74.23,-398.25 38,-389.29 38,-337.5 38,-337.5 38,-337.5 38,-136 38,-62.93 116.13,-84.29 187,-66.5 467.2,3.83 555.61,-100.05 836,-30.5 837.21,-30.2 838.43,-29.85 839.64,-29.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.91,-32.73 848.95,-25.83 838.36,-26.21 840.91,-32.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2195.38,-24.88 2112.62,-24.88 2112.62,-5.63 2195.38,-5.63 2195.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2154" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000001_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.38,-465C2142.11,-455.7 2439,-424.77 2439,-337.5 2439,-337.5 2439,-337.5 2439,-269 2439,-185.96 2385.79,-177.22 2324,-121.75 2279.85,-82.11 2218.92,-48.4 2183.27,-30.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2184.93,-27.27 2174.42,-25.94 2181.81,-33.53 2184.93,-27.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2884.5,-24.88 2841.5,-24.88 2841.5,-5.63 2884.5,-5.63 2884.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2863" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node14 -->
<g id= "edge99_Node000001_Node000014" class= "edge" >
<title > Node1- > Node14</title>
<g id= "a_edge99_Node000001_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.57,-468.43C2199.36,-467.76 2773.88,-462.1 2954,-418.25 3035.66,-398.37 3125,-421.55 3125,-337.5 3125,-337.5 3125,-337.5 3125,-136 3125,-111.02 2965.39,-52.08 2895.33,-27.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2896.91,-24.26 2886.32,-24.26 2894.6,-30.87 2896.91,-24.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2520.88,-24.88 2471.12,-24.88 2471.12,-5.63 2520.88,-5.63 2520.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2496" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000001_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.48,-467.94C2245.28,-464.98 3087,-446.68 3087,-337.5 3087,-337.5 3087,-337.5 3087,-202.5 3087,-154.12 3054.6,-148.06 3014,-121.75 2947.33,-78.54 2921.37,-84.52 2844,-66.5 2732.02,-40.42 2596.42,-25.51 2532.59,-19.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2532.96,-15.98 2522.68,-18.54 2532.31,-22.95 2532.96,-15.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <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= "1678.12,-285.25 1569.88,-285.25 1569.88,-254.75 1678.12,-254.75 1678.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1577.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1624" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge21_Node000001_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge21_Node000001_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1930.39,-453.82C1871.96,-418.95 1724.79,-331.14 1657.96,-291.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1660,-288.41 1649.62,-286.29 1656.42,-294.42 1660,-288.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1956.88,-152.25 1847.12,-152.25 1847.12,-121.75 1956.88,-121.75 1956.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1855.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1902" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000001_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.39,-465.98C2047.79,-461.11 2088.8,-448.72 2111,-418.25 2118.98,-407.29 2114.48,-400.85 2111,-387.75 2083.67,-284.82 1983.41,-198.15 1932.34,-159.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1934.44,-156.74 1924.32,-153.58 1930.26,-162.35 1934.44,-156.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1060.25,-218.75 961.75,-218.75 961.75,-188.25 1060.25,-188.25 1060.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "969.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1011" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node19 -->
<g id= "edge69_Node000001_Node000019" class= "edge" >
<title > Node1- > Node19</title>
<g id= "a_edge69_Node000001_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.72,-457.72C1848.12,-448.38 1777.2,-433.93 1716,-418.25 1470.85,-355.44 1183.49,-262.03 1065.63,-222.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1066.79,-219.54 1056.19,-219.7 1064.57,-226.18 1066.79,-219.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "295.62,-85.75 244.38,-85.75 244.38,-66.5 295.62,-66.5 295.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "270" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
</a>
</g>
</g>
<!-- Node1->Node20 -->
<g id= "edge100_Node000001_Node000020" class= "edge" >
<title > Node1- > Node20</title>
<g id= "a_edge100_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.53,-468.47C1596,-468.1 236.06,-463.89 160,-418.25 124.58,-397 114,-378.8 114,-337.5 114,-337.5 114,-337.5 114,-202.5 114,-160.97 129.68,-149.01 161,-121.75 181.59,-103.84 210.33,-92.47 233.13,-85.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "233.96,-89.1 242.65,-83.05 232.08,-82.36 233.96,-89.1" />
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "406,-85.75 366,-85.75 366,-66.5 406,-66.5 406,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "386" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node23 -->
<g id= "edge97_Node000001_Node000023" class= "edge" >
<title > Node1- > Node23</title>
<g id= "a_edge97_Node000001_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.39,-467.89C1680.89,-465.36 932.81,-454.13 697,-418.25 560.07,-397.41 396,-476.01 396,-337.5 396,-337.5 396,-337.5 396,-269 396,-206.29 390.61,-132.22 387.74,-97.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "391.24,-97.09 386.91,-87.42 384.26,-97.68 391.24,-97.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1370,-146.62 1312,-146.62 1312,-127.38 1370,-127.38 1370,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1341" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node30 -->
<g id= "edge102_Node000001_Node000030" class= "edge" >
<title > Node1- > Node30</title>
<g id= "a_edge102_Node000001_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.28,-463.42C1699.18,-445.02 1067.24,-374.53 953,-218.75 833.03,-55.15 459.05,-274.15 1265,-152.25 1276.65,-150.49 1289.24,-148.26 1300.76,-146.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1301.2,-149.57 1310.36,-144.25 1299.88,-142.7 1301.2,-149.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1249.5,-218.75 1116.5,-218.75 1116.5,-188.25 1249.5,-188.25 1249.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1124.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1183" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node1->Node34 -->
<g id= "edge96_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge96_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1912.12,-453.84C1780.43,-408.8 1381.99,-272.55 1236.73,-222.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1237.93,-219.59 1227.33,-219.66 1235.66,-226.21 1237.93,-219.59" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2182.88,-146.62 2127.12,-146.62 2127.12,-127.38 2182.88,-127.38 2182.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2155" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node40 -->
<g id= "edge103_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge103_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.52,-454.92C2034.83,-447.32 2057.47,-435.73 2073,-418.25 2141.76,-340.86 2153,-208.59 2154.73,-158.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2158.22,-158.66 2154.96,-148.58 2151.23,-158.49 2158.22,-158.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "282.12,-152.25 179.88,-152.25 179.88,-121.75 282.12,-121.75 282.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "187.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "231" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge70_Node000001_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge70_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.4,-468.53C1618.35,-468.45 443.02,-465.31 382,-418.25 352.35,-395.39 358,-374.94 358,-337.5 358,-337.5 358,-337.5 358,-269 358,-218.4 308.56,-179.95 271.37,-158.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "273.49,-155.35 263.06,-153.49 270.05,-161.45 273.49,-155.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "white" stroke= "#666666" points= "2891.88,-285.25 2764.12,-285.25 2764.12,-254.75 2891.88,-254.75 2891.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2772.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2828" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node43 -->
<g id= "edge73_Node000001_Node000043" class= "edge" >
<title > Node1- > Node43</title>
<g id= "a_edge73_Node000001_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.7,-467.35C2180.94,-463.71 2651.81,-450.65 2713,-418.25 2764.22,-391.13 2799.96,-330.14 2816.88,-295.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2819.92,-297.52 2821.06,-286.99 2813.6,-294.52 2819.92,-297.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2756.5,-218.75 2647.5,-218.75 2647.5,-188.25 2756.5,-188.25 2756.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2655.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2702" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node46 -->
<g id= "edge108_Node000001_Node000046" class= "edge" >
<title > Node1- > Node46</title>
<g id= "a_edge108_Node000001_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.57,-466.21C2155.51,-460.31 2509.71,-443.23 2557,-418.25 2633.39,-377.89 2676.93,-277.21 2693.79,-229.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2697.08,-231.07 2697.02,-220.47 2690.46,-228.79 2697.08,-231.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "292,-412.62 180,-412.62 180,-393.38 292,-393.38 292,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "236" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node49 -->
2026-06-14 08:36:52 -04:00
<g id= "edge94_Node000001_Node000049" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge94_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.53,-468.05C1641.33,-465.9 623.58,-455.14 306,-418.25 299.45,-417.49 292.6,-416.43 285.86,-415.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "286.65,-411.82 276.17,-413.38 285.34,-418.69 286.65,-411.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3253.38,-418.25 3152.62,-418.25 3152.62,-387.75 3253.38,-387.75 3253.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "3160.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3203" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node50 -->
2026-06-14 08:36:52 -04:00
<g id= "edge106_Node000001_Node000050" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge106_Node000001_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.65,-467.38C2220.84,-463.22 2917.68,-447.35 3139,-418.25 3139.67,-418.16 3140.34,-418.07 3141.02,-417.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3141.34,-421.47 3150.65,-416.42 3140.22,-414.56 3141.34,-421.47" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3374.88,-418.25 3271.12,-418.25 3271.12,-387.75 3374.88,-387.75 3374.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "3279.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3323" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node51 -->
2026-06-14 08:36:52 -04:00
<g id= "edge107_Node000001_Node000051" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge107_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.57,-467.74C2231.15,-464.67 2993.56,-451.83 3259.72,-418.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3259.91,-421.83 3269.38,-417.06 3259.01,-414.89 3259.91,-421.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2303.5,-418.25 2194.5,-418.25 2194.5,-387.75 2303.5,-387.75 2303.5,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2202.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2249" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node52 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000001_Node000052" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node52</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000001_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013.44,-455.68C2062.32,-444.95 2132.04,-429.66 2182.94,-418.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2183.66,-421.92 2192.67,-416.36 2182.16,-415.08 2183.66,-421.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge6_Node000006_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node6- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge6_Node000006_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M776,-127C776,-109.17 776,-68.77 776,-42.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "779.5,-42.33 776,-32.33 772.5,-42.33 779.5,-42.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node7 -->
<g id= "edge7_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge7_Node000006_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M782.72,-127.31C794.07,-113.08 818.34,-84.59 844,-66.5 866.14,-50.89 893.91,-38.17 915.88,-29.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "916.98,-32.76 925.05,-25.9 914.46,-26.23 916.98,-32.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "929.88,-85.75 886.12,-85.75 886.12,-66.5 929.88,-66.5 929.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "908" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node8 -->
<g id= "edge8_Node000006_Node000008" class= "edge" >
<title > Node6- > Node8</title>
<g id= "a_edge8_Node000006_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M796.34,-126.93C818.01,-117.26 852.56,-101.85 877.49,-90.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "878.77,-94 886.48,-86.73 875.92,-87.6 878.77,-94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node2 -->
<g id= "edge12_Node000009_Node000002" class= "edge" >
<title > Node9- > Node2</title>
<g id= "a_edge12_Node000009_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2091.84,-66.05C2147.8,-55.66 2239.54,-38.62 2299.86,-27.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2300.43,-30.87 2309.62,-25.61 2299.15,-23.99 2300.43,-30.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node3 -->
<g id= "edge20_Node000009_Node000003" class= "edge" >
<title > Node9- > Node3</title>
<g id= "a_edge20_Node000009_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1978.31,-74.44C1764.47,-71.92 1080.71,-61.68 838.26,-30.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "838.92,-27.29 828.55,-29.44 838,-34.23 838.92,-27.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node4 -->
<g id= "edge13_Node000009_Node000004" class= "edge" >
<title > Node9- > Node4</title>
<g id= "a_edge13_Node000009_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2107.5,-74.01C2249.81,-71.04 2601.36,-61 2894,-30.5 2903.05,-29.56 2912.56,-28.33 2921.9,-26.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2922.28,-30.47 2931.65,-25.54 2921.24,-23.55 2922.28,-30.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node7 -->
<g id= "edge19_Node000009_Node000007" class= "edge" >
<title > Node9- > Node7</title>
<g id= "a_edge19_Node000009_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1978.48,-71.64C1782.38,-61.05 1195.46,-29.35 1009.9,-19.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1010.21,-15.83 1000.03,-18.79 1009.83,-22.82 1010.21,-15.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node10 -->
<g id= "edge10_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge10_Node000009_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1978.36,-74.03C1752.12,-70 1003.95,-54.96 899,-30.5 897.6,-30.17 896.19,-29.79 894.77,-29.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "896.19,-26.15 885.6,-25.87 893.71,-32.69 896.19,-26.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2075.75,-24.88 2010.25,-24.88 2010.25,-5.63 2075.75,-5.63 2075.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2043" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node11 -->
<g id= "edge11_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge11_Node000009_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2043,-66.18C2043,-58.4 2043,-46.83 2043,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2046.5,-36.79 2043,-26.79 2039.5,-36.79 2046.5,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1932.5,-24.88 1859.5,-24.88 1859.5,-5.63 1932.5,-5.63 1932.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1896" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node12 -->
<g id= "edge14_Node000009_Node000012" class= "edge" >
<title > Node9- > Node12</title>
<g id= "a_edge14_Node000009_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2020.35,-66.05C1995.9,-56.26 1956.7,-40.56 1928.86,-29.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1930.42,-26.27 1919.84,-25.8 1927.82,-32.76 1930.42,-26.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node13 -->
<g id= "edge15_Node000009_Node000013" class= "edge" >
<title > Node9- > Node13</title>
<g id= "a_edge15_Node000009_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2059.86,-66.18C2077.71,-56.72 2106.14,-41.64 2127.09,-30.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2128.45,-33.76 2135.65,-25.99 2125.17,-27.58 2128.45,-33.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node14 -->
<g id= "edge16_Node000009_Node000014" class= "edge" >
<title > Node9- > Node14</title>
<g id= "a_edge16_Node000009_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2107.69,-70.48C2272.93,-58.62 2706.24,-27.51 2829.72,-18.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2829.77,-22.14 2839.5,-17.94 2829.27,-15.16 2829.77,-22.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1781.75,-24.88 1704.25,-24.88 1704.25,-5.63 1781.75,-5.63 1781.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1743" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node15 -->
<g id= "edge17_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge17_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1996.78,-66.05C1941.73,-55.25 1850.11,-37.27 1793.32,-26.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1794.07,-22.71 1783.58,-24.21 1792.72,-29.57 1794.07,-22.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node16 -->
<g id= "edge18_Node000009_Node000016" class= "edge" >
<title > Node9- > Node16</title>
<g id= "a_edge18_Node000009_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2107.72,-71.31C2187.75,-65.82 2327.89,-53.7 2446,-30.5 2450.46,-29.62 2455.09,-28.54 2459.66,-27.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2460.58,-30.75 2469.3,-24.73 2458.73,-24 2460.58,-30.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node6 -->
<g id= "edge23_Node000017_Node000006" class= "edge" >
<title > Node17- > Node6</title>
<g id= "a_edge23_Node000017_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.72,-267.54C1454.83,-263.83 1190.84,-251.88 1108,-218.75 1087.57,-210.58 1089.12,-197.16 1069,-188.25 1029.22,-170.64 914.75,-154.43 841.23,-145.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "842.1,-141.99 831.75,-144.27 841.26,-148.94 842.1,-141.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node8 -->
<g id= "edge67_Node000017_Node000008" class= "edge" >
<title > Node17- > Node8</title>
<g id= "a_edge67_Node000017_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.52,-269.14C1502.6,-267.43 1386.9,-258.3 1297,-218.75 1277.18,-210.03 1278.97,-196.62 1259,-188.25 1132.7,-135.34 1067.98,-226.62 953,-152.25 933.19,-139.44 920.86,-114.55 914.22,-96.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "917.57,-95.9 911.01,-87.58 910.95,-98.17 917.57,-95.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node9 -->
<g id= "edge22_Node000017_Node000009" class= "edge" >
<title > Node17- > Node9</title>
<g id= "a_edge22_Node000017_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1602.35,-254.34C1557.42,-223.86 1458.04,-156.15 1456,-152.25 1449.72,-140.24 1446.79,-131.69 1456,-121.75 1490.05,-85.02 1816.11,-78.37 1967.03,-77.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1966.97,-80.78 1976.95,-77.21 1966.93,-73.78 1966.97,-80.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node13 -->
<g id= "edge63_Node000017_Node000013" class= "edge" >
<title > Node17- > Node13</title>
<g id= "a_edge63_Node000017_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1650.44,-254.25C1667.43,-244.56 1689.82,-231.39 1709,-218.75 1750.83,-191.19 1760.23,-182.71 1800,-152.25 1817.19,-139.08 1819.39,-132.82 1838,-121.75 1892.67,-89.25 1909.86,-87.2 1970,-66.5 2014.69,-51.12 2066.75,-37.27 2104.06,-28.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2104.8,-31.45 2113.67,-25.66 2103.13,-24.65 2104.8,-31.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node14 -->
<g id= "edge62_Node000017_Node000014" class= "edge" >
<title > Node17- > Node14</title>
<g id= "a_edge62_Node000017_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.43,-269.04C1892.15,-268.85 2666.9,-264.95 2766,-218.75 2799.04,-203.35 2853,-121.07 2862,-85.75 2866.15,-69.46 2866.08,-50.31 2865.15,-36.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2868.66,-36.14 2864.29,-26.49 2861.68,-36.76 2868.66,-36.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node16 -->
<g id= "edge66_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge66_Node000017_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.31,-259.62C1727.26,-250.69 1800.99,-236.07 1864,-218.75 1951.89,-194.59 1974.06,-187.77 2058,-152.25 2085.55,-140.59 2089.91,-132.05 2118,-121.75 2183.18,-97.85 2203.01,-103.96 2270,-85.75 2337.6,-67.37 2415.49,-42.61 2459.93,-28.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2460.88,-31.52 2469.3,-25.08 2458.71,-24.86 2460.88,-31.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node18 -->
<g id= "edge24_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge24_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.61,-265.18C1722.99,-259.98 1785.75,-247.71 1833,-218.75 1855.95,-204.68 1875.16,-180.41 1887.44,-162.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1890.22,-164.28 1892.7,-153.98 1884.34,-160.48 1890.22,-164.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node19 -->
<g id= "edge29_Node000017_Node000019" class= "edge" >
<title > Node17- > Node19</title>
<g id= "a_edge29_Node000017_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.45,-266.4C1470.32,-261.13 1254.18,-247.23 1074,-218.75 1073.33,-218.64 1072.65,-218.53 1071.96,-218.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1072.7,-215 1062.24,-216.66 1071.45,-221.89 1072.7,-215" />
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1065.88,-152.25 962.12,-152.25 962.12,-121.75 1065.88,-121.75 1065.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "970.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1014" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node21 -->
<g id= "edge32_Node000017_Node000021" class= "edge" >
<title > Node17- > Node21</title>
<g id= "a_edge32_Node000017_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1585.93,-254.29C1563.57,-245.11 1535.07,-232.46 1511,-218.75 1490.64,-207.15 1489.94,-196.49 1468,-188.25 1319.95,-132.67 1270.98,-171.41 1114,-152.25 1102.26,-150.82 1089.76,-149.15 1077.73,-147.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.26,-144.01 1067.86,-146.08 1077.28,-150.94 1078.26,-144.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "1675.88,-218.75 1572.12,-218.75 1572.12,-188.25 1675.88,-188.25 1675.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1580.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1624" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node26 -->
<g id= "edge38_Node000017_Node000026" class= "edge" >
<title > Node17- > Node26</title>
<g id= "a_edge38_Node000017_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1624,-254.36C1624,-247.27 1624,-238.54 1624,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1627.5,-230.59 1624,-220.59 1620.5,-230.59 1627.5,-230.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1791.12,-152.25 1670.88,-152.25 1670.88,-121.75 1791.12,-121.75 1791.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1678.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1731" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node27 -->
<g id= "edge61_Node000017_Node000027" class= "edge" >
<title > Node17- > Node27</title>
<g id= "a_edge61_Node000017_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1645.44,-254.38C1657.96,-245.14 1673.51,-232.4 1685,-218.75 1699.32,-201.74 1711.55,-179.64 1719.8,-162.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1722.84,-164.62 1723.97,-154.08 1716.52,-161.61 1722.84,-164.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1458.75,-218.75 1363.25,-218.75 1363.25,-188.25 1458.75,-188.25 1458.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1371.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1411" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node31 -->
<g id= "edge47_Node000017_Node000031" class= "edge" >
<title > Node17- > Node31</title>
<g id= "a_edge47_Node000017_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1575.4,-254.28C1544.07,-244.8 1503.14,-232.4 1469.95,-222.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1471.06,-219.03 1460.47,-219.48 1469.03,-225.73 1471.06,-219.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node34 -->
<g id= "edge48_Node000017_Node000034" class= "edge" >
<title > Node17- > Node34</title>
<g id= "a_edge48_Node000017_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.63,-262.02C1499.06,-252.82 1372.15,-235.81 1264,-218.75 1262.98,-218.59 1261.96,-218.43 1260.93,-218.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1261.64,-214.83 1251.21,-216.67 1260.51,-221.74 1261.64,-214.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node40 -->
<g id= "edge65_Node000017_Node000040" class= "edge" >
<title > Node17- > Node40</title>
<g id= "a_edge65_Node000017_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.36,-267.4C1752.1,-263.96 1887.24,-253.09 1997,-218.75 2047.76,-202.87 2101.91,-171.68 2131.8,-153.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2133.45,-156.15 2140.03,-147.85 2129.71,-150.24 2133.45,-156.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1345.62,-213.12 1306.38,-213.12 1306.38,-193.88 1345.62,-193.88 1345.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1326" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node41 -->
<g id= "edge64_Node000017_Node000041" class= "edge" >
<title > Node17- > Node41</title>
<g id= "a_edge64_Node000017_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.56,-263.51C1514.19,-256.86 1426.46,-243.36 1354,-218.75 1353.5,-218.58 1352.99,-218.4 1352.48,-218.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1353.89,-215.01 1343.33,-214.21 1351.09,-221.42 1353.89,-215.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node2 -->
<g id= "edge26_Node000018_Node000002" class= "edge" >
<title > Node18- > Node2</title>
<g id= "a_edge26_Node000018_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.15,-123.8C2000.47,-114.03 2062.25,-99.71 2116,-85.75 2187.83,-67.1 2270.81,-42.89 2319.14,-28.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2320.04,-31.91 2328.62,-25.7 2318.04,-25.2 2320.04,-31.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge27_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge27_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1846.76,-127.66C1831.62,-125.55 1815.2,-123.41 1800,-121.75 1596.58,-99.58 1543.96,-111.82 1341,-85.75 1220.92,-70.32 1081.5,-43.03 1006.82,-27.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1007.83,-24.27 997.33,-25.67 1006.41,-31.12 1007.83,-24.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node9 -->
<g id= "edge25_Node000018_Node000009" class= "edge" >
<title > Node18- > Node9</title>
<g id= "a_edge25_Node000018_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1937.22,-121.3C1959.83,-111.85 1988.96,-99.69 2010.92,-90.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2012.1,-93.82 2019.98,-86.74 2009.4,-87.36 2012.1,-93.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node14 -->
<g id= "edge28_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge28_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.12,-129.13C2134.8,-106.99 2689.16,-37.91 2830.13,-20.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2830.39,-23.84 2839.88,-19.13 2829.53,-16.89 2830.39,-23.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge30_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge30_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1060.73,-194.28C1075.87,-192.02 1092.59,-189.78 1108,-188.25 1414.47,-157.84 1493.43,-181.58 1800,-152.25 1811.53,-151.15 1823.76,-149.69 1835.6,-148.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1835.85,-151.62 1845.28,-146.81 1834.9,-144.69 1835.85,-151.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node20 -->
<g id= "edge31_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge31_Node000019_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M961.65,-200.96C837.18,-196.65 513.03,-182.77 410,-152.25 365.17,-138.97 318.33,-110.34 291.8,-92.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "293.83,-89.66 283.6,-86.9 289.87,-95.44 293.83,-89.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node3 -->
<g id= "edge37_Node000021_Node000003" class= "edge" >
<title > Node21- > Node3</title>
<g id= "a_edge37_Node000021_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1001.92,-121.45C988.19,-105.78 964.37,-81.14 939,-66.5 921.55,-56.43 876.6,-42.87 838.31,-32.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "839.23,-29 828.66,-29.76 837.4,-35.75 839.23,-29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1090.38,-85.75 1055.62,-85.75 1055.62,-66.5 1090.38,-66.5 1090.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1073" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge33_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge33_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1028.58,-121.45C1036.88,-113.17 1047.3,-102.77 1055.97,-94.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1058.23,-96.81 1062.83,-87.27 1053.28,-91.86 1058.23,-96.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge34_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge34_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M961.81,-131.11C835.94,-119.31 518.67,-89.56 417.51,-80.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "418.06,-76.62 407.78,-79.17 417.41,-83.58 418.06,-76.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1401.62,-85.75 1350.38,-85.75 1350.38,-66.5 1401.62,-66.5 1401.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1376" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node24 -->
<g id= "edge35_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge35_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.25,-127.5C1140.35,-115.45 1274.14,-93.69 1338.89,-83.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1339.35,-86.63 1348.66,-81.57 1338.22,-79.72 1339.35,-86.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1037.62,-85.75 986.38,-85.75 986.38,-66.5 1037.62,-66.5 1037.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1012" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node25 -->
<g id= "edge36_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge36_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1013.51,-121.45C1013.26,-114.21 1012.96,-105.34 1012.69,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1016.2,-97.59 1012.36,-87.71 1009.2,-97.83 1016.2,-97.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node2 -->
<g id= "edge39_Node000026_Node000002" class= "edge" >
<title > Node26- > Node2</title>
<g id= "a_edge39_Node000026_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.36,-202.32C1745.21,-200.42 1868.8,-191.23 1966,-152.25 1987.75,-143.53 1987.63,-131.36 2009,-121.75 2073.5,-92.75 2096.12,-105.6 2164,-85.75 2221.87,-68.83 2287.66,-44.4 2326.4,-29.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2327.57,-32.77 2335.63,-25.89 2325.04,-26.24 2327.57,-32.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node12 -->
<g id= "edge41_Node000026_Node000012" class= "edge" >
<title > Node26- > Node12</title>
<g id= "a_edge41_Node000026_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1571.81,-196.44C1510.5,-187.19 1421.28,-165.77 1456,-121.75 1480.49,-90.69 1738.8,-43.2 1847.85,-24.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.41,-27.82 1857.67,-22.67 1847.22,-20.92 1848.41,-27.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge45_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge45_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.29,-187.99C1632.05,-170.12 1642.5,-139.91 1662,-121.75 1802.74,9.32 1895.31,-62.23 2085,-30.5 2090.3,-29.61 2095.81,-28.61 2101.31,-27.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2101.88,-31.01 2111.02,-25.64 2100.53,-24.15 2101.88,-31.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node16 -->
<g id= "edge46_Node000026_Node000016" class= "edge" >
<title > Node26- > Node16</title>
<g id= "a_edge46_Node000026_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.34,-199.19C1749.93,-193.73 1887.76,-180.47 2002,-152.25 2040.15,-142.83 2047.45,-133.36 2085,-121.75 2243.11,-72.86 2286.18,-73.46 2446,-30.5 2450.56,-29.27 2455.34,-27.95 2460.07,-26.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2460.74,-30.08 2469.4,-23.99 2458.83,-23.34 2460.74,-30.08" />
</a>
</g>
</g>
<!-- Node26->Node27 -->
<g id= "edge40_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge40_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1648.28,-187.86C1662.78,-179.12 1681.41,-167.89 1697.32,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1698.76,-161.52 1705.52,-153.36 1695.15,-155.52 1698.76,-161.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1614.75,-146.62 1519.25,-146.62 1519.25,-127.38 1614.75,-127.38 1614.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1567" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node28 -->
<g id= "edge42_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge42_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1611.07,-187.86C1602.52,-178.19 1591.27,-165.46 1582.28,-155.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.04,-153.13 1575.8,-147.96 1579.8,-157.77 1585.04,-153.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1501.5,-146.62 1464.5,-146.62 1464.5,-127.38 1501.5,-127.38 1501.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1483" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge43_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge43_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1589.04,-187.85C1568.46,-179.05 1541.78,-167.36 1509.84,-151.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1511.64,-148.96 1501.12,-147.74 1508.59,-155.26 1511.64,-148.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge44_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge44_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1571.63,-193.31C1522.74,-184.31 1447.92,-169.47 1384,-152.25 1381.89,-151.68 1379.74,-151.07 1377.57,-150.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.81,-147.15 1368.22,-147.52 1376.73,-153.83 1378.81,-147.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node13 -->
<g id= "edge57_Node000034_Node000013" class= "edge" >
<title > Node34- > Node13</title>
<g id= "a_edge57_Node000034_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1211.33,-187.89C1227.8,-178.74 1248.49,-166.09 1265,-152.25 1304.03,-119.53 1295.08,-88.51 1341,-66.5 1415.63,-30.73 2002.89,-40.9 2085,-30.5 2091.37,-29.69 2098.04,-28.62 2104.6,-27.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2104.86,-30.93 2114.01,-25.59 2103.52,-24.06 2104.86,-30.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node15 -->
<g id= "edge60_Node000034_Node000015" class= "edge" >
<title > Node34- > Node15</title>
<g id= "a_edge60_Node000034_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1151.02,-187.81C1136.95,-179.53 1121.86,-167.7 1114,-152.25 1107.85,-140.17 1106.69,-133.16 1114,-121.75 1145.67,-72.31 1177.33,-81.87 1234,-66.5 1397.55,-22.13 1600.12,-15.99 1692.64,-15.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1692.39,-19.23 1702.39,-15.73 1692.38,-12.23 1692.39,-19.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node20 -->
<g id= "edge58_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge58_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1116.17,-193.39C1100.7,-191.49 1084.29,-189.64 1069,-188.25 930.46,-175.62 577.47,-191.48 444,-152.25 417.55,-144.48 415,-133.37 390,-121.75 362.68,-109.05 330.65,-97.29 306.56,-89.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "307.79,-85.76 297.19,-85.87 305.55,-92.39 307.79,-85.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "585.5,-152.25 452.5,-152.25 452.5,-121.75 585.5,-121.75 585.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "460.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "519" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge49_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge49_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1116.15,-193.59C1100.68,-191.69 1084.28,-189.78 1069,-188.25 862.48,-167.51 806.43,-179.33 597.05,-152.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597.53,-148.94 587.16,-151.12 596.63,-155.88 597.53,-148.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1255.5,-152.25 1122.5,-152.25 1122.5,-121.75 1255.5,-121.75 1255.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1130.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1189" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge51_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge51_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1184.36,-187.86C1185.02,-180.77 1185.83,-172.04 1186.59,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1190.06,-164.37 1187.5,-154.09 1183.09,-163.72 1190.06,-164.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "704,-152.25 604,-152.25 604,-121.75 704,-121.75 704,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "612" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "654" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge55_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge55_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1116.12,-193.87C1100.66,-191.95 1084.26,-189.98 1069,-188.25 914.53,-170.79 871.68,-178.61 715.39,-152.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "716.37,-149.13 705.93,-150.91 715.21,-156.03 716.37,-149.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge59_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge59_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1249.83,-193.35C1265.29,-191.45 1281.7,-189.62 1297,-188.25 1593.58,-161.77 1668.86,-171.44 1966,-152.25 2017.78,-148.91 2077.48,-144.27 2115.7,-141.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2115.64,-144.73 2125.33,-140.44 2115.08,-137.75 2115.64,-144.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge50_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge50_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M456.81,-121.3C409.61,-110.14 346.32,-95.17 306.86,-85.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "307.92,-82.49 297.38,-83.6 306.31,-89.31 307.92,-82.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node8 -->
<g id= "edge54_Node000036_Node000008" class= "edge" >
<title > Node36- > Node8</title>
<g id= "a_edge54_Node000036_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.05,-121.97C1064.98,-110.01 985.35,-93.33 941.06,-84.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "942.06,-80.69 931.56,-82.06 940.63,-87.54 942.06,-80.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node11 -->
<g id= "edge53_Node000036_Node000011" class= "edge" >
<title > Node36- > Node11</title>
<g id= "a_edge53_Node000036_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1200.64,-121.41C1214.94,-104.71 1240.93,-78.15 1270,-66.5 1408.81,-10.85 1793.15,-44.96 1942,-30.5 1960.56,-28.7 1980.95,-25.97 1998.51,-23.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1999.02,-26.84 2008.38,-21.89 1997.97,-19.92 1999.02,-26.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2702.62,-85.75 2657.38,-85.75 2657.38,-66.5 2702.62,-66.5 2702.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2680" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge52_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge52_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1255.81,-126.61C1271.27,-124.72 1287.69,-122.95 1303,-121.75 1575.57,-100.34 2459.46,-81.58 2645.45,-77.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2645.48,-81.31 2655.4,-77.61 2645.34,-74.31 2645.48,-81.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge56_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge56_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M603.81,-123.78C600.83,-123.09 597.88,-122.4 595,-121.75 532.11,-107.44 458.26,-91.99 417.33,-83.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "418.2,-80.15 407.7,-81.56 416.79,-87 418.2,-80.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node20 -->
<g id= "edge72_Node000042_Node000020" class= "edge" >
<title > Node42- > Node20</title>
<g id= "a_edge72_Node000042_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M240.64,-121.45C245.78,-113.69 252.16,-104.06 257.65,-95.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "260.55,-97.73 263.15,-87.46 254.71,-93.87 260.55,-97.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node23 -->
<g id= "edge71_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge71_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M269.71,-121.3C296.15,-111.25 330.7,-98.13 355.26,-88.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "356.25,-92.17 364.35,-85.35 353.76,-85.63 356.25,-92.17" />
</a>
</g>
</g>
<!-- Node43->Node9 -->
<g id= "edge74_Node000043_Node000009" class= "edge" >
<title > Node43- > Node9</title>
<g id= "a_edge74_Node000043_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2772.31,-254.3C2639.83,-219.36 2313.18,-133.37 2263,-121.75 2209.04,-109.26 2147.18,-96.88 2102.83,-88.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2103.63,-84.93 2093.15,-86.49 2102.31,-91.81 2103.63,-84.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node27 -->
<g id= "edge77_Node000043_Node000027" class= "edge" >
<title > Node43- > Node27</title>
<g id= "a_edge77_Node000043_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2763.68,-261.75C2605.88,-243.9 2187.02,-196.07 1838,-152.25 1826.59,-150.82 1814.49,-149.25 1802.71,-147.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1803.4,-144.26 1793.03,-146.42 1802.48,-151.2 1803.4,-144.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "white" stroke= "#666666" points= "2916.88,-218.75 2813.12,-218.75 2813.12,-188.25 2916.88,-188.25 2916.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2821.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2865" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node44 -->
<g id= "edge75_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge75_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2836.4,-254.36C2840.7,-246.86 2846.06,-237.52 2850.97,-228.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2853.94,-230.81 2855.88,-220.39 2847.87,-227.32 2853.94,-230.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2982.62,-146.62 2937.38,-146.62 2937.38,-127.38 2982.62,-127.38 2982.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2960" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node45 -->
<g id= "edge78_Node000043_Node000045" class= "edge" >
<title > Node43- > Node45</title>
<g id= "a_edge78_Node000043_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2871.82,-254.31C2890.49,-246.24 2911.31,-234.59 2926,-218.75 2941.89,-201.62 2950.95,-175.96 2955.66,-158.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2959.04,-159.12 2957.95,-148.58 2952.23,-157.5 2959.04,-159.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node46 -->
<g id= "edge79_Node000043_Node000046" class= "edge" >
<title > Node43- > Node46</title>
<g id= "a_edge79_Node000043_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2799.41,-254.36C2782.01,-245.46 2759.56,-233.97 2740.6,-224.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2742.32,-221.21 2731.83,-219.77 2739.13,-227.44 2742.32,-221.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node45 -->
<g id= "edge76_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge76_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2886.56,-187.86C2901.74,-177.56 2922.01,-163.79 2937.41,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2939.17,-156.37 2945.48,-147.86 2935.24,-150.58 2939.17,-156.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node2 -->
<g id= "edge87_Node000046_Node000002" class= "edge" >
<title > Node46- > Node2</title>
<g id= "a_edge87_Node000046_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2682.6,-187.9C2670.25,-178.27 2654.15,-165.1 2641,-152.25 2605,-117.06 2609.96,-92.75 2567,-66.5 2543.26,-51.99 2475.92,-37.18 2424.43,-27.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2425.34,-24.04 2414.87,-25.65 2424.06,-30.92 2425.34,-24.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node4 -->
<g id= "edge88_Node000046_Node000004" class= "edge" >
<title > Node46- > Node4</title>
<g id= "a_edge88_Node000046_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2748.85,-187.8C2773.09,-179.19 2802.62,-167.08 2827,-152.25 2884.48,-117.29 2941.79,-61.4 2968.87,-33.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2971.14,-36.09 2975.52,-26.45 2966.08,-31.26 2971.14,-36.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node13 -->
<g id= "edge89_Node000046_Node000013" class= "edge" >
<title > Node46- > Node13</title>
<g id= "a_edge89_Node000046_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2659,-187.89C2554.76,-152.46 2289.93,-62.45 2191.55,-29.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2192.7,-25.71 2182.1,-25.8 2190.44,-32.33 2192.7,-25.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node14 -->
<g id= "edge91_Node000046_Node000014" class= "edge" >
<title > Node46- > Node14</title>
<g id= "a_edge91_Node000046_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2741.59,-187.77C2760.68,-179.35 2783.05,-167.42 2800,-152.25 2826.41,-128.62 2829.37,-118.03 2844,-85.75 2851.27,-69.71 2856.29,-50.3 2859.34,-36.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2862.7,-37.09 2861.22,-26.6 2855.84,-35.73 2862.7,-37.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node37 -->
<g id= "edge90_Node000046_Node000037" class= "edge" >
<title > Node46- > Node37</title>
<g id= "a_edge90_Node000046_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2679.49,-187.93C2668.04,-179.13 2655.26,-166.81 2649,-152.25 2643.65,-139.8 2644.95,-134.69 2649,-121.75 2652.05,-112 2658.07,-102.52 2664,-94.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2666.55,-97.22 2670.26,-87.29 2661.17,-92.74 2666.55,-97.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node40 -->
<g id= "edge92_Node000046_Node000040" class= "edge" >
<title > Node46- > Node40</title>
<g id= "a_edge92_Node000046_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2647.05,-196.02C2536.65,-183 2290.29,-153.95 2194.33,-142.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2194.97,-139.19 2184.63,-141.49 2194.15,-146.14 2194.97,-139.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000047" > <a xlink:href= "weak__types_8h.html" target= "_top" xlink:title= "Plain data structures and enums for weak reaction tables, interpolation payloads, and errors." >
<polygon fill= "white" stroke= "#666666" points= "2766.5,-152.25 2657.5,-152.25 2657.5,-121.75 2766.5,-121.75 2766.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2665.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2712" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge80_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge80_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2704.27,-187.86C2705.37,-180.77 2706.72,-172.04 2707.99,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2711.43,-164.49 2709.51,-154.07 2704.52,-163.42 2711.43,-164.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2834.88,-85.75 2797.12,-85.75 2797.12,-66.5 2834.88,-66.5 2834.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2816" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node48 -->
<g id= "edge93_Node000046_Node000048" class= "edge" >
<title > Node46- > Node48</title>
<g id= "a_edge93_Node000046_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2730.11,-187.84C2745.08,-179.01 2763.03,-166.69 2776,-152.25 2790.94,-135.62 2802.19,-112.41 2808.89,-96.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2812.01,-97.83 2812.41,-87.25 2805.5,-95.28 2812.01,-97.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node13 -->
<g id= "edge85_Node000047_Node000013" class= "edge" >
<title > Node47- > Node13</title>
<g id= "a_edge85_Node000047_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2657.23,-124.25C2549.79,-101.19 2312.7,-50.31 2206.84,-27.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.8,-24.22 2197.29,-25.54 2206.33,-31.06 2207.8,-24.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node14 -->
<g id= "edge83_Node000047_Node000014" class= "edge" >
<title > Node47- > Node14</title>
<g id= "a_edge83_Node000047_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2726.55,-121.46C2741.44,-106.9 2765.5,-84.16 2788,-66.5 2804.23,-53.76 2823.59,-40.84 2838.58,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2840.29,-34.35 2846.89,-26.06 2836.56,-28.43 2840.29,-34.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node16 -->
<g id= "edge84_Node000047_Node000016" class= "edge" >
<title > Node47- > Node16</title>
<g id= "a_edge84_Node000047_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2716.77,-121.53C2720.84,-106.16 2724.31,-82 2712,-66.5 2689.98,-38.77 2588.11,-24.95 2532.49,-19.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2533.17,-15.91 2522.88,-18.44 2532.5,-22.88 2533.17,-15.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node24 -->
<g id= "edge86_Node000047_Node000024" class= "edge" >
<title > Node47- > Node24</title>
<g id= "a_edge86_Node000047_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2657.14,-133.58C2434.32,-123.76 1600.1,-87 1413.28,-78.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1413.58,-75.28 1403.43,-78.33 1413.27,-82.27 1413.58,-75.28" />
</a>
</g>
</g>
<!-- Node47->Node37 -->
<g id= "edge81_Node000047_Node000037" class= "edge" >
<title > Node47- > Node37</title>
<g id= "a_edge81_Node000047_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2704.09,-121.45C2699.97,-113.86 2694.87,-104.49 2690.43,-96.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2693.51,-94.65 2685.66,-87.53 2687.36,-97.99 2693.51,-94.65" />
</a>
</g>
</g>
<!-- Node47->Node48 -->
<g id= "edge82_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge82_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2737.98,-121.3C2753.97,-112.24 2774.38,-100.69 2790.32,-91.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2791.76,-94.87 2798.73,-86.9 2788.31,-88.78 2791.76,-94.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node5 -->
<g id= "edge95_Node000049_Node000005" class= "edge" >
<title > Node49- > Node5</title>
<g id= "a_edge95_Node000049_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M233.36,-393.03C230.64,-383.79 226.3,-369.08 222.78,-357.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "226.23,-356.45 220.05,-347.84 219.52,-358.43 226.23,-356.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node48 -->
<g id= "edge110_Node000052_Node000048" class= "edge" >
<title > Node52- > Node48</title>
<g id= "a_edge110_Node000052_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2303.9,-397.4C2442.15,-385.01 2800.79,-347.58 2901,-285.25 2971.62,-241.32 3043.07,-187.39 2992,-121.75 2974.27,-98.97 2891.84,-85.94 2846.35,-80.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2846.96,-76.92 2836.62,-79.24 2846.14,-83.88 2846.96,-76.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2303.5,-351.75 2194.5,-351.75 2194.5,-321.25 2303.5,-321.25 2303.5,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2202.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2249" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52->Node53 -->
2026-06-14 08:36:52 -04:00
<g id= "edge111_Node000052_Node000053" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node52- > Node53</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge111_Node000052_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2249,-387.36C2249,-380.27 2249,-371.54 2249,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2252.5,-363.59 2249,-353.59 2245.5,-363.59 2252.5,-363.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge116_Node000053_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge116_Node000053_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2279.01,-320.84C2293.61,-312.31 2310.28,-300.26 2321,-285.25 2376.5,-207.49 2368.61,-84.5 2362.88,-36.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2366.37,-36.16 2361.61,-26.7 2359.43,-37.07 2366.37,-36.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge117_Node000053_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge117_Node000053_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2194.03,-335.28C1993.56,-334.15 1302.25,-327.24 1086,-285.25 980.47,-264.76 858,-312 858,-204.5 858,-204.5 858,-204.5 858,-136 858,-103.98 858.22,-92.44 877,-66.5 888.23,-50.99 905.84,-38.91 921.27,-30.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "922.86,-33.61 930.17,-25.93 919.67,-27.38 922.86,-33.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge126_Node000053_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge126_Node000053_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2194.27,-333.81C1960.77,-326.18 1055.26,-292.03 953,-218.75 914.29,-191.01 908.01,-129.65 907.51,-97.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "911.01,-97.67 907.56,-87.66 904.01,-97.64 911.01,-97.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node9 -->
<g id= "edge112_Node000053_Node000009" class= "edge" >
<title > Node53- > Node9</title>
<g id= "a_edge112_Node000053_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2252.42,-320.84C2260.38,-282.73 2275.79,-179.53 2225,-121.75 2210.72,-105.51 2162.2,-94.1 2118.85,-86.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2119.59,-83.46 2109.16,-85.34 2118.49,-90.38 2119.59,-83.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node11 -->
<g id= "edge123_Node000053_Node000011" class= "edge" >
<title > Node53- > Node11</title>
<g id= "a_edge123_Node000053_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2257.96,-321.18C2263.5,-311.45 2270.09,-298.07 2273,-285.25 2289.24,-213.56 2296.99,-176.55 2248,-121.75 2223.89,-94.78 2207.23,-102.18 2175,-85.75 2138.29,-67.04 2096.23,-44.75 2069.65,-30.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2071.4,-27.51 2060.93,-25.88 2068.1,-33.69 2071.4,-27.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node53->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge119_Node000053_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge119_Node000053_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2271.1,-320.84C2282.33,-312.02 2294.87,-299.7 2301,-285.25 2329.38,-218.36 2343.15,-180.94 2301,-121.75 2272.63,-81.91 2235.19,-116.32 2197,-85.75 2180.58,-72.61 2168.76,-51.39 2161.72,-35.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2164.97,-34.54 2157.85,-26.69 2158.52,-37.27 2164.97,-34.54" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node53->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge121_Node000053_Node000014" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge121_Node000053_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2303.99,-333.87C2451.7,-329.14 2849.4,-313.86 2901,-285.25 2973.73,-244.92 3027.62,-196.9 2992,-121.75 2971.51,-78.53 2923.69,-47.14 2892.38,-30.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2894.29,-27.37 2883.81,-25.87 2891.07,-33.58 2894.29,-27.37" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node53->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge124_Node000053_Node000015" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge124_Node000053_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2250.01,-320.87C2251.83,-281.92 2250.95,-175.09 2192,-121.75 2117.88,-54.69 2067.35,-108.43 1970,-85.75 1901.69,-69.83 1823.88,-44.36 1779.39,-29.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1780.59,-25.79 1769.99,-25.82 1778.3,-32.4 1780.59,-25.79" />
</a>
</g>
</g>
<!-- Node53->Node16 -->
<g id= "edge125_Node000053_Node000016" class= "edge" >
<title > Node53- > Node16</title>
<g id= "a_edge125_Node000053_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2287.4,-320.93C2305.81,-312.55 2327.23,-300.62 2343,-285.25 2421.24,-209.03 2471.71,-84.22 2489.17,-36.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2492.43,-37.34 2492.47,-26.74 2485.83,-35 2492.43,-37.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node17 -->
<g id= "edge115_Node000053_Node000017" class= "edge" >
<title > Node53- > Node17</title>
<g id= "a_edge115_Node000053_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2194.08,-329.83C2079.12,-317.97 1813.54,-290.56 1689.74,-277.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1690.38,-274.33 1680.07,-276.79 1689.66,-281.3 1690.38,-274.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node20 -->
<g id= "edge118_Node000053_Node000020" class= "edge" >
<title > Node53- > Node20</title>
<g id= "a_edge118_Node000053_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2194.16,-335.04C1960.13,-332.87 1043.93,-322.12 758,-285.25 492.7,-251.04 337.95,-361.26 171,-152.25 162.54,-141.66 163.64,-133.14 171,-121.75 184.68,-100.58 211.07,-89.35 233.17,-83.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "233.84,-86.89 242.77,-81.18 232.23,-80.08 233.84,-86.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node23 -->
<g id= "edge122_Node000053_Node000023" class= "edge" >
<title > Node53- > Node23</title>
<g id= "a_edge122_Node000053_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2194.18,-335.76C1968.37,-336.51 1109.69,-335.87 844,-285.25 804.16,-277.66 796.39,-267.82 758,-254.75 723.26,-242.92 473.99,-173.41 444,-152.25 423.02,-137.44 406.08,-112.82 396.05,-95.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "399.18,-94.24 391.22,-87.25 393.08,-97.68 399.18,-94.24" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node40 -->
<g id= "edge120_Node000053_Node000040" class= "edge" >
<title > Node53- > Node40</title>
<g id= "a_edge120_Node000053_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2229.45,-320.92C2218.47,-311.79 2205.33,-299.14 2197,-285.25 2172.35,-244.14 2161.59,-187.89 2157.38,-158.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2160.87,-157.9 2156.11,-148.43 2153.92,-158.8 2160.87,-157.9" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node53->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000053_Node000046" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node53- > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000053_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2303.76,-333.14C2395.91,-328.39 2577.37,-315.42 2633,-285.25 2656.93,-272.27 2676.21,-247.4 2688.25,-228.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2691.13,-230.66 2693.38,-220.31 2685.17,-227 2691.13,-230.66" />
</a>
</g>
</g>
<!-- Node53->Node47 -->
<g id= "edge113_Node000053_Node000047" class= "edge" >
<title > Node53- > Node47</title>
<g id= "a_edge113_Node000053_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2303.89,-333.17C2360.19,-329.01 2449.18,-317.43 2519,-285.25 2581.28,-256.54 2584.05,-229.28 2639,-188.25 2652.26,-178.35 2667.27,-167.89 2680.21,-159.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2682.06,-162.08 2688.39,-153.58 2678.14,-156.28 2682.06,-162.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>