2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/lib/engine/views/engine_multiscale.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 571 -->
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-06-14 08:36:52 -04:00
var viewWidth = 3512;
2026-04-20 12:45:31 -04:00
var viewHeight = 571;
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/engine/views/engine_multiscale.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= "2295.88,-562.5 2180.12,-562.5 2180.12,-532 2295.88,-532 2295.88,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2188.12" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2238" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.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= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1073.62,-418.25 968.38,-418.25 968.38,-387.75 1073.62,-387.75 1073.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "976.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1021" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.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= "M2179.84,-546.97C2039.02,-547.85 1668.9,-544.86 1365,-496 1260.64,-479.22 1142.23,-443.82 1075.09,-422.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.4,-418.89 1065.81,-419.13 1074.23,-425.55 1076.4,-418.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "98.62,-146.62 53.38,-146.62 53.38,-127.38 98.62,-127.38 98.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "76" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge93_Node000001_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge93_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.74,-545.71C1837.1,-542.42 97.87,-524.34 51,-496 10.99,-471.81 0,-450.75 0,-404 0,-404 0,-404 0,-269 0,-222.84 35.75,-178.38 58.21,-155" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "60.42,-157.74 65,-148.18 55.46,-152.8 60.42,-157.74" />
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= "291.5,-146.62 218.5,-146.62 218.5,-127.38 291.5,-127.38 291.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "255" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000001_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.88,-546.09C1850.12,-545.03 225.65,-537.7 129,-496 76.19,-473.22 38,-461.51 38,-404 38,-404 38,-404 38,-269 38,-190.54 143.26,-157.83 207.16,-145.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "207.52,-148.69 216.7,-143.41 206.23,-141.81 207.52,-148.69" />
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= "1625.38,-146.62 1542.62,-146.62 1542.62,-127.38 1625.38,-127.38 1625.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1584" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge94_Node000001_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge94_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2235.87,-531.71C2230.47,-496.75 2215.34,-409.31 2196,-387.75 2111.41,-293.43 2041.31,-345.76 1930,-285.25 1909.73,-274.23 1907.22,-267.51 1888,-254.75 1840.4,-223.16 1830.65,-210.42 1778,-188.25 1731.94,-168.85 1676.48,-155.4 1636.68,-147.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.6,-143.95 1627.12,-145.44 1636.25,-150.81 1637.6,-143.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "419.5,-146.62 376.5,-146.62 376.5,-127.38 419.5,-127.38 419.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "398" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000001_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.74,-545.25C1849.57,-539.23 228,-504.55 228,-404 228,-404 228,-404 228,-335.5 228,-248.67 323.54,-181.03 371.38,-152.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "372.87,-155.79 379.77,-147.75 369.36,-149.73 372.87,-155.79" />
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= "544.75,-146.62 467.25,-146.62 467.25,-127.38 544.75,-127.38 544.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "506" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_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_edge95_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.64,-545.96C1857.47,-544.19 307.4,-533.77 214,-496 158.01,-473.36 114,-464.39 114,-404 114,-404 114,-404 114,-269 114,-233.35 350.3,-174.09 455.97,-149.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "456.56,-152.83 465.51,-147.15 454.97,-146.01 456.56,-152.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2224.75,-218.75 2129.25,-218.75 2129.25,-188.25 2224.75,-188.25 2224.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2137.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2177" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node31 -->
<g id= "edge57_Node000001_Node000031" class= "edge" >
<title > Node1- > Node31</title>
<g id= "a_edge57_Node000001_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2238.24,-531.71C2238.46,-503.66 2237.82,-440.21 2229,-387.75 2219.29,-330.03 2198.15,-264.53 2186.03,-229.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2189.41,-228.68 2182.79,-220.4 2182.81,-231 2189.41,-228.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1473.5,-218.75 1340.5,-218.75 1340.5,-188.25 1473.5,-188.25 1473.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1348.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1407" y= "-194" 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
<!-- Node1->Node34 -->
<g id= "edge77_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge77_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.67,-545.4C2023.74,-541.55 1609,-520.37 1609,-404 1609,-404 1609,-404 1609,-335.5 1609,-298.63 1615.58,-281.3 1590,-254.75 1582.19,-246.65 1530.65,-232.9 1484.25,-221.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485.22,-218.46 1474.68,-219.56 1483.61,-225.27 1485.22,-218.46" />
2025-11-06 09:16:40 -05: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= "2188.38,-80.12 2129.62,-80.12 2129.62,-60.88 2188.38,-60.88 2188.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2159" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node39 -->
<g id= "edge91_Node000001_Node000039" class= "edge" >
<title > Node1- > Node39</title>
<g id= "a_edge91_Node000001_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2244.29,-531.89C2258.33,-498.48 2291,-412.66 2291,-337.5 2291,-337.5 2291,-337.5 2291,-269 2291,-189.54 2216.23,-117.81 2179.24,-87.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2181.87,-84.82 2171.89,-81.26 2177.47,-90.27 2181.87,-84.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000062" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "607.88,-418.25 480.12,-418.25 480.12,-387.75 607.88,-387.75 607.88,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "488.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "544" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node62 -->
2026-06-14 08:36:52 -04:00
<g id= "edge58_Node000001_Node000062" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node62</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge58_Node000001_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.71,-545.44C2019.77,-542.8 1560.7,-532.36 1181,-496 976.81,-476.45 737.9,-437.63 619.07,-417.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "619.89,-413.82 609.44,-415.57 618.7,-420.72 619.89,-413.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000063" > <a xlink:href= "sundials_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1880.75,-412.62 1767.25,-412.62 1767.25,-393.38 1880.75,-393.38 1880.75,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1824" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/sundials.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node63 -->
2026-06-14 08:36:52 -04:00
<g id= "edge65_Node000001_Node000063" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node63</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge65_Node000001_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.72,-545.64C2086.02,-543.5 1907.47,-534.36 1859,-496 1837.04,-478.62 1828.85,-445.78 1825.8,-424.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.29,-424.12 1824.69,-414.58 1822.34,-424.91 1829.29,-424.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000066" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1745.12,-346.12 1636.88,-346.12 1636.88,-326.88 1745.12,-326.88 1745.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1691" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node66 -->
2026-06-14 08:36:52 -04:00
<g id= "edge71_Node000001_Node000066" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node66</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge71_Node000001_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.8,-544.04C2081.83,-539.52 1888.84,-526.89 1829,-496 1766.69,-463.84 1720.15,-390.63 1700.83,-356.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1704.11,-354.83 1696.25,-347.73 1697.96,-358.18 1704.11,-354.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000067" > <a xlink:href= "engine_2scratchpads_2utils_8h.html" target= "_top" xlink:title= "Utility functions for convenient scratchpad retrieval with exception handling." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1580.5,-285.25 1447.5,-285.25 1447.5,-254.75 1580.5,-254.75 1580.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1455.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1514" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node67 -->
2026-06-14 08:36:52 -04:00
<g id= "edge78_Node000001_Node000067" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node67</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge78_Node000001_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.64,-546.47C2041.68,-546.23 1699.22,-540.98 1595,-496 1507.39,-458.19 1474.64,-438.99 1436,-351.75 1430.51,-339.36 1429.51,-333.15 1436,-321.25 1442.88,-308.64 1454.43,-298.72 1466.56,-291.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1468.07,-294.31 1475.02,-286.31 1464.6,-288.23 1468.07,-294.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000068" > <a xlink:href= "engine__multiscale__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the MultiscalePartitioningEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2026.25,-490.38 1867.75,-490.38 1867.75,-459.88 2026.25,-459.88 2026.25,-490.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1875.75" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1947" y= "-465.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node68 -->
2026-06-14 08:36:52 -04:00
<g id= "edge82_Node000001_Node000068" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node68</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge82_Node000001_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2179.81,-532.23C2133.55,-521.08 2068.61,-505.43 2019.06,-493.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2020.11,-490.14 2009.57,-491.2 2018.47,-496.95 2020.11,-490.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node69 -->
<g id= "Node000069" class= "node" >
<title > Node69</title>
<g id= "a_Node000069" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2187.38,-412.62 2050.62,-412.62 2050.62,-393.38 2187.38,-393.38 2187.38,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2119" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node69 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000001_Node000069" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node69</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000001_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2221.35,-531.54C2210.77,-521.86 2197.04,-508.69 2186,-496 2165.09,-471.96 2143.94,-441.71 2131.15,-422.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2134.07,-420.68 2125.64,-414.27 2128.23,-424.54 2134.07,-420.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node70 -->
<g id= "Node000070" class= "node" >
<title > Node70</title>
<g id= "a_Node000070" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2353.5,-484.75 2304.5,-484.75 2304.5,-465.5 2353.5,-465.5 2353.5,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2329" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node70 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000001_Node000070" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node70</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000001_Node000070" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2256.86,-531.72C2271.94,-520.09 2293.07,-503.81 2308.56,-491.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2310.39,-494.88 2316.18,-486.01 2306.12,-489.34 2310.39,-494.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node71 -->
<g id= "Node000071" class= "node" >
<title > Node71</title>
<g id= "a_Node000071" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2414.12,-484.75 2371.88,-484.75 2371.88,-465.5 2414.12,-465.5 2414.12,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2393" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > queue</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node71 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000001_Node000071" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node71</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000001_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2280.62,-531.57C2305.25,-522.48 2336.5,-509.92 2363,-496 2365.61,-494.63 2368.28,-493.08 2370.9,-491.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2372.77,-494.44 2379.23,-486.05 2368.94,-488.58 2372.77,-494.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2487.88,-484.75 2432.12,-484.75 2432.12,-465.5 2487.88,-465.5 2487.88,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2460" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > algorithm</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node72 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000001_Node000072" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node72</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000001_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.19,-534.04C2333.19,-525.4 2381.72,-512.44 2423,-496 2426.96,-494.42 2431.04,-492.53 2434.98,-490.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2436.39,-493.76 2443.56,-485.96 2433.09,-487.59 2436.39,-493.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node73 -->
<g id= "Node000073" class= "node" >
<title > Node73</title>
<g id= "a_Node000073" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2556.25,-484.75 2505.75,-484.75 2505.75,-465.5 2556.25,-465.5 2556.25,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2531" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > numeric</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node73 -->
2026-06-14 08:36:52 -04:00
<g id= "edge99_Node000001_Node000073" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node73</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000001_Node000073" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.37,-540.61C2349.89,-534.13 2430.67,-520.99 2497,-496 2500.76,-494.58 2504.59,-492.77 2508.25,-490.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2509.78,-493.98 2516.65,-485.91 2506.25,-487.93 2509.78,-493.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2697.62,-484.75 2574.38,-484.75 2574.38,-465.5 2697.62,-465.5 2697.62,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2636" y= "-471.25" 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->Node74 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000001_Node000074" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node74</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000001_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.27,-539.45C2361.98,-531.28 2471.8,-516.13 2565,-496 2575,-493.84 2585.68,-491.09 2595.63,-488.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2596.37,-491.76 2605.03,-485.66 2594.46,-485.03 2596.37,-491.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node75 -->
<g id= "Node000075" class= "node" >
<title > Node75</title>
<g id= "a_Node000075" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2808.25,-484.75 2715.75,-484.75 2715.75,-465.5 2808.25,-465.5 2808.25,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2762" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node75 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000001_Node000075" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node75</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000001_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.14,-544.5C2385.51,-540.8 2561.58,-529.55 2707,-496 2714.56,-494.26 2722.5,-491.79 2729.92,-489.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2731.1,-492.47 2739.26,-485.71 2728.67,-485.91 2731.1,-492.47" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node76 -->
<g id= "Node000076" class= "node" >
<title > Node76</title>
<g id= "a_Node000076" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2904.12,-484.75 2825.88,-484.75 2825.88,-465.5 2904.12,-465.5 2904.12,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2865" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > kinsol/kinsol.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node76 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000001_Node000076" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node76</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000001_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.06,-547.02C2401.43,-547.15 2630.52,-541.55 2817,-496 2823.35,-494.45 2829.96,-492.18 2836.16,-489.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2837.53,-492.95 2845.36,-485.82 2834.79,-486.51 2837.53,-492.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node77 -->
<g id= "Node000077" class= "node" >
<title > Node77</title>
<g id= "a_Node000077" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3026.25,-490.38 2921.75,-490.38 2921.75,-459.88 3026.25,-459.88 3026.25,-490.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2929.75" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2974" y= "-465.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node77 -->
2026-06-14 08:36:52 -04:00
<g id= "edge105_Node000001_Node000077" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node77</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge105_Node000001_Node000077" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2295.96,-546.6C2413.51,-546.29 2687.89,-540.38 2913,-496 2916.12,-495.38 2919.31,-494.66 2922.51,-493.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2923.17,-497.3 2931.88,-491.27 2921.31,-490.55 2923.17,-497.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
<g id= "a_Node000078" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3139.75,-490.38 3044.25,-490.38 3044.25,-459.88 3139.75,-459.88 3139.75,-490.38" />
<text xml:space= "preserve" text-anchor= "start" x= "3052.25" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3092" y= "-465.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node78 -->
2026-06-14 08:36:52 -04:00
<g id= "edge106_Node000001_Node000078" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node78</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge106_Node000001_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.36,-544.63C2455.33,-539.89 2893.58,-524.55 3035,-496 3037.79,-495.44 3040.62,-494.77 3043.47,-494.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3044.31,-497.43 3052.93,-491.27 3042.35,-490.71 3044.31,-497.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node79 -->
<g id= "Node000079" class= "node" >
<title > Node79</title>
<g id= "a_Node000079" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3224.12,-484.75 3157.88,-484.75 3157.88,-465.5 3224.12,-465.5 3224.12,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "3191" y= "-471.25" 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->Node79 -->
2026-06-14 08:36:52 -04:00
<g id= "edge107_Node000001_Node000079" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node79</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge107_Node000001_Node000079" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.29,-545.96C2470.74,-544.62 2986.64,-537.21 3149,-496 3154.48,-494.61 3160.1,-492.49 3165.39,-490.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3166.77,-493.37 3174.23,-485.85 3163.7,-487.07 3166.77,-493.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node80 -->
<g id= "Node000080" class= "node" >
<title > Node80</title>
<g id= "a_Node000080" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3358.25,-496 3241.75,-496 3241.75,-454.25 3358.25,-454.25 3358.25,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "3249.75" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "start" x= "3249.75" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3300" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node80 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_Node000001_Node000080" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node80</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge108_Node000001_Node000080" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.12,-545.13C2477.01,-541.36 3029.42,-527.67 3230.08,-496.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3230.57,-499.7 3239.87,-494.62 3229.43,-492.79 3230.57,-499.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node81 -->
<g id= "Node000081" class= "node" >
<title > Node81</title>
<g id= "a_Node000081" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3503.5,-490.38 3376.5,-490.38 3376.5,-459.88 3503.5,-459.88 3503.5,-490.38" />
<text xml:space= "preserve" text-anchor= "start" x= "3384.5" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3440" y= "-465.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/composition_hash.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node81 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000001_Node000081" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node81</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000001_Node000081" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.05,-545.36C2496.3,-542.04 3157.41,-528.78 3367,-496 3371.6,-495.28 3376.32,-494.38 3381.05,-493.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3381.61,-496.82 3390.55,-491.14 3380.02,-490.01 3381.61,-496.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <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= "#fff0f0" stroke= "red" points= "1004.12,-285.25 895.88,-285.25 895.88,-254.75 1004.12,-254.75 1004.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "903.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "950" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- 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= "M968,-401.22C889.16,-398.82 746.84,-389.25 715,-351.75 706.23,-341.42 706.48,-331.79 715,-321.25 715.68,-320.4 815.27,-299.32 884.57,-284.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "884.87,-288.25 893.93,-282.77 883.42,-281.4 884.87,-288.25" />
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "358.88,-146.62 309.12,-146.62 309.12,-127.38 358.88,-127.38 358.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "334" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
</a>
</g>
</g>
<!-- Node2->Node13 -->
<g id= "edge56_Node000002_Node000013" class= "edge" >
<title > Node2- > Node13</title>
<g id= "a_edge56_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.97,-401.08C825.61,-398.16 442.85,-387.07 399,-351.75 339.05,-303.46 332.99,-201.57 333.29,-158.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "336.79,-158.35 333.5,-148.28 329.79,-158.2 336.79,-158.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge50_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge50_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.85,-398.58C1149.19,-392.8 1282.71,-379 1322,-351.75 1364.74,-322.11 1388.92,-263.5 1399.83,-229.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1403.11,-231.11 1402.71,-220.52 1396.42,-229.05 1403.11,-231.11" />
2025-11-06 09:16:40 -05: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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1003.88,-146.62 948.12,-146.62 948.12,-127.38 1003.88,-127.38 1003.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "976" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node40 -->
<g id= "edge55_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge55_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.95,-401.54C886.91,-399.57 738.18,-390.62 705,-351.75 656.16,-294.53 764.45,-298.13 786,-285.25 853.81,-244.71 925.23,-183.61 957.84,-154.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "960.1,-157.19 965.2,-147.9 955.42,-151.99 960.1,-157.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "845.88,-351.75 724.12,-351.75 724.12,-321.25 845.88,-321.25 845.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "732.12" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "785" y= "-327" 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
<!-- Node2->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge33_Node000002_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge33_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M968.04,-387.52C932.91,-377.92 886.6,-365.27 849.35,-355.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "850.63,-351.81 840.06,-352.55 848.79,-358.56 850.63,-351.81" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "516.12,-351.75 407.88,-351.75 407.88,-321.25 516.12,-321.25 516.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "415.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "462" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
</a>
</g>
</g>
<!-- Node2->Node43 -->
<g id= "edge35_Node000002_Node000043" class= "edge" >
<title > Node2- > Node43</title>
<g id= "a_edge35_Node000002_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.91,-395.87C865.15,-384.02 639.37,-357.97 527.49,-345.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "528.22,-341.62 517.88,-343.95 527.42,-348.57 528.22,-341.62" />
2025-11-06 09:16:40 -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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1017.62,-346.12 864.38,-346.12 864.38,-326.88 1017.62,-326.88 1017.62,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "941" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_linearsolver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge51_Node000002_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge51_Node000002_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.85,-387.36C990.23,-377.19 973.44,-363.66 960.54,-353.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "963.1,-350.82 953.12,-347.27 958.71,-356.27 963.1,-350.82" />
2025-11-06 09:16:40 -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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1166.75,-346.12 1035.25,-346.12 1035.25,-326.88 1166.75,-326.88 1166.75,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1101" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_matrix.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000002_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000002_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.15,-387.36C1051.77,-377.19 1068.56,-363.66 1081.46,-353.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.29,-356.27 1088.88,-347.27 1078.9,-350.82 1083.29,-356.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1581,-346.12 1445,-346.12 1445,-326.88 1581,-326.88 1581,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1513" y= "-332.62" 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
<!-- Node2->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge53_Node000002_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge53_Node000002_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1074.12,-395.04C1160.61,-383.7 1332.35,-361.18 1433.45,-347.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1433.85,-351.41 1443.31,-346.64 1432.94,-344.47 1433.85,-351.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1313.25,-346.12 1184.75,-346.12 1184.75,-326.88 1313.25,-326.88 1313.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1249" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node61 -->
2026-06-14 08:36:52 -04:00
<g id= "edge54_Node000002_Node000061" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node61</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge54_Node000002_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1073.02,-387.28C1113.33,-375.88 1168.5,-360.27 1206.26,-349.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1206.77,-353.08 1215.44,-346.99 1204.87,-346.35 1206.77,-353.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <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= "#fff0f0" stroke= "red" points= "574.25,-213.12 445.75,-213.12 445.75,-193.88 574.25,-193.88 574.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "510" y= "-199.62" 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>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M895.61,-261.03C816.97,-249.5 671.33,-228.15 583.29,-215.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "583.95,-211.8 573.55,-213.82 582.94,-218.73 583.95,-211.8" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge30_Node000003_Node000010" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge30_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1004.61,-256.88C1078.65,-240.59 1215.06,-211.02 1332,-188.25 1421.51,-170.82 1445.15,-172.77 1534,-152.25 1536.95,-151.57 1539.98,-150.82 1543.03,-150.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1543.78,-153.46 1552.52,-147.48 1541.96,-146.7 1543.78,-153.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge29_Node000003_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge29_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M936.35,-254.57C916.04,-233.47 878.39,-195.87 861,-188.25 696.29,-116.08 635.49,-181.1 458,-152.25 449.11,-150.8 439.58,-148.77 430.8,-146.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "431.81,-143.33 421.26,-144.34 430.13,-150.13 431.81,-143.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge32_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge32_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M895.6,-267.51C781.14,-263.75 519.23,-251.72 437,-218.75 401.68,-204.59 368.49,-174.4 349.76,-155.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.46,-152.97 343.04,-148.13 347.38,-157.79 352.46,-152.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "851.75,-213.12 744.25,-213.12 744.25,-193.88 851.75,-193.88 851.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "798" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge12_Node000003_Node000016" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge12_Node000003_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M915.51,-254.36C889.72,-243.42 854.73,-228.57 829.65,-217.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "831.2,-214.79 820.63,-214.1 828.46,-221.23 831.2,-214.79" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node31 -->
<g id= "edge14_Node000003_Node000031" class= "edge" >
<title > Node3- > Node31</title>
<g id= "a_edge14_Node000003_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1004.59,-265.57C1052.62,-262.59 1124.44,-258.22 1187,-254.75 1539.73,-235.19 1963.33,-214.69 2117.35,-207.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2117.5,-210.83 2127.32,-206.86 2117.16,-203.84 2117.5,-210.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node34 -->
<g id= "edge17_Node000003_Node000034" class= "edge" >
<title > Node3- > Node34</title>
<g id= "a_edge17_Node000003_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1004.49,-257.19C1009.05,-256.32 1013.6,-255.49 1018,-254.75 1125.35,-236.6 1250.35,-221.52 1329.07,-212.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1329.28,-216.25 1338.84,-211.67 1328.52,-209.29 1329.28,-216.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node40 -->
<g id= "edge31_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge31_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M957.17,-254.43C961.67,-244.6 967.13,-231.19 970,-218.75 974.63,-198.64 975.93,-175.05 976.19,-158.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.69,-158.62 976.21,-148.61 972.69,-158.6 979.69,-158.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "M448.74,-193.4C356,-179.61 183.05,-153.91 109.98,-143.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "110.64,-139.61 100.23,-141.6 109.61,-146.53 110.64,-139.61" />
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= "717,-146.62 563,-146.62 563,-127.38 717,-127.38 717,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "640" y= "-133.12" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node7 -->
<g id= "edge5_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge5_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M528.35,-193.4C550.03,-182.64 586.34,-164.62 611.65,-152.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.99,-155.31 620.39,-147.73 609.87,-149.04 612.99,-155.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge6_Node000004_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge6_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M468.34,-193.46C425.8,-184.01 357.98,-168.34 300,-152.25 297.87,-151.66 295.69,-151.03 293.49,-150.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "294.55,-147.05 283.96,-147.5 292.51,-153.75 294.55,-147.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge7_Node000004_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge7_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M574.48,-198.1C619.45,-195.11 680.87,-191.18 735,-188.25 1089.95,-169.02 1183.14,-209.35 1534,-152.25 1537.81,-151.63 1541.75,-150.82 1545.66,-149.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.23,-153.37 1555.03,-147.46 1544.47,-146.59 1546.23,-153.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge8_Node000004_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge8_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M494.43,-193.53C476.14,-183 445.54,-165.38 423.72,-152.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "425.53,-149.81 415.11,-147.86 422.03,-155.88 425.53,-149.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge9_Node000004_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge9_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M509.44,-193.53C508.88,-184.48 508,-170.2 507.26,-158.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "510.76,-158.17 506.65,-148.4 503.77,-158.6 510.76,-158.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node13 -->
<g id= "edge10_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge10_Node000004_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M482.87,-193.41C454.17,-183.68 407.64,-167.56 368,-152.25 367.22,-151.95 366.42,-151.64 365.63,-151.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "367.13,-148.16 356.55,-147.65 364.5,-154.65 367.13,-148.16" />
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= "842.75,-152.25 741.25,-152.25 741.25,-121.75 842.75,-121.75 842.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "749.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "792" y= "-127.5" 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
<!-- Node4->Node15 -->
<g id= "edge11_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge11_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.81,-193.4C596.68,-182.67 675.08,-164.74 729.95,-152.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.5,-155.66 739.46,-150.02 728.94,-148.83 730.5,-155.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node15 -->
<g id= "edge13_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge13_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M797.17,-193.53C796.45,-185.79 795.37,-174.2 794.38,-163.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "797.89,-163.48 793.47,-153.85 790.92,-164.13 797.89,-163.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2073.75,-85.75 1978.25,-85.75 1978.25,-55.25 2073.75,-55.25 2073.75,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1986.25" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2026" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge15_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge15_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2160.26,-187.98C2133.85,-165.06 2082.31,-120.35 2051.34,-93.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.8,-90.99 2043.95,-87.08 2049.21,-96.27 2053.8,-90.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2008,-19.25 1968,-19.25 1968,0 2008,0 2008,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1988" y= "-5.75" 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
<!-- Node32->Node23 -->
<g id= "edge16_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge16_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2016.61,-54.95C2011.6,-47.19 2005.39,-37.56 2000.03,-29.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2003.04,-27.48 1994.68,-20.97 1997.16,-31.27 2003.04,-27.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node10 -->
<g id= "edge25_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge25_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1447.16,-187.86C1477.64,-176.76 1519.16,-161.63 1548.44,-150.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1549.4,-154.33 1557.6,-147.62 1547,-147.76 1549.4,-154.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node12 -->
<g id= "edge28_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge28_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1340.26,-200.55C1166.8,-195.16 704.77,-178.71 554,-152.25 550.6,-151.65 547.1,-150.9 543.61,-150.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "544.68,-146.71 534.11,-147.49 542.85,-153.47 544.68,-146.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1524.5,-152.25 1391.5,-152.25 1391.5,-121.75 1524.5,-121.75 1524.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1399.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1458" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge18_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge18_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1418.57,-187.86C1424.77,-180.03 1432.54,-170.19 1439.55,-161.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.08,-163.78 1445.53,-153.77 1436.59,-159.44 1442.08,-163.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1435.62,-80.12 1384.38,-80.12 1384.38,-60.88 1435.62,-60.88 1435.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1410" y= "-66.62" 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
<!-- Node34->Node20 -->
<g id= "edge26_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge26_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1398.04,-188.18C1392.5,-178.45 1385.91,-165.07 1383,-152.25 1380,-139.03 1379.69,-134.9 1383,-121.75 1385.81,-110.57 1391.65,-99.16 1397.18,-90.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1400.01,-92.12 1402.51,-81.83 1394.14,-88.32 1400.01,-92.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1809.5,-152.25 1676.5,-152.25 1676.5,-121.75 1809.5,-121.75 1809.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1684.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1743" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge20_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge20_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1473.78,-189.68C1528.78,-179.12 1606.84,-164.14 1664.75,-153.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1665.41,-156.46 1674.57,-151.14 1664.09,-149.58 1665.41,-156.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1999,-152.25 1899,-152.25 1899,-121.75 1999,-121.75 1999,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1907" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1949" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge21_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge21_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1473.73,-194.56C1579.58,-181.96 1784.46,-157.58 1887.16,-145.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1887.55,-148.84 1897.07,-144.18 1886.72,-141.89 1887.55,-148.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge27_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge27_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1340.13,-192.49C1249.01,-178.86 1088.76,-154.87 1015.07,-143.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1015.92,-140.44 1005.51,-142.42 1014.88,-147.36 1015.92,-140.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge19_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge19_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1447.11,-121.36C1440.05,-111.89 1430.82,-99.48 1423.33,-89.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1426.25,-87.47 1417.47,-81.54 1420.63,-91.65 1426.25,-87.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge24_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge24_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1966.47,-121.36C1976.32,-113.12 1988.81,-102.65 1999.8,-93.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2002.02,-96.15 2007.44,-87.05 1997.52,-90.79 2002.02,-96.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge22_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge22_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1951.86,-121.51C1955.25,-105.19 1961.4,-77.99 1969,-55.25 1971.8,-46.87 1975.5,-37.86 1978.89,-30.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1982.06,-31.62 1983.01,-21.07 1975.69,-28.73 1982.06,-31.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node39 -->
<g id= "edge23_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge23_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1996.92,-121.28C2033.73,-109.98 2083.99,-94.54 2118.73,-83.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2119.46,-87.31 2127.99,-81.03 2117.4,-80.62 2119.46,-87.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node3 -->
<g id= "edge34_Node000042_Node000003" class= "edge" >
<title > Node42- > Node3</title>
<g id= "a_edge34_Node000042_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M822.44,-320.86C845.99,-311.66 876.59,-299.7 901.92,-289.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "902.97,-293.14 911.01,-286.24 900.42,-286.62 902.97,-293.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node3 -->
<g id= "edge40_Node000043_Node000003" class= "edge" >
<title > Node43- > Node3</title>
<g id= "a_edge40_Node000043_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.44,-327.97C532.99,-325.74 551.23,-323.34 568,-321.25 707.39,-303.89 743.33,-307.68 882,-285.25 882.83,-285.12 883.66,-284.98 884.49,-284.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "884.8,-288.34 894.03,-283.14 883.57,-281.45 884.8,-288.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node4 -->
<g id= "edge39_Node000043_Node000004" class= "edge" >
<title > Node43- > Node4</title>
<g id= "a_edge39_Node000043_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M467.32,-320.98C475.96,-297.41 493.04,-250.79 502.77,-224.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "505.99,-225.62 506.14,-215.02 499.42,-223.21 505.99,-225.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node5 -->
<g id= "edge46_Node000043_Node000005" class= "edge" >
<title > Node43- > Node5</title>
<g id= "a_edge46_Node000043_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M412.98,-320.77C354.18,-301.93 253.81,-266.01 176,-218.75 144.86,-199.83 112.76,-172.2 93.6,-154.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "96.11,-152.22 86.4,-147.98 91.34,-157.34 96.11,-152.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node7 -->
<g id= "edge36_Node000043_Node000007" class= "edge" >
<title > Node43- > Node7</title>
<g id= "a_edge36_Node000043_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M502.67,-320.82C522.73,-312.35 546.51,-300.36 565,-285.25 593.84,-261.68 599.08,-251.93 616,-218.75 625.95,-199.23 632.48,-174.9 636.18,-158.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "639.59,-158.86 638.16,-148.36 632.73,-157.46 639.59,-158.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node10 -->
<g id= "edge43_Node000043_Node000010" class= "edge" >
<title > Node43- > Node10</title>
<g id= "a_edge43_Node000043_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.34,-332.44C690.61,-322.57 1226.3,-291.86 1263,-285.25 1363.53,-267.15 1392.58,-266.28 1483,-218.75 1515.62,-201.6 1547.93,-173.25 1566.92,-155.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1569.31,-157.66 1574.03,-148.17 1564.43,-152.65 1569.31,-157.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node11 -->
<g id= "edge44_Node000043_Node000011" class= "edge" >
<title > Node43- > Node11</title>
<g id= "a_edge44_Node000043_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M457.29,-320.98C445.96,-286.02 417.16,-197.14 404.33,-157.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "407.72,-156.63 401.3,-148.19 401.06,-158.79 407.72,-156.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node13 -->
<g id= "edge49_Node000043_Node000013" class= "edge" >
<title > Node43- > Node13</title>
<g id= "a_edge49_Node000043_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M452.59,-320.98C429.68,-285.64 371.08,-195.21 345.85,-156.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "348.87,-154.51 340.5,-148.02 343,-158.32 348.87,-154.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node15 -->
<g id= "edge37_Node000043_Node000015" class= "edge" >
<title > Node43- > Node15</title>
<g id= "a_edge37_Node000043_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M513.55,-320.79C538.82,-312.37 569.09,-300.45 594,-285.25 649.08,-251.65 649.51,-225.76 702,-188.25 717.53,-177.15 735.73,-166.58 751.7,-158.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "753.25,-161.16 760.47,-153.41 749.99,-154.97 753.25,-161.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node16 -->
<g id= "edge38_Node000043_Node000016" class= "edge" >
<title > Node43- > Node16</title>
<g id= "a_edge38_Node000043_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.53,-323.93C521.08,-323.01 525.62,-322.1 530,-321.25 618.65,-303.99 651.82,-330.48 730,-285.25 755.59,-270.44 775.94,-242.23 787.48,-223.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "790.44,-225.25 792.47,-214.85 784.4,-221.72 790.44,-225.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node23 -->
<g id= "edge42_Node000043_Node000023" class= "edge" >
<title > Node43- > Node23</title>
<g id= "a_edge42_Node000043_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M435.22,-320.8C362.43,-279.99 169,-165.39 210,-121.75 272.28,-55.45 1722.04,-17.15 1956.2,-11.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1956.16,-14.89 1966.07,-11.15 1955.99,-7.89 1956.16,-14.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node34 -->
<g id= "edge41_Node000043_Node000034" class= "edge" >
<title > Node43- > Node34</title>
<g id= "a_edge41_Node000043_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.48,-331.37C646.07,-321.42 965.43,-296.16 1013,-285.25 1050.49,-276.65 1056.82,-264.63 1094,-254.75 1172.78,-233.82 1265.17,-220.29 1329.05,-212.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1329.22,-216.11 1338.74,-211.46 1328.4,-209.15 1329.22,-216.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node20 -->
<g id= "edge45_Node000043_Node000020" class= "edge" >
<title > Node43- > Node20</title>
<g id= "a_edge45_Node000043_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.52,-328.87C576.85,-320.94 676.69,-306.09 761,-285.25 1001.14,-225.89 1280.67,-121.41 1376.09,-84.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1377.32,-87.98 1385.39,-81.11 1374.8,-81.45 1377.32,-87.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node40 -->
<g id= "edge48_Node000043_Node000040" class= "edge" >
<title > Node43- > Node40</title>
<g id= "a_edge48_Node000043_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.38,-325.42C550.03,-317.68 593.28,-304.91 628,-285.25 641.96,-277.34 720.7,-195.53 735,-188.25 769.81,-170.52 877.8,-152.49 936.71,-143.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "936.92,-147.13 946.3,-142.2 935.89,-140.21 936.92,-147.13" />
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= "1254,-279.62 1196,-279.62 1196,-260.38 1254,-260.38 1254,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1225" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node30 -->
<g id= "edge47_Node000043_Node000030" class= "edge" >
<title > Node43- > Node30</title>
<g id= "a_edge47_Node000043_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.57,-330.89C662.1,-318.58 1057.07,-285.2 1184.66,-274.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1184.64,-277.92 1194.31,-273.59 1184.05,-270.95 1184.64,-277.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge59_Node000062_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node62- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge59_Node000062_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M568.21,-387.3C598.96,-369.23 654.17,-338.82 705,-321.25 780.87,-295.03 803.38,-301.48 882,-285.25 882.82,-285.08 883.64,-284.91 884.47,-284.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "884.88,-288.23 893.96,-282.77 883.46,-281.37 884.88,-288.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000062_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node62- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000062_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M479.71,-391.32C431.37,-380.12 376.96,-358.76 399,-321.25 446.43,-240.54 513.38,-281.33 583,-218.75 602.99,-200.79 619.85,-174.58 629.93,-156.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "632.93,-158.76 634.69,-148.31 626.8,-155.38 632.93,-158.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node13 -->
<g id= "edge64_Node000062_Node000013" class= "edge" >
<title > Node62- > Node13</title>
<g id= "a_edge64_Node000062_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M480.01,-397.68C434.79,-392.21 374.25,-379.81 328,-351.75 261.44,-311.36 241.01,-291.77 214,-218.75 209.3,-206.04 206.47,-199.52 214,-188.25 237.25,-153.46 262.46,-168.55 301,-152.25 301.61,-151.99 302.23,-151.73 302.85,-151.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "303.86,-154.84 311.68,-147.69 301.11,-148.4 303.86,-154.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node16 -->
<g id= "edge61_Node000062_Node000016" class= "edge" >
<title > Node62- > Node16</title>
<g id= "a_edge61_Node000062_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M556.04,-387.55C571.88,-369.46 601.42,-338.73 633,-321.25 684.71,-292.63 716.09,-323.67 761,-285.25 779.28,-269.61 789.02,-243.05 793.84,-224.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "797.24,-225.52 796.09,-214.98 790.42,-223.93 797.24,-225.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node34 -->
<g id= "edge63_Node000062_Node000034" class= "edge" >
<title > Node62- > Node34</title>
<g id= "a_edge63_Node000062_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M599.68,-387.28C625.78,-379.01 656.64,-367.22 682,-351.75 699.05,-341.35 696.8,-329.46 715,-321.25 858.75,-256.39 912.74,-312.9 1068,-285.25 1121.75,-275.68 1133.94,-267.61 1187,-254.75 1234.19,-243.32 1287.24,-231.18 1329.43,-221.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1330,-225.15 1338.99,-219.55 1328.46,-218.32 1330,-225.15" />
</a>
</g>
</g>
<!-- Node62->Node43 -->
<g id= "edge60_Node000062_Node000043" class= "edge" >
<title > Node62- > Node43</title>
<g id= "a_edge60_Node000062_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M525.39,-387.36C514.8,-379.03 501.34,-368.44 489.55,-359.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "491.75,-356.45 481.72,-353.01 487.42,-361.95 491.75,-356.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node63->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge66_Node000063_Node000010" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node63- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge66_Node000063_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1845.2,-392.91C1861.3,-384.72 1882.28,-371.02 1892,-351.75 1898.11,-339.65 1898.7,-333.03 1892,-321.25 1860.92,-266.59 1686.91,-184.01 1615.05,-151.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.77,-148.6 1606.21,-147.71 1613.91,-154.99 1616.77,-148.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node63->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge70_Node000063_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node63- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge70_Node000063_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1780.1,-392.9C1724.5,-381.36 1628.65,-361.49 1568.16,-348.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1568.91,-345.52 1558.41,-346.92 1567.49,-352.38 1568.91,-345.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1883.12,-346.12 1762.88,-346.12 1762.88,-326.88 1883.12,-326.88 1883.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1823" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node63->Node64 -->
2026-06-14 08:36:52 -04:00
<g id= "edge67_Node000063_Node000064" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node63- > Node64</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge67_Node000063_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1823.86,-393.03C1823.72,-383.98 1823.5,-369.7 1823.32,-357.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1826.82,-357.85 1823.16,-347.91 1819.82,-357.96 1826.82,-357.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2034.75,-285.25 1939.25,-285.25 1939.25,-254.75 2034.75,-254.75 2034.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1947.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1987" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node63->Node65 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000063_Node000065" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node63- > Node65</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000063_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1849.94,-392.89C1871.54,-384.47 1902.32,-370.42 1925,-351.75 1944.39,-335.78 1961.36,-312.66 1972.62,-295.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1975.42,-297.37 1977.76,-287.03 1969.49,-293.65 1975.42,-297.37" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node32 -->
<g id= "edge69_Node000065_Node000032" class= "edge" >
<title > Node65- > Node32</title>
<g id= "a_edge69_Node000065_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1989.87,-254.48C1996.43,-221.24 2012.62,-139.25 2020.92,-97.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2024.33,-98.02 2022.83,-87.53 2017.46,-96.66 2024.33,-98.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node66->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge72_Node000066_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node66- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge72_Node000066_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.56,-327.19C1621.5,-325.06 1605.14,-322.91 1590,-321.25 1380.66,-298.29 1131.67,-281.85 1015.62,-274.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1016.18,-271.34 1005.98,-274.23 1015.75,-278.32 1016.18,-271.34" />
</a>
</g>
</g>
<!-- Node66->Node15 -->
<g id= "edge73_Node000066_Node000015" class= "edge" >
<title > Node66- > Node15</title>
<g id= "a_edge73_Node000066_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.2,-326.43C1685.48,-309.96 1675.43,-274.96 1654,-254.75 1594.67,-198.81 1562.61,-205.92 1483,-188.25 1246.45,-135.73 1180.51,-171.94 939,-152.25 911.17,-149.98 880.42,-147.06 854.27,-144.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.79,-141 844.49,-143.48 854.1,-147.96 854.79,-141" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node23 -->
<g id= "edge75_Node000066_Node000023" class= "edge" >
<title > Node66- > Node23</title>
<g id= "a_edge75_Node000066_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1728.19,-326.45C1736.64,-324.57 1745.6,-322.72 1754,-321.25 1861.44,-302.48 2170.89,-307.71 2234,-218.75 2264.2,-176.19 2280.71,-134 2197,-55.25 2171.68,-31.43 2071.43,-18.57 2019.52,-13.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2020.13,-9.93 2009.84,-12.46 2019.46,-16.9 2020.13,-9.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node34 -->
<g id= "edge74_Node000066_Node000034" class= "edge" >
<title > Node66- > Node34</title>
<g id= "a_edge74_Node000066_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1686.15,-326.59C1676.49,-309.74 1653.16,-273.23 1623,-254.75 1599.95,-240.62 1537.18,-226.87 1485.21,-217.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485.91,-213.91 1475.45,-215.58 1484.67,-220.8 1485.91,-213.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node30 -->
<g id= "edge76_Node000066_Node000030" class= "edge" >
<title > Node66- > Node30</title>
<g id= "a_edge76_Node000066_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1636.49,-327.78C1621.43,-325.65 1605.08,-323.35 1590,-321.25 1472.26,-304.84 1333.11,-285.77 1265.69,-276.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1266.22,-273.1 1255.84,-275.21 1265.27,-280.03 1266.22,-273.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node34 -->
<g id= "edge80_Node000067_Node000034" class= "edge" >
<title > Node67- > Node34</title>
<g id= "a_edge80_Node000067_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1489.72,-254.36C1475.22,-245.62 1456.59,-234.39 1440.68,-224.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.85,-222.02 1432.48,-219.86 1439.24,-228.02 1442.85,-222.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node38 -->
<g id= "edge81_Node000067_Node000038" class= "edge" >
<title > Node67- > Node38</title>
<g id= "a_edge81_Node000067_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1562.63,-254.35C1642.81,-230.21 1802.49,-182.12 1889.36,-155.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1890.33,-159.32 1898.9,-153.09 1888.31,-152.62 1890.33,-159.32" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node40 -->
<g id= "edge79_Node000067_Node000040" class= "edge" >
<title > Node67- > Node40</title>
<g id= "a_edge79_Node000067_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1453.59,-254.29C1342.5,-227.24 1108.65,-170.3 1015.5,-147.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1016.36,-144.23 1005.82,-145.26 1014.7,-151.03 1016.36,-144.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node68->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge83_Node000068_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node68- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge83_Node000068_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1867.65,-468.12C1687.45,-454.47 1250.25,-421.36 1085.37,-408.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1085.72,-405.39 1075.48,-408.13 1085.19,-412.37 1085.72,-405.39" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node68->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge86_Node000068_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node68- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge86_Node000068_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1883.14,-459.4C1786.27,-436.94 1596.5,-392.43 1436,-351.75 1385.16,-338.86 1372.67,-334.78 1322,-321.25 1262.01,-305.23 1246.5,-303.02 1187,-285.25 1055.56,-246.01 1026.65,-223.18 894,-188.25 831.56,-171.81 759.23,-158 707.76,-149.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "708.39,-145.6 697.94,-147.35 707.2,-152.5 708.39,-145.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge89_Node000068_Node000010" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node68- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge89_Node000068_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1954.01,-459.4C1966.61,-430.61 1989.43,-365.77 1963,-321.25 1945.94,-292.52 1925.7,-302.36 1897,-285.25 1875.61,-272.5 1871.23,-267.76 1850,-254.75 1799.66,-223.89 1788.84,-212.47 1735,-188.25 1700.22,-172.6 1659.04,-159.22 1628.48,-150.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1629.76,-146.94 1619.18,-147.51 1627.81,-153.66 1629.76,-146.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000068_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node68- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000068_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1867.73,-474.07C1580.13,-473.49 601.67,-467.83 471,-418.25 427.45,-401.73 409.91,-393.86 390,-351.75 359.06,-286.32 379.87,-196.62 391.56,-157.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "394.85,-158.75 394.51,-148.16 388.17,-156.65 394.85,-158.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node35 -->
<g id= "edge84_Node000068_Node000035" class= "edge" >
<title > Node68- > Node35</title>
<g id= "a_edge84_Node000068_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1945.62,-459.48C1942.06,-429.68 1930.02,-361.39 1892,-321.25 1838.08,-264.33 1621.52,-189.89 1516.16,-156.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1517.43,-152.83 1506.84,-153.12 1515.3,-159.5 1517.43,-152.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node20 -->
<g id= "edge88_Node000068_Node000020" class= "edge" >
<title > Node68- > Node20</title>
<g id= "a_edge88_Node000068_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1964.78,-459.58C2005.36,-424.52 2098.44,-332.52 2060,-254.75 2038.43,-211.12 2014.99,-212.86 1973,-188.25 1972,-187.66 1820.12,-122.06 1819,-121.75 1685.25,-85.46 1519.72,-75.32 1447.1,-72.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1447.49,-69.04 1437.37,-72.19 1447.24,-76.04 1447.49,-69.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node36 -->
<g id= "edge85_Node000068_Node000036" class= "edge" >
<title > Node68- > Node36</title>
<g id= "a_edge85_Node000068_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.24,-459.53C1986.83,-416.52 2068.82,-291 2044,-254.75 2017.2,-215.6 1894.22,-177.18 1813.98,-155.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.98,-152.28 1804.42,-153.1 1813.19,-159.05 1814.98,-152.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node69 -->
2026-06-14 08:36:52 -04:00
<g id= "edge90_Node000068_Node000069" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node68- > Node69</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge90_Node000068_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1983.06,-459.42C2013.45,-447.03 2056.59,-429.44 2086.07,-417.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2087.3,-420.7 2095.24,-413.69 2084.66,-414.22 2087.3,-420.7" />
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_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>