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/lib/engine/procedures/construction.cpp Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2893pt" height= "438pt"
viewBox="0.00 0.00 2893.00 438.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2025-11-06 09:16:40 -05:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 433.5)" >
<title > src/lib/engine/procedures/construction.cpp</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= "584.38,-429.5 459.62,-429.5 459.62,-399 584.38,-399 584.38,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "467.62" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "522" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000002" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "373.88,-230 246.12,-230 246.12,-199.5 373.88,-199.5 373.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "254.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "310" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.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= "M459.29,-399.94C434.9,-392.32 408.06,-380.64 388,-363 350.07,-329.66 327.6,-273.32 317.14,-240.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "320.55,-240.03 314.27,-231.5 313.86,-242.09 320.55,-240.03" />
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:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "930.25,-91.38 801.75,-91.38 801.75,-72.12 930.25,-72.12 930.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "866" y= "-77.88" 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>
<!-- Node1->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M544.02,-398.53C571.31,-378.89 616.68,-341.33 637,-296.5 667.08,-230.14 601.6,-188.34 649,-133 659.02,-121.3 740.63,-104.7 800.83,-93.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "801.08,-97.34 810.31,-92.14 799.85,-90.45 801.08,-97.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "318.62,-24.88 273.38,-24.88 273.38,-5.63 318.62,-5.63 318.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "296" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge105_Node000001_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge105_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M459.15,-410.43C361.03,-405.2 176.59,-391.8 118,-363 72.66,-340.71 38,-332.77 38,-282.25 38,-282.25 38,-282.25 38,-147.25 38,-105.27 52.66,-90.65 87,-66.5 152.66,-20.31 187.54,-54.97 264,-30.5 264.99,-30.18 265.99,-29.85 266.99,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "268.26,-32.76 276.25,-25.8 265.66,-26.25 268.26,-32.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "254.88,-24.88 133.12,-24.88 133.12,-5.63 254.88,-5.63 254.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "194" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge113_Node000001_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge113_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M459.35,-412.77C348.6,-410.9 123.66,-402.23 57,-363 19.14,-340.72 0,-326.18 0,-282.25 0,-282.25 0,-282.25 0,-147.25 0,-105.27 16.34,-92.88 49,-66.5 72.32,-47.67 103.14,-35.68 130.37,-28.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "131.13,-31.58 139.93,-25.68 129.37,-24.81 131.13,-31.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "409.5,-24.88 336.5,-24.88 336.5,-5.63 409.5,-5.63 409.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "373" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M459.52,-408.02C336.77,-396.02 76,-361.24 76,-282.25 76,-282.25 76,-282.25 76,-147.25 76,-104.32 93.2,-90.19 129,-66.5 203.96,-16.91 240.76,-52.11 328,-30.5 330.46,-29.89 332.97,-29.22 335.5,-28.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "336.46,-31.88 345.06,-25.69 334.48,-25.17 336.46,-31.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "778.12,-163.5 657.88,-163.5 657.88,-133 778.12,-133 778.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "665.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "718" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge112_Node000001_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge112_Node000001_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M513.51,-398.67C498.49,-370.79 471.17,-308.86 497,-266 529.26,-212.48 595.15,-182.23 646.64,-166" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "647.38,-169.44 655.94,-163.19 645.36,-162.74 647.38,-169.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "449.5,-163.5 340.5,-163.5 340.5,-133 449.5,-133 449.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "348.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "395" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge33_Node000001_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge33_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M474.12,-398.69C456.31,-390.9 437.63,-379.43 426,-363 385.56,-305.91 387.6,-218.49 391.68,-175.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.16,-175.67 392.75,-165.36 388.2,-174.92 395.16,-175.67" />
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= "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= "707.5,-97 598.5,-97 598.5,-66.5 707.5,-66.5 707.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "606.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "653" y= "-72.25" 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
<!-- Node1->Node19 -->
<g id= "edge104_Node000001_Node000019" class= "edge" >
<title > Node1- > Node19</title>
<g id= "a_edge104_Node000001_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M507.65,-398.82C499.36,-389.46 489.67,-376.52 485,-363 470.93,-322.24 468.86,-306.74 483,-266 508.09,-193.74 579.22,-134.11 621.1,-103.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "622.93,-106.97 629.08,-98.35 618.89,-101.25 622.93,-106.97" />
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:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1491.5,-363 1382.5,-363 1382.5,-332.5 1491.5,-332.5 1491.5,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1390.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1437" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node24 -->
<g id= "edge34_Node000001_Node000024" class= "edge" >
<title > Node1- > Node24</title>
<g id= "a_edge34_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.53,-408.84C750.48,-397.14 1200.92,-365.39 1370.88,-353.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1370.91,-356.92 1380.64,-352.72 1370.42,-349.93 1370.91,-356.92" />
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= "2260.62,-91.38 2209.38,-91.38 2209.38,-72.12 2260.62,-72.12 2260.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2235" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node30 -->
<g id= "edge107_Node000001_Node000030" class= "edge" >
<title > Node1- > Node30</title>
<g id= "a_edge107_Node000001_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.66,-412.76C879.49,-409.98 2120.17,-392.59 2261,-296.5 2325.73,-252.34 2366.98,-200.4 2327,-133 2315.01,-112.79 2291.72,-100.19 2271.57,-92.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2272.82,-89.38 2262.23,-89.47 2270.56,-96.01 2272.82,-89.38" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2596.38,-91.38 2537.62,-91.38 2537.62,-72.12 2596.38,-72.12 2596.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2567" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node46 -->
<g id= "edge106_Node000001_Node000046" class= "edge" >
<title > Node1- > Node46</title>
<g id= "a_edge106_Node000001_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.81,-413C937.98,-411.44 2662.04,-401.84 2700,-363 2742.31,-319.7 2742.38,-322.36 2632,-199.5 2612.48,-177.77 2592.45,-188.3 2577,-163.5 2565.69,-145.35 2564.26,-120.44 2564.98,-103.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2568.46,-103.53 2565.69,-93.3 2561.48,-103.02 2568.46,-103.53" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2690.62,-357.38 2567.38,-357.38 2567.38,-338.12 2690.62,-338.12 2690.62,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2629" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/species.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= "edge108_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_edge108_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.78,-413.06C882.88,-411.93 2157.51,-404.7 2553,-363 2560.53,-362.21 2568.44,-361.07 2576.19,-359.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2576.64,-363.25 2585.87,-358.07 2575.42,-356.36 2576.64,-363.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000050" > <a xlink:href= "reaclib_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "628.25,-290.88 505.75,-290.88 505.75,-271.62 628.25,-271.62 628.25,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "567" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaclib.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node50 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_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_edge110_Node000001_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M526.99,-398.73C535.08,-375.16 551.1,-328.54 560.22,-301.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "563.44,-303.38 563.38,-292.78 556.82,-301.1 563.44,-303.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2868.25,-357.38 2775.75,-357.38 2775.75,-338.12 2868.25,-338.12 2868.25,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2822" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node51 -->
<g id= "edge115_Node000001_Node000051" class= "edge" >
<title > Node1- > Node51</title>
<g id= "a_edge115_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.68,-412.63C924.76,-409.18 2541.24,-391.37 2762,-363 2767.3,-362.32 2772.81,-361.36 2778.25,-360.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2778.73,-363.74 2787.74,-358.18 2777.22,-356.91 2778.73,-363.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M354.8,-199.09C384.46,-189.28 424.16,-175.93 459,-163.5 495.23,-150.57 502.79,-142.76 540,-133 585.96,-120.94 709.32,-103.4 790.42,-92.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "790.62,-96.06 800.07,-91.27 789.7,-89.12 790.62,-96.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000015" > <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= "245.88,-163.5 142.12,-163.5 142.12,-133 245.88,-133 245.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "150.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "194" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge14_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M283.68,-199.11C267.81,-190.29 247.37,-178.93 230.02,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "231.98,-166.36 221.54,-164.56 228.58,-172.48 231.98,-166.36" />
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "183.62,-91.38 138.38,-91.38 138.38,-72.12 183.62,-72.12 183.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "161" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge17_Node000002_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge17_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M245.97,-203.85C201.14,-195.46 146.87,-181.85 133,-163.5 118.74,-144.62 133.11,-117.93 145.97,-100.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "148.4,-103.06 151.84,-93.04 142.9,-98.73 148.4,-103.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge16_Node000002_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge16_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M374.2,-203.6C448.21,-191.9 569.51,-172.72 646.48,-160.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "646.68,-164.07 656.01,-159.05 645.58,-157.15 646.68,-164.07" />
</a>
</g>
</g>
<!-- Node2->Node18 -->
<g id= "edge18_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge18_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M329.29,-199.11C340.37,-190.7 354.5,-179.98 366.81,-170.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "368.73,-173.58 374.58,-164.74 364.5,-168 368.73,-173.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M801.46,-74.53C775.25,-72.02 744.68,-69.1 717,-66.5 544.14,-50.24 495.99,-74.4 328,-30.5 326.64,-30.15 325.27,-29.74 323.9,-29.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "325.57,-26.19 314.98,-25.85 323.05,-32.72 325.57,-26.19" />
2025-11-24 09:08:28 -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= "1852.75,-24.88 1787.25,-24.88 1787.25,-5.63 1852.75,-5.63 1852.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1820" 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>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M930.67,-79.17C1074.64,-75.19 1432.35,-62.64 1730,-30.5 1744.89,-28.89 1761.08,-26.52 1775.57,-24.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1775.98,-27.66 1785.27,-22.56 1774.84,-20.75 1775.98,-27.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1479,-24.88 1325,-24.88 1325,-5.63 1479,-5.63 1479,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1402" 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>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M930.52,-74.45C1017.52,-65.75 1177.2,-48.99 1313,-30.5 1320.69,-29.45 1328.75,-28.28 1336.73,-27.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1337.09,-30.54 1346.44,-25.55 1336.02,-23.63 1337.09,-30.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M801.48,-74.35C775.27,-71.81 744.7,-68.93 717,-66.5 515.8,-48.89 463.99,-58.7 264,-30.5 257.94,-29.65 251.61,-28.59 245.34,-27.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "246.17,-24.04 235.69,-25.59 244.85,-30.91 246.17,-24.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M801.27,-74.74C718.08,-66.63 569.32,-50.82 443,-30.5 435.93,-29.36 428.49,-28.01 421.2,-26.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "421.93,-23.18 411.44,-24.66 420.56,-30.05 421.93,-23.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "907.38,-24.88 824.62,-24.88 824.62,-5.63 907.38,-5.63 907.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "866" 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>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M866,-71.78C866,-62.73 866,-48.45 866,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "869.5,-36.66 866,-26.66 862.5,-36.66 869.5,-36.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "563.5,-24.88 520.5,-24.88 520.5,-5.63 563.5,-5.63 563.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "542" 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>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M820.27,-71.65C754.01,-58.46 632.91,-34.35 574.81,-22.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.71,-19.39 565.22,-20.87 574.34,-26.26 575.71,-19.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "2406.75,-24.88 2329.25,-24.88 2329.25,-5.63 2406.75,-5.63 2406.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2368" 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>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M930.54,-77.98C1181.95,-67.18 2092.92,-28.06 2317.63,-18.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2317.68,-21.91 2327.52,-17.99 2317.38,-14.92 2317.68,-21.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1303.88,-24.88 1254.12,-24.88 1254.12,-5.63 1303.88,-5.63 1303.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1279" 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>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M924.3,-71.65C1010.86,-58.13 1170.87,-33.14 1242.58,-21.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1242.87,-25.44 1252.21,-20.43 1241.79,-18.52 1242.87,-25.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "1721.12,-24.88 1630.88,-24.88 1630.88,-5.63 1721.12,-5.63 1721.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1676" 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>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M930.41,-78.24C1056.82,-72.87 1346.16,-58.44 1588,-30.5 1598.16,-29.33 1608.94,-27.81 1619.34,-26.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1619.62,-29.7 1628.94,-24.68 1618.52,-22.79 1619.62,-29.7" />
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= "1972.75,-30.5 1871.25,-30.5 1871.25,0 1972.75,0 1972.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1879.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1922" 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>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node14 -->
<g id= "edge13_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge13_Node000003_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M930.48,-81.56C1087.9,-82.66 1504.34,-80.34 1859.77,-30.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1860.15,-34.1 1869.56,-29.23 1859.17,-27.17 1860.15,-34.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge15_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge15_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M186.51,-132.61C181.81,-123.43 175.71,-111.5 170.65,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "173.87,-100.23 166.2,-92.92 167.64,-103.42 173.87,-100.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node6 -->
<g id= "edge26_Node000018_Node000006" class= "edge" >
<title > Node18- > Node6</title>
<g id= "a_edge26_Node000018_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M449.89,-133.99C451.61,-133.65 453.32,-133.31 455,-133 570.54,-111.39 603.38,-127.11 717,-97 752.18,-87.68 757.52,-74.63 793,-66.5 1018.81,-14.73 1082.84,-56.84 1313,-30.5 1321.43,-29.54 1330.29,-28.34 1339,-27.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1339.49,-30.52 1348.84,-25.55 1338.43,-23.6 1339.49,-30.52" />
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= "M372.72,-132.73C334.44,-107.78 256.53,-57 217.45,-31.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "219.52,-28.71 209.23,-26.18 215.7,-34.57 219.52,-28.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node9 -->
<g id= "edge28_Node000018_Node000009" class= "edge" >
<title > Node18- > Node9</title>
<g id= "a_edge28_Node000018_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M444.24,-132.54C472.25,-123.54 507.68,-111.06 538,-97 562.31,-85.73 564.88,-75.82 590,-66.5 664.76,-38.76 756.78,-25.95 813.41,-20.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "813.46,-23.83 823.09,-19.4 812.8,-16.86 813.46,-23.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node10 -->
<g id= "edge30_Node000018_Node000010" class= "edge" >
<title > Node18- > Node10</title>
<g id= "a_edge30_Node000018_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M409.71,-132.59C426.41,-116.13 454.61,-88.79 480,-66.5 493.47,-54.67 509.17,-41.96 521.4,-32.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "523.46,-35.11 529.16,-26.18 519.13,-29.61 523.46,-35.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node19 -->
<g id= "edge19_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge19_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M449.72,-133.57C489.91,-123.52 544.69,-109.83 587.26,-99.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "588.04,-102.6 596.9,-96.78 586.35,-95.81 588.04,-102.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "675.62,-24.88 630.38,-24.88 630.38,-5.63 675.62,-5.63 675.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "653" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
</a>
</g>
</g>
<!-- Node18->Node20 -->
<g id= "edge29_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge29_Node000018_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M423.6,-132.73C473.47,-107.41 575.73,-55.49 625.1,-30.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "626.39,-33.68 633.73,-26.04 623.22,-27.44 626.39,-33.68" />
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "489.88,-24.88 452.12,-24.88 452.12,-5.63 489.88,-5.63 489.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "471" y= "-11.38" 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
<!-- Node18->Node21 -->
<g id= "edge32_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge32_Node000018_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M399.15,-132.55C404.26,-115.81 413.87,-87.99 427,-66.5 434.42,-54.35 444.84,-42.3 453.68,-33.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "455.91,-35.76 460.46,-26.19 450.94,-30.84 455.91,-35.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2034.88,-91.38 1979.12,-91.38 1979.12,-72.12 2034.88,-72.12 2034.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2007" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node23 -->
<g id= "edge31_Node000018_Node000023" class= "edge" >
<title > Node18- > Node23</title>
<g id= "a_edge31_Node000018_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M449.98,-143.83C501.42,-140.71 580.39,-136.12 649,-133 1107.47,-112.15 1222.41,-115.02 1681,-97 1784.22,-92.94 1905.79,-87.44 1967.2,-84.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1967.32,-88.1 1977.15,-84.14 1967,-81.11 1967.32,-88.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node9 -->
<g id= "edge24_Node000019_Node000009" class= "edge" >
<title > Node19- > Node9</title>
<g id= "a_edge24_Node000019_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M701.6,-66.03C738.94,-54.73 789.91,-39.29 825.16,-28.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "826.01,-32.02 834.56,-25.77 823.98,-25.32 826.01,-32.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node10 -->
<g id= "edge22_Node000019_Node000010" class= "edge" >
<title > Node19- > Node10</title>
<g id= "a_edge22_Node000019_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M627.81,-66.11C609.74,-55.61 585.48,-41.52 567.37,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "569.22,-28.02 558.81,-26.02 565.7,-34.07 569.22,-28.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node12 -->
<g id= "edge23_Node000019_Node000012" class= "edge" >
<title > Node19- > Node12</title>
<g id= "a_edge23_Node000019_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M707.89,-68.83C712.65,-67.97 717.4,-67.18 722,-66.5 917.14,-37.64 1153.35,-22.94 1242.55,-18.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1242.59,-21.6 1252.39,-17.58 1242.21,-14.61 1242.59,-21.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node20 -->
<g id= "edge20_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge20_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653,-66.11C653,-57.33 653,-46.02 653,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "656.5,-36.59 653,-26.59 649.5,-36.59 656.5,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node21 -->
<g id= "edge21_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge21_Node000019_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M611.7,-66.11C577.85,-54.12 530.76,-37.43 500.58,-26.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "501.92,-23.5 491.33,-23.45 499.59,-30.09 501.92,-23.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "1578.62,-24.88 1527.38,-24.88 1527.38,-5.63 1578.62,-5.63 1578.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1553" y= "-11.38" 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
<!-- Node19->Node22 -->
<g id= "edge25_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge25_Node000019_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M707.8,-74.54C733.62,-71.77 764.86,-68.66 793,-66.5 1101.4,-42.83 1181.46,-71.76 1488,-30.5 1497.1,-29.28 1506.81,-27.44 1515.88,-25.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.46,-28.94 1525.45,-23.33 1514.92,-22.11 1516.46,-28.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge35_Node000024_Node000003" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge35_Node000024_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.31,-339.56C1268.85,-323.74 1012.76,-283.07 944,-230 901.54,-197.23 879.67,-134.7 870.84,-102.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "874.27,-101.98 868.37,-93.17 867.49,-103.73 874.27,-101.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000024_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000024_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.92,-345.82C1651.68,-342.74 2114.15,-331 2261,-296.5 2334.77,-279.17 2375.21,-292.54 2418,-230 2459.19,-169.81 2459.76,-113.51 2404,-66.5 2357.86,-27.6 1921.19,-42.3 1862,-30.5 1859.39,-29.98 1856.71,-29.34 1854.04,-28.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1855.28,-25.34 1844.7,-25.78 1853.25,-32.04 1855.28,-25.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000024_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000024_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1480.74,-332.03C1538.42,-309.84 1629.79,-263.5 1604,-199.5 1570.68,-116.82 1477.12,-56.64 1429.95,-30.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1431.88,-27.65 1421.42,-25.98 1428.55,-33.81 1431.88,-27.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000024_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.19,-347.63C1300.66,-347.29 1143.64,-340.29 1019,-296.5 892.59,-252.09 840.82,-222.16 793,-97 788.16,-84.34 786.69,-78.5 793,-66.5 801.43,-50.46 817.57,-38.54 832.52,-30.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.88,-33.58 841.23,-25.94 830.73,-27.33 833.88,-33.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000024_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000024_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.13,-345.96C1156.43,-342.13 308.16,-321.66 237,-230 195.59,-176.67 424.73,-68.09 510.55,-29.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "511.86,-33.16 519.59,-25.91 509.03,-26.75 511.86,-33.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000024_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000024_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.95,-345.82C1715.04,-341.45 2544.51,-319.26 2615,-230 2623.4,-219.36 2622.09,-211.05 2615,-199.5 2596.48,-169.35 2573.41,-183.16 2544,-163.5 2488.98,-126.71 2481.99,-108.7 2431,-66.5 2416.88,-54.82 2400.72,-41.93 2388.3,-32.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2390.47,-29.39 2380.44,-25.96 2386.14,-34.89 2390.47,-29.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000024_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000024_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1412.24,-332.02C1399.25,-323.17 1383.99,-310.85 1374,-296.5 1312.47,-208.15 1333.93,-167.98 1298,-66.5 1294.37,-56.24 1290.1,-44.89 1286.53,-35.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1289.89,-34.58 1283.02,-26.52 1283.36,-37.1 1289.89,-34.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node13 -->
<g id= "edge94_Node000024_Node000013" class= "edge" >
<title > Node24- > Node13</title>
<g id= "a_edge94_Node000024_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.87,-345.16C1696.86,-338.49 2406,-308.69 2406,-215.75 2406,-215.75 2406,-215.75 2406,-147.25 2406,40.75 2205.46,-75.95 1778,-30.5 1763.26,-28.93 1747.38,-26.89 1732.63,-24.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.51,-21.43 1723.12,-23.49 1732.53,-28.36 1733.51,-21.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge37_Node000024_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge37_Node000024_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.12,-345.44C1236.63,-341.58 843.6,-328.4 718,-296.5 688.81,-289.09 515.88,-207.14 435.73,-168.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "437.42,-165.73 426.89,-164.57 434.4,-172.05 437.42,-165.73" />
</a>
</g>
</g>
<!-- Node24->Node19 -->
<g id= "edge36_Node000024_Node000019" class= "edge" >
<title > Node24- > Node19</title>
<g id= "a_edge36_Node000024_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.46,-347.07C1246.76,-347.14 897.3,-342.7 792,-296.5 712.52,-261.63 683.66,-243.07 649,-163.5 641.47,-146.21 642.95,-124.82 646.05,-108.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "649.4,-109.45 648.16,-98.93 642.57,-107.93 649.4,-109.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000024_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.99,-336.25C1537.41,-327.13 1603.37,-312.83 1660,-296.5 1813.52,-252.22 1897.11,-290.55 1994,-163.5 2007.16,-146.24 2009.24,-120.79 2008.78,-103.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2012.29,-103.09 2008.2,-93.32 2005.3,-103.51 2012.29,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1491.12,-296.5 1382.88,-296.5 1382.88,-266 1491.12,-266 1491.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1390.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1437" y= "-271.75" 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
<!-- Node24->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge38_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge38_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1437,-332.11C1437,-325.02 1437,-316.29 1437,-308.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1440.5,-308.34 1437,-298.34 1433.5,-308.34 1440.5,-308.34" />
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= "1671.88,-91.38 1628.12,-91.38 1628.12,-72.12 1671.88,-72.12 1671.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1650" y= "-77.88" 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
<!-- Node24->Node27 -->
<g id= "edge103_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge103_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.58,-340.29C1544.24,-332.84 1618.6,-318.68 1637,-296.5 1683.69,-240.24 1666.32,-144.28 1655.76,-102.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.16,-102 1653.17,-93.26 1652.4,-103.83 1659.16,-102" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node30 -->
<g id= "edge95_Node000024_Node000030" class= "edge" >
<title > Node24- > Node30</title>
<g id= "a_edge95_Node000024_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.68,-346.18C1620.55,-343.21 1951.67,-326.02 2207,-230 2258.35,-210.69 2284.65,-211.62 2311,-163.5 2317.51,-151.61 2317.42,-144.94 2311,-133 2302.21,-116.66 2285.52,-104.74 2270.01,-96.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2271.98,-93.69 2261.45,-92.49 2268.94,-99.99 2271.98,-93.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2733,-24.88 2693,-24.88 2693,-5.63 2733,-5.63 2733,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2713" y= "-11.38" 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
<!-- Node24->Node33 -->
<g id= "edge99_Node000024_Node000033" class= "edge" >
<title > Node24- > Node33</title>
<g id= "a_edge99_Node000024_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.75,-346.39C1676.27,-344.83 2274.28,-336.69 2462,-296.5 2662.9,-253.48 2776,-274.77 2879,-97 2885.8,-85.27 2887.08,-77.39 2879,-66.5 2874.89,-60.96 2791.42,-37.55 2744.45,-24.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2745.39,-21.36 2734.82,-22.12 2743.55,-28.12 2745.39,-21.36" />
</a>
</g>
</g>
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1326.5,-290.88 1199.5,-290.88 1199.5,-271.62 1326.5,-271.62 1326.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1263" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/constants/const.h</text>
</a>
</g>
</g>
<!-- Node24->Node48 -->
<g id= "edge93_Node000024_Node000048" class= "edge" >
<title > Node24- > Node48</title>
<g id= "a_edge93_Node000024_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1397.52,-332.11C1367.69,-321.06 1327.1,-306.01 1298.34,-295.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1299.57,-292.07 1288.98,-291.88 1297.14,-298.64 1299.57,-292.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge39_Node000025_Node000003" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge39_Node000025_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.64,-272.52C1284.74,-258.59 1088.72,-230.66 1087,-230 1065.2,-221.66 939.61,-134.38 888.07,-98.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "890.23,-95.51 880.04,-92.63 886.21,-101.24 890.23,-95.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000025_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.54,-272.16C1367.48,-270.03 1351.12,-267.82 1336,-266 1256.4,-256.4 1037.22,-282.94 977,-230 920.97,-180.74 981.01,-128.15 939,-66.5 928.51,-51.11 911.62,-39.04 896.72,-30.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "898.64,-27.64 888.17,-26.03 895.35,-33.82 898.64,-27.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge86_Node000025_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge86_Node000025_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.55,-272.09C1367.49,-269.97 1351.13,-267.78 1336,-266 1165.75,-246.02 1115.11,-282.69 952,-230 871.05,-203.85 866.73,-162.66 787,-133 703.58,-101.97 663.07,-147.81 590,-97 568.8,-82.26 555.46,-54.87 548.37,-36.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "551.68,-34.97 545.09,-26.68 545.07,-37.27 551.68,-34.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node12 -->
<g id= "edge90_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge90_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.88,-265.54C1422.14,-229.04 1390.57,-132.49 1340,-66.5 1329.66,-53.01 1315.04,-40.81 1302.71,-31.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.87,-29.05 1294.67,-26.18 1300.86,-34.78 1304.87,-29.05" />
</a>
</g>
</g>
<!-- Node25->Node17 -->
<g id= "edge85_Node000025_Node000017" class= "edge" >
<title > Node25- > Node17</title>
<g id= "a_edge85_Node000025_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.56,-271.99C1367.5,-269.87 1351.13,-267.7 1336,-266 1145.42,-244.6 1092.07,-276.44 906,-230 850.87,-216.24 791.23,-188.15 754.25,-169.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "756.26,-166.11 745.78,-164.57 753.01,-172.31 756.26,-166.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge89_Node000025_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge89_Node000025_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.62,-274.4C1611.96,-260.56 1895.09,-222.48 1969,-163.5 1988.08,-148.27 1998.07,-121.2 2002.93,-102.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2006.29,-103.63 2005.13,-93.1 1999.47,-102.05 2006.29,-103.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000026" > <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= "1808.75,-157.88 1701.25,-157.88 1701.25,-138.62 1808.75,-138.62 1808.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1755" y= "-144.38" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge40_Node000025_Node000026" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge40_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.34,-266.84C1524.47,-257.94 1567.34,-245.14 1604,-230 1650.5,-210.8 1701.5,-181.7 1730.74,-164.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1732.44,-167.24 1739.18,-159.07 1728.81,-161.25 1732.44,-167.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000025_Node000027" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1443.95,-265.62C1452.59,-248.44 1468.61,-219.73 1488,-199.5 1507.45,-179.21 1517.11,-179.82 1540,-163.5 1571.11,-141.32 1606.69,-115.03 1628.75,-98.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.73,-101.51 1636.66,-92.73 1626.55,-95.89 1630.73,-101.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000028" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1530.88,-163.5 1421.12,-163.5 1421.12,-133 1530.88,-133 1530.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1429.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1476" y= "-138.75" 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
<!-- Node25->Node28 -->
2026-06-14 08:36:52 -04:00
<g id= "edge44_Node000025_Node000028" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node25- > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge44_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1439.43,-265.75C1442.36,-249.43 1447.78,-222.22 1455,-199.5 1457.65,-191.17 1461.12,-182.3 1464.48,-174.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1467.63,-175.89 1468.44,-165.33 1461.22,-173.08 1467.63,-175.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1595.25,-230 1496.75,-230 1496.75,-199.5 1595.25,-199.5 1595.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1504.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1546" y= "-205.25" 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
<!-- Node25->Node29 -->
<g id= "edge49_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge49_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1461.73,-265.61C1476.51,-256.87 1495.49,-245.64 1511.69,-236.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1513.24,-239.2 1520.06,-231.1 1509.67,-233.18 1513.24,-239.2" />
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= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2869.88,-97 2766.12,-97 2766.12,-66.5 2869.88,-66.5 2869.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2774.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2818" y= "-72.25" 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
<!-- Node25->Node31 -->
<g id= "edge52_Node000025_Node000031" class= "edge" >
<title > Node25- > Node31</title>
<g id= "a_edge52_Node000025_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.38,-279.66C1708.61,-277.08 2507.6,-265.24 2615,-230 2690.89,-205.1 2762.26,-140.27 2796.62,-105.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2799.02,-108.08 2803.48,-98.47 2794,-103.2 2799.02,-108.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <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= "1199.88,-230 1096.12,-230 1096.12,-199.5 1199.88,-199.5 1199.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1104.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1148" y= "-205.25" 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
<!-- Node25->Node35 -->
<g id= "edge58_Node000025_Node000035" class= "edge" >
<title > Node25- > Node35</title>
<g id= "a_edge58_Node000025_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.64,-268.12C1333.9,-257.24 1262.36,-241.27 1211.11,-229.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1212.17,-226.49 1201.65,-227.72 1210.64,-233.32 1212.17,-226.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2605.75,-230 2510.25,-230 2510.25,-199.5 2605.75,-199.5 2605.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2518.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2558" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node39 -->
<g id= "edge67_Node000025_Node000039" class= "edge" >
<title > Node25- > Node39</title>
<g id= "a_edge67_Node000025_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.45,-277.12C1679.76,-266.28 2302.6,-230.45 2498.49,-219.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2498.65,-222.67 2508.44,-218.6 2498.25,-215.68 2498.65,-222.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "2197.5,-230 2064.5,-230 2064.5,-199.5 2197.5,-199.5 2197.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2072.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2131" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node25->Node42 -->
<g id= "edge70_Node000025_Node000042" class= "edge" >
<title > Node25- > Node42</title>
<g id= "a_edge70_Node000025_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.58,-275.79C1592.45,-267.45 1814.84,-248.66 2002,-230 2018.4,-228.37 2035.95,-226.5 2052.66,-224.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.01,-228.16 2062.57,-223.58 2052.25,-221.2 2053.01,-228.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1025.62,-224.38 986.38,-224.38 986.38,-205.12 1025.62,-205.12 1025.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1006" y= "-210.88" 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
<!-- Node25->Node47 -->
<g id= "edge88_Node000025_Node000047" class= "edge" >
<title > Node25- > Node47</title>
<g id= "a_edge88_Node000025_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.51,-272.37C1367.45,-270.24 1351.1,-267.98 1336,-266 1204.6,-248.74 1168.11,-263.94 1040,-230 1038.61,-229.63 1037.2,-229.22 1035.78,-228.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1037.11,-225.53 1026.52,-225.36 1034.69,-232.1 1037.11,-225.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge42_Node000026_Node000013" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node26- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge42_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1749.57,-138.25C1736.77,-117.03 1704.51,-63.52 1687.27,-34.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1690.41,-33.37 1682.25,-26.61 1684.42,-36.98 1690.41,-33.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node14 -->
<g id= "edge41_Node000026_Node000014" class= "edge" >
<title > Node26- > Node14</title>
<g id= "a_edge41_Node000026_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1766.48,-138.25C1792.63,-117.73 1857.26,-67.03 1894.45,-37.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1896.38,-40.8 1902.09,-31.87 1892.06,-35.29 1896.38,-40.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge43_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge43_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.4,-138.28C1723.34,-127.8 1694.83,-110.29 1674.39,-97.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1676.46,-94.89 1666.1,-92.64 1672.79,-100.86 1676.46,-94.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node3 -->
<g id= "edge45_Node000028_Node000003" class= "edge" >
<title > Node28- > Node3</title>
<g id= "a_edge45_Node000028_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1420.79,-141.41C1311.3,-129.83 1066.5,-103.95 941.94,-90.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "942.45,-87.31 932.13,-89.74 941.71,-94.28 942.45,-87.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node6 -->
<g id= "edge46_Node000028_Node000006" class= "edge" >
<title > Node28- > Node6</title>
<g id= "a_edge46_Node000028_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1474.39,-132.63C1472.02,-115.72 1466.43,-87.51 1454,-66.5 1446.19,-53.3 1433.99,-41.25 1423.36,-32.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.75,-29.69 1415.77,-26.15 1421.36,-35.14 1425.75,-29.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node10 -->
<g id= "edge48_Node000028_Node000010" class= "edge" >
<title > Node28- > Node10</title>
<g id= "a_edge48_Node000028_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1420.82,-138.27C1323.61,-122.61 1115.42,-89.74 939,-66.5 797.98,-47.92 761.73,-51.14 621,-30.5 605.81,-28.27 589.07,-25.32 574.92,-22.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.7,-19.27 565.22,-20.85 574.39,-26.15 575.7,-19.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node13 -->
<g id= "edge47_Node000028_Node000013" class= "edge" >
<title > Node28- > Node13</title>
<g id= "a_edge47_Node000028_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498.17,-132.73C1536.26,-107.78 1613.78,-57 1652.66,-31.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1654.39,-34.59 1660.84,-26.18 1650.56,-28.73 1654.39,-34.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node28 -->
<g id= "edge50_Node000029_Node000028" class= "edge" >
<title > Node29- > Node28</title>
<g id= "a_edge50_Node000029_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1530.12,-199.11C1521.26,-190.95 1510.04,-180.61 1500.12,-171.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.66,-169.06 1492.93,-164.85 1497.92,-174.2 1502.66,-169.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node30 -->
<g id= "edge51_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge51_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1595.63,-210.7C1675.13,-205.19 1835.63,-191.44 1969,-163.5 2053.32,-145.84 2149.37,-113.55 2199.81,-95.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2200.78,-98.98 2209.02,-92.32 2198.42,-92.39 2200.78,-98.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node14 -->
<g id= "edge57_Node000031_Node000014" class= "edge" >
<title > Node31- > Node14</title>
<g id= "a_edge57_Node000031_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2765.87,-67.96C2762.88,-67.42 2759.91,-66.92 2757,-66.5 2607.9,-44.76 2151.92,-25.25 1984.5,-18.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1984.83,-15.15 1974.7,-18.25 1984.55,-22.14 1984.83,-15.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge55_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge55_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2765.88,-67.86C2762.89,-67.34 2759.91,-66.88 2757,-66.5 2256.6,-0.77 2123.21,-89.76 1622,-30.5 1611.59,-29.27 1600.41,-27.26 1590.15,-25.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1591.03,-21.75 1580.52,-23.05 1589.55,-28.59 1591.03,-21.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2882.38,-24.88 2847.62,-24.88 2847.62,-5.63 2882.38,-5.63 2882.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2865" y= "-11.38" 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
<!-- Node31->Node32 -->
<g id= "edge53_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge53_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2828.67,-66.11C2835.57,-56.64 2844.61,-44.23 2851.95,-34.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2854.62,-36.44 2857.68,-26.3 2848.96,-32.32 2854.62,-36.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node33 -->
<g id= "edge54_Node000031_Node000033" class= "edge" >
<title > Node31- > Node33</title>
<g id= "a_edge54_Node000031_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2794.17,-66.11C2777.08,-55.61 2754.13,-41.52 2737,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2739.31,-28.3 2728.96,-26.05 2735.65,-34.27 2739.31,-28.3" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2829.62,-24.88 2778.38,-24.88 2778.38,-5.63 2829.62,-5.63 2829.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2804" y= "-11.38" 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
<!-- Node31->Node34 -->
<g id= "edge56_Node000031_Node000034" class= "edge" >
<title > Node31- > Node34</title>
<g id= "a_edge56_Node000031_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2814.82,-66.11C2812.89,-57.23 2810.41,-45.77 2808.3,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2811.78,-35.58 2806.24,-26.55 2804.94,-37.07 2811.78,-35.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node6 -->
<g id= "edge59_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge59_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1200.12,-201.2C1226.31,-193.22 1257.58,-181.04 1282,-163.5 1331.86,-127.69 1372.65,-66.11 1391.21,-35.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1394.21,-36.96 1396.25,-26.56 1388.17,-33.42 1394.21,-36.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node8 -->
<g id= "edge61_Node000035_Node000008" class= "edge" >
<title > Node35- > Node8</title>
<g id= "a_edge61_Node000035_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1095.77,-206.34C1076.68,-203.85 1054.89,-201.26 1035,-199.5 996.05,-196.05 358.94,-191.85 332,-163.5 297.68,-127.38 335.76,-65.02 358.5,-34.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "361.26,-36.51 364.58,-26.45 355.71,-32.25 361.26,-36.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node9 -->
<g id= "edge65_Node000035_Node000009" class= "edge" >
<title > Node35- > Node9</title>
<g id= "a_edge65_Node000035_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1095.8,-204.13C1068.88,-196.87 1037.15,-184.44 1015,-163.5 980.73,-131.1 1004.92,-100.27 972,-66.5 955.05,-49.11 930.9,-37.02 909.93,-29.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "911.33,-25.85 900.73,-25.79 908.98,-32.44 911.33,-25.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node12 -->
<g id= "edge66_Node000035_Node000012" class= "edge" >
<title > Node35- > Node12</title>
<g id= "a_edge66_Node000035_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1200.36,-202.33C1222.14,-194.89 1245.64,-182.84 1260,-163.5 1287.97,-125.83 1285.77,-67.3 1282.17,-36.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.65,-36.23 1280.82,-26.8 1278.71,-37.18 1285.65,-36.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node17 -->
<g id= "edge60_Node000035_Node000017" class= "edge" >
<title > Node35- > Node17</title>
<g id= "a_edge60_Node000035_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1095.7,-205.91C1019.13,-194.42 876.23,-172.98 789.85,-160.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "790.47,-156.58 780.06,-158.56 789.43,-163.5 790.47,-156.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1195.75,-157.88 1100.25,-157.88 1100.25,-138.62 1195.75,-138.62 1195.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1148" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge62_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge62_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1148,-199.11C1148,-190.33 1148,-179.02 1148,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1151.5,-169.59 1148,-159.59 1144.5,-169.59 1151.5,-169.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1250.5,-157.88 1213.5,-157.88 1213.5,-138.62 1250.5,-138.62 1250.5,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1232" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node37 -->
<g id= "edge63_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge63_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1167.06,-199.11C1180.3,-188.94 1197.94,-175.41 1211.49,-165" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1213.51,-167.86 1219.31,-158.99 1209.25,-162.31 1213.51,-167.86" />
2026-04-20 12:45:31 -04: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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1082,-157.88 1024,-157.88 1024,-138.62 1082,-138.62 1082,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1053" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node38 -->
<g id= "edge64_Node000035_Node000038" class= "edge" >
<title > Node35- > Node38</title>
<g id= "a_edge64_Node000035_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1126.44,-199.11C1111.26,-188.81 1090.99,-175.04 1075.59,-164.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1077.76,-161.83 1067.52,-159.11 1073.83,-167.62 1077.76,-161.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000040" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2747.75,-97 2652.25,-97 2652.25,-66.5 2747.75,-66.5 2747.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2660.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2700" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node39->Node40 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000039_Node000040" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node39- > Node40</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2606.02,-202.1C2640.94,-192.59 2683.95,-178.33 2695,-163.5 2706.54,-148.02 2707.13,-125.88 2705.2,-108.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2708.69,-108.35 2703.74,-98.98 2701.76,-109.39 2708.69,-108.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node33 -->
<g id= "edge69_Node000040_Node000033" class= "edge" >
<title > Node40- > Node33</title>
<g id= "a_edge69_Node000040_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2702.95,-66.11C2704.74,-57.23 2707.05,-45.77 2709,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2712.38,-37.05 2710.92,-26.56 2705.52,-35.67 2712.38,-37.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node9 -->
<g id= "edge81_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge81_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2064.2,-207.87C1977.94,-199.86 1823.29,-184.15 1692,-163.5 1623.93,-152.79 1607.73,-145.66 1540,-133 1309.2,-89.86 1032.89,-43.72 919.02,-24.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "919.8,-21.52 909.37,-23.35 918.66,-28.43 919.8,-21.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node11 -->
<g id= "edge84_Node000042_Node000011" class= "edge" >
<title > Node42- > Node11</title>
<g id= "a_edge84_Node000042_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.93,-209.55C2235.24,-203.97 2280.24,-191.41 2311,-163.5 2348.47,-129.5 2361.54,-67.99 2365.92,-36.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2369.37,-36.91 2367.09,-26.56 2362.42,-36.07 2369.37,-36.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node23 -->
<g id= "edge83_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge83_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2117.26,-199.23C2094.24,-174.92 2048.01,-126.08 2023.36,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2026.07,-97.81 2016.66,-92.95 2020.99,-102.62 2026.07,-97.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node30 -->
<g id= "edge82_Node000042_Node000030" class= "edge" >
<title > Node42- > Node30</title>
<g id= "a_edge82_Node000042_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2133.35,-199.29C2136.74,-182.02 2144.42,-152.96 2160,-133 2171.83,-117.84 2189.55,-105.67 2204.79,-97.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2206.32,-100.25 2213.51,-92.47 2203.04,-94.07 2206.32,-100.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <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= "2301.5,-163.5 2168.5,-163.5 2168.5,-133 2301.5,-133 2301.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2176.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2235" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node43 -->
<g id= "edge71_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge71_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2154.6,-199.11C2168.56,-190.45 2186.46,-179.35 2201.83,-169.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2203.55,-172.87 2210.21,-164.63 2199.86,-166.92 2203.55,-172.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <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= "1959.5,-163.5 1826.5,-163.5 1826.5,-133 1959.5,-133 1959.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1834.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1893" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node42->Node44 -->
<g id= "edge73_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge73_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.7,-199.03C2041.36,-189.46 1995.09,-176.92 1957.82,-166.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1959.1,-163.54 1948.53,-164.3 1957.27,-170.29 1959.1,-163.54" />
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2686,-163.5 2586,-163.5 2586,-133 2686,-133 2686,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2594" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2636" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node42->Node45 -->
<g id= "edge77_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge77_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.8,-205.22C2296.33,-192.63 2479.22,-169.27 2574.58,-157.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2574.78,-160.6 2584.26,-155.86 2573.9,-153.65 2574.78,-160.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node30 -->
<g id= "edge72_Node000043_Node000030" class= "edge" >
<title > Node43- > Node30</title>
<g id= "a_edge72_Node000043_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2235,-132.61C2235,-123.83 2235,-112.52 2235,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2238.5,-103.09 2235,-93.09 2231.5,-103.09 2238.5,-103.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node5 -->
<g id= "edge75_Node000044_Node000005" class= "edge" >
<title > Node44- > Node5</title>
<g id= "a_edge75_Node000044_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1884.91,-132.73C1871.66,-108.95 1845.33,-61.7 1830.6,-35.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.73,-33.7 1825.81,-26.67 1827.62,-37.11 1833.73,-33.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge74_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge74_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1863.72,-132.61C1823.64,-113.39 1748.9,-80.46 1681,-66.5 1492.55,-27.76 1007.99,-42.88 816,-30.5 771.44,-27.63 720.14,-22.91 687.19,-19.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.72,-16.23 677.43,-18.73 687.03,-23.2 687.72,-16.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node27 -->
<g id= "edge76_Node000044_Node000027" class= "edge" >
<title > Node44- > Node27</title>
<g id= "a_edge76_Node000044_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1826.44,-133.04C1786.07,-123.89 1733.69,-111.11 1688,-97 1686.4,-96.51 1684.77,-95.98 1683.13,-95.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1684.38,-92.16 1673.78,-92.14 1682.05,-98.76 1684.38,-92.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node33 -->
<g id= "edge78_Node000045_Node000033" class= "edge" >
<title > Node45- > Node33</title>
<g id= "a_edge78_Node000045_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2633.8,-132.77C2631.96,-115.74 2631.24,-87.17 2643,-66.5 2652.02,-50.65 2668.31,-38.51 2682.92,-30.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2684.14,-33.44 2691.31,-25.64 2680.84,-27.27 2684.14,-33.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node40 -->
<g id= "edge80_Node000045_Node000040" class= "edge" >
<title > Node45- > Node40</title>
<g id= "a_edge80_Node000045_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2650.52,-132.61C2658.54,-124.53 2668.67,-114.32 2677.68,-105.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2679.91,-107.97 2684.47,-98.4 2674.94,-103.04 2679.91,-107.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node46 -->
<g id= "edge79_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge79_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2620.34,-132.61C2609.78,-122.74 2595.82,-109.69 2584.83,-99.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2587.24,-96.88 2577.54,-92.61 2582.46,-101.99 2587.24,-96.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node3 -->
<g id= "edge111_Node000050_Node000003" class= "edge" >
<title > Node50- > Node3</title>
<g id= "a_edge111_Node000050_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M567.07,-271.33C567.79,-245.55 573.61,-170.48 616,-133 629.31,-121.23 724.27,-104.46 793.22,-93.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "793.64,-97.06 802.98,-92.06 792.56,-90.15 793.64,-97.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>