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/reaction/weak/weak.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 504 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 2620;
2026-04-20 12:45:31 -04:00
var viewHeight = 504;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/lib/reaction/weak/weak.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= "2277,-496 2171,-496 2171,-465.5 2277,-465.5 2277,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "2179" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2224" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.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= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1839.5,-429.5 1730.5,-429.5 1730.5,-399 1839.5,-399 1839.5,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1738.5" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1785" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.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= "M2170.52,-473.66C2098.42,-465.17 1966.14,-448.67 1854,-429.5 1853,-429.33 1851.99,-429.15 1850.97,-428.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1851.88,-425.58 1841.41,-427.22 1850.62,-432.47 1851.88,-425.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2185.88,-91.38 2148.12,-91.38 2148.12,-72.12 2185.88,-72.12 2185.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2167" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_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_edge100_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2224,-465.21C2224,-441.04 2224,-391.05 2224,-348.75 2224,-348.75 2224,-348.75 2224,-213.75 2224,-170.35 2197.36,-125.07 2180.51,-100.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2183.55,-99 2174.87,-92.92 2177.87,-103.08 2183.55,-99" />
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:href= "weak_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1675.5,-363 1566.5,-363 1566.5,-332.5 1675.5,-332.5 1675.5,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1574.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= "1621" 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>
<!-- Node1->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge99_Node000001_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2170.74,-478.22C2058.68,-474.39 1802.3,-462.23 1722,-429.5 1690.45,-416.64 1660.81,-390.65 1641.91,-371.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1644.52,-369.29 1635.06,-364.52 1639.49,-374.15 1644.52,-369.29" />
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= "2277.62,-24.88 2232.38,-24.88 2232.38,-5.63 2277.62,-5.63 2277.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2255" 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>
<!-- Node1->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000001_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2277.27,-470.23C2303.04,-463.06 2332.54,-450.69 2352,-429.5 2377.32,-401.92 2376,-386.19 2376,-348.75 2376,-348.75 2376,-348.75 2376,-147.25 2376,-109.81 2375.86,-95.36 2352,-66.5 2335.71,-46.8 2309.69,-33.91 2288.7,-26.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2289.97,-22.87 2279.38,-22.91 2287.69,-29.48 2289.97,-22.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1761.38,-24.88 1678.62,-24.88 1678.62,-5.63 1761.38,-5.63 1761.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1720" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000001_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2239.38,-465.24C2261.59,-442.63 2300,-396.6 2300,-348.75 2300,-348.75 2300,-348.75 2300,-213.75 2300,-133.37 2264.46,-106.94 2195,-66.5 2127.81,-27.38 1924.3,-38.83 1847,-30.5 1822.66,-27.88 1795.7,-24.87 1772.91,-22.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.58,-18.84 1763.25,-21.2 1772.79,-25.8 1773.58,-18.84" />
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= "2093.5,-24.88 2050.5,-24.88 2050.5,-5.63 2093.5,-5.63 2093.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2072" 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>
<!-- Node1->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000001_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2265.04,-465C2282.34,-456.92 2301.36,-445.28 2314,-429.5 2337.4,-400.28 2338,-386.19 2338,-348.75 2338,-348.75 2338,-348.75 2338,-147.25 2338,-44.57 2176.52,-22.37 2105.19,-17.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2105.47,-14.08 2095.28,-16.99 2105.06,-21.07 2105.47,-14.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2031.5,-230 1922.5,-230 1922.5,-199.5 2031.5,-199.5 2031.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1930.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1977" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge106_Node000001_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge106_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2210.37,-465.18C2169.55,-421.55 2048.04,-291.68 1998.45,-238.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2001.01,-236.29 1991.62,-231.38 1995.9,-241.07 2001.01,-236.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1611.88,-157.88 1556.12,-157.88 1556.12,-138.62 1611.88,-138.62 1611.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1584" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000001_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000001_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2195.67,-465.12C2089.6,-410.34 1716.59,-217.72 1611.65,-163.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1613.38,-160.48 1602.89,-159 1610.17,-166.7 1613.38,-160.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "862.88,-91.38 819.12,-91.38 819.12,-72.12 862.88,-72.12 862.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "841" 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
<!-- Node1->Node24 -->
<g id= "edge105_Node000001_Node000024" class= "edge" >
<title > Node1- > Node24</title>
<g id= "a_edge105_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2170.55,-476.77C1879.3,-460 492.28,-372.95 374,-230 365.36,-219.56 365.08,-209.71 374,-199.5 413.09,-154.74 581.69,-179.23 639,-163.5 672.51,-154.3 678.79,-146.04 711,-133 743.97,-119.65 781.94,-105.06 808.3,-95.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "809.3,-98.42 817.42,-91.61 806.83,-91.88 809.3,-98.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2470.12,-423.88 2403.88,-423.88 2403.88,-404.62 2470.12,-404.62 2470.12,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2437" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > xxhash64.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge107_Node000001_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge107_Node000001_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2272.67,-465.02C2305.75,-455.01 2350.52,-441.46 2390,-429.5 2391.96,-428.9 2393.98,-428.3 2396.01,-427.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2396.91,-431.06 2405.46,-424.81 2394.88,-424.36 2396.91,-431.06" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2611.62,-423.88 2488.38,-423.88 2488.38,-404.62 2611.62,-404.62 2611.62,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2550" y= "-410.38" 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->Node48 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_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_edge108_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2277.25,-469.31C2328.84,-459.19 2409.3,-443.36 2479,-429.5 2483.85,-428.54 2488.88,-427.53 2493.93,-426.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2494.33,-430.01 2503.45,-424.62 2492.96,-423.15 2494.33,-430.01" />
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= "M1839.92,-406.97C1949.74,-392.88 2186,-354.21 2186,-282.25 2186,-282.25 2186,-282.25 2186,-213.75 2186,-174.04 2177.34,-128.25 2171.72,-102.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2175.16,-102.03 2169.52,-93.06 2168.33,-103.58 2175.16,-102.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1747.79,-398.61C1724.38,-389.41 1693.96,-377.45 1668.78,-367.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.35,-364.4 1659.76,-363.99 1667.78,-370.91 1670.35,-364.4" />
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: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= "1510.25,-91.38 1381.75,-91.38 1381.75,-72.12 1510.25,-72.12 1510.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1446" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1626.41,-332.15C1639.28,-294.63 1667.34,-193.57 1621,-133 1607.79,-115.74 1558.27,-102.52 1515.26,-93.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.17,-90.59 1505.69,-92.15 1514.85,-97.47 1516.17,-90.59" />
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= "1341.75,-24.88 1276.25,-24.88 1276.25,-5.63 1341.75,-5.63 1341.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1309" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_Node000004_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge95_Node000004_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.19,-343.95C1526.27,-339.25 1473.08,-327.17 1437,-296.5 1353.21,-225.28 1321.45,-87.72 1312.19,-36.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1315.68,-35.93 1310.56,-26.66 1308.78,-37.11 1315.68,-35.93" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1622,-24.88 1468,-24.88 1468,-5.63 1622,-5.63 1622,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1545" 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>
<!-- Node4->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000004_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000004_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1654.26,-332.06C1668.62,-323.83 1683.95,-312.06 1692,-296.5 1725.39,-231.96 1723.59,-198.44 1692,-133 1668.05,-83.4 1611.65,-48.4 1576.09,-30.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.66,-27.22 1567.14,-25.96 1574.57,-33.5 1577.66,-27.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000004_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000004_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1664.18,-332C1681.66,-324.02 1700.6,-312.45 1713,-296.5 1774.12,-217.85 1741.99,-85.84 1726.64,-36.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1730.03,-35.14 1723.63,-26.69 1723.36,-37.28 1730.03,-35.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge93_Node000004_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge93_Node000004_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.93,-343.52C1764.87,-336 1942.91,-311.16 2067,-230 2144.23,-179.48 2246.46,-143.11 2195,-66.5 2175.1,-36.88 2134.34,-24.71 2105.2,-19.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2105.8,-16.26 2095.39,-18.25 2104.77,-23.19 2105.8,-16.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "829.75,-24.88 752.25,-24.88 752.25,-5.63 829.75,-5.63 829.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "791" 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>
<!-- Node4->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000004_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000004_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.12,-345.66C1383.26,-341.77 795.72,-327.15 609,-296.5 501.89,-278.92 439.48,-316.57 374,-230 300.08,-132.27 482.41,-112.47 596,-66.5 643.59,-47.24 700.75,-33.54 740.84,-25.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.32,-28.84 750.44,-23.45 739.95,-21.97 741.32,-28.84" />
2025-11-06 09:16:40 -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= "573.88,-24.88 524.12,-24.88 524.12,-5.63 573.88,-5.63 573.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "549" 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>
<!-- Node4->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000004_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000004_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.08,-347.17C1342.91,-348.5 510.86,-349.82 407,-296.5 340.05,-262.13 317.05,-192.59 363,-133 389.56,-98.56 416.71,-119.38 454,-97 484.3,-78.81 514.6,-50.97 532.57,-33.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "534.72,-36 539.28,-26.44 529.75,-31.07 534.72,-36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1450.12,-24.88 1359.88,-24.88 1359.88,-5.63 1450.12,-5.63 1450.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1405" 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>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node15 -->
<g id= "edge89_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge89_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1633.2,-332.39C1640.57,-322.85 1649.39,-309.71 1654,-296.5 1677.98,-227.73 1687.91,-190.34 1643,-133 1616.29,-98.89 1500.13,-51.8 1440.54,-29.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.12,-26.13 1431.53,-25.9 1439.66,-32.68 1442.12,-26.13" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <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= "1929.5,-163.5 1820.5,-163.5 1820.5,-133 1929.5,-133 1929.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1828.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1875" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_types.h</text>
</a>
</g>
</g>
<!-- Node4->Node17 -->
<g id= "edge16_Node000004_Node000017" class= "edge" >
<title > Node4- > Node17</title>
<g id= "a_edge16_Node000004_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.6,-343.97C1715.74,-339.3 1769.44,-327.23 1806,-296.5 1843.73,-264.79 1862.09,-207.86 1869.95,-174.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1873.31,-175.86 1872.06,-165.34 1866.48,-174.34 1873.31,-175.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge23_Node000004_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge23_Node000004_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.64,-339.5C1721.73,-332.2 1788.8,-318.78 1844,-296.5 1882.43,-280.99 1922.56,-255.07 1948.55,-236.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1950.45,-239.73 1956.56,-231.07 1946.39,-234.04 1950.45,-239.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000004_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000004_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1618.28,-332.23C1611.76,-297.42 1595.22,-209.16 1587.76,-169.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1591.2,-168.68 1585.92,-159.49 1584.32,-169.97 1591.2,-168.68" />
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: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= "1043.12,-296.5 934.88,-296.5 934.88,-266 1043.12,-266 1043.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "942.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "989" 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>
<!-- Node4->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge32_Node000004_Node000022" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge32_Node000004_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.02,-341.14C1449.82,-329.28 1179.72,-301.71 1054.68,-288.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.21,-285.49 1044.91,-287.96 1054.5,-292.45 1055.21,-285.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node24 -->
<g id= "edge98_Node000004_Node000024" class= "edge" >
<title > Node4- > Node24</title>
<g id= "a_edge98_Node000004_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.07,-344.62C1367.87,-336.36 698.1,-303.16 640,-230 631.57,-219.38 632.91,-211.05 640,-199.5 658.52,-169.35 680.17,-180.85 711,-163.5 749.26,-141.97 792.29,-114.59 817.99,-97.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "819.84,-100.86 826.3,-92.46 816.02,-94.99 819.84,-100.86" />
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= "656.62,-91.38 605.38,-91.38 605.38,-72.12 656.62,-72.12 656.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "631" 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
<!-- Node4->Node27 -->
<g id= "edge90_Node000004_Node000027" class= "edge" >
<title > Node4- > Node27</title>
<g id= "a_edge90_Node000004_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.12,-346.94C1396.45,-347.01 882.29,-343.25 723,-296.5 607.84,-262.71 548.45,-267.17 488,-163.5 462.15,-119.17 543.33,-97.26 593.82,-88.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.23,-91.64 603.51,-86.51 593.06,-84.74 594.23,-91.64" />
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= "254,-24.88 214,-24.88 214,-5.63 254,-5.63 254,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "234" 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
<!-- Node4->Node30 -->
<g id= "edge94_Node000004_Node000030" class= "edge" >
<title > Node4- > Node30</title>
<g id= "a_edge94_Node000004_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.05,-346.28C1338.75,-344.11 478.46,-333.48 363,-296.5 224.62,-252.18 153.82,-233.49 104,-97 99.35,-84.27 96.19,-77.58 104,-66.5 131.46,-27.55 161.1,-49.04 205,-30.5 205.35,-30.35 205.7,-30.2 206.05,-30.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "207.36,-33.3 214.98,-25.95 204.43,-26.94 207.36,-33.3" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1573.5,-290.88 1446.5,-290.88 1446.5,-271.62 1573.5,-271.62 1573.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1510" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/constants/const.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node46 -->
<g id= "edge88_Node000004_Node000046" class= "edge" >
<title > Node4- > Node46</title>
<g id= "a_edge88_Node000004_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1595.81,-332.11C1577.74,-321.61 1553.48,-307.52 1535.37,-296.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1537.22,-294.02 1526.81,-292.02 1533.7,-300.07 1537.22,-294.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1510.38,-76.19C1628.08,-67.78 1885.86,-48.98 2103,-30.5 2143.45,-27.06 2189.91,-22.63 2220.71,-19.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2220.97,-23.12 2230.59,-18.67 2220.29,-16.16 2220.97,-23.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1426.66,-71.65C1403.71,-60.84 1365.21,-42.71 1338.52,-30.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1340.15,-27.05 1329.61,-25.95 1337.17,-33.38 1340.15,-27.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node8 -->
<g id= "edge7_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge7_Node000005_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1459.77,-71.78C1475.71,-61.39 1502.24,-44.11 1521.47,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1523.3,-34.57 1529.76,-26.18 1519.47,-28.7 1523.3,-34.57" />
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= "1977.88,-24.88 1856.12,-24.88 1856.12,-5.63 1977.88,-5.63 1977.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1917" 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>
<!-- Node5->Node9 -->
<g id= "edge8_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge8_Node000005_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1510.5,-71.92C1597.84,-59.96 1753.27,-38.67 1844.54,-26.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1844.96,-29.65 1854.39,-24.82 1844.01,-22.71 1844.96,-29.65" />
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= "699.5,-24.88 626.5,-24.88 626.5,-5.63 699.5,-5.63 699.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "663" 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>
<!-- Node5->Node10 -->
<g id= "edge9_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge9_Node000005_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1381.43,-74.62C1352.56,-71.97 1318.09,-68.92 1287,-66.5 1045.43,-47.68 983.53,-59.79 743,-30.5 732.61,-29.24 721.53,-27.51 711.02,-25.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "711.86,-22.28 701.4,-23.97 710.63,-29.18 711.86,-22.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node11 -->
<g id= "edge10_Node000005_Node000011" class= "edge" >
<title > Node5- > Node11</title>
<g id= "a_edge10_Node000005_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1484.68,-71.65C1533.43,-60.17 1617.29,-40.43 1670.63,-27.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1671.12,-31.35 1680.05,-25.65 1669.51,-24.54 1671.12,-31.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node12 -->
<g id= "edge11_Node000005_Node000012" class= "edge" >
<title > Node5- > Node12</title>
<g id= "a_edge11_Node000005_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1510.71,-76.28C1612.37,-68.92 1815.59,-52.8 1987,-30.5 2004.14,-28.27 2023.13,-25.15 2038.8,-22.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2039.33,-25.86 2048.56,-20.65 2038.1,-18.97 2039.33,-25.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node13 -->
<g id= "edge12_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge12_Node000005_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1381.4,-74.39C1251,-61.55 958.73,-32.77 841.28,-21.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "841.94,-17.75 831.65,-20.25 841.26,-24.72 841.94,-17.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node14 -->
<g id= "edge13_Node000005_Node000014" class= "edge" >
<title > Node5- > Node14</title>
<g id= "a_edge13_Node000005_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1381.45,-74.44C1352.57,-71.75 1318.1,-68.73 1287,-66.5 989.56,-45.19 912.69,-69.19 617,-30.5 606.66,-29.15 595.55,-27.08 585.36,-24.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "586.35,-21.57 575.83,-22.85 584.85,-28.41 586.35,-21.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node15 -->
<g id= "edge14_Node000005_Node000015" class= "edge" >
<title > Node5- > Node15</title>
<g id= "a_edge14_Node000005_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1440.3,-71.78C1434.24,-62.25 1424.49,-46.91 1416.77,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.78,-32.98 1411.46,-26.42 1413.88,-36.74 1419.78,-32.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1139.75,-30.5 1038.25,-30.5 1038.25,0 1139.75,0 1139.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1046.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1089" 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
<!-- Node5->Node16 -->
<g id= "edge15_Node000005_Node000016" class= "edge" >
<title > Node5- > Node16</title>
<g id= "a_edge15_Node000005_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1395.61,-71.65C1331.43,-60.05 1220.55,-40.02 1151.19,-27.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1151.95,-24.07 1141.49,-25.73 1150.71,-30.96 1151.95,-24.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node3 -->
<g id= "edge18_Node000017_Node000003" class= "edge" >
<title > Node17- > Node3</title>
<g id= "a_edge18_Node000017_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1929.92,-135.12C1991.12,-121.6 2087.88,-100.23 2136.69,-89.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2137.26,-92.9 2146.27,-87.33 2135.75,-86.07 2137.26,-92.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node11 -->
<g id= "edge21_Node000017_Node000011" class= "edge" >
<title > Node17- > Node11</title>
<g id= "a_edge21_Node000017_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1861.99,-132.71C1846.57,-115.88 1819.72,-87.74 1794,-66.5 1778.34,-53.57 1759.36,-40.73 1744.54,-31.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1746.65,-28.46 1736.32,-26.1 1742.93,-34.39 1746.65,-28.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node12 -->
<g id= "edge19_Node000017_Node000012" class= "edge" >
<title > Node17- > Node12</title>
<g id= "a_edge19_Node000017_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.84,-132.73C1934.36,-107.78 2010.71,-57 2049.01,-31.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2050.66,-34.64 2057.05,-26.19 2046.79,-28.81 2050.66,-34.64" />
</a>
</g>
</g>
<!-- Node17->Node14 -->
<g id= "edge20_Node000017_Node000014" class= "edge" >
<title > Node17- > Node14</title>
<g id= "a_edge20_Node000017_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1820.2,-143.43C1727.7,-136.6 1534.84,-120.77 1373,-97 1302.67,-86.67 1286.52,-75.43 1216,-66.5 951.41,-33 881.34,-65.95 617,-30.5 606.66,-29.11 595.55,-27.04 585.37,-24.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "586.35,-21.53 575.84,-22.81 584.86,-28.37 586.35,-21.53" />
2025-11-06 09:16:40 -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= "1929.62,-91.38 1884.38,-91.38 1884.38,-72.12 1929.62,-72.12 1929.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1907" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node18 -->
<g id= "edge17_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge17_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1882.26,-132.61C1886.82,-123.43 1892.74,-111.5 1897.64,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1900.64,-103.44 1901.95,-92.93 1894.37,-100.33 1900.64,-103.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "1206.62,-91.38 1155.38,-91.38 1155.38,-72.12 1206.62,-72.12 1206.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1181" y= "-77.88" 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
<!-- Node17->Node19 -->
<g id= "edge22_Node000017_Node000019" class= "edge" >
<title > Node17- > Node19</title>
<g id= "a_edge22_Node000017_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1820,-144.6C1712.08,-138.99 1465.11,-124.17 1259,-97 1245.63,-95.24 1231.06,-92.74 1218.18,-90.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.87,-86.89 1208.38,-88.43 1217.54,-93.76 1218.87,-86.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge31_Node000020_Node000003" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge31_Node000020_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.66,-199.01C2038.98,-190.31 2064.96,-178.14 2086,-163.5 2112.13,-145.32 2137.3,-118.24 2152.46,-100.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2155.09,-102.86 2158.83,-92.95 2149.72,-98.36 2155.09,-102.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge25_Node000020_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge25_Node000020_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1922.26,-201.68C1889.34,-193.31 1847.15,-180.58 1812,-163.5 1744.25,-130.57 1739.41,-102.07 1673,-66.5 1644.49,-51.23 1610.32,-38.05 1584.45,-29.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.59,-25.72 1574.99,-25.79 1583.32,-32.34 1585.59,-25.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge26_Node000020_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge26_Node000020_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1989.95,-199.09C1997.4,-189.65 2006.05,-176.7 2010,-163.5 2022.35,-122.2 2032.08,-103.53 2010,-66.5 1999.47,-48.84 1980.35,-37.02 1962.17,-29.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1963.65,-26.12 1953.06,-25.77 1961.12,-32.65 1963.65,-26.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge27_Node000020_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge27_Node000020_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1977.98,-199.06C1979.1,-169.26 1977.03,-101.59 1939,-66.5 1915.13,-44.47 1829.65,-29.84 1772.81,-22.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.36,-18.85 1763,-21.04 1772.47,-25.79 1773.36,-18.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge29_Node000020_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge29_Node000020_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1995.85,-199.28C2006.65,-190.09 2019.67,-177.35 2028,-163.5 2052.8,-122.27 2064.49,-66.07 2069.24,-36.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2072.68,-37.07 2070.69,-26.66 2065.76,-36.04 2072.68,-37.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node17 -->
<g id= "edge24_Node000020_Node000017" class= "edge" >
<title > Node20- > Node17</title>
<g id= "a_edge24_Node000020_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1953.85,-199.11C1940.16,-190.45 1922.6,-179.35 1907.53,-169.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1909.66,-167.02 1899.33,-164.64 1905.91,-172.94 1909.66,-167.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node18 -->
<g id= "edge28_Node000020_Node000018" class= "edge" >
<title > Node20- > Node18</title>
<g id= "a_edge28_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.81,-199.18C1963.7,-182.79 1951.41,-155.53 1939,-133 1933.05,-122.21 1925.71,-110.57 1919.56,-101.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1922.57,-99.42 1914.1,-93.06 1916.75,-103.31 1922.57,-99.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge30_Node000020_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge30_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1922.36,-204.78C1841.84,-191.57 1693.29,-167.19 1622.92,-155.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1623.85,-152.24 1613.41,-154.08 1622.71,-159.15 1623.85,-152.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge33_Node000022_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node22- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge33_Node000022_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1024.53,-265.58C1077.34,-243.7 1179.62,-201.07 1266,-163.5 1318.94,-140.47 1380.2,-112.76 1415.88,-96.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1417.06,-99.82 1424.71,-92.49 1414.16,-93.45 1417.06,-99.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge82_Node000022_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node22- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge82_Node000022_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.35,-278.59C1142.43,-273.38 1356.24,-251.9 1509,-163.5 1527.74,-152.65 1529.57,-145.85 1547,-133 1599.08,-94.63 1662.66,-52.99 1696.37,-31.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1698.02,-34.41 1704.55,-26.07 1694.24,-28.52 1698.02,-34.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge81_Node000022_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node22- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge81_Node000022_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.32,-278.53C1256,-271.69 2021.54,-245.99 2041,-230 2098.76,-182.56 2085.37,-79.41 2076.61,-36.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2080.09,-35.6 2074.54,-26.57 2073.25,-37.08 2080.09,-35.6" />
</a>
</g>
</g>
<!-- Node22->Node14 -->
<g id= "edge85_Node000022_Node000014" class= "edge" >
<title > Node22- > Node14</title>
<g id= "a_edge85_Node000022_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.48,-277.2C864.92,-272.23 741.48,-259.74 640,-230 608.6,-220.8 602.96,-212.66 573,-199.5 535.44,-183 510.66,-197.7 488,-163.5 459.46,-120.41 505.04,-61.81 531.77,-33.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "534.17,-35.82 538.62,-26.21 529.15,-30.95 534.17,-35.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge84_Node000022_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node22- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge84_Node000022_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.38,-278.18C1174.28,-272.8 1499.11,-256.87 1540,-230 1561.23,-216.05 1573.07,-188.24 1578.99,-169.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1582.34,-170.2 1581.66,-159.63 1575.6,-168.32 1582.34,-170.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <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= "1106.75,-157.88 999.25,-157.88 999.25,-138.62 1106.75,-138.62 1106.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1053" 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>
<!-- Node22->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge34_Node000022_Node000023" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node22- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge34_Node000022_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1010.48,-265.53C1021.76,-256.61 1034.71,-244.22 1042,-230 1051.67,-211.14 1053.79,-186.7 1053.88,-169.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1057.39,-169.75 1053.68,-159.82 1050.39,-169.89 1057.39,-169.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge86_Node000022_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node22- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge86_Node000022_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M974.88,-265.73C958.88,-249.39 931.93,-222.17 908,-199.5 890.64,-183.05 881.11,-183.5 868,-163.5 855.67,-144.69 848.46,-119.72 844.64,-102.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "848.1,-101.99 842.69,-92.88 841.23,-103.38 848.1,-101.99" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000025" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1499.88,-163.5 1390.12,-163.5 1390.12,-133 1499.88,-133 1499.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1398.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1445" 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
<!-- Node22->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge38_Node000022_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node22- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge38_Node000022_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.52,-276.33C1104.8,-270.75 1206.6,-257.9 1290,-230 1334.72,-215.04 1382.28,-188.48 1412.74,-169.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1414.43,-172.99 1421.1,-164.75 1410.75,-167.03 1414.43,-172.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "899.25,-230 800.75,-230 800.75,-199.5 899.25,-199.5 899.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "808.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "850" 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
<!-- Node22->Node26 -->
<g id= "edge43_Node000022_Node000026" class= "edge" >
<title > Node22- > Node26</title>
<g id= "a_edge43_Node000022_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M957.46,-265.61C938,-256.58 912.81,-244.9 891.71,-235.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "893.33,-232 882.79,-230.97 890.39,-238.35 893.33,-232" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "980.88,-163.5 877.12,-163.5 877.12,-133 980.88,-133 980.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "885.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "929" y= "-138.75" 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
<!-- Node22->Node28 -->
<g id= "edge46_Node000022_Node000028" class= "edge" >
<title > Node22- > Node28</title>
<g id= "a_edge46_Node000022_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M982.35,-265.73C972.21,-243.6 952.77,-201.15 940.36,-174.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "943.66,-172.85 936.31,-165.21 937.29,-175.76 943.66,-172.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000032" > <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= "444.88,-97 341.12,-97 341.12,-66.5 444.88,-66.5 444.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "349.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= "393" y= "-72.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-04-20 12:45:31 -04:00
<!-- Node22->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000022_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node22- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000022_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.59,-277.9C859.61,-273.59 720.9,-261.72 607,-230 535.97,-210.22 513.06,-208.95 455,-163.5 435.11,-147.93 418.1,-124.57 406.96,-106.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "410.09,-105.38 401.88,-98.67 404.11,-109.03 410.09,-105.38" />
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= "196.12,-30.5 75.88,-30.5 75.88,0 196.12,0 196.12,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "83.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "136" y= "-5.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>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node33 -->
<g id= "edge80_Node000022_Node000033" class= "edge" >
<title > Node22- > Node33</title>
<g id= "a_edge80_Node000022_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.57,-279.8C826.65,-278.03 578.29,-269.59 374,-230 276.22,-211.05 242.98,-218.59 160,-163.5 127.81,-142.13 117.25,-133.3 104,-97 99.35,-84.27 100.21,-79.51 104,-66.5 106.69,-57.28 111.63,-48.15 116.84,-40.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "119.61,-42.38 122.56,-32.21 113.91,-38.32 119.61,-42.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "478.75,-230 383.25,-230 383.25,-199.5 478.75,-199.5 478.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "391.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "431" 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
<!-- Node22->Node37 -->
<g id= "edge61_Node000022_Node000037" class= "edge" >
<title > Node22- > Node37</title>
<g id= "a_edge61_Node000022_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.39,-276.96C842.72,-270.93 652.27,-256.27 493,-230 492,-229.83 490.99,-229.66 489.97,-229.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "490.91,-226.1 480.43,-227.68 489.61,-232.98 490.91,-226.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "782.5,-230 649.5,-230 649.5,-199.5 782.5,-199.5 782.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "657.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= "716" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node40 -->
<g id= "edge65_Node000022_Node000040" class= "edge" >
<title > Node22- > Node40</title>
<g id= "a_edge65_Node000022_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.41,-267.35C892.72,-257.5 834.86,-243.83 789.17,-233.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "790.14,-229.67 779.6,-230.78 788.53,-236.48 790.14,-229.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1032.62,-224.38 993.38,-224.38 993.38,-205.12 1032.62,-205.12 1032.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1013" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node22->Node45 -->
<g id= "edge83_Node000022_Node000045" class= "edge" >
<title > Node22- > Node45</title>
<g id= "a_edge83_Node000022_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M994.45,-265.61C997.79,-256.63 1002.11,-245.01 1005.74,-235.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1008.98,-236.58 1009.19,-225.99 1002.42,-234.14 1008.98,-236.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge36_Node000023_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge36_Node000023_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1086.12,-138.14C1119.29,-128.76 1171.65,-113.26 1216,-97 1273.48,-75.93 1338.8,-46.83 1375.64,-29.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1376.69,-33.3 1384.31,-25.94 1373.76,-26.94 1376.69,-33.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node16 -->
<g id= "edge35_Node000023_Node000016" class= "edge" >
<title > Node23- > Node16</title>
<g id= "a_edge35_Node000023_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1056.27,-138.43C1059.9,-128.46 1065.79,-111.7 1070,-97 1075.21,-78.79 1080.08,-57.99 1083.58,-42.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1086.97,-42.94 1085.66,-32.43 1080.13,-41.46 1086.97,-42.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node24 -->
<g id= "edge37_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge37_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1023.08,-138.15C983.83,-126.2 915.17,-105.32 874.31,-92.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "875.36,-89.55 864.77,-89.98 873.32,-96.24 875.36,-89.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node5 -->
<g id= "edge39_Node000025_Node000005" class= "edge" >
<title > Node25- > Node5</title>
<g id= "a_edge39_Node000025_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1445.23,-132.61C1445.36,-123.83 1445.54,-112.52 1445.69,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1449.18,-103.14 1445.84,-93.09 1442.19,-103.03 1449.18,-103.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node8 -->
<g id= "edge40_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge40_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1475.63,-132.61C1490.59,-124.09 1507.74,-112.04 1519,-97 1532.43,-79.07 1539.08,-53.95 1542.26,-36.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.68,-37.29 1543.78,-26.87 1538.77,-36.2 1545.68,-37.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node12 -->
<g id= "edge42_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge42_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.37,-135.68C1627.61,-109.1 1937.71,-44.31 2039.23,-23.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2039.73,-26.57 2048.8,-21.1 2038.3,-19.72 2039.73,-26.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node15 -->
<g id= "edge41_Node000025_Node000015" class= "edge" >
<title > Node25- > Node15</title>
<g id= "a_edge41_Node000025_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1411.29,-132.67C1396.73,-124.47 1381.18,-112.68 1373,-97 1362.04,-75.99 1376.6,-50.34 1389.47,-33.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1392.01,-36.1 1395.69,-26.16 1386.61,-31.63 1392.01,-36.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node25 -->
<g id= "edge44_Node000026_Node000025" class= "edge" >
<title > Node26- > Node25</title>
<g id= "a_edge44_Node000026_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M899.63,-208.42C924.89,-205.72 956.08,-202.4 984,-199.5 1141.3,-183.14 1180.93,-181.94 1338,-163.5 1351.16,-161.95 1365.21,-160.18 1378.66,-158.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.83,-161.92 1388.28,-157.14 1377.91,-154.98 1378.83,-161.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge45_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge45_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M825.73,-199.23C783.84,-174.17 698.41,-123.07 656.01,-97.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "657.89,-94.76 647.51,-92.63 654.3,-100.77 657.89,-94.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node16 -->
<g id= "edge51_Node000028_Node000016" class= "edge" >
<title > Node28- > Node16</title>
<g id= "a_edge51_Node000028_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M928.46,-132.53C928.62,-114.72 931.58,-84.86 948,-66.5 968.19,-43.93 999.21,-31.49 1027.03,-24.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1027.43,-28.14 1036.42,-22.53 1025.9,-21.31 1027.43,-28.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node19 -->
<g id= "edge49_Node000028_Node000019" class= "edge" >
<title > Node28- > Node19</title>
<g id= "a_edge49_Node000028_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981.21,-133.89C1029.81,-121.45 1101.02,-103.22 1144,-92.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.78,-95.63 1153.6,-89.76 1143.05,-88.85 1144.78,-95.63" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "991.38,-91.38 956.62,-91.38 956.62,-72.12 991.38,-72.12 991.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "974" y= "-77.88" 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
<!-- Node28->Node29 -->
<g id= "edge47_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge47_Node000028_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M939.21,-132.61C945.75,-123.23 954.3,-110.99 961.28,-100.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "964.13,-103.02 966.98,-92.81 958.39,-99.01 964.13,-103.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node30 -->
<g id= "edge48_Node000028_Node000030" class= "edge" >
<title > Node28- > Node30</title>
<g id= "a_edge48_Node000028_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M923.51,-132.82C915.44,-113.84 898.39,-81.18 872,-66.5 753.52,-0.6 394.09,-65.08 263,-30.5 262,-30.24 261,-29.94 260,-29.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "261.49,-26.44 250.91,-25.85 258.81,-32.91 261.49,-26.44" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1060.62,-91.38 1009.38,-91.38 1009.38,-72.12 1060.62,-72.12 1060.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1035" y= "-77.88" 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
<!-- Node28->Node31 -->
<g id= "edge50_Node000028_Node000031" class= "edge" >
<title > Node28- > Node31</title>
<g id= "a_edge50_Node000028_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M953.05,-132.61C970.31,-122.11 993.48,-108.02 1010.78,-97.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.18,-100.73 1018.9,-92.55 1008.54,-94.75 1012.18,-100.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node8 -->
<g id= "edge53_Node000032_Node000008" class= "edge" >
<title > Node32- > Node8</title>
<g id= "a_edge53_Node000032_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M445.13,-76.68C486.12,-73.58 544.68,-69.37 596,-66.5 979.29,-45.06 1077.14,-69.95 1459,-30.5 1467.48,-29.62 1476.39,-28.44 1485.13,-27.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485.64,-30.6 1494.98,-25.59 1484.56,-23.68 1485.64,-30.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node10 -->
<g id= "edge55_Node000032_Node000010" class= "edge" >
<title > Node32- > Node10</title>
<g id= "a_edge55_Node000032_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M445.06,-68.31C494.29,-56.55 567.54,-39.05 615.29,-27.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "615.87,-31.11 624.78,-25.38 614.24,-24.3 615.87,-31.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node11 -->
<g id= "edge59_Node000032_Node000011" class= "edge" >
<title > Node32- > Node11</title>
<g id= "a_edge59_Node000032_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M445.12,-76.58C486.11,-73.43 544.67,-69.19 596,-66.5 1055.65,-42.38 1172.88,-74.97 1631,-30.5 1642.8,-29.35 1655.42,-27.64 1667.33,-25.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1667.67,-29.28 1676.99,-24.23 1666.56,-22.37 1667.67,-29.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node14 -->
<g id= "edge60_Node000032_Node000014" class= "edge" >
<title > Node32- > Node14</title>
<g id= "a_edge60_Node000032_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M428.4,-66.11C454.99,-55.12 491.1,-40.19 516.86,-29.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "517.91,-32.89 525.81,-25.84 515.23,-26.42 517.91,-32.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node33 -->
<g id= "edge54_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge54_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M340.68,-67.62C301.75,-57.85 248.21,-44.41 205.65,-33.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "206.54,-30.35 195.99,-31.31 204.84,-37.14 206.54,-30.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- 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= "443.75,-24.88 348.25,-24.88 348.25,-5.63 443.75,-5.63 443.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "396" y= "-11.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
<!-- Node32->Node34 -->
<g id= "edge56_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge56_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M393.68,-66.11C394.09,-57.33 394.62,-46.02 395.06,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "398.55,-36.74 395.52,-26.58 391.56,-36.41 398.55,-36.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "498.5,-24.88 461.5,-24.88 461.5,-5.63 498.5,-5.63 498.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "480" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node35 -->
<g id= "edge57_Node000032_Node000035" class= "edge" >
<title > Node32- > Node35</title>
<g id= "a_edge57_Node000032_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M412.74,-66.11C426.59,-55.85 445.08,-42.14 459.16,-31.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "460.94,-34.74 466.88,-25.97 456.77,-29.12 460.94,-34.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "330,-24.88 272,-24.88 272,-5.63 330,-5.63 330,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "301" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node36 -->
<g id= "edge58_Node000032_Node000036" class= "edge" >
<title > Node32- > Node36</title>
<g id= "a_edge58_Node000032_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M372.12,-66.11C357.42,-55.81 337.79,-42.04 322.87,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "325.29,-29 315.09,-26.13 321.27,-34.74 325.29,-29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000038" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "208.75,-97 113.25,-97 113.25,-66.5 208.75,-66.5 208.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "121.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "161" 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>
<!-- Node37->Node38 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000037_Node000038" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node37- > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M382.94,-210.23C318.36,-204.51 208.39,-190.96 180,-163.5 165.45,-149.43 161.15,-126.46 160.23,-108.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "163.73,-108.71 160.07,-98.76 156.73,-108.82 163.73,-108.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node30 -->
<g id= "edge64_Node000038_Node000030" class= "edge" >
<title > Node38- > Node30</title>
<g id= "a_edge64_Node000038_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M177.56,-66.11C188.85,-56.14 203.8,-42.93 215.48,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "217.7,-35.32 222.88,-26.07 213.07,-30.07 217.7,-35.32" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "58,-24.88 0,-24.88 0,-5.63 58,-5.63 58,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "29" y= "-11.38" 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
<!-- Node38->Node39 -->
<g id= "edge63_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge63_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M131.05,-66.11C109.05,-55.37 79.35,-40.86 57.67,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "59.32,-27.17 48.8,-25.92 56.25,-33.46 59.32,-27.17" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node11 -->
<g id= "edge76_Node000040_Node000011" class= "edge" >
<title > Node40- > Node11</title>
<g id= "a_edge76_Node000040_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M782.66,-200.82C785.81,-200.35 788.94,-199.9 792,-199.5 1001.47,-171.99 1057.68,-198.73 1266,-163.5 1318.14,-154.68 1329.86,-146.45 1381,-133 1442.3,-116.88 1458.8,-116.85 1519,-97 1580.57,-76.69 1650.36,-47.12 1689.38,-29.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1690.66,-33.23 1698.39,-25.99 1687.83,-26.83 1690.66,-33.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node13 -->
<g id= "edge79_Node000040_Node000013" class= "edge" >
<title > Node40- > Node13</title>
<g id= "a_edge79_Node000040_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M721.51,-199.23C734.82,-164.19 768.69,-75.01 783.67,-35.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "786.86,-37.01 787.14,-26.42 780.32,-34.53 786.86,-37.01" />
</a>
</g>
</g>
<!-- Node40->Node21 -->
<g id= "edge78_Node000040_Node000021" class= "edge" >
<title > Node40- > Node21</title>
<g id= "a_edge78_Node000040_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M782.65,-200.73C785.81,-200.28 788.93,-199.86 792,-199.5 1108.86,-162.01 1192.19,-201.37 1509,-163.5 1520.65,-162.11 1533.2,-159.98 1544.65,-157.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.04,-161.27 1554.17,-155.89 1543.68,-154.41 1545.04,-161.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node27 -->
<g id= "edge77_Node000040_Node000027" class= "edge" >
<title > Node40- > Node27</title>
<g id= "a_edge77_Node000040_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M706.58,-199.23C691.08,-175.34 660.22,-127.78 643.11,-101.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "646.11,-99.6 637.73,-93.12 640.24,-103.41 646.11,-99.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000041" > <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= "630.5,-163.5 497.5,-163.5 497.5,-133 630.5,-133 630.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "505.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "564" 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
<!-- Node40->Node41 -->
<g id= "edge66_Node000040_Node000041" class= "edge" >
<title > Node40- > Node41</title>
<g id= "a_edge66_Node000040_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M681.51,-199.11C660.01,-189.99 632.13,-178.16 608.91,-168.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.58,-165.22 600.01,-164.53 607.85,-171.66 610.58,-165.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <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= "1257.5,-163.5 1124.5,-163.5 1124.5,-133 1257.5,-133 1257.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1132.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1191" y= "-138.75" 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
<!-- Node40->Node42 -->
<g id= "edge68_Node000040_Node000042" class= "edge" >
<title > Node40- > Node42</title>
<g id= "a_edge68_Node000040_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M782.68,-200.96C785.83,-200.44 788.95,-199.96 792,-199.5 931.66,-178.68 970.76,-184.71 1113.05,-163.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1113.52,-167.34 1122.89,-162.4 1112.49,-160.41 1113.52,-167.34" />
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= "289,-163.5 189,-163.5 189,-133 289,-133 289,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "197" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "239" y= "-138.75" 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
<!-- Node40->Node43 -->
<g id= "edge72_Node000040_Node000043" class= "edge" >
<title > Node40- > Node43</title>
<g id= "a_edge72_Node000040_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M649.17,-204.71C556.57,-192.19 390.51,-169.74 300.71,-157.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "301.23,-154.13 290.85,-156.26 300.29,-161.07 301.23,-154.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node27 -->
<g id= "edge67_Node000041_Node000027" class= "edge" >
<title > Node41- > Node27</title>
<g id= "a_edge67_Node000041_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M579.2,-132.61C589.46,-122.74 603.01,-109.69 613.69,-99.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "615.97,-102.08 620.74,-92.62 611.11,-97.04 615.97,-102.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node7 -->
<g id= "edge70_Node000042_Node000007" class= "edge" >
<title > Node42- > Node7</title>
<g id= "a_edge70_Node000042_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1172.69,-132.58C1154.08,-115.86 1130.08,-88.06 1146,-66.5 1173.01,-29.9 1226.3,-19.13 1264.6,-16.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1264.65,-19.87 1274.45,-15.83 1264.27,-12.88 1264.65,-19.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node18 -->
<g id= "edge69_Node000042_Node000018" class= "edge" >
<title > Node42- > Node18</title>
<g id= "a_edge69_Node000042_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1257.72,-141.24C1406.61,-127.83 1761.63,-95.85 1872.99,-85.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1873.01,-89.33 1882.66,-84.94 1872.39,-82.35 1873.01,-89.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node24 -->
<g id= "edge71_Node000042_Node000024" class= "edge" >
<title > Node42- > Node24</title>
<g id= "a_edge71_Node000042_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1124.35,-134.56C1121.53,-134.03 1118.74,-133.51 1116,-133 1028.8,-116.75 925.94,-98.09 874.23,-88.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "875.06,-85.34 864.6,-87 873.82,-92.23 875.06,-85.34" />
</a>
</g>
</g>
<!-- Node43->Node30 -->
<g id= "edge73_Node000043_Node000030" class= "edge" >
<title > Node43- > Node30</title>
<g id= "a_edge73_Node000043_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M238.45,-132.73C237.55,-109.37 235.8,-63.38 234.78,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "238.28,-36.72 234.41,-26.86 231.29,-36.99 238.28,-36.72" />
</a>
</g>
</g>
<!-- Node43->Node38 -->
<g id= "edge75_Node000043_Node000038" class= "edge" >
<title > Node43- > Node38</title>
<g id= "a_edge75_Node000043_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M221.3,-132.61C211.23,-124.28 198.42,-113.69 187.2,-104.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "189.73,-101.97 179.8,-98.29 185.27,-107.36 189.73,-101.97" />
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "323.38,-91.38 264.62,-91.38 264.62,-72.12 323.38,-72.12 323.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "294" 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
<!-- Node43->Node44 -->
<g id= "edge74_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge74_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M251.48,-132.61C259.73,-122.94 270.58,-110.21 279.26,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "281.67,-102.6 285.49,-92.72 276.34,-98.06 281.67,-102.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "weak_8cpp__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>