2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/python/solver/bindings.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 493 -->
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 = 2416;
2026-04-20 12:45:31 -04:00
var viewHeight = 493;
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/python/solver/bindings.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= "523.29,-484.75 374.54,-484.75 374.54,-465.5 523.29,-465.5 523.29,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "448.91" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/bindings.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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "268.54,-357.38 163.29,-357.38 163.29,-338.12 268.54,-338.12 268.54,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "215.91" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.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= "M374.4,-471.87C255.75,-467.51 34.77,-455.91 10.91,-429.5 -33.53,-380.29 76.21,-360.7 151.71,-353.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "151.91,-356.68 161.53,-352.25 151.25,-349.71 151.91,-356.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "96.29,-423.88 19.54,-423.88 19.54,-404.62 96.29,-404.62 96.29,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "57.91" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M374.16,-468.02C304.07,-461.45 196.62,-449.21 104.91,-429.5 101.97,-428.87 98.94,-428.14 95.91,-427.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "97.08,-424.04 86.51,-424.72 95.2,-430.78 97.08,-424.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "213.91,-423.88 113.91,-423.88 113.91,-404.62 213.91,-404.62 213.91,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "163.91" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl_bind.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M399.86,-465.05C353.99,-456.43 283.66,-442.83 222.91,-429.5 219.15,-428.67 215.25,-427.79 211.34,-426.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "212.38,-423.54 201.84,-424.65 210.77,-430.35 212.38,-423.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "325.91,-423.88 231.91,-423.88 231.91,-404.62 325.91,-404.62 325.91,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "278.91" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/numpy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M422.72,-465.05C394.15,-455.16 348.18,-439.24 315.92,-428.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.16,-424.79 306.56,-424.83 314.87,-431.41 317.16,-424.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "452.04,-423.88 343.79,-423.88 343.79,-404.62 452.04,-404.62 452.04,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "397.91" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/functional.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge5_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge5_Node000001_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M441.17,-465.18C433.75,-456.62 422.37,-443.48 413.13,-432.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "415.92,-430.69 406.72,-425.42 410.63,-435.27 415.92,-430.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "601.91,-157.88 543.91,-157.88 543.91,-138.62 601.91,-138.62 601.91,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "572.91" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id= "edge6_Node000001_Node000007" class= "edge" >
<title > Node1- > Node7</title>
<g id= "a_edge6_Node000001_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M483.06,-465.09C502.19,-458.32 524.93,-447.12 538.91,-429.5 561.83,-400.62 557.91,-385.62 557.91,-348.75 557.91,-348.75 557.91,-348.75 557.91,-280.25 557.91,-240.69 564.75,-194.85 569.19,-169.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.6,-170.06 570.92,-159.59 565.71,-168.82 572.6,-170.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000008" > <a xlink:href= "solver_2bindings_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "530.04,-423.88 469.79,-423.88 469.79,-404.62 530.04,-404.62 530.04,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "499.91" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id= "edge7_Node000001_Node000008" class= "edge" >
<title > Node1- > Node8</title>
<g id= "a_edge7_Node000001_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M456.66,-465.18C464.07,-456.62 475.46,-443.48 484.69,-432.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "487.2,-435.27 491.1,-425.42 481.91,-430.69 487.2,-435.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000009" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1241.04,-429.5 1120.79,-429.5 1120.79,-399 1241.04,-399 1241.04,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1128.79" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1180.91" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node9 -->
2025-11-25 14:31:59 -05:00
<g id= "edge9_Node000001_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node9</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge9_Node000001_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M523.47,-468.13C664.79,-456.76 969.94,-432.22 1109.11,-421.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1109.25,-424.53 1118.94,-420.23 1108.69,-417.55 1109.25,-424.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1740.41,-230 1607.41,-230 1607.41,-199.5 1740.41,-199.5 1740.41,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1615.41" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1673.91" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node41 -->
<g id= "edge92_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge92_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M482.8,-465.03C508.23,-457.46 543.43,-445.35 571.91,-429.5 632.75,-395.64 630.01,-357.69 694.91,-332.5 797.52,-292.67 1079.62,-309.55 1188.91,-296.5 1333.28,-279.26 1500.24,-249.21 1595.82,-231.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.46,-234.48 1605.63,-229.16 1595.15,-227.6 1596.46,-234.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2154.66,-357.38 2041.16,-357.38 2041.16,-338.12 2154.66,-338.12 2154.66,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2097.91" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > trampoline/py_solver.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node66 -->
<g id= "edge93_Node000001_Node000066" class= "edge" >
<title > Node1- > Node66</title>
<g id= "a_edge93_Node000001_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M523.66,-472.65C750.75,-467.35 1452.22,-445 2026.91,-363 2032.98,-362.13 2039.31,-361.08 2045.59,-359.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2046.09,-363.41 2055.26,-358.11 2044.79,-356.53 2046.09,-363.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node8->Node2 -->
<g id= "edge8_Node000008_Node000002" class= "edge" >
<title > Node8- > Node2</title>
<g id= "a_edge8_Node000008_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M477,-404.24C471.76,-402.36 466.18,-400.49 460.91,-399 400.46,-381.86 330.05,-368.04 280.27,-359.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "280.97,-355.83 270.52,-357.56 279.77,-362.73 280.97,-355.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge79_Node000009_Node000007" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge79_Node000009_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.32,-410.99C990.07,-405.64 692.28,-390.53 655.91,-363 592.78,-315.21 577.65,-212.65 574.04,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "577.55,-169.3 573.36,-159.57 570.56,-169.79 577.55,-169.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1068.04,-363 947.79,-363 947.79,-332.5 1068.04,-332.5 1068.04,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "955.79" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1007.91" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node10 -->
<g id= "edge10_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge10_Node000009_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1141.66,-398.61C1116.86,-389.37 1084.59,-377.34 1057.96,-367.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1059.32,-364.18 1048.73,-363.97 1056.88,-370.74 1059.32,-364.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000011" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1180.04,-296.5 1071.79,-296.5 1071.79,-266 1180.04,-266 1180.04,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1079.79" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1125.91" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge70_Node000009_Node000011" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge70_Node000009_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.55,-409.23C1056.47,-403.55 961.39,-390.63 938.91,-363 901.65,-317.2 992.53,-296.8 1060.25,-288.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1060.31,-291.66 1069.82,-286.98 1059.47,-284.71 1060.31,-291.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "972.91,-24.88 818.91,-24.88 818.91,-5.63 972.91,-5.63 972.91,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "895.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge77_Node000009_Node000015" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge77_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.37,-408.42C1067.35,-402.56 989.14,-389.87 925.91,-363 856.58,-333.53 849.83,-307.43 786.91,-266 761.58,-249.31 743.66,-256.51 728.91,-230 706.83,-190.3 684.84,-144.86 750.91,-66.5 766.78,-47.69 790.07,-35.91 813.37,-28.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "814.31,-31.91 822.95,-25.77 812.38,-25.18 814.31,-31.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1709.41,-24.88 1666.41,-24.88 1666.41,-5.63 1709.41,-5.63 1709.41,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1687.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge82_Node000009_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge82_Node000009_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.3,-409.57C1424.09,-398.41 1959.19,-365.55 1962.91,-363 2051.03,-302.79 2090.11,-222.46 2031.91,-133 1963.34,-27.59 1792.89,-15.56 1720.87,-15.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1721.28,-11.89 1711.3,-15.45 1721.33,-18.89 1721.28,-11.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "692.79,-24.88 643.04,-24.88 643.04,-5.63 692.79,-5.63 692.79,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "667.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node21 -->
<g id= "edge85_Node000009_Node000021" class= "edge" >
<title > Node9- > Node21</title>
<g id= "a_edge85_Node000009_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.43,-414.06C956.5,-414.66 515.91,-404.85 515.91,-282.25 515.91,-282.25 515.91,-282.25 515.91,-147.25 515.91,-86.1 587.37,-47.22 632.3,-28.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "633.38,-32.15 641.41,-25.24 630.82,-25.64 633.38,-32.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "845.66,-224.38 738.16,-224.38 738.16,-205.12 845.66,-205.12 845.66,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "791.91" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node24 -->
<g id= "edge71_Node000009_Node000024" class= "edge" >
<title > Node9- > Node24</title>
<g id= "a_edge71_Node000009_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.45,-413.74C1006.15,-413.58 763.68,-407.79 694.91,-363 656.12,-337.73 630.49,-304.02 656.91,-266 672.83,-243.09 700.52,-230.6 726.69,-223.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "727.35,-227.25 736.3,-221.57 725.76,-220.43 727.35,-227.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2224.91,-24.88 2184.91,-24.88 2184.91,-5.63 2224.91,-5.63 2224.91,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2204.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node31 -->
<g id= "edge81_Node000009_Node000031" class= "edge" >
<title > Node9- > Node31</title>
<g id= "a_edge81_Node000009_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.37,-412.91C1432.48,-411.44 2021.85,-403.62 2207.91,-363 2301.57,-342.55 2407.91,-378.11 2407.91,-282.25 2407.91,-282.25 2407.91,-282.25 2407.91,-147.25 2407.91,-66.58 2293.34,-33.18 2236.35,-21.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2237.09,-18.14 2226.61,-19.69 2235.77,-25.01 2237.09,-18.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2022.41,-157.88 1985.41,-157.88 1985.41,-138.62 2022.41,-138.62 2022.41,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2003.91" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node37 -->
<g id= "edge83_Node000009_Node000037" class= "edge" >
<title > Node9- > Node37</title>
<g id= "a_edge83_Node000009_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.46,-409.48C1414.5,-398.65 1899.23,-367.91 1905.91,-363 1943.24,-335.6 1924.86,-308.2 1943.91,-266 1959.8,-230.82 1980.93,-191.08 1993.41,-168.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1996.45,-169.96 1998.2,-159.51 1990.32,-166.58 1996.45,-169.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1984.79,-290.88 1953.04,-290.88 1953.04,-271.62 1984.79,-271.62 1984.79,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1968.91" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node49 -->
2026-06-14 08:36:52 -04:00
<g id= "edge80_Node000009_Node000049" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node9- > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge80_Node000009_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.29,-411.03C1415.94,-404.37 1911.08,-383.75 1938.91,-363 1957.9,-348.84 1964.88,-321.29 1967.44,-302.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1970.9,-302.92 1968.43,-292.62 1963.93,-302.21 1970.9,-302.92" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2341.66,-296.5 2246.16,-296.5 2246.16,-266 2341.66,-266 2341.66,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2254.16" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2293.91" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
</a>
</g>
</g>
<!-- Node9->Node50 -->
<g id= "edge72_Node000009_Node000050" class= "edge" >
<title > Node9- > Node50</title>
<g id= "a_edge72_Node000009_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.38,-411.92C1441.75,-407.25 2076.21,-390.46 2163.91,-363 2203.48,-350.61 2243.12,-323.32 2268.04,-303.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2270.01,-306.8 2275.65,-297.83 2265.65,-301.32 2270.01,-306.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "815.91,-357.38 703.91,-357.38 703.91,-338.12 815.91,-338.12 815.91,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "759.91" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge75_Node000009_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node9- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge75_Node000009_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.5,-405.7C1050.42,-396.68 931.51,-380.6 829.91,-363 824.62,-362.08 819.11,-361.07 813.61,-360.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "814.38,-356.6 803.89,-358.11 813.03,-363.47 814.38,-356.6" />
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= "778.29,-290.88 665.54,-290.88 665.54,-271.62 778.29,-271.62 778.29,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "721.91" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node9->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge78_Node000009_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node9- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge78_Node000009_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1120.47,-411.65C1055.78,-408.1 951.21,-397.05 867.91,-363 846.23,-354.13 845.07,-344.45 824.91,-332.5 801.71,-318.73 774.18,-305.45 753.42,-296" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "754.89,-292.82 744.33,-291.92 752.02,-299.21 754.89,-292.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= "1123.41,-357.38 1086.41,-357.38 1086.41,-338.12 1123.41,-338.12 1123.41,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1104.91" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > span</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge84_Node000009_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node9- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge84_Node000009_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1163.67,-398.61C1151.8,-388.54 1136.04,-375.17 1123.83,-364.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1126.35,-362.35 1116.46,-358.55 1121.82,-367.69 1126.35,-362.35" />
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= "1220.79,-357.38 1141.04,-357.38 1141.04,-338.12 1220.79,-338.12 1220.79,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1180.91" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node60 -->
<g id= "edge86_Node000009_Node000060" class= "edge" >
<title > Node9- > Node60</title>
<g id= "a_edge86_Node000009_Node000060" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1180.91,-398.61C1180.91,-389.83 1180.91,-378.52 1180.91,-368.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1184.41,-369.09 1180.91,-359.09 1177.41,-369.09 1184.41,-369.09" />
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= "1367.16,-357.38 1238.66,-357.38 1238.66,-338.12 1367.16,-338.12 1367.16,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1302.91" y= "-343.88" 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
<!-- Node9->Node61 -->
<g id= "edge87_Node000009_Node000061" class= "edge" >
<title > Node9- > Node61</title>
<g id= "a_edge87_Node000009_Node000061" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1208.6,-398.61C1228.74,-387.96 1255.87,-373.62 1275.87,-363.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1277.33,-366.24 1284.53,-358.47 1274.06,-360.05 1277.33,-366.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1522.29,-357.38 1385.54,-357.38 1385.54,-338.12 1522.29,-338.12 1522.29,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1453.91" y= "-343.88" 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>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node62 -->
<g id= "edge88_Node000009_Node000062" class= "edge" >
<title > Node9- > Node62</title>
<g id= "a_edge88_Node000009_Node000062" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.5,-398.94C1290.45,-387.37 1358.49,-371.3 1404.26,-360.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1404.99,-363.91 1413.91,-358.2 1403.38,-357.09 1404.99,-363.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1645.16,-363 1540.66,-363 1540.66,-332.5 1645.16,-332.5 1645.16,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1548.66" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1592.91" y= "-338.25" 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
<!-- Node9->Node63 -->
<g id= "edge89_Node000009_Node000063" class= "edge" >
<title > Node9- > Node63</title>
<g id= "a_edge89_Node000009_Node000063" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.24,-406.14C1308.87,-397.82 1422.01,-382.87 1529.19,-363.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1529.53,-366.72 1538.72,-361.45 1528.25,-359.83 1529.53,-366.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- 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= "1758.66,-363 1663.16,-363 1663.16,-332.5 1758.66,-332.5 1758.66,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1671.16" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1710.91" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node9->Node64 -->
<g id= "edge90_Node000009_Node000064" class= "edge" >
<title > Node9- > Node64</title>
<g id= "a_edge90_Node000009_Node000064" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.4,-409.53C1329.6,-403.51 1498.77,-389.71 1651.82,-363.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1652.08,-366.71 1661.32,-361.54 1650.87,-359.82 1652.08,-366.71" />
</a>
</g>
</g>
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1897.04,-357.38 1776.79,-357.38 1776.79,-338.12 1897.04,-338.12 1897.04,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1836.91" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node9->Node65 -->
<g id= "edge91_Node000009_Node000065" class= "edge" >
<title > Node9- > Node65</title>
<g id= "a_edge91_Node000009_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.18,-410.45C1347.83,-404.96 1576.62,-390.84 1767.91,-363 1773.81,-362.14 1779.97,-361.09 1786.07,-359.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1786.29,-363.48 1795.44,-358.13 1784.95,-356.61 1786.29,-363.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge65_Node000010_Node000007" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node10- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge65_Node000010_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.19,-332.09C888.49,-303.66 721.03,-242.74 695.91,-230 658.04,-210.79 617.48,-182.47 593.7,-164.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "595.92,-162.27 585.81,-159.11 591.74,-167.89 595.92,-162.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node11 -->
<g id= "edge11_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1034.69,-332.11C1050.83,-323.29 1071.62,-311.93 1089.27,-302.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1090.82,-305.42 1097.92,-297.55 1087.46,-299.28 1090.82,-305.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge67_Node000010_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node10- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge67_Node000010_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1068.21,-334.28C1071.49,-333.66 1074.74,-333.06 1077.91,-332.5 1375.36,-279.57 1459.92,-314.75 1749.91,-230 1767.41,-224.89 1889.97,-178.78 1899.91,-163.5 1948.87,-88.24 1791.36,-40.59 1720.56,-23.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1721.6,-20.08 1711.06,-21.2 1719.99,-26.89 1721.6,-20.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node24 -->
<g id= "edge64_Node000010_Node000024" class= "edge" >
<title > Node10- > Node24</title>
<g id= "a_edge64_Node000010_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M983.97,-332.23C942.66,-307.17 858.4,-256.07 816.58,-230.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.58,-227.83 808.21,-225.64 814.95,-233.81 818.58,-227.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node31 -->
<g id= "edge69_Node000010_Node000031" class= "edge" >
<title > Node10- > Node31</title>
<g id= "a_edge69_Node000010_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1068.16,-334.02C1071.46,-333.47 1074.72,-332.96 1077.91,-332.5 1400.48,-286.26 1499.55,-346.41 1803.91,-230 1886.25,-198.51 1899.22,-174.65 1976.91,-133 2048.27,-94.74 2133.46,-51.85 2176.71,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2178.02,-33.52 2185.41,-25.93 2174.9,-27.26 2178.02,-33.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node37 -->
<g id= "edge68_Node000010_Node000037" class= "edge" >
<title > Node10- > Node37</title>
<g id= "a_edge68_Node000010_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1068.53,-333.81C1071.69,-333.32 1074.84,-332.88 1077.91,-332.5 1164.56,-321.76 1789.81,-344.24 1862.91,-296.5 1903.19,-270.2 1877.52,-234.12 1910.91,-199.5 1920.58,-189.48 1951.47,-173.68 1975.02,-162.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1976.29,-165.75 1983.85,-158.33 1973.31,-159.41 1976.29,-165.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node49 -->
<g id= "edge66_Node000010_Node000049" class= "edge" >
<title > Node10- > Node49</title>
<g id= "a_edge66_Node000010_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1068.52,-333.8C1071.69,-333.32 1074.84,-332.88 1077.91,-332.5 1441.31,-287.84 1537.65,-342.2 1900.91,-296.5 1914.43,-294.8 1929.25,-291.83 1941.6,-289.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1942.14,-292.5 1951.08,-286.81 1940.54,-285.69 1942.14,-292.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1370.16,-91.38 1241.66,-91.38 1241.66,-72.12 1370.16,-72.12 1370.16,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1305.91" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node12 -->
<g id= "edge12_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge12_Node000011_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1180.29,-268.75C1245.57,-254.85 1346.76,-232.94 1349.91,-230 1382.13,-200.01 1389.16,-172.59 1369.91,-133 1362.58,-117.92 1348.28,-106.01 1335.06,-97.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1336.98,-94.66 1326.59,-92.6 1333.43,-100.69 1336.98,-94.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1448.29,-24.88 1365.54,-24.88 1365.54,-5.63 1448.29,-5.63 1448.29,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1406.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge59_Node000011_Node000018" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge59_Node000011_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.46,-268.76C1185.01,-267.82 1189.54,-266.89 1193.91,-266 1274.71,-249.54 1317.67,-288.37 1375.91,-230 1428.24,-177.56 1418.26,-78.76 1410.98,-36.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1414.44,-35.83 1409.16,-26.64 1407.56,-37.12 1414.44,-35.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge58_Node000011_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge58_Node000011_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.39,-268.37C1184.96,-267.52 1189.51,-266.71 1193.91,-266 1263.47,-254.76 1450.77,-269.8 1508.91,-230 1549.11,-202.49 1530.14,-171.55 1559.91,-133 1591.68,-91.87 1638.87,-53.08 1666.2,-32.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1668.21,-35.07 1674.09,-26.26 1664,-29.48 1668.21,-35.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node21 -->
<g id= "edge62_Node000011_Node000021" class= "edge" >
<title > Node11- > Node21</title>
<g id= "a_edge62_Node000011_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1071.49,-280.53C974.96,-279.9 779.19,-273.16 728.91,-230 671.06,-180.34 666.17,-80.03 666.95,-36.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.45,-36.98 667.28,-26.87 663.46,-36.75 670.45,-36.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge20_Node000011_Node000024" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge20_Node000011_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1071.34,-270.27C1017.53,-260.35 932.97,-244.55 859.91,-230 855.32,-229.09 850.56,-228.12 845.78,-227.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "846.67,-223.75 836.17,-225.16 845.26,-230.61 846.67,-223.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "867.79,-91.38 824.04,-91.38 824.04,-72.12 867.79,-72.12 867.79,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "845.91" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge63_Node000011_Node000025" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge63_Node000011_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1071.37,-274.8C1010.95,-267.7 918.65,-253.36 892.91,-230 856.24,-196.71 848.02,-134.88 846.28,-102.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.79,-103.02 845.93,-93.15 842.79,-103.27 849.79,-103.02" />
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1360.79,-163.5 1251.04,-163.5 1251.04,-133 1360.79,-133 1360.79,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1259.04" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1305.91" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node11->Node26 -->
<g id= "edge24_Node000011_Node000026" class= "edge" >
<title > Node11- > Node26</title>
<g id= "a_edge24_Node000011_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1144.89,-265.77C1166.35,-249.46 1202.41,-222.26 1233.91,-199.5 1247.4,-189.75 1262.48,-179.18 1275.34,-170.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1277.2,-173.23 1283.43,-164.66 1273.22,-167.47 1277.2,-173.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000027" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1341.16,-230 1242.66,-230 1242.66,-199.5 1341.16,-199.5 1341.16,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1250.66" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1291.91" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge29_Node000011_Node000027" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge29_Node000011_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1163.58,-265.61C1187.27,-256.41 1218.06,-244.45 1243.55,-234.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1244.64,-237.87 1252.7,-230.99 1242.11,-231.35 1244.64,-237.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1576.79,-97 1473.04,-97 1473.04,-66.5 1576.79,-66.5 1576.79,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1481.04" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1524.91" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node29 -->
<g id= "edge32_Node000011_Node000029" class= "edge" >
<title > Node11- > Node29</title>
<g id= "a_edge32_Node000011_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.4,-268.42C1184.96,-267.55 1189.51,-266.73 1193.91,-266 1257.97,-255.33 1434.72,-272.4 1483.91,-230 1519.18,-199.6 1525.37,-141.7 1525.77,-108.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1529.27,-108.66 1525.7,-98.68 1522.27,-108.71 1529.27,-108.66" />
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= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1005.79,-230 902.04,-230 902.04,-199.5 1005.79,-199.5 1005.79,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "910.04" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "953.91" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node34 -->
<g id= "edge35_Node000011_Node000034" class= "edge" >
<title > Node11- > Node34</title>
<g id= "a_edge35_Node000011_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1086.88,-265.61C1062.23,-256.37 1030.15,-244.34 1003.68,-234.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1005.1,-231.21 994.5,-230.97 1002.64,-237.76 1005.1,-231.21" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1082.04,-163.5 961.79,-163.5 961.79,-133 1082.04,-133 1082.04,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "969.79" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1021.91" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node35 -->
<g id= "edge57_Node000011_Node000035" class= "edge" >
<title > Node11- > Node35</title>
<g id= "a_edge57_Node000011_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1114.39,-265.73C1096.5,-243.21 1061.91,-199.63 1040.48,-172.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1043.39,-170.68 1034.43,-165.02 1037.91,-175.03 1043.39,-170.68" />
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__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2265.66,-230 2170.16,-230 2170.16,-199.5 2265.66,-199.5 2265.66,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2178.16" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2217.91" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node38 -->
<g id= "edge42_Node000011_Node000038" class= "edge" >
<title > Node11- > Node38</title>
<g id= "a_edge42_Node000011_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.44,-277.03C1365.2,-266.12 1966.71,-230.59 2158.55,-219.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2158.5,-222.77 2168.28,-218.68 2158.09,-215.78 2158.5,-222.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11->Node41 -->
<g id= "edge45_Node000011_Node000041" class= "edge" >
<title > Node11- > Node41</title>
<g id= "a_edge45_Node000011_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.37,-268.25C1184.94,-267.43 1189.5,-266.66 1193.91,-266 1370.01,-239.7 1416.41,-253.45 1592.91,-230 1593.94,-229.86 1594.96,-229.72 1596,-229.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.35,-233.07 1605.74,-228.16 1595.34,-226.14 1596.35,-233.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1624.79,-157.88 1569.04,-157.88 1569.04,-138.62 1624.79,-138.62 1624.79,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1596.91" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000011_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node11- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000011_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.38,-268.3C1184.95,-267.46 1189.5,-266.68 1193.91,-266 1273.59,-253.71 1488.16,-275.21 1554.91,-230 1575.74,-215.9 1586.9,-188.12 1592.37,-169.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1595.72,-170.16 1594.81,-159.61 1588.93,-168.42 1595.72,-170.16" />
</a>
</g>
</g>
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1474.54,-224.38 1435.29,-224.38 1435.29,-205.12 1474.54,-205.12 1474.54,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1454.91" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node11->Node48 -->
<g id= "edge60_Node000011_Node000048" class= "edge" >
<title > Node11- > Node48</title>
<g id= "a_edge60_Node000011_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.43,-268.58C1184.98,-267.68 1189.52,-266.81 1193.91,-266 1294.38,-247.52 1322.66,-257.94 1420.91,-230 1422.26,-229.62 1423.63,-229.19 1425.01,-228.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.86,-232.16 1434.01,-225.39 1423.41,-225.6 1425.86,-232.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge13_Node000012_Node000015" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node12- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge13_Node000012_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1245.87,-71.63C1180.81,-61.7 1073.95,-45.26 981.91,-30.5 975.23,-29.43 968.25,-28.29 961.29,-27.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "961.96,-23.72 951.53,-25.55 960.83,-30.63 961.96,-23.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node18 -->
<g id= "edge14_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge14_Node000012_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1319.96,-71.78C1336.3,-61.35 1363.54,-43.95 1383.18,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1384.84,-34.5 1391.39,-26.16 1381.08,-28.6 1384.84,-34.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node19 -->
<g id= "edge15_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge15_Node000012_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1370.38,-72.72C1454.18,-62.03 1595.84,-43.02 1646.91,-30.5 1649.67,-29.82 1652.5,-29.04 1655.32,-28.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1656.15,-31.61 1664.57,-25.18 1653.98,-24.95 1656.15,-31.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1637.66,-24.88 1560.16,-24.88 1560.16,-5.63 1637.66,-5.63 1637.66,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1598.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node20 -->
<g id= "edge16_Node000012_Node000020" class= "edge" >
<title > Node12- > Node20</title>
<g id= "a_edge16_Node000012_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1347.27,-71.65C1400.25,-59.98 1492.01,-39.78 1548.87,-27.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1549.61,-30.69 1558.62,-25.12 1548.1,-23.85 1549.61,-30.69" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node12->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge17_Node000012_Node000021" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node12- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge17_Node000012_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.23,-74.21C1108.38,-60.78 808.57,-30.47 704.4,-19.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "705.05,-16.49 694.75,-18.96 704.35,-23.45 705.05,-16.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1081.04,-24.88 990.79,-24.88 990.79,-5.63 1081.04,-5.63 1081.04,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1035.91" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge18_Node000012_Node000022" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node12- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge18_Node000012_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1267.8,-71.65C1219.86,-60.19 1137.47,-40.51 1084.9,-27.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1085.84,-24.58 1075.3,-25.66 1084.22,-31.39 1085.84,-24.58" />
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= "1347.66,-30.5 1246.16,-30.5 1246.16,0 1347.66,0 1347.66,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1254.16" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1296.91" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12->Node23 -->
<g id= "edge19_Node000012_Node000023" class= "edge" >
<title > Node12- > Node23</title>
<g id= "a_edge19_Node000012_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1304.66,-71.78C1303.58,-64.04 1301.97,-52.45 1300.49,-41.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.97,-41.51 1299.12,-32.09 1297.04,-42.48 1303.97,-41.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node22 -->
<g id= "edge22_Node000024_Node000022" class= "edge" >
<title > Node24- > Node22</title>
<g id= "a_edge22_Node000024_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M786.25,-204.86C771.07,-179.82 732.95,-107.83 767.91,-66.5 799.06,-29.68 934.77,-40.66 981.91,-30.5 985.31,-29.77 988.82,-28.96 992.33,-28.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "993.16,-31.52 1002.01,-25.69 991.46,-24.73 993.16,-31.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node23 -->
<g id= "edge21_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge21_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.06,-204.82C785.28,-179.04 775.52,-103.93 814.91,-66.5 829.94,-52.22 1107.54,-30.14 1234.49,-20.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1234.7,-24.23 1244.42,-20.01 1234.19,-17.25 1234.7,-24.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node25 -->
<g id= "edge23_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge23_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M795.63,-204.75C804.3,-183.71 826.04,-130.96 837.9,-102.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "841.02,-103.8 841.6,-93.22 834.55,-101.13 841.02,-103.8" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node12 -->
<g id= "edge25_Node000026_Node000012" class= "edge" >
<title > Node26- > Node12</title>
<g id= "a_edge25_Node000026_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1305.91,-132.61C1305.91,-123.83 1305.91,-112.52 1305.91,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.41,-103.09 1305.91,-93.09 1302.41,-103.09 1309.41,-103.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node15 -->
<g id= "edge26_Node000026_Node000015" class= "edge" >
<title > Node26- > Node15</title>
<g id= "a_edge26_Node000026_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1257.35,-132.51C1224.9,-122.61 1181.3,-109.19 1142.91,-97 1068.87,-73.49 982.68,-45.07 934.19,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "935.31,-25.67 924.71,-25.84 933.1,-32.31 935.31,-25.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node19 -->
<g id= "edge28_Node000026_Node000019" class= "edge" >
<title > Node26- > Node19</title>
<g id= "a_edge28_Node000026_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1329.35,-132.63C1359.42,-114.51 1413.7,-83.89 1463.91,-66.5 1542.24,-39.38 1566.9,-52.16 1646.91,-30.5 1649.65,-29.76 1652.47,-28.93 1655.28,-28.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1656.13,-31.46 1664.52,-24.99 1653.93,-24.81 1656.13,-31.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node22 -->
<g id= "edge27_Node000026_Node000022" class= "edge" >
<title > Node26- > Node22</title>
<g id= "a_edge27_Node000026_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1275.73,-132.6C1223.31,-107.17 1116.16,-55.18 1064.72,-30.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1066.52,-27.21 1055.99,-25.99 1063.46,-33.5 1066.52,-27.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node26 -->
<g id= "edge30_Node000027_Node000026" class= "edge" >
<title > Node27- > Node26</title>
<g id= "a_edge30_Node000027_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.09,-199.11C1296.65,-191.94 1298.57,-183.09 1300.36,-174.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.73,-175.82 1302.43,-165.31 1296.89,-174.34 1303.73,-175.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1770.54,-91.38 1719.29,-91.38 1719.29,-72.12 1770.54,-72.12 1770.54,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1744.91" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node28 -->
<g id= "edge31_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge31_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1339.24,-199.06C1392.7,-182.57 1482.37,-155.21 1559.91,-133 1611.09,-118.34 1670.54,-102.38 1707.94,-92.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1708.57,-95.93 1717.35,-89.99 1706.78,-89.16 1708.57,-95.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node23 -->
<g id= "edge34_Node000029_Node000023" class= "edge" >
<title > Node29- > Node23</title>
<g id= "a_edge34_Node000029_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1472.89,-66.03C1438.95,-56.43 1394.47,-43.85 1358.72,-33.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1359.96,-30.45 1349.38,-31.09 1358.05,-37.18 1359.96,-30.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node31 -->
<g id= "edge33_Node000029_Node000031" class= "edge" >
<title > Node29- > Node31</title>
<g id= "a_edge33_Node000029_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1577.14,-75.8C1711.3,-63.07 2065.02,-29.52 2173.1,-19.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2173.34,-22.76 2182.96,-18.33 2172.68,-15.79 2173.34,-22.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node7 -->
<g id= "edge39_Node000034_Node000007" class= "edge" >
<title > Node34- > Node7</title>
<g id= "a_edge39_Node000034_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M901.74,-204.92C824.87,-191.9 682.8,-167.85 613.32,-156.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "613.95,-152.65 603.5,-154.43 612.78,-159.55 613.95,-152.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node15 -->
<g id= "edge36_Node000034_Node000015" class= "edge" >
<title > Node34- > Node15</title>
<g id= "a_edge36_Node000034_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M941.66,-199.33C934.2,-189.77 925.13,-176.62 919.91,-163.5 902.83,-120.5 897.9,-65.81 896.48,-36.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "899.98,-36.6 896.11,-26.74 892.99,-36.87 899.98,-36.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node18 -->
<g id= "edge40_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge40_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M948.79,-199.21C943.58,-181.59 938.19,-151.92 952.91,-133 1066.66,13.21 1178.04,-78.67 1356.91,-30.5 1359.36,-29.84 1361.86,-29.16 1364.39,-28.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1365.33,-31.83 1374.02,-25.77 1363.45,-25.09 1365.33,-31.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node21 -->
<g id= "edge41_Node000034_Node000021" class= "edge" >
<title > Node34- > Node21</title>
<g id= "a_edge41_Node000034_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M932.88,-199.23C880.41,-162.99 744.06,-68.83 690.24,-31.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "692.37,-28.88 682.15,-26.08 688.39,-34.64 692.37,-28.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge37_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge37_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M969.34,-199.11C977.86,-191.03 988.63,-180.82 998.2,-171.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.6,-174.29 1005.45,-164.87 995.78,-169.21 1000.6,-174.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node37 -->
<g id= "edge38_Node000034_Node000037" class= "edge" >
<title > Node34- > Node37</title>
<g id= "a_edge38_Node000034_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1005.98,-211.1C1197.66,-201.35 1855.19,-167.74 1899.91,-163.5 1924.94,-161.13 1953.19,-157.17 1973.92,-154.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1974.34,-157.51 1983.68,-152.53 1973.27,-150.59 1974.34,-157.51" />
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:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2291.66,-97 2196.16,-97 2196.16,-66.5 2291.66,-66.5 2291.66,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2204.16" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2243.91" y= "-72.25" 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
<!-- Node38->Node39 -->
<g id= "edge43_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge43_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2220.8,-199.23C2225.15,-177.3 2233.46,-135.4 2238.85,-108.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2242.21,-109.31 2240.72,-98.82 2235.34,-107.95 2242.21,-109.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node31 -->
<g id= "edge44_Node000039_Node000031" class= "edge" >
<title > Node39- > Node31</title>
<g id= "a_edge44_Node000039_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2235.06,-66.11C2229.45,-56.83 2222.14,-44.75 2216.13,-34.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2219.2,-33.11 2211.03,-26.37 2213.21,-36.74 2219.2,-33.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node18 -->
<g id= "edge53_Node000041_Node000018" class= "edge" >
<title > Node41- > Node18</title>
<g id= "a_edge53_Node000041_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1669.71,-199.24C1660.2,-169.18 1634.01,-100.09 1585.91,-66.5 1548.5,-40.37 1497.82,-27.78 1459.94,-21.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460.52,-18.29 1450.11,-20.29 1459.5,-25.21 1460.52,-18.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node20 -->
<g id= "edge56_Node000041_Node000020" class= "edge" >
<title > Node41- > Node20</title>
<g id= "a_edge56_Node000041_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1677.08,-199.3C1682.35,-171.63 1690.2,-110.06 1666.91,-66.5 1658.67,-51.08 1643.38,-39.14 1629.38,-30.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1631.31,-27.83 1620.86,-26.04 1627.91,-33.95 1631.31,-27.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node28 -->
<g id= "edge54_Node000041_Node000028" class= "edge" >
<title > Node41- > Node28</title>
<g id= "a_edge54_Node000041_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1683.51,-199.01C1689.83,-189.11 1698.15,-175.69 1704.91,-163.5 1716.38,-142.82 1728.25,-118.42 1736.05,-101.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1739.04,-103.76 1740.1,-93.22 1732.7,-100.8 1739.04,-103.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1890.41,-163.5 1757.41,-163.5 1757.41,-133 1890.41,-133 1890.41,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1765.41" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1823.91" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node42 -->
<g id= "edge46_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge46_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1707.95,-199.11C1729.07,-190.03 1756.44,-178.27 1779.28,-168.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1780.56,-171.7 1788.36,-164.54 1777.79,-165.27 1780.56,-171.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1233.41,-163.5 1100.41,-163.5 1100.41,-133 1233.41,-133 1233.41,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1108.41" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1166.91" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node43 -->
<g id= "edge48_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge48_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.11,-207.48C1524.38,-199.39 1378.89,-184.06 1244.81,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1245.44,-160.43 1235.02,-162.39 1244.38,-167.35 1245.44,-160.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2216.91,-163.5 2116.91,-163.5 2116.91,-133 2216.91,-133 2216.91,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2124.91" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2166.91" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node45 -->
<g id= "edge50_Node000041_Node000045" class= "edge" >
<title > Node41- > Node45</title>
<g id= "a_edge50_Node000041_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.66,-205.02C1836.62,-192.46 2012.21,-169.49 2105.26,-157.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2105.5,-160.82 2114.96,-156.05 2104.59,-153.87 2105.5,-160.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node47 -->
<g id= "edge55_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge55_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1656.44,-199.11C1644.42,-189.04 1628.45,-175.67 1616.08,-165.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1618.52,-162.78 1608.61,-159.04 1614.02,-168.15 1618.52,-162.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node28 -->
<g id= "edge47_Node000042_Node000028" class= "edge" >
<title > Node42- > Node28</title>
<g id= "a_edge47_Node000042_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1805.99,-132.61C1793.65,-122.54 1777.27,-109.17 1764.58,-98.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1766.85,-96.14 1756.89,-92.53 1762.42,-101.57 1766.85,-96.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node25 -->
<g id= "edge49_Node000043_Node000025" class= "edge" >
<title > Node43- > Node25</title>
<g id= "a_edge49_Node000043_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1100.01,-133.81C1032.68,-120.28 931.56,-99.96 879.52,-89.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "880.26,-86.08 869.77,-87.54 878.88,-92.95 880.26,-86.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node31 -->
<g id= "edge51_Node000045_Node000031" class= "edge" >
<title > Node45- > Node31</title>
<g id= "a_edge51_Node000045_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2170.09,-132.54C2173.71,-116.26 2180.02,-89.31 2186.91,-66.5 2190.01,-56.26 2193.97,-45.04 2197.39,-35.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2200.66,-37.06 2200.92,-26.47 2194.11,-34.59 2200.66,-37.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node39 -->
<g id= "edge52_Node000045_Node000039" class= "edge" >
<title > Node45- > Node39</title>
<g id= "a_edge52_Node000045_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2184.39,-132.61C2194.23,-124.37 2206.72,-113.9 2217.72,-104.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2219.93,-107.4 2225.35,-98.3 2215.44,-102.04 2219.93,-107.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node38 -->
2026-06-14 08:36:52 -04:00
<g id= "edge74_Node000050_Node000038" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node50- > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge74_Node000050_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2276.67,-265.61C2266.95,-257.37 2254.62,-246.9 2243.77,-237.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2246.13,-235.11 2236.25,-231.31 2241.6,-240.45 2246.13,-235.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node39 -->
<g id= "edge73_Node000050_Node000039" class= "edge" >
<title > Node50- > Node39</title>
<g id= "a_edge73_Node000050_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2290.61,-265.63C2286.91,-249.43 2280.68,-222.55 2274.91,-199.5 2267.03,-168 2257.34,-131.89 2250.92,-108.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2254.37,-107.65 2248.36,-98.92 2247.62,-109.49 2254.37,-107.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge76_Node000057_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge76_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M754.63,-337.78C749.01,-328.25 739.98,-312.91 732.82,-300.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "736.01,-299.29 727.92,-292.45 729.98,-302.84 736.01,-299.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node19 -->
<g id= "edge95_Node000066_Node000019" class= "edge" >
<title > Node66- > Node19</title>
<g id= "a_edge95_Node000066_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2096.88,-337.87C2094.52,-316.74 2088.91,-261.8 2088.91,-215.75 2088.91,-215.75 2088.91,-215.75 2088.91,-147.25 2088.91,-109.81 2093.38,-90.83 2064.91,-66.5 2013.54,-22.59 1803.25,-16.77 1721.06,-16.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1721.2,-12.71 1711.19,-16.16 1721.17,-19.71 1721.2,-12.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node31 -->
<g id= "edge97_Node000066_Node000031" class= "edge" >
<title > Node66- > Node31</title>
<g id= "a_edge97_Node000066_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2155.12,-342.5C2220.95,-336.42 2323.53,-322.94 2350.91,-296.5 2377.44,-270.89 2369.91,-252.62 2369.91,-215.75 2369.91,-215.75 2369.91,-215.75 2369.91,-147.25 2369.91,-79.53 2283.6,-41.24 2235.83,-25.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2237.18,-21.99 2226.59,-22.27 2235.04,-28.66 2237.18,-21.99" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node37 -->
<g id= "edge96_Node000066_Node000037" class= "edge" >
<title > Node66- > Node37</title>
<g id= "a_edge96_Node000066_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2093.63,-337.75C2079.32,-307.68 2032.93,-210.21 2013.07,-168.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.33,-167.19 2008.87,-159.67 2010.01,-170.2 2016.33,-167.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node49 -->
<g id= "edge98_Node000066_Node000049" class= "edge" >
<title > Node66- > Node49</title>
<g id= "a_edge98_Node000066_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.7,-337.65C2057.68,-326.63 2020.45,-308.02 1995.29,-295.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1996.86,-292.31 1986.35,-290.97 1993.73,-298.57 1996.86,-292.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2228.54,-290.88 2117.29,-290.88 2117.29,-271.62 2228.54,-271.62 2228.54,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2172.91" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node67 -->
<g id= "edge94_Node000066_Node000067" class= "edge" >
<title > Node66- > Node67</title>
<g id= "a_edge94_Node000066_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2108.34,-337.78C2120.1,-327.67 2139.45,-311.03 2153.91,-298.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2156.13,-301.3 2161.43,-292.13 2151.56,-296 2156.13,-301.3" />
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= "solver_2bindings_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>