2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/views/engine_multiscale.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 449 -->
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)" >
2026-04-20 12:45:31 -04:00
2025-11-06 09:16:40 -05:00
<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-04-20 12:45:31 -04:00
var viewWidth = 2555;
var viewHeight = 449;
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/include/gridfire/engine/views/engine_multiscale.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1709.24,-440.75 1601.74,-440.75 1601.74,-399 1709.24,-399 1709.24,-440.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1609.74" y= "-427.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1609.74" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1655.49" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1030.61,-296.5 922.36,-296.5 922.36,-266 1030.61,-266 1030.61,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "930.36" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "976.49" 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>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1601.29,-417.78C1452.28,-414.27 1044.38,-401.25 998.49,-363 982.63,-349.78 977.6,-326.37 976.26,-308.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.76,-308.19 975.89,-298.33 972.77,-308.45 979.76,-308.19" />
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>
<g id= "a_Node000032" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1212.99,-230 1079.99,-230 1079.99,-199.5 1212.99,-199.5 1212.99,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1087.99" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1146.49" 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-04-20 12:45:31 -04:00
<!-- Node1->Node32 -->
<g id= "edge95_Node000001_Node000032" class= "edge" >
<title > Node1- > Node32</title>
<g id= "a_edge95_Node000001_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1601.38,-419.25C1506,-417.08 1306.45,-399.53 1183.49,-296.5 1166.79,-282.51 1157.26,-259.38 1152.06,-241.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1155.45,-240.58 1149.56,-231.77 1148.67,-242.33 1155.45,-240.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1129.36,-363 1007.61,-363 1007.61,-332.5 1129.36,-332.5 1129.36,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1015.61" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1068.49" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node40 -->
<g id= "edge56_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge56_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1601.61,-414.35C1508.24,-406.2 1310.45,-387.6 1144.49,-363 1143.29,-362.82 1142.09,-362.64 1140.87,-362.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1141.73,-359.05 1131.3,-360.91 1140.62,-365.96 1141.73,-359.05" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1635.61,-363 1527.36,-363 1527.36,-332.5 1635.61,-332.5 1635.61,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1535.36" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1581.49" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node41 -->
<g id= "edge58_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge58_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1634.08,-398.59C1624.93,-389.92 1614.22,-379.77 1604.87,-370.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1607.5,-368.58 1597.83,-364.24 1602.69,-373.66 1607.5,-368.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1807.11,-357.38 1653.86,-357.38 1653.86,-338.12 1807.11,-338.12 1807.11,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1730.49" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_linearsolver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node57 -->
<g id= "edge96_Node000001_Node000057" class= "edge" >
<title > Node1- > Node57</title>
<g id= "a_edge96_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1677.18,-398.59C1688.54,-387.97 1702.26,-375.14 1712.94,-365.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.05,-367.97 1719.97,-358.59 1710.27,-362.86 1715.05,-367.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1956.24,-357.38 1824.74,-357.38 1824.74,-338.12 1956.24,-338.12 1956.24,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1890.49" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_matrix.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node58 -->
<g id= "edge97_Node000001_Node000058" class= "edge" >
<title > Node1- > Node58</title>
<g id= "a_edge97_Node000001_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1709.7,-402.7C1752.14,-390.03 1810.28,-372.69 1849.05,-361.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1849.89,-364.52 1858.48,-358.3 1847.89,-357.81 1849.89,-364.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2110.49,-357.38 1974.49,-357.38 1974.49,-338.12 2110.49,-338.12 2110.49,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2042.49" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_nvector.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node59 -->
<g id= "edge98_Node000001_Node000059" class= "edge" >
<title > Node1- > Node59</title>
<g id= "a_edge98_Node000001_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1709.54,-409.21C1771.41,-398.13 1875.78,-379.39 1965.49,-363 1971.03,-361.99 1976.79,-360.93 1982.56,-359.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1982.93,-363.36 1992.12,-358.1 1981.66,-356.48 1982.93,-363.36" />
</a>
</g>
</g>
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2256.74,-357.38 2128.24,-357.38 2128.24,-338.12 2256.74,-338.12 2256.74,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2192.49" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node1->Node60 -->
<g id= "edge99_Node000001_Node000060" class= "edge" >
<title > Node1- > Node60</title>
<g id= "a_edge99_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1709.6,-413.65C1796.35,-404.99 1971.81,-386.27 2119.49,-363 2125.39,-362.07 2131.54,-361.01 2137.66,-359.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2137.9,-363.42 2147.08,-358.14 2136.61,-356.53 2137.9,-363.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1379.74,-91.38 1251.24,-91.38 1251.24,-72.12 1379.74,-72.12 1379.74,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1315.49" 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>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M976.17,-265.5C976.64,-247.1 980.45,-216.04 999.49,-199.5 1087.89,-122.71 1160.96,-225.2 1260.49,-163.5 1283.65,-149.14 1299.4,-121 1307.92,-102.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1311.07,-103.58 1311.71,-93.01 1304.61,-100.88 1311.07,-103.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "585.86,-24.88 503.11,-24.88 503.11,-5.63 585.86,-5.63 585.86,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "544.49" 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
<!-- Node2->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge53_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge53_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M921.95,-275.79C841.57,-268.55 695.71,-252.76 648.49,-230 630.5,-221.33 633.74,-207.6 615.49,-199.5 451.11,-126.57 388.7,-199.34 212.49,-163.5 118.21,-144.32 63.11,-174.78 6.49,-97 -1.49,-86.04 -2.64,-76.52 6.49,-66.5 38.76,-31.07 362.26,-20.19 491.53,-17.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "491.26,-20.74 501.18,-17.02 491.11,-13.74 491.26,-20.74" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1497.99,-24.88 1454.99,-24.88 1454.99,-5.63 1497.99,-5.63 1497.99,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1476.49" 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>
<!-- Node2->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge52_Node000002_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge52_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M983.99,-265.61C995.04,-244.62 1015.77,-207.62 1028.49,-199.5 1127.21,-136.52 1180.07,-205.22 1289.49,-163.5 1363.99,-135.09 1432.42,-65.86 1461.6,-33.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1464.06,-35.98 1468.06,-26.17 1458.82,-31.34 1464.06,-35.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000014" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2351.24,-224.38 2243.74,-224.38 2243.74,-205.12 2351.24,-205.12 2351.24,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2297.49" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node14 -->
<g id= "edge13_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge13_Node000002_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1030.73,-277.6C1241.18,-267.33 2003.24,-230.12 2232.07,-218.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2232.19,-222.44 2242,-218.46 2231.85,-215.45 2232.19,-222.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000015" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1531.36,-163.5 1421.61,-163.5 1421.61,-133 1531.36,-133 1531.36,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1429.61" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1476.49" 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>
<!-- Node2->Node15 -->
2025-11-24 09:08:28 -05:00
<g id= "edge16_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge16_Node000002_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M991.54,-265.51C1013.45,-244.4 1053.49,-207.23 1071.49,-199.5 1209.49,-140.24 1259.1,-186.72 1407.49,-163.5 1408.33,-163.37 1409.17,-163.23 1410.02,-163.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1410.46,-166.57 1419.72,-161.42 1409.27,-159.67 1410.46,-166.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1534.74,-230 1436.24,-230 1436.24,-199.5 1534.74,-199.5 1534.74,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1444.24" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1485.49" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node16 -->
<g id= "edge21_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge21_Node000002_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1030.96,-273.35C1126.77,-261.21 1324.77,-236.12 1424.81,-223.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1424.95,-226.95 1434.43,-222.22 1424.07,-220.01 1424.95,-226.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "688.36,-163.5 584.61,-163.5 584.61,-133 688.36,-133 688.36,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "592.61" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "636.49" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node18 -->
<g id= "edge24_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge24_Node000002_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M922.22,-276.21C872,-270.81 796.3,-258.37 736.49,-230 706.24,-215.65 677.1,-190.39 658.16,-171.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.83,-169.65 651.28,-165.06 655.88,-174.61 660.83,-169.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <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= "325.36,-163.5 221.61,-163.5 221.61,-133 325.36,-133 325.36,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "229.61" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "273.49" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node23 -->
<g id= "edge30_Node000002_Node000023" class= "edge" >
<title > Node2- > Node23</title>
<g id= "a_edge30_Node000002_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M922.01,-278.64C862.14,-275.12 764.28,-264.1 687.49,-230 667.38,-221.07 668.77,-208.04 648.49,-199.5 593.7,-176.43 428.91,-160.86 337.07,-153.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "337.44,-150.24 327.21,-152.97 336.91,-157.22 337.44,-150.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "764.61,-97 644.36,-97 644.36,-66.5 764.61,-66.5 764.61,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "652.36" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "704.49" y= "-72.25" 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-04-20 12:45:31 -04:00
<!-- Node2->Node24 -->
<g id= "edge51_Node000002_Node000024" class= "edge" >
<title > Node2- > Node24</title>
<g id= "a_edge51_Node000002_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M922.03,-278.65C878.63,-274.74 818.53,-263.12 777.49,-230 738.72,-198.72 718.88,-141.63 710.18,-108.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.61,-107.78 707.83,-98.91 706.82,-109.45 713.61,-107.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "549.24,-230 453.74,-230 453.74,-199.5 549.24,-199.5 549.24,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "461.74" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "501.49" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
</a>
</g>
</g>
<!-- Node2->Node29 -->
<g id= "edge39_Node000002_Node000029" class= "edge" >
<title > Node2- > Node29</title>
<g id= "a_edge39_Node000002_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M921.91,-275.98C843.81,-269.38 695.52,-254.98 560.98,-230.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "561.62,-227.08 551.15,-228.71 560.35,-233.96 561.62,-227.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node32 -->
<g id= "edge40_Node000002_Node000032" class= "edge" >
<title > Node2- > Node32</title>
<g id= "a_edge40_Node000002_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1015.06,-265.61C1039.43,-256.37 1071.14,-244.34 1097.3,-234.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1098.25,-237.8 1106.36,-230.98 1095.76,-231.25 1098.25,-237.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "882.36,-24.88 826.61,-24.88 826.61,-5.63 882.36,-5.63 882.36,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "854.49" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node38 -->
<g id= "edge55_Node000002_Node000038" class= "edge" >
<title > Node2- > Node38</title>
<g id= "a_edge55_Node000002_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M961.61,-265.65C940.97,-244.68 903.59,-204.1 880.49,-163.5 864.95,-136.19 862.28,-127.88 856.49,-97 852.69,-76.77 852.59,-53.2 853.19,-36.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "856.69,-36.99 853.7,-26.82 849.7,-36.63 856.69,-36.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "606.11,-224.38 566.86,-224.38 566.86,-205.12 606.11,-205.12 606.11,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "586.49" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node39 -->
<g id= "edge54_Node000002_Node000039" class= "edge" >
<title > Node2- > Node39</title>
<g id= "a_edge54_Node000002_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M921.93,-276.91C851.3,-271.6 724.9,-258.73 620.49,-230 619.1,-229.62 617.69,-229.19 616.28,-228.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "617.61,-225.5 607.02,-225.3 615.18,-232.06 617.61,-225.5" />
2025-11-24 09:08:28 -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= "1125.11,-24.88 1079.86,-24.88 1079.86,-5.63 1125.11,-5.63 1125.11,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1102.49" 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>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1276.48,-71.7C1239.47,-62.69 1182.52,-47.75 1134.49,-30.5 1133.69,-30.21 1132.89,-29.92 1132.08,-29.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1133.57,-26.44 1122.99,-25.88 1130.91,-32.92 1133.57,-26.44" />
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= "1062.24,-24.88 996.74,-24.88 996.74,-5.63 1062.24,-5.63 1062.24,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1029.49" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1269.33,-71.63C1203.74,-58.61 1089.4,-35.7 1070.49,-30.5 1068.64,-29.99 1066.75,-29.44 1064.86,-28.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1066.07,-25.58 1055.48,-25.84 1063.92,-32.24 1066.07,-25.58" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1297.49,-24.88 1143.49,-24.88 1143.49,-5.63 1297.49,-5.63 1297.49,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1220.49" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1302.28,-71.78C1287.05,-61.44 1261.75,-44.27 1243.32,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1245.38,-28.92 1235.14,-26.2 1241.45,-34.71 1245.38,-28.92" />
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= "1437.36,-24.88 1315.61,-24.88 1315.61,-5.63 1437.36,-5.63 1437.36,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1376.49" 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>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1323.97,-71.78C1333.35,-61.87 1348.67,-45.66 1360.35,-33.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1362.71,-35.91 1367.04,-26.24 1357.62,-31.1 1362.71,-35.91" />
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= "747.99,-24.88 674.99,-24.88 674.99,-5.63 747.99,-5.63 747.99,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "711.49" 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>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1273.16,-71.68C1263.14,-69.76 1252.46,-67.89 1242.49,-66.5 1054.74,-40.3 1005.93,-51.13 817.49,-30.5 798.47,-28.42 777.59,-25.7 759.43,-23.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "760.11,-19.76 749.72,-21.85 759.14,-26.7 760.11,-19.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1273.95,-71.67C1263.7,-69.7 1252.73,-67.81 1242.49,-66.5 987.63,-33.82 921.4,-53.53 665.49,-30.5 643.18,-28.49 618.62,-25.71 597.5,-23.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "598,-19.67 587.65,-21.91 597.14,-26.61 598,-19.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1340.83,-71.69C1367.39,-62.04 1410.22,-46.04 1446.49,-30.5 1446.83,-30.35 1447.18,-30.2 1447.54,-30.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1448.82,-33.31 1456.49,-25.99 1445.93,-26.93 1448.82,-33.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "978.24,-24.88 900.74,-24.88 900.74,-5.63 978.24,-5.63 978.24,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "939.49" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1270.77,-71.64C1261.44,-69.84 1251.66,-68.04 1242.49,-66.5 1129.61,-47.53 1099.32,-54.85 987.49,-30.5 984.52,-29.85 981.48,-29.12 978.42,-28.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.51,-25 968.94,-25.72 977.65,-31.75 979.51,-25" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2191.61,-24.88 2101.36,-24.88 2101.36,-5.63 2191.61,-5.63 2191.61,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2146.49" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1380,-75.74C1537.77,-63.5 1941.04,-32.2 2090.04,-20.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2089.96,-24.15 2099.65,-19.89 2089.41,-17.17 2089.96,-24.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1928.24,-30.5 1826.74,-30.5 1826.74,0 1928.24,0 1928.24,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1834.74" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1877.49" 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>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1380.23,-73.32C1489.26,-60.81 1708.07,-35.69 1815.33,-23.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1815.56,-26.88 1825.1,-22.26 1814.76,-19.93 1815.56,-26.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node12 -->
<g id= "edge15_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge15_Node000014_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2298.56,-204.94C2301.08,-180.11 2304.79,-108.62 2270.49,-66.5 2253.69,-45.88 2227.13,-33.66 2202.88,-26.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2203.98,-23.11 2193.41,-23.86 2202.14,-29.87 2203.98,-23.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node13 -->
<g id= "edge14_Node000014_Node000013" class= "edge" >
<title > Node14- > Node13</title>
<g id= "a_edge14_Node000014_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2296.34,-204.99C2292.44,-179.01 2277.14,-101.98 2229.49,-66.5 2206.7,-49.54 2034.7,-30.99 1939.84,-21.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1940.18,-18.42 1929.9,-20.96 1939.52,-25.39 1940.18,-18.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node3 -->
<g id= "edge17_Node000015_Node000003" class= "edge" >
<title > Node15- > Node3</title>
<g id= "a_edge17_Node000015_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1439.95,-132.61C1412.51,-121.62 1375.25,-106.69 1348.66,-96.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1349.97,-92.79 1339.38,-92.32 1347.36,-99.29 1349.97,-92.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node6 -->
<g id= "edge18_Node000015_Node000006" class= "edge" >
<title > Node15- > Node6</title>
<g id= "a_edge18_Node000015_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1464.3,-132.56C1448.56,-114.51 1419.5,-84.11 1388.49,-66.5 1355.79,-47.93 1315.52,-35.58 1282.61,-27.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1283.76,-24.44 1273.23,-25.63 1282.2,-31.27 1283.76,-24.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000015_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node15- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000015_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1476.49,-132.73C1476.49,-109.37 1476.49,-63.38 1476.49,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1479.99,-36.86 1476.49,-26.86 1472.99,-36.86 1479.99,-36.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node12 -->
<g id= "edge19_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge19_Node000015_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1512.1,-132.52C1558.05,-114.13 1640.85,-83.08 1714.49,-66.5 1846.79,-36.71 2006.09,-23.99 2089.39,-19.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2089.57,-22.54 2099.36,-18.47 2089.17,-15.55 2089.57,-22.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node15 -->
<g id= "edge22_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge22_Node000016_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1483.44,-199.11C1482.46,-192.02 1481.24,-183.29 1480.1,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1483.58,-174.75 1478.73,-165.33 1476.65,-175.71 1483.58,-174.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1775.11,-91.38 1723.86,-91.38 1723.86,-72.12 1775.11,-72.12 1775.11,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1749.49" 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>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node17 -->
<g id= "edge23_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge23_Node000016_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1534.98,-202.42C1539.54,-201.42 1544.1,-200.43 1548.49,-199.5 1629.15,-182.4 1671.15,-220.75 1730.49,-163.5 1746.58,-147.98 1750.14,-121.58 1750.45,-103.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1753.95,-103.22 1750.28,-93.28 1746.95,-103.34 1753.95,-103.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node13 -->
<g id= "edge29_Node000018_Node000013" class= "edge" >
<title > Node18- > Node13</title>
<g id= "a_edge29_Node000018_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M688.69,-144.42C835.9,-136.35 1252.41,-112.74 1388.49,-97 1542.75,-79.15 1722.53,-46.34 1815.19,-28.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1815.68,-32 1824.84,-26.67 1814.36,-25.13 1815.68,-32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "487.86,-91.38 453.11,-91.38 453.11,-72.12 487.86,-72.12 487.86,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "470.49" 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>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node19 -->
<g id= "edge25_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge25_Node000018_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M589.74,-132.52C562.18,-123.33 526.86,-110.67 496.49,-97 496.38,-96.95 496.27,-96.9 496.16,-96.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "497.82,-93.77 487.31,-92.42 494.69,-100.03 497.82,-93.77" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1944.49,-91.38 1904.49,-91.38 1904.49,-72.12 1944.49,-72.12 1944.49,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1924.49" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node20 -->
<g id= "edge26_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge26_Node000018_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M688.69,-144.56C746.56,-141.6 842.69,-136.78 925.49,-133 1307.2,-115.59 1403.35,-124.36 1784.49,-97 1821.8,-94.32 1864.57,-89.75 1892.91,-86.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1893.08,-90.01 1902.61,-85.38 1892.28,-83.06 1893.08,-90.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "557.11,-91.38 505.86,-91.38 505.86,-72.12 557.11,-72.12 557.11,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "531.49" 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>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node21 -->
<g id= "edge27_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge27_Node000018_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M612.66,-132.61C595.56,-122.11 572.62,-108.02 555.48,-97.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "557.8,-94.8 547.44,-92.55 554.13,-100.77 557.8,-94.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "626.11,-91.38 574.86,-91.38 574.86,-72.12 626.11,-72.12 626.11,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "600.49" 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>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node22 -->
<g id= "edge28_Node000018_Node000022" class= "edge" >
<title > Node18- > Node22</title>
<g id= "a_edge28_Node000018_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M628.32,-132.61C623.19,-123.43 616.53,-111.5 611.02,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "614.08,-99.92 606.15,-92.89 607.97,-103.33 614.08,-99.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node6 -->
<g id= "edge31_Node000023_Node000006" class= "edge" >
<title > Node23- > Node6</title>
<g id= "a_edge31_Node000023_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M278.94,-132.77C286.98,-113.72 303.99,-80.99 330.49,-66.5 408.94,-23.59 1045.55,-39.83 1134.49,-30.5 1142.96,-29.61 1151.87,-28.42 1160.62,-27.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1161.13,-30.57 1170.46,-25.57 1160.04,-23.66 1161.13,-30.57" />
</a>
</g>
</g>
<!-- Node23->Node8 -->
<g id= "edge33_Node000023_Node000008" class= "edge" >
<title > Node23- > Node8</title>
<g id= "a_edge33_Node000023_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M221.24,-144.59C154,-139.95 42.78,-127.73 17.49,-97 8.87,-86.53 8.2,-76.38 17.49,-66.5 61.47,-19.69 530.52,-36.39 594.49,-30.5 617.18,-28.41 642.27,-25.44 663.38,-22.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "663.69,-26.25 673.16,-21.49 662.79,-19.3 663.69,-26.25" />
</a>
</g>
</g>
<!-- Node23->Node9 -->
<g id= "edge37_Node000023_Node000009" class= "edge" >
<title > Node23- > Node9</title>
<g id= "a_edge37_Node000023_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M273.53,-132.68C274.43,-114.46 278.82,-83.58 297.49,-66.5 325.31,-41.03 427.68,-27.07 491.57,-20.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "491.51,-24.2 501.13,-19.75 490.84,-17.23 491.51,-24.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge32_Node000023_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge32_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M325.81,-141.08C394.14,-132.79 517.72,-116.96 632.84,-97.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "633.19,-100.88 642.46,-95.74 632.01,-93.98 633.19,-100.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "245.24,-91.38 149.74,-91.38 149.74,-72.12 245.24,-72.12 245.24,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "197.49" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node25 -->
<g id= "edge34_Node000023_Node000025" class= "edge" >
<title > Node23- > Node25</title>
<g id= "a_edge34_Node000023_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M256.24,-132.61C244.38,-122.54 228.62,-109.17 216.4,-98.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "218.93,-96.35 209.04,-92.55 214.4,-101.69 218.93,-96.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "63.99,-91.38 26.99,-91.38 26.99,-72.12 63.99,-72.12 63.99,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "45.49" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node26 -->
<g id= "edge35_Node000023_Node000026" class= "edge" >
<title > Node23- > Node26</title>
<g id= "a_edge35_Node000023_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M221.22,-137.78C180.02,-129.47 121.54,-115.76 72.49,-97 72.13,-96.87 71.78,-96.73 71.43,-96.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "73.1,-93.5 62.55,-92.48 70.16,-99.86 73.1,-93.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "397.49,-91.38 339.49,-91.38 339.49,-72.12 397.49,-72.12 397.49,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "368.49" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node27 -->
<g id= "edge36_Node000023_Node000027" class= "edge" >
<title > Node23- > Node27</title>
<g id= "a_edge36_Node000023_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M295.04,-132.61C310.22,-122.31 330.5,-108.54 345.9,-98.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "347.66,-101.12 353.96,-92.61 343.73,-95.33 347.66,-101.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "131.36,-91.38 81.61,-91.38 81.61,-72.12 131.36,-72.12 131.36,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "106.49" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node28 -->
<g id= "edge38_Node000023_Node000028" class= "edge" >
<title > Node23- > Node28</title>
<g id= "a_edge38_Node000023_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M233.48,-132.56C207,-122.73 171.56,-109.38 140.49,-97 139.71,-96.69 138.92,-96.37 138.12,-96.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "139.64,-92.89 129.06,-92.34 136.98,-99.37 139.64,-92.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node9 -->
<g id= "edge47_Node000032_Node000009" class= "edge" >
<title > Node32- > Node9</title>
<g id= "a_edge47_Node000032_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.62,-211.16C1023.81,-206.71 943.5,-194.84 880.49,-163.5 823.02,-134.91 830.53,-95.92 773.49,-66.5 717.51,-37.63 645.54,-25.3 597.35,-20.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597.75,-16.59 587.45,-19.06 597.05,-23.55 597.75,-16.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node11 -->
<g id= "edge50_Node000032_Node000011" class= "edge" >
<title > Node32- > Node11</title>
<g id= "a_edge50_Node000032_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.59,-207.62C1021.76,-200.77 944.54,-187.37 925.49,-163.5 895.8,-126.3 916.43,-65.79 930.09,-35.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "933.12,-36.98 934.21,-26.45 926.79,-34 933.12,-36.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node17 -->
<g id= "edge48_Node000032_Node000017" class= "edge" >
<title > Node32- > Node17</title>
<g id= "a_edge48_Node000032_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.29,-209.53C1309.78,-202.7 1482.89,-187.53 1540.49,-163.5 1560.79,-155.03 1559.92,-143.07 1579.49,-133 1622.51,-110.85 1676.81,-96.95 1712.31,-89.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1712.99,-92.96 1722.1,-87.55 1711.6,-86.1 1712.99,-92.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <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= "1720.99,-163.5 1587.99,-163.5 1587.99,-133 1720.99,-133 1720.99,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1595.99" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1654.49" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node33 -->
<g id= "edge41_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge41_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.21,-207.09C1297.37,-198.41 1446.46,-182.13 1573.49,-163.5 1574.51,-163.35 1575.53,-163.2 1576.57,-163.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1576.95,-166.52 1586.3,-161.53 1575.88,-159.61 1576.95,-166.52" />
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:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1066.99,-163.5 933.99,-163.5 933.99,-133 1066.99,-133 1066.99,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "941.99" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1000.49" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node34 -->
<g id= "edge43_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge43_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1113.36,-199.11C1092.9,-190.07 1066.41,-178.37 1044.23,-168.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1045.68,-165.39 1035.12,-164.55 1042.86,-171.79 1045.68,-165.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1915.49,-163.5 1815.49,-163.5 1815.49,-133 1915.49,-133 1915.49,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1823.49" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1865.49" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node36 -->
<g id= "edge45_Node000032_Node000036" class= "edge" >
<title > Node32- > Node36</title>
<g id= "a_edge45_Node000032_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.09,-208.44C1321.55,-199.7 1543.08,-181.45 1730.49,-163.5 1754.47,-161.2 1780.83,-158.47 1803.84,-156.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1804.11,-159.5 1813.68,-154.95 1803.36,-152.54 1804.11,-159.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node38 -->
<g id= "edge49_Node000032_Node000038" class= "edge" >
<title > Node32- > Node38</title>
<g id= "a_edge49_Node000032_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.64,-206.9C1018.46,-199.36 933.71,-185.34 908.49,-163.5 870.5,-130.6 859.22,-68.6 855.88,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "859.37,-36.35 855.03,-26.69 852.4,-36.95 859.37,-36.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node17 -->
<g id= "edge42_Node000033_Node000017" class= "edge" >
<title > Node33- > Node17</title>
<g id= "a_edge42_Node000033_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.04,-132.61C1691.22,-122.31 1711.5,-108.54 1726.9,-98.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1728.66,-101.12 1734.96,-92.61 1724.73,-95.33 1728.66,-101.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node5 -->
<g id= "edge44_Node000034_Node000005" class= "edge" >
<title > Node34- > Node5</title>
<g id= "a_edge44_Node000034_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1003.7,-132.73C1008.9,-109.27 1019.15,-62.96 1025.04,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1028.4,-37.35 1027.15,-26.83 1021.57,-35.84 1028.4,-37.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node20 -->
<g id= "edge46_Node000036_Node000020" class= "edge" >
<title > Node36- > Node20</title>
<g id= "a_edge46_Node000036_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1878.87,-132.61C1887.73,-122.94 1899.37,-110.21 1908.67,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1911.23,-102.43 1915.4,-92.69 1906.06,-97.71 1911.23,-102.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node2 -->
<g id= "edge57_Node000040_Node000002" class= "edge" >
<title > Node40- > Node2</title>
<g id= "a_edge57_Node000040_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1047.61,-332.11C1035.5,-323.62 1020.03,-312.77 1006.61,-303.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1008.72,-300.57 998.52,-297.7 1004.7,-306.3 1008.72,-300.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node2 -->
<g id= "edge65_Node000041_Node000002" class= "edge" >
<title > Node41- > Node2</title>
<g id= "a_edge65_Node000041_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527,-340.94C1415.57,-329.06 1162.06,-302.03 1041.94,-289.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1042.56,-285.77 1032.25,-288.19 1041.82,-292.74 1042.56,-285.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node3 -->
<g id= "edge64_Node000041_Node000003" class= "edge" >
<title > Node41- > Node3</title>
<g id= "a_edge64_Node000041_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.94,-334.59C1501.39,-326.87 1471.76,-314.78 1449.49,-296.5 1382.46,-241.48 1338.96,-143.71 1322.69,-102.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1325.96,-100.99 1319.13,-92.89 1319.42,-103.48 1325.96,-100.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node4 -->
<g id= "edge88_Node000041_Node000004" class= "edge" >
<title > Node41- > Node4</title>
<g id= "a_edge88_Node000041_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.93,-343.42C1450.36,-337.81 1315.94,-324.25 1276.49,-296.5 1236.13,-268.11 1260.47,-230.99 1222.49,-199.5 1183.54,-167.2 1145.72,-203.31 1114.49,-163.5 1085.41,-126.43 1091.88,-66.74 1097.86,-35.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1101.21,-37.04 1099.89,-26.53 1094.37,-35.57 1101.21,-37.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node6 -->
<g id= "edge59_Node000041_Node000006" class= "edge" >
<title > Node41- > Node6</title>
<g id= "a_edge59_Node000041_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1606.97,-332.15C1622.66,-322.73 1642.88,-309.78 1659.49,-296.5 1674.58,-284.43 1673.32,-274.89 1690.49,-266 1770.69,-224.48 1803.55,-254.48 1890.49,-230 1929.73,-218.95 2038.47,-197.15 2061.49,-163.5 2069.14,-152.31 2068.1,-144.83 2061.49,-133 2034,-83.79 2007.28,-83.36 1953.49,-66.5 1816.08,-23.43 1449.62,-46.29 1306.49,-30.5 1298.12,-29.58 1289.33,-28.38 1280.69,-27.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1281.39,-23.64 1270.97,-25.55 1280.31,-30.56 1281.39,-23.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node7 -->
<g id= "edge61_Node000041_Node000007" class= "edge" >
<title > Node41- > Node7</title>
<g id= "a_edge61_Node000041_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.01,-333.79C1638.87,-333.31 1641.71,-332.87 1644.49,-332.5 1735.54,-320.32 2397.98,-352.9 2470.49,-296.5 2505.23,-269.47 2515.88,-235.45 2490.49,-199.5 2354.89,-7.54 1679.61,-60.34 1446.49,-30.5 1440.1,-29.68 1433.43,-28.61 1426.85,-27.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1427.89,-24.06 1417.42,-25.62 1426.58,-30.93 1427.89,-24.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node9 -->
<g id= "edge85_Node000041_Node000009" class= "edge" >
<title > Node41- > Node9</title>
<g id= "a_edge85_Node000041_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.9,-343.47C1297.75,-329.35 425.49,-271.89 425.49,-215.75 425.49,-215.75 425.49,-215.75 425.49,-147.25 425.49,-110.38 421.65,-95.44 444.49,-66.5 458.3,-49 479.82,-37.09 499.37,-29.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "500.38,-32.63 508.54,-25.88 497.95,-26.07 500.38,-32.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node10 -->
<g id= "edge86_Node000041_Node000010" class= "edge" >
<title > Node41- > Node10</title>
<g id= "a_edge86_Node000041_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1617.67,-332.07C1639.3,-322.81 1667.04,-310.06 1690.49,-296.5 1710.77,-284.77 1711.67,-274.55 1733.49,-266 1848.67,-220.88 1893.07,-271.84 2009.49,-230 2061.82,-211.19 2088.57,-212.17 2115.49,-163.5 2136.35,-125.78 2144.75,-98.16 2115.49,-66.5 2094.72,-44.04 1638.12,-23.09 1509.77,-17.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1510.06,-14.13 1499.92,-17.21 1509.76,-21.13 1510.06,-14.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node12 -->
<g id= "edge90_Node000041_Node000012" class= "edge" >
<title > Node41- > Node12</title>
<g id= "a_edge90_Node000041_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.01,-333.78C1638.87,-333.3 1641.71,-332.87 1644.49,-332.5 1738.52,-319.99 2415.6,-344.4 2497.49,-296.5 2533.92,-275.19 2547.49,-257.96 2547.49,-215.75 2547.49,-215.75 2547.49,-215.75 2547.49,-147.25 2547.49,-75.72 2314.02,-37.08 2203.37,-22.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2203.96,-19.33 2193.6,-21.55 2203.08,-26.27 2203.96,-19.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node13 -->
<g id= "edge60_Node000041_Node000013" class= "edge" >
<title > Node41- > Node13</title>
<g id= "a_edge60_Node000041_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.02,-333.84C1638.88,-333.35 1641.71,-332.89 1644.49,-332.5 1710.83,-323.08 2200.54,-345.28 2246.49,-296.5 2255.78,-286.63 2249.82,-279.14 2246.49,-266 2240.3,-241.57 2158.82,-81.4 2138.49,-66.5 2107.57,-43.84 2006.85,-29.43 1939.96,-22.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1940.53,-18.64 1930.21,-21.06 1939.79,-25.6 1940.53,-18.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node14 -->
<g id= "edge63_Node000041_Node000014" class= "edge" >
<title > Node41- > Node14</title>
<g id= "a_edge63_Node000041_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.02,-333.83C1638.88,-333.34 1641.71,-332.89 1644.49,-332.5 1714.47,-322.67 2225.62,-342.24 2279.49,-296.5 2296.65,-281.92 2299.54,-254.9 2299.21,-236.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2302.71,-236.06 2298.67,-226.27 2295.72,-236.44 2302.71,-236.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node15 -->
<g id= "edge66_Node000041_Node000015" class= "edge" >
<title > Node41- > Node15</title>
<g id= "a_edge66_Node000041_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.96,-332.1C1509.66,-314.16 1452.27,-279.88 1427.49,-230 1421.46,-217.86 1422.38,-212.06 1427.49,-199.5 1431.78,-188.95 1439.48,-179.4 1447.52,-171.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1449.69,-174.28 1454.77,-164.98 1445,-169.08 1449.69,-174.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node16 -->
<g id= "edge67_Node000041_Node000016" class= "edge" >
<title > Node41- > Node16</title>
<g id= "a_edge67_Node000041_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1570.85,-332.23C1554.41,-309.8 1522.68,-266.51 1502.88,-239.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1505.8,-237.55 1497.07,-231.56 1500.16,-241.69 1505.8,-237.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node17 -->
<g id= "edge87_Node000041_Node000017" class= "edge" >
<title > Node41- > Node17</title>
<g id= "a_edge87_Node000041_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1582.45,-332.27C1584.06,-315.48 1588.33,-287.39 1599.49,-266 1618.04,-230.44 1627.4,-222.17 1660.49,-199.5 1696.71,-174.68 1727.73,-199.77 1752.49,-163.5 1764.64,-145.7 1761.12,-120.18 1756.37,-102.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1759.74,-101.65 1753.43,-93.14 1753.05,-103.73 1759.74,-101.65" />
</a>
</g>
</g>
<!-- Node41->Node20 -->
<g id= "edge84_Node000041_Node000020" class= "edge" >
<title > Node41- > Node20</title>
<g id= "a_edge84_Node000041_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1594.26,-332.33C1612.87,-311.63 1646.92,-274.98 1662.49,-266 1700.56,-244.05 2017.74,-198.37 2044.49,-163.5 2072.27,-127.29 2000.11,-101.79 1955.92,-90.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1956.86,-86.67 1946.3,-87.6 1955.13,-93.46 1956.86,-86.67" />
</a>
</g>
</g>
<!-- Node41->Node27 -->
<g id= "edge89_Node000041_Node000027" class= "edge" >
<title > Node41- > Node27</title>
<g id= "a_edge89_Node000041_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.18,-344.87C1298.12,-336.86 422.23,-305.69 411.49,-296.5 354.27,-247.56 360.01,-145.64 365.41,-102.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "368.84,-103.37 366.76,-92.98 361.91,-102.39 368.84,-103.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node32 -->
<g id= "edge82_Node000041_Node000032" class= "edge" >
<title > Node41- > Node32</title>
<g id= "a_edge82_Node000041_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.11,-343.23C1441.3,-336.99 1278.94,-322.15 1227.49,-296.5 1201,-283.3 1177.91,-258.1 1163.23,-239.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1166.07,-237.31 1157.25,-231.44 1160.48,-241.53 1166.07,-237.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2481.86,-224.38 2369.11,-224.38 2369.11,-205.12 2481.86,-205.12 2481.86,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2425.49" y= "-210.88" 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>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node42 -->
<g id= "edge62_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge62_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.01,-333.79C1638.87,-333.31 1641.71,-332.87 1644.49,-332.5 1689.02,-326.52 2421.43,-328.97 2452.49,-296.5 2468.95,-279.28 2453.99,-251.74 2440.64,-233.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2443.48,-231.65 2434.54,-225.97 2437.98,-235.98 2443.48,-231.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000043" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2035.61,-163.5 1933.36,-163.5 1933.36,-133 2035.61,-133 2035.61,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1941.36" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1984.49" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node43 -->
<g id= "edge68_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge68_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.54,-332.21C1593.13,-314.86 1606.04,-285.72 1624.49,-266 1662.74,-225.11 1679.29,-219.76 1731.49,-199.5 1809.5,-169.22 1836.88,-180.54 1921.9,-163.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1922.56,-167.35 1931.65,-161.92 1921.16,-160.49 1922.56,-167.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000044" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "1251.36,-163.5 1123.61,-163.5 1123.61,-133 1251.36,-133 1251.36,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1131.61" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1187.49" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node44 -->
<g id= "edge71_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge71_Node000041_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.11,-342.7C1456.44,-336.47 1337.98,-322.45 1303.49,-296.5 1265.05,-267.58 1286.36,-236.38 1255.49,-199.5 1246.21,-188.42 1234.02,-178.43 1222.52,-170.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1224.6,-167.52 1214.35,-164.84 1220.69,-173.33 1224.6,-167.52" />
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:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1232.99,-97 1123.99,-97 1123.99,-66.5 1232.99,-66.5 1232.99,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1131.99" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1178.49" y= "-72.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>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node47 -->
<g id= "edge93_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge93_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.95,-337.66C1493.04,-330.28 1449.57,-317.54 1415.49,-296.5 1330.28,-243.91 1338.29,-196.03 1260.49,-133 1246.78,-121.9 1230.43,-111.4 1215.94,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218,-100.05 1207.58,-98.11 1214.52,-106.12 1218,-100.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2443.49,-290.88 2331.49,-290.88 2331.49,-271.62 2443.49,-271.62 2443.49,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2387.49" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node50 -->
<g id= "edge80_Node000041_Node000050" class= "edge" >
<title > Node41- > Node50</title>
<g id= "a_edge80_Node000041_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.02,-333.82C1638.87,-333.33 1641.71,-332.89 1644.49,-332.5 1941.18,-291.31 2020.37,-334.48 2317.49,-296.5 2323.87,-295.68 2330.54,-294.61 2337.12,-293.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2337.39,-296.94 2346.56,-291.62 2336.08,-290.06 2337.39,-296.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1870.36,-290.88 1742.61,-290.88 1742.61,-271.62 1870.36,-271.62 1870.36,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1806.49" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ankerl/unordered_dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node51 -->
<g id= "edge83_Node000041_Node000051" class= "edge" >
<title > Node41- > Node51</title>
<g id= "a_edge83_Node000041_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1632.82,-332.03C1672.44,-320.68 1726.58,-305.16 1763.83,-294.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1764.71,-297.87 1773.36,-291.75 1762.78,-291.14 1764.71,-297.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1988.86,-296.5 1888.11,-296.5 1888.11,-266 1988.86,-266 1988.86,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1896.11" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1938.49" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node52 -->
<g id= "edge91_Node000041_Node000052" class= "edge" >
<title > Node41- > Node52</title>
<g id= "a_edge91_Node000041_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.07,-334.16C1638.92,-333.58 1641.73,-333.02 1644.49,-332.5 1744.75,-313.5 1773.85,-316.67 1876.52,-296.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1877.07,-300.44 1886.21,-295.1 1875.73,-293.57 1877.07,-300.44" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2110.36,-296.5 2006.61,-296.5 2006.61,-266 2110.36,-266 2110.36,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2014.61" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2058.49" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node53 -->
<g id= "edge92_Node000041_Node000053" class= "edge" >
<title > Node41- > Node53</title>
<g id= "a_edge92_Node000041_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.04,-333.99C1638.89,-333.45 1641.72,-332.95 1644.49,-332.5 1796.48,-307.65 1839.92,-321.79 1994.97,-296.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1995.54,-300.22 2004.84,-295.14 1994.4,-293.31 1995.54,-300.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2236.99,-296.5 2127.99,-296.5 2127.99,-266 2236.99,-266 2236.99,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2135.99" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2182.49" y= "-271.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>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node54 -->
<g id= "edge94_Node000041_Node000054" class= "edge" >
<title > Node41- > Node54</title>
<g id= "a_edge94_Node000041_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.03,-333.9C1638.88,-333.39 1641.71,-332.92 1644.49,-332.5 1850.18,-301.61 1908.09,-327.01 2116.28,-296.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2116.72,-300.31 2126.1,-295.38 2115.7,-293.38 2116.72,-300.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node17 -->
<g id= "edge70_Node000043_Node000017" class= "edge" >
<title > Node43- > Node17</title>
<g id= "a_edge70_Node000043_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1932.92,-133.1C1888.65,-120.94 1825.92,-103.73 1786.48,-92.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787.56,-89.57 1776.99,-90.3 1785.7,-96.32 1787.56,-89.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node20 -->
<g id= "edge69_Node000043_Node000020" class= "edge" >
<title > Node43- > Node20</title>
<g id= "a_edge69_Node000043_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.87,-132.61C1961.78,-122.84 1949.79,-109.95 1940.28,-99.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1943.1,-97.62 1933.72,-92.68 1937.97,-102.39 1943.1,-97.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node3 -->
<g id= "edge72_Node000044_Node000003" class= "edge" >
<title > Node44- > Node3</title>
<g id= "a_edge72_Node000044_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1216.53,-132.61C1237.76,-121.92 1266.4,-107.49 1287.4,-96.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1288.9,-100.07 1296.26,-92.44 1285.75,-93.82 1288.9,-100.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node24 -->
<g id= "edge73_Node000044_Node000024" class= "edge" >
<title > Node44- > Node24</title>
<g id= "a_edge73_Node000044_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.35,-138.68C1033.44,-126.68 870.42,-104.91 776.47,-92.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "776.96,-88.9 766.58,-91.04 776.03,-95.83 776.96,-88.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node47 -->
<g id= "edge74_Node000044_Node000047" class= "edge" >
<title > Node44- > Node47</title>
<g id= "a_edge74_Node000044_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1185.44,-132.61C1184.46,-125.52 1183.24,-116.79 1182.1,-108.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1185.58,-108.25 1180.73,-98.83 1178.65,-109.21 1185.58,-108.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node6 -->
<g id= "edge75_Node000047_Node000006" class= "edge" >
<title > Node47- > Node6</title>
<g id= "a_edge75_Node000047_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.02,-66.11C1194.12,-56.73 1202.1,-44.49 1208.62,-34.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1211.39,-36.63 1213.92,-26.34 1205.53,-32.81 1211.39,-36.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node7 -->
<g id= "edge76_Node000047_Node000007" class= "edge" >
<title > Node47- > Node7</title>
<g id= "a_edge76_Node000047_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1223.42,-66.11C1257.96,-54.86 1305.18,-39.48 1338,-28.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1338.68,-32.25 1347.1,-25.82 1336.51,-25.59 1338.68,-32.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node9 -->
<g id= "edge77_Node000047_Node000009" class= "edge" >
<title > Node47- > Node9</title>
<g id= "a_edge77_Node000047_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.79,-75.75C1029.96,-67.08 832.31,-48.49 665.49,-30.5 643.22,-28.1 618.67,-25.25 597.54,-22.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "598.03,-19.26 587.69,-21.54 597.2,-26.21 598.03,-19.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node10 -->
<g id= "edge78_Node000047_Node000010" class= "edge" >
<title > Node47- > Node10</title>
<g id= "a_edge78_Node000047_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1233.27,-68.39C1236.38,-67.73 1239.47,-67.1 1242.49,-66.5 1332.78,-48.49 1358.78,-58.5 1446.49,-30.5 1447.29,-30.24 1448.1,-29.97 1448.91,-29.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1450.06,-32.99 1457.96,-25.93 1447.38,-26.53 1450.06,-32.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node38 -->
<g id= "edge79_Node000047_Node000038" class= "edge" >
<title > Node47- > Node38</title>
<g id= "a_edge79_Node000047_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.57,-74.36C1065.28,-66.83 970.82,-52.5 891.49,-30.5 889.87,-30.05 888.23,-29.56 886.57,-29.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "887.79,-25.76 877.2,-25.76 885.48,-32.36 887.79,-25.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node42 -->
<g id= "edge81_Node000050_Node000042" class= "edge" >
<title > Node50- > Node42</title>
<g id= "a_edge81_Node000050_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2392.77,-271.28C2398.39,-261.75 2407.42,-246.41 2414.58,-234.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2417.42,-236.34 2419.48,-225.95 2411.39,-232.79 2417.42,-236.34" />
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= "engine__multiscale_8h__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>