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/python/io/trampoline/py_io.cpp Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2013pt" height= "659pt"
viewBox="0.00 0.00 2013.00 659.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 654.5)" >
2025-11-06 09:16:40 -05:00
<title > src/python/io/trampoline/py_io.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= "529.62,-650.5 409.38,-650.5 409.38,-620 529.62,-620 529.62,-650.5" />
<text xml:space= "preserve" text-anchor= "start" x= "417.38" y= "-637" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "469.5" y= "-625.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_io.cpp</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:href= "io_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "480.75,-528.75 406.25,-528.75 406.25,-509.5 480.75,-509.5 480.75,-528.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "443.5" y= "-515.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/io.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= "M466.21,-619.8C461.62,-599.65 453.28,-563.06 448.09,-540.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "451.54,-539.65 445.9,-530.67 444.71,-541.2 451.54,-539.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "py__io_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "441.25,-584 393.75,-584 393.75,-564.75 441.25,-564.75 441.25,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "417.5" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > py_io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node48 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000001_Node000048" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node48</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M456.65,-619.7C449.49,-611.59 440.53,-601.45 432.99,-592.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "435.76,-590.76 426.52,-585.59 430.51,-595.4 435.76,-590.76" />
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>
<g id= "a_Node000049" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "603.12,-584 497.88,-584 497.88,-564.75 603.12,-564.75 603.12,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "550.5" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.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= "edge89_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_edge89_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M489.52,-619.7C501.5,-610.99 516.72,-599.93 528.96,-591.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "530.76,-594.05 536.79,-585.34 526.64,-588.39 530.76,-594.05" />
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= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "444.12,-152.25 350.88,-152.25 350.88,-121.75 444.12,-121.75 444.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "358.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "397.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M435.33,-509.13C419.57,-490.8 386.5,-447.19 386.5,-404 386.5,-404 386.5,-404 386.5,-269 386.5,-232.35 390.83,-190.14 394.05,-163.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.51,-164.37 395.29,-154.01 390.56,-163.49 397.51,-164.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "616.12,-473.5 498.88,-473.5 498.88,-454.25 616.12,-454.25 616.12,-473.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "557.5" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > generative/generative.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node10 -->
<g id= "edge10_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge10_Node000002_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M462.84,-509.09C480.61,-500.79 507.22,-488.36 527.7,-478.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "529.12,-482 536.7,-474.59 526.15,-475.65 529.12,-482" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "169.88,-19.25 57.12,-19.25 57.12,0 169.88,0 169.88,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "113.5" y= "-5.75" 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>
<!-- 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= "M350.63,-124.63C345.87,-123.6 341.09,-122.62 336.5,-121.75 282.22,-111.46 126.63,-127.55 90.5,-85.75 76.61,-69.68 88.12,-45.37 99.28,-28.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "102.01,-30.98 105.06,-20.83 96.35,-26.87 102.01,-30.98" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "351.38,-80.12 229.62,-80.12 229.62,-60.88 351.38,-60.88 351.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "290.5" y= "-66.62" 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>
<!-- 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= "M373.22,-121.36C355.8,-110.86 332.41,-96.77 314.95,-86.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.11,-83.46 306.74,-81.29 313.5,-89.45 317.11,-83.46" />
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= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "211.5,-80.12 99.5,-80.12 99.5,-60.88 211.5,-60.88 211.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "155.5" y= "-66.62" 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>
<!-- 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= "M350.55,-123.49C307.15,-111.92 243.09,-94.84 200.36,-83.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "201.47,-80.13 190.91,-80.94 199.67,-86.9 201.47,-80.13" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "442,-80.12 369,-80.12 369,-60.88 442,-60.88 442,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "405.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge7_Node000003_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge7_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M399.32,-121.36C400.41,-112.58 401.81,-101.27 403,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "406.46,-92.18 404.22,-81.82 399.52,-91.32 406.46,-92.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1884.5,-80.12 1844.5,-80.12 1844.5,-60.88 1884.5,-60.88 1884.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1864.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge8_Node000003_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge8_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M444.55,-128.38C462.07,-125.83 482.15,-123.26 500.5,-121.75 648.39,-109.56 1691.43,-121.29 1835.5,-85.75 1836.67,-85.46 1837.85,-85.12 1839.03,-84.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.02,-88.12 1847.92,-81.06 1837.34,-81.65 1840.02,-88.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "43,-80.12 0,-80.12 0,-60.88 43,-60.88 43,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "21.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node9 -->
<g id= "edge9_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge9_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M350.64,-124.55C345.88,-123.54 341.1,-122.58 336.5,-121.75 213.47,-99.5 178.56,-117 57.5,-85.75 55.87,-85.33 54.22,-84.86 52.56,-84.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "53.79,-81.06 43.19,-81.04 51.46,-87.67 53.79,-81.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node4 -->
<g id= "edge6_Node000006_Node000004" class= "edge" >
<title > Node6- > Node4</title>
<g id= "a_edge6_Node000006_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M149.12,-60.56C143.14,-52.17 134.01,-39.38 126.5,-28.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "129.47,-26.99 120.82,-20.88 123.78,-31.06 129.47,-26.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000011" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "865.38,-418.25 761.62,-418.25 761.62,-387.75 865.38,-387.75 865.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "769.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "813.5" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge11_Node000010_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M596.94,-453.8C637.71,-444.43 701.99,-429.64 749.95,-418.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "750.71,-422.03 759.67,-416.38 749.14,-415.21 750.71,-422.03" />
2025-11-24 09:08:28 -05: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:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "609.38,-418.25 505.62,-418.25 505.62,-387.75 609.38,-387.75 609.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "513.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "557.5" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node47 -->
<g id= "edge82_Node000010_Node000047" class= "edge" >
<title > Node10- > Node47</title>
<g id= "a_edge82_Node000010_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M557.5,-453.93C557.5,-447.48 557.5,-438.41 557.5,-429.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "561,-430.05 557.5,-420.05 554,-430.05 561,-430.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node8 -->
<g id= "edge12_Node000011_Node000008" class= "edge" >
<title > Node11- > Node8</title>
<g id= "a_edge12_Node000011_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M865.78,-401.82C1095.45,-400.35 2003.5,-387.2 2003.5,-271 2003.5,-271 2003.5,-271 2003.5,-202.5 2003.5,-165.63 2008.6,-149.65 1984.5,-121.75 1956.06,-88.84 1933.27,-103.35 1893.5,-85.75 1893.28,-85.65 1893.05,-85.55 1892.82,-85.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1894.41,-82.33 1883.87,-81.26 1891.44,-88.67 1894.41,-82.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node9 -->
<g id= "edge13_Node000011_Node000009" class= "edge" >
<title > Node11- > Node9</title>
<g id= "a_edge13_Node000011_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M778.19,-387.26C645.9,-332.06 180.73,-137.95 53.74,-84.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.16,-81.75 44.58,-81.13 52.46,-88.21 55.16,-81.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000012" > <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= "637.75,-146.62 509.25,-146.62 509.25,-127.38 637.75,-127.38 637.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "573.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge14_Node000011_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge14_Node000011_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M799.12,-387.48C777.58,-365.61 735.78,-322.79 701.5,-285.25 659.61,-239.38 612.06,-183.67 588.44,-155.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "591.24,-153.64 582.12,-148.26 585.89,-158.15 591.24,-153.64" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <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= "999.62,-351.75 891.38,-351.75 891.38,-321.25 999.62,-321.25 999.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "899.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "945.5" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node21 -->
<g id= "edge26_Node000011_Node000021" class= "edge" >
<title > Node11- > Node21</title>
<g id= "a_edge26_Node000011_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M843.45,-387.36C861.76,-378.42 885.42,-366.86 905.34,-357.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "906.86,-360.28 914.31,-352.74 903.78,-353.99 906.86,-360.28" />
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= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1430,-285.25 1297,-285.25 1297,-254.75 1430,-254.75 1430,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1305" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1363.5" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node39 -->
<g id= "edge81_Node000011_Node000039" class= "edge" >
<title > Node11- > Node39</title>
<g id= "a_edge81_Node000011_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M865.74,-389.56C964.35,-366.07 1178.1,-315.16 1290.72,-288.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1291.23,-291.81 1300.15,-286.09 1289.61,-285 1291.23,-291.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node12->Node5 -->
<g id= "edge18_Node000012_Node000005" class= "edge" >
<title > Node12- > Node5</title>
<g id= "a_edge18_Node000012_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M533.55,-126.9C483.09,-115.4 396.22,-95.59 341.15,-83.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "342.25,-79.7 331.72,-80.89 340.69,-86.53 342.25,-79.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node12->Node7 -->
<g id= "edge19_Node000012_Node000007" class= "edge" >
<title > Node12- > Node7</title>
<g id= "a_edge19_Node000012_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M549.79,-126.9C521.02,-115.85 472.32,-97.15 439.54,-84.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "441.1,-81.42 430.51,-81.1 438.59,-87.95 441.1,-81.42" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node12->Node9 -->
<g id= "edge21_Node000012_Node000009" class= "edge" >
<title > Node12- > Node9</title>
<g id= "a_edge21_Node000012_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M508.76,-128.08C490.86,-125.95 471.44,-123.7 453.5,-121.75 292.33,-104.19 250.77,-110.18 90.5,-85.75 78.74,-83.96 65.96,-81.47 54.63,-79.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.45,-75.67 44.94,-76.97 53.96,-82.51 55.45,-75.67" />
2025-11-24 09:08:28 -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= "505.12,-80.12 459.88,-80.12 459.88,-60.88 505.12,-60.88 505.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "482.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node13 -->
<g id= "edge15_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge15_Node000012_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M560.85,-127.03C546.26,-116.69 522.03,-99.52 504.37,-87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "506.76,-84.4 496.57,-81.48 502.71,-90.11 506.76,-84.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1401.25,-80.12 1335.75,-80.12 1335.75,-60.88 1401.25,-60.88 1401.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1368.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node14 -->
<g id= "edge16_Node000012_Node000014" class= "edge" >
<title > Node12- > Node14</title>
<g id= "a_edge16_Node000012_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M638.25,-133.91C795.92,-128.47 1196.44,-112.39 1327.5,-85.75 1329.96,-85.25 1332.47,-84.64 1334.99,-83.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1335.86,-87.35 1344.37,-81.04 1333.78,-80.66 1335.86,-87.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "677.5,-80.12 523.5,-80.12 523.5,-60.88 677.5,-60.88 677.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "600.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node15 -->
<g id= "edge17_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge17_Node000012_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M577.25,-127.03C581.16,-117.69 587.41,-102.78 592.44,-90.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "595.56,-92.36 596.19,-81.79 589.1,-89.66 595.56,-92.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1073.88,-80.12 991.12,-80.12 991.12,-60.88 1073.88,-60.88 1073.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1032.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node16 -->
<g id= "edge20_Node000012_Node000016" class= "edge" >
<title > Node12- > Node16</title>
<g id= "a_edge20_Node000012_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M638.11,-131.18C719.14,-124.43 862.08,-110.15 982.5,-85.75 985.84,-85.07 989.29,-84.28 992.73,-83.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "993.37,-86.89 1002.14,-80.95 991.58,-80.12 993.37,-86.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1635.25,-80.12 1557.75,-80.12 1557.75,-60.88 1635.25,-60.88 1635.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1596.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node17 -->
<g id= "edge22_Node000012_Node000017" class= "edge" >
<title > Node12- > Node17</title>
<g id= "a_edge22_Node000012_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M638.18,-133.56C841.48,-125.75 1459.39,-101.05 1548.5,-85.75 1551.94,-85.16 1555.49,-84.4 1559.02,-83.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1559.9,-86.93 1568.65,-80.95 1558.08,-80.17 1559.9,-86.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "853.38,-80.12 803.62,-80.12 803.62,-60.88 853.38,-60.88 853.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "828.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node18 -->
<g id= "edge23_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge23_Node000012_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M625.09,-126.9C670.31,-118.3 737.55,-104.01 794.5,-85.75 795.66,-85.38 796.83,-84.98 798.01,-84.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "799.08,-87.91 807.17,-81.07 796.58,-81.37 799.08,-87.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "785.62,-80.12 695.38,-80.12 695.38,-60.88 785.62,-60.88 785.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "740.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node19 -->
<g id= "edge24_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge24_Node000012_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M597.07,-126.9C625.67,-115.85 674.08,-97.15 706.66,-84.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "707.57,-87.97 715.64,-81.1 705.05,-81.44 707.57,-87.97" />
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "973.25,-85.75 871.75,-85.75 871.75,-55.25 973.25,-55.25 973.25,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "879.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "922.5" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node20 -->
<g id= "edge25_Node000012_Node000020" class= "edge" >
<title > Node12- > Node20</title>
<g id= "a_edge25_Node000012_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M632.09,-126.89C688.16,-117.93 775.36,-103.36 860.33,-86.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "860.91,-89.58 870,-84.14 859.5,-82.72 860.91,-89.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node9 -->
<g id= "edge75_Node000021_Node000009" class= "edge" >
<title > Node21- > Node9</title>
<g id= "a_edge75_Node000021_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M891.15,-326.72C841.32,-318.11 765.75,-303.6 701.5,-285.25 581.71,-251.03 557.43,-225.37 438.5,-188.25 377.17,-169.11 355.95,-181 298.5,-152.25 279.13,-142.56 280.12,-130.91 260.5,-121.75 186.58,-87.23 160.17,-103.33 80.5,-85.75 72.01,-83.88 62.87,-81.73 54.37,-79.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.32,-76.31 44.78,-77.34 53.66,-83.11 55.32,-76.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node12 -->
<g id= "edge27_Node000021_Node000012" class= "edge" >
<title > Node21- > Node12</title>
<g id= "a_edge27_Node000021_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M895.72,-320.76C866.88,-311.65 830.13,-299.09 798.5,-285.25 741.57,-260.34 727.39,-252.94 675.5,-218.75 645.03,-198.67 612.39,-171.77 592.46,-154.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.75,-152.02 584.91,-148.11 590.17,-157.31 594.75,-152.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node16 -->
<g id= "edge76_Node000021_Node000016" class= "edge" >
<title > Node21- > Node16</title>
<g id= "a_edge76_Node000021_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M969.59,-320.79C981.79,-312.02 995.64,-299.78 1003.5,-285.25 1038.08,-221.33 1036.9,-131.49 1034.3,-91.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1037.79,-91.52 1033.53,-81.82 1030.81,-92.06 1037.79,-91.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node18 -->
<g id= "edge79_Node000021_Node000018" class= "edge" >
<title > Node21- > Node18</title>
<g id= "a_edge79_Node000021_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M891.04,-330.28C825.97,-320.73 720.28,-293.87 675.5,-218.75 668.56,-207.11 669.49,-200.4 675.5,-188.25 700.52,-137.69 759.08,-103.04 796.07,-85.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "797.36,-88.56 804.96,-81.18 794.42,-82.21 797.36,-88.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000022" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "920.25,-213.12 812.75,-213.12 812.75,-193.88 920.25,-193.88 920.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "866.5" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge28_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge28_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M898.4,-320.93C881.5,-313.17 864.22,-301.73 854.5,-285.25 843.38,-266.41 850.04,-240.93 857.07,-223.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "860.24,-225.14 861.17,-214.59 853.86,-222.26 860.24,-225.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "983.38,-146.62 939.62,-146.62 939.62,-127.38 983.38,-127.38 983.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "961.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
</a>
</g>
</g>
<!-- Node21->Node23 -->
<g id= "edge80_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge80_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.01,-320.76C907.74,-312.14 894.25,-300.03 887.5,-285.25 881.87,-272.92 880.28,-266.22 887.5,-254.75 907.19,-223.46 942.81,-250.04 962.5,-218.75 973.86,-200.7 971.37,-175.6 967.47,-158.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "970.87,-157.34 964.95,-148.55 964.1,-159.11 970.87,-157.34" />
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "794.38,-218.75 684.62,-218.75 684.62,-188.25 794.38,-188.25 794.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "692.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "739.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node24 -->
<g id= "edge32_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge32_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M911.87,-320.77C891.8,-311.49 866.09,-298.74 844.5,-285.25 815.92,-267.39 785.65,-243.51 764.99,-226.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "767.29,-223.72 757.38,-219.98 762.79,-229.08 767.29,-223.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000025" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "994.75,-285.25 896.25,-285.25 896.25,-254.75 994.75,-254.75 994.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "904.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "945.5" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node25 -->
<g id= "edge37_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge37_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M945.5,-320.86C945.5,-313.77 945.5,-305.04 945.5,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "949,-297.09 945.5,-287.09 942,-297.09 949,-297.09" />
2025-11-24 09:08:28 -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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1747.38,-152.25 1643.62,-152.25 1643.62,-121.75 1747.38,-121.75 1747.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1651.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1695.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node27 -->
<g id= "edge40_Node000021_Node000027" class= "edge" >
<title > Node21- > Node27</title>
<g id= "a_edge40_Node000021_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.8,-333.72C1091.37,-329.88 1281.94,-318.31 1439.5,-285.25 1533.66,-265.49 1569.75,-278.06 1645.5,-218.75 1663.9,-204.34 1677.26,-181.13 1685.51,-163.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1688.72,-164.68 1689.49,-154.12 1682.3,-161.89 1688.72,-164.68" />
2025-11-24 09:08:28 -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= "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= "1170.38,-152.25 1066.62,-152.25 1066.62,-121.75 1170.38,-121.75 1170.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1074.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1118.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node31 -->
<g id= "edge46_Node000021_Node000031" class= "edge" >
<title > Node21- > Node31</title>
<g id= "a_edge46_Node000021_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.91,-324.21C1038.81,-314.99 1086.49,-300.95 1099.5,-285.25 1127.93,-250.93 1126.63,-195.79 1122.78,-163.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1126.29,-163.43 1121.45,-154 1119.35,-164.39 1126.29,-163.43" />
2025-11-24 09:08:28 -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= "1539.62,-85.75 1419.38,-85.75 1419.38,-55.25 1539.62,-55.25 1539.62,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1427.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1479.5" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node32 -->
<g id= "edge74_Node000021_Node000032" class= "edge" >
<title > Node21- > Node32</title>
<g id= "a_edge74_Node000021_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1000.11,-324.69C1044.46,-315.06 1102.64,-300.21 1121.5,-285.25 1160.16,-254.59 1138.23,-220.59 1175.5,-188.25 1212.87,-155.82 1341.23,-113.17 1418.7,-89.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.29,-92.9 1427.83,-86.64 1417.25,-86.21 1419.29,-92.9" />
2025-11-24 09:08:28 -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= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1874.25,-285.25 1778.75,-285.25 1778.75,-254.75 1874.25,-254.75 1874.25,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1786.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1826.5" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node36 -->
<g id= "edge55_Node000021_Node000036" class= "edge" >
<title > Node21- > Node36</title>
<g id= "a_edge55_Node000021_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.95,-332.86C1124.84,-326.59 1441.49,-309.51 1705.5,-285.25 1725.57,-283.41 1747.47,-280.96 1767.05,-278.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1767.27,-282.11 1776.78,-277.44 1766.43,-275.17 1767.27,-282.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node39 -->
<g id= "edge59_Node000021_Node000039" class= "edge" >
<title > Node21- > Node39</title>
<g id= "a_edge59_Node000021_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.72,-327.13C1072.47,-315.91 1202.16,-295.9 1285.43,-283.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.76,-286.54 1295.11,-281.55 1284.69,-279.62 1285.76,-286.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1240.38,-213.12 1184.62,-213.12 1184.62,-193.88 1240.38,-193.88 1240.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1212.5" y= "-199.62" 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
<!-- Node21->Node45 -->
<g id= "edge78_Node000021_Node000045" class= "edge" >
<title > Node21- > Node45</title>
<g id= "a_edge78_Node000021_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.97,-335.86C1049.21,-333.51 1121.32,-323.06 1170.5,-285.25 1190.24,-270.07 1201.59,-242.99 1207.4,-224.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.75,-225.42 1210.1,-214.84 1204.02,-223.52 1210.75,-225.42" />
2025-11-24 09:08:28 -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= "1090.12,-279.62 1050.88,-279.62 1050.88,-260.38 1090.12,-260.38 1090.12,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1070.5" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node46 -->
<g id= "edge77_Node000021_Node000046" class= "edge" >
<title > Node21- > Node46</title>
<g id= "a_edge77_Node000021_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M973.86,-320.86C994.6,-310.17 1022.56,-295.74 1043.07,-285.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.41,-288.4 1051.69,-280.7 1041.2,-282.18 1044.41,-288.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node19 -->
<g id= "edge30_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge30_Node000022_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M857.84,-193.5C837.07,-171.9 784.14,-116.87 757.04,-88.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "759.73,-86.44 750.27,-81.66 754.68,-91.29 759.73,-86.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node20 -->
<g id= "edge29_Node000022_Node000020" class= "edge" >
<title > Node22- > Node20</title>
<g id= "a_edge29_Node000022_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.35,-193.5C878.81,-173.71 899.26,-125.86 911.9,-96.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "915,-97.94 915.72,-87.37 908.57,-95.19 915,-97.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node23 -->
<g id= "edge31_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge31_Node000022_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M879.71,-193.53C894.94,-183.19 920.23,-166.02 938.67,-153.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.54,-156.46 946.84,-147.95 936.61,-150.67 940.54,-156.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node9 -->
<g id= "edge36_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge36_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M684.21,-198.86C590.04,-192.1 402.75,-176.1 341.5,-152.25 319.67,-143.75 320.17,-130.66 298.5,-121.75 207.68,-84.39 176.74,-105.29 80.5,-85.75 71.98,-84.02 62.82,-81.93 54.33,-79.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.29,-76.51 44.74,-77.52 53.61,-83.31 55.29,-76.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node12 -->
<g id= "edge33_Node000024_Node000012" class= "edge" >
<title > Node24- > Node12</title>
<g id= "a_edge33_Node000024_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M701.83,-187.86C673.41,-176.82 634.77,-161.81 607.33,-151.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "608.69,-147.92 598.1,-147.56 606.15,-154.44 608.69,-147.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node15 -->
<g id= "edge34_Node000024_Node000015" class= "edge" >
<title > Node24- > Node15</title>
<g id= "a_edge34_Node000024_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M724.09,-187.98C698.18,-163.56 646.02,-114.4 618.48,-88.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "620.94,-85.95 611.26,-81.64 616.14,-91.04 620.94,-85.95" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node19 -->
<g id= "edge35_Node000024_Node000019" class= "edge" >
<title > Node24- > Node19</title>
<g id= "a_edge35_Node000024_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M739.61,-187.98C739.79,-164.62 740.14,-118.63 740.34,-91.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "743.84,-92.14 740.42,-82.11 736.84,-92.09 743.84,-92.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node24 -->
<g id= "edge38_Node000025_Node000024" class= "edge" >
<title > Node25- > Node24</title>
<g id= "a_edge38_Node000025_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M898.5,-254.28C868.44,-244.87 829.23,-232.6 797.27,-222.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "798.33,-219.25 787.74,-219.61 796.24,-225.93 798.33,-219.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1485.12,-146.62 1433.88,-146.62 1433.88,-127.38 1485.12,-127.38 1485.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1459.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node26 -->
<g id= "edge39_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge39_Node000025_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M980.32,-254.38C1024.82,-236.25 1104.6,-205.63 1175.5,-188.25 1284.53,-161.53 1317.31,-182.19 1425.5,-152.25 1426.89,-151.87 1428.29,-151.44 1429.71,-150.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1430.81,-154.3 1438.96,-147.54 1428.37,-147.74 1430.81,-154.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node8 -->
<g id= "edge42_Node000027_Node000008" class= "edge" >
<title > Node27- > Node8</title>
<g id= "a_edge42_Node000027_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.44,-121.3C1768.15,-111.89 1804.23,-98.99 1835.5,-85.75 1835.85,-85.6 1836.2,-85.45 1836.55,-85.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.86,-88.55 1845.48,-81.19 1834.93,-82.19 1837.86,-88.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node20 -->
<g id= "edge45_Node000027_Node000020" class= "edge" >
<title > Node27- > Node20</title>
<g id= "a_edge45_Node000027_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1643.44,-132.3C1602.86,-129.42 1545.1,-125.32 1494.5,-121.75 1270.62,-105.94 1209.94,-119.76 984.65,-85.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "985.36,-82.47 974.95,-84.43 984.31,-89.39 985.36,-82.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1756.88,-80.12 1722.12,-80.12 1722.12,-60.88 1756.88,-60.88 1756.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1739.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node28 -->
<g id= "edge41_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge41_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1705.48,-121.36C1711.88,-111.98 1720.24,-99.74 1727.06,-89.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1729.88,-91.81 1732.63,-81.57 1724.1,-87.86 1729.88,-91.81" />
2026-04-20 12:45:31 -04: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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1826.12,-80.12 1774.88,-80.12 1774.88,-60.88 1826.12,-60.88 1826.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1800.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node29 -->
<g id= "edge43_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge43_Node000027_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1719.33,-121.36C1736.42,-110.86 1759.37,-96.77 1776.5,-86.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.85,-89.52 1784.54,-81.3 1774.19,-83.55 1777.85,-89.52" />
2025-11-24 09:08:28 -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= "1704.12,-80.12 1652.88,-80.12 1652.88,-60.88 1704.12,-60.88 1704.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1678.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node30 -->
<g id= "edge44_Node000027_Node000030" class= "edge" >
<title > Node27- > Node30</title>
<g id= "a_edge44_Node000027_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1691.64,-121.36C1689.3,-112.48 1686.28,-101.02 1683.73,-91.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1687.14,-90.56 1681.21,-81.79 1680.38,-92.35 1687.14,-90.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node7 -->
<g id= "edge49_Node000031_Node000007" class= "edge" >
<title > Node31- > Node7</title>
<g id= "a_edge49_Node000031_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.14,-129.53C1043.52,-126.88 1016.73,-123.92 992.5,-121.75 752.05,-100.18 687.73,-130.51 450.5,-85.75 447.51,-85.19 444.44,-84.48 441.37,-83.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "442.49,-80.38 431.91,-80.99 440.56,-87.11 442.49,-80.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node15 -->
<g id= "edge47_Node000031_Node000015" class= "edge" >
<title > Node31- > Node15</title>
<g id= "a_edge47_Node000031_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.51,-130.1C959.89,-117.97 723.37,-90.95 686.5,-85.75 679.24,-84.73 671.64,-83.58 664.09,-82.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "664.66,-78.94 654.23,-80.81 663.55,-85.85 664.66,-78.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node16 -->
<g id= "edge53_Node000031_Node000016" class= "edge" >
<title > Node31- > Node16</title>
<g id= "a_edge53_Node000031_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1098.99,-121.36C1085.29,-111.1 1067.02,-97.39 1053.1,-86.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.57,-84.43 1045.47,-81.23 1051.37,-90.03 1055.57,-84.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node18 -->
<g id= "edge54_Node000031_Node000018" class= "edge" >
<title > Node31- > Node18</title>
<g id= "a_edge54_Node000031_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.26,-128.93C1013.98,-121.11 931.61,-106.78 862.5,-85.75 861.16,-85.34 859.79,-84.9 858.43,-84.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "860.03,-81.3 849.44,-81.02 857.55,-87.84 860.03,-81.3" />
</a>
</g>
</g>
<!-- Node31->Node32 -->
<g id= "edge48_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge48_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1170.81,-127.54C1226.98,-118.33 1319.1,-102.88 1407.86,-86.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1408.28,-89.7 1417.45,-84.41 1406.98,-82.82 1408.28,-89.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1263.25,-80.12 1167.75,-80.12 1167.75,-60.88 1263.25,-60.88 1263.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1215.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node33 -->
<g id= "edge50_Node000031_Node000033" class= "edge" >
<title > Node31- > Node33</title>
<g id= "a_edge50_Node000031_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1140.51,-121.36C1156.01,-111.06 1176.71,-97.29 1192.44,-86.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1194.3,-89.8 1200.69,-81.35 1190.42,-83.97 1194.3,-89.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1318,-80.12 1281,-80.12 1281,-60.88 1318,-60.88 1318,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1299.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node34 -->
<g id= "edge51_Node000031_Node000034" class= "edge" >
<title > Node31- > Node34</title>
<g id= "a_edge51_Node000031_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1170.64,-121.4C1200.85,-112.35 1239.35,-99.79 1272.5,-85.75 1272.73,-85.65 1272.95,-85.56 1273.18,-85.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1274.57,-88.68 1282.08,-81.2 1271.54,-82.36 1274.57,-88.68" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1149.5,-80.12 1091.5,-80.12 1091.5,-60.88 1149.5,-60.88 1149.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1120.5" y= "-66.62" 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
<!-- Node31->Node35 -->
<g id= "edge52_Node000031_Node000035" class= "edge" >
<title > Node31- > Node35</title>
<g id= "a_edge52_Node000031_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1118.95,-121.36C1119.23,-112.58 1119.58,-101.27 1119.88,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1123.37,-91.94 1120.18,-81.84 1116.37,-91.72 1123.37,-91.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000037" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1975.25,-152.25 1879.75,-152.25 1879.75,-121.75 1975.25,-121.75 1975.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1887.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1927.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node36->Node37 -->
2026-06-14 08:36:52 -04:00
<g id= "edge56_Node000036_Node000037" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node36- > Node37</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge56_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1837.69,-254.48C1855.06,-231.96 1888.66,-188.38 1909.47,-161.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1912,-163.84 1915.33,-153.78 1906.45,-159.57 1912,-163.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node8 -->
<g id= "edge58_Node000037_Node000008" class= "edge" >
<title > Node37- > Node8</title>
<g id= "a_edge58_Node000037_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1913.2,-121.36C1903.66,-111.59 1891.07,-98.7 1881.08,-88.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1883.67,-86.11 1874.18,-81.41 1878.66,-91 1883.67,-86.11" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1960.5,-80.12 1902.5,-80.12 1902.5,-60.88 1960.5,-60.88 1960.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1931.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge57_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge57_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1928.41,-121.36C1928.95,-112.58 1929.65,-101.27 1930.25,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1933.73,-92.03 1930.86,-81.83 1926.75,-91.6 1933.73,-92.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node16 -->
<g id= "edge70_Node000039_Node000016" class= "edge" >
<title > Node39- > Node16</title>
<g id= "a_edge70_Node000039_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1339.95,-254.4C1324.88,-244.77 1305.11,-231.61 1288.5,-218.75 1237.22,-179.05 1235.51,-154.44 1179.5,-121.75 1161.45,-111.22 1111.39,-95.02 1074.68,-83.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.8,-80.56 1065.22,-81.03 1073.79,-87.27 1075.8,-80.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node17 -->
<g id= "edge73_Node000039_Node000017" class= "edge" >
<title > Node39- > Node17</title>
<g id= "a_edge73_Node000039_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1430.42,-265.83C1500.78,-260.92 1604.68,-248.69 1629.5,-218.75 1645.57,-199.36 1618.89,-126.04 1604.61,-90.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1607.95,-89.65 1600.9,-81.75 1601.48,-92.32 1607.95,-89.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node26 -->
<g id= "edge71_Node000039_Node000026" class= "edge" >
<title > Node39- > Node26</title>
<g id= "a_edge71_Node000039_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1396.17,-254.44C1411.46,-246.07 1428.64,-234.13 1439.5,-218.75 1452.11,-200.89 1456.8,-175.93 1458.53,-158.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1462.01,-158.85 1459.23,-148.63 1455.03,-158.35 1462.01,-158.85" />
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= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1620,-218.75 1487,-218.75 1487,-188.25 1620,-188.25 1620,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1495" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1553.5" y= "-194" 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
<!-- Node39->Node40 -->
<g id= "edge60_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge60_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1406.61,-254.36C1434.21,-245 1470.23,-232.77 1499.7,-222.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1500.45,-226.21 1508.8,-219.68 1498.2,-219.58 1500.45,-226.21" />
2026-04-20 12:45:31 -04: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:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1430,-218.75 1297,-218.75 1297,-188.25 1430,-188.25 1430,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1305" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1363.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node41 -->
<g id= "edge62_Node000039_Node000041" class= "edge" >
<title > Node39- > Node41</title>
<g id= "a_edge62_Node000039_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1363.5,-254.36C1363.5,-247.27 1363.5,-238.54 1363.5,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367,-230.59 1363.5,-220.59 1360,-230.59 1367,-230.59" />
2026-04-20 12:45:31 -04: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= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1853.5,-218.75 1753.5,-218.75 1753.5,-188.25 1853.5,-188.25 1853.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1761.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1803.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node43 -->
<g id= "edge66_Node000039_Node000043" class= "edge" >
<title > Node39- > Node43</title>
<g id= "a_edge66_Node000039_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1430.33,-259.2C1515.05,-246.78 1659.95,-225.54 1742.04,-213.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1742.31,-217.01 1751.69,-212.09 1741.29,-210.08 1742.31,-217.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node45 -->
<g id= "edge72_Node000039_Node000045" class= "edge" >
<title > Node39- > Node45</title>
<g id= "a_edge72_Node000039_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1329.24,-254.36C1303.62,-243.42 1268.86,-228.57 1243.94,-217.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1245.56,-214.81 1234.98,-214.1 1242.81,-221.25 1245.56,-214.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node26 -->
<g id= "edge61_Node000040_Node000026" class= "edge" >
<title > Node40- > Node26</title>
<g id= "a_edge61_Node000040_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1532.17,-187.86C1517.15,-177.56 1497.09,-163.79 1481.85,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1484.1,-150.64 1473.88,-147.87 1480.14,-156.41 1484.1,-150.64" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node14 -->
<g id= "edge64_Node000041_Node000014" class= "edge" >
<title > Node41- > Node14</title>
<g id= "a_edge64_Node000041_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.31,-187.89C1361.19,-171.71 1359.9,-144.83 1361.5,-121.75 1362.2,-111.72 1363.66,-100.65 1365.07,-91.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1368.48,-92.28 1366.64,-81.85 1361.58,-91.15 1368.48,-92.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node23 -->
<g id= "edge65_Node000041_Node000023" class= "edge" >
<title > Node41- > Node23</title>
<g id= "a_edge65_Node000041_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1296.67,-191.78C1209.65,-177.82 1060.9,-153.95 994.82,-143.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "995.4,-139.89 984.97,-141.77 994.29,-146.81 995.4,-139.89" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1416.12,-146.62 1370.88,-146.62 1370.88,-127.38 1416.12,-127.38 1416.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1393.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node42 -->
<g id= "edge63_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge63_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1370.31,-187.86C1374.53,-178.78 1380.01,-167.01 1384.58,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1387.71,-158.74 1388.76,-148.2 1381.37,-155.79 1387.71,-158.74" />
</a>
</g>
</g>
<!-- Node43->Node8 -->
<g id= "edge67_Node000043_Node000008" class= "edge" >
<title > Node43- > Node8</title>
<g id= "a_edge67_Node000043_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1797.21,-187.91C1790.94,-171.02 1783.68,-142.83 1794.5,-121.75 1799.43,-112.14 1821.09,-97.37 1839.02,-86.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.68,-89.42 1847.44,-81.26 1837.06,-83.42 1840.68,-89.42" />
</a>
</g>
</g>
<!-- Node43->Node37 -->
<g id= "edge69_Node000043_Node000037" class= "edge" >
<title > Node43- > Node37</title>
<g id= "a_edge69_Node000043_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1831.64,-187.86C1848.76,-178.96 1870.85,-167.47 1889.51,-157.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1890.87,-161 1898.13,-153.28 1887.64,-154.79 1890.87,-161" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1861.88,-146.62 1803.12,-146.62 1803.12,-127.38 1861.88,-127.38 1861.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1832.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node44 -->
<g id= "edge68_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge68_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1810.08,-187.86C1814.16,-178.78 1819.46,-167.01 1823.87,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1827,-158.76 1827.91,-148.2 1820.62,-155.89 1827,-158.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node12 -->
<g id= "edge84_Node000047_Node000012" class= "edge" >
<title > Node47- > Node12</title>
<g id= "a_edge84_Node000047_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M556.88,-387.42C555.62,-352.74 553.56,-262.7 562.5,-188.25 563.71,-178.13 566.03,-167.05 568.23,-157.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "571.6,-158.83 570.66,-148.27 564.81,-157.11 571.6,-158.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node15 -->
<g id= "edge83_Node000047_Node000015" class= "edge" >
<title > Node47- > Node15</title>
<g id= "a_edge83_Node000047_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M547.74,-387.33C519.89,-343.48 445.51,-210.92 500.5,-121.75 511.55,-103.83 531.16,-92.08 550.1,-84.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "551.18,-87.81 559.38,-81.1 548.78,-81.24 551.18,-87.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node21 -->
<g id= "edge85_Node000047_Node000021" class= "edge" >
<title > Node47- > Node21</title>
<g id= "a_edge85_Node000047_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M609.83,-393.3C679.67,-381.69 803.39,-361.12 879.54,-348.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "880.1,-351.92 889.39,-346.83 878.95,-345.01 880.1,-351.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node23 -->
<g id= "edge86_Node000047_Node000023" class= "edge" >
<title > Node47- > Node23</title>
<g id= "a_edge86_Node000047_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M590.71,-387.3C677.16,-348.8 904.27,-246.1 929.5,-218.75 945.29,-201.63 953.68,-175.78 957.84,-157.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "961.23,-158.86 959.83,-148.36 954.38,-157.45 961.23,-158.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge88_Node000048_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node48- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge88_Node000048_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M421.79,-564.58C425.12,-557.76 429.86,-548.06 434.06,-539.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "437.21,-540.99 438.45,-530.47 430.92,-537.92 437.21,-540.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>