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
<svg width= "2833pt" height= "493pt"
viewBox="0.00 0.00 2833.00 493.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 488.75)" >
2025-11-06 09:16:40 -05:00
<title > src/python/solver/bindings.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "523.5,-484.75 374.75,-484.75 374.75,-465.5 523.5,-465.5 523.5,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "449.13" 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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "286.75,-357.38 181.5,-357.38 181.5,-338.12 286.75,-338.12 286.75,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "234.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M374.61,-471.87C255.97,-467.51 34.98,-455.91 11.13,-429.5 -37.77,-375.37 87.82,-357.49 169.8,-351.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "169.8,-355.11 179.55,-350.95 169.33,-348.13 169.8,-355.11" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "96.5,-423.88 19.75,-423.88 19.75,-404.62 96.5,-404.62 96.5,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "58.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M374.37,-468.02C304.28,-461.45 196.83,-449.21 105.13,-429.5 102.18,-428.87 99.15,-428.14 96.12,-427.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "97.3,-424.04 86.72,-424.72 95.41,-430.78 97.3,-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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "214.13,-423.88 114.13,-423.88 114.13,-404.62 214.13,-404.62 214.13,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "164.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M400.07,-465.05C354.21,-456.43 283.87,-442.83 223.13,-429.5 219.36,-428.67 215.46,-427.79 211.55,-426.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "212.59,-423.54 202.05,-424.65 210.99,-430.35 212.59,-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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "326.13,-423.88 232.13,-423.88 232.13,-404.62 326.13,-404.62 326.13,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "279.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M422.94,-465.05C394.36,-455.16 348.39,-439.24 316.13,-428.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.37,-424.79 306.78,-424.83 315.08,-431.41 317.37,-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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "452.25,-423.88 344,-423.88 344,-404.62 452.25,-404.62 452.25,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "398.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M441.38,-465.18C433.97,-456.62 422.58,-443.48 413.35,-432.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "416.13,-430.69 406.94,-425.42 410.84,-435.27 416.13,-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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "811.13,-157.88 753.13,-157.88 753.13,-138.62 811.13,-138.62 811.13,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "782.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M481.35,-465.05C500.51,-458.15 523.97,-446.83 539.13,-429.5 610.2,-348.26 539.61,-274.62 617.13,-199.5 650.6,-167.06 704.37,-155.49 741.37,-151.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.62,-154.9 751.25,-150.47 740.96,-147.93 741.62,-154.9" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "530.25,-423.88 470,-423.88 470,-404.62 530.25,-404.62 530.25,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "500.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M456.87,-465.18C464.29,-456.62 475.68,-443.48 484.91,-432.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "487.42,-435.27 491.32,-425.42 482.12,-430.69 487.42,-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= " " >
<polygon fill= "white" stroke= "#666666" points= "1368.25,-429.5 1248,-429.5 1248,-399 1368.25,-399 1368.25,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1256" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1308.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M523.85,-469C687.49,-457.79 1075.67,-431.18 1236.46,-420.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1236.39,-423.68 1246.13,-419.5 1235.91,-416.69 1236.39,-423.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "2070.63,-230 1937.63,-230 1937.63,-199.5 2070.63,-199.5 2070.63,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1945.63" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2004.13" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node1->Node40 -->
<g id= "edge91_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge91_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M523.93,-473.49C823.87,-470.33 1929.39,-452.63 2055.13,-363 2092.21,-336.57 2110.59,-305.61 2088.13,-266 2080.85,-253.16 2068.84,-243.25 2056.14,-235.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2058.17,-232.87 2047.7,-231.21 2054.85,-239.03 2058.17,-232.87" />
</a>
</g>
</g>
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "py__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2045.88,-357.38 1932.38,-357.38 1932.38,-338.12 2045.88,-338.12 2045.88,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1989.13" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > trampoline/py_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node65 -->
<g id= "edge92_Node000001_Node000065" class= "edge" >
<title > Node1- > Node65</title>
<g id= "a_edge92_Node000001_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M523.83,-472.41C681.65,-468.39 1060.52,-456.53 1377.13,-429.5 1618.5,-408.89 1678.97,-401.64 1918.13,-363 1923.72,-362.1 1929.55,-361.07 1935.36,-359.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1935.77,-363.47 1944.93,-358.15 1934.45,-356.6 1935.77,-363.47" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M476.78,-404.15C471.67,-402.32 466.25,-400.5 461.13,-399 405.76,-382.83 341.48,-369.06 295.49,-360.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "296.17,-356.61 285.69,-358.14 294.84,-363.48 296.17,-356.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge80_Node000009_Node000007" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge80_Node000009_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.53,-412.63C1104.16,-410.52 753.44,-401.45 718.13,-363 708.96,-353.02 715.86,-345.86 718.13,-332.5 728.67,-270.36 757.97,-201.21 772.99,-168.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "776.12,-170.03 777.18,-159.49 769.77,-167.07 776.12,-170.03" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1632.25,-363 1512,-363 1512,-332.5 1632.25,-332.5 1632.25,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1520" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1572.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1368.36,-398.53C1407.81,-388.89 1459.55,-376.25 1501.02,-366.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1501.8,-369.54 1510.68,-363.76 1500.13,-362.74 1501.8,-369.54" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1297.25,-296.5 1189,-296.5 1189,-266 1297.25,-266 1297.25,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1197" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1243.13" 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-04-20 12:45:31 -04:00
<g id= "edge64_Node000009_Node000011" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge64_Node000009_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.62,-412.52C1106.26,-410.19 763.67,-400.67 729.13,-363 719.97,-353.01 720.02,-342.54 729.13,-332.5 758.72,-299.87 1045.78,-287.73 1177.58,-283.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1177.28,-287.35 1187.18,-283.57 1177.08,-280.36 1177.28,-287.35" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1400.13,-24.88 1246.13,-24.88 1246.13,-5.63 1400.13,-5.63 1400.13,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1323.13" 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-04-20 12:45:31 -04:00
<g id= "edge78_Node000009_Node000015" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge78_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.64,-399.81C1370.15,-399.53 1371.65,-399.26 1373.13,-399 1432.3,-388.56 1601.57,-408.23 1641.13,-363 1650.05,-352.8 1644.59,-345.61 1641.13,-332.5 1623.77,-266.78 1543.26,-108.89 1490.13,-66.5 1465.89,-47.16 1434.31,-35.25 1405.15,-27.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1406.13,-24.56 1395.59,-25.68 1404.53,-31.37 1406.13,-24.56" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "917.63,-24.88 874.63,-24.88 874.63,-5.63 917.63,-5.63 917.63,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "896.13" 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-04-20 12:45:31 -04:00
<g id= "edge83_Node000009_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge83_Node000009_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.69,-411.95C1092.87,-408.16 690.62,-395.28 640.13,-363 577.02,-322.65 558.13,-290.66 558.13,-215.75 558.13,-215.75 558.13,-215.75 558.13,-147.25 558.13,-82.33 777.68,-36.96 862.89,-21.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "863.47,-25.25 872.72,-20.08 862.27,-18.35 863.47,-25.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "733.88,-224.38 626.38,-224.38 626.38,-205.12 733.88,-205.12 733.88,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "680.13" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge65_Node000009_Node000023" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge65_Node000009_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.68,-413.14C1094,-412.24 697.7,-405.75 658.13,-363 625.44,-327.69 651.92,-265.88 668.8,-234.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "671.82,-236.55 673.72,-226.12 665.73,-233.09 671.82,-236.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2512.13,-24.88 2472.13,-24.88 2472.13,-5.63 2512.13,-5.63 2512.13,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2492.13" 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>
2025-11-25 14:31:59 -05:00
<!-- Node9->Node29 -->
2026-04-20 12:45:31 -04:00
<g id= "edge82_Node000009_Node000029" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node29</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge82_Node000009_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.53,-411.26C1650.67,-401.55 2825.13,-356.68 2825.13,-282.25 2825.13,-282.25 2825.13,-282.25 2825.13,-147.25 2825.13,-99.75 2796.28,-90.21 2755.13,-66.5 2680.36,-23.42 2575.75,-16.4 2523.88,-15.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2523.99,-12.29 2513.98,-15.76 2523.97,-19.29 2523.99,-12.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1618.63,-157.88 1581.63,-157.88 1581.63,-138.62 1618.63,-138.62 1618.63,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1600.13" 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-04-20 12:45:31 -04:00
<!-- Node9->Node35 -->
<g id= "edge84_Node000009_Node000035" class= "edge" >
<title > Node9- > Node35</title>
<g id= "a_edge84_Node000009_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.62,-399.69C1370.14,-399.45 1371.64,-399.22 1373.13,-399 1427.7,-391.08 1826.59,-399.28 1868.13,-363 1900.93,-334.35 1906.52,-302.09 1882.13,-266 1813.73,-164.8 1737.95,-214.85 1627.13,-163.5 1627.02,-163.45 1626.91,-163.4 1626.8,-163.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1628.42,-160.25 1617.91,-158.94 1625.31,-166.52 1628.42,-160.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1873,-290.88 1841.25,-290.88 1841.25,-271.62 1873,-271.62 1873,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1857.13" 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->Node48 -->
<g id= "edge81_Node000009_Node000048" class= "edge" >
<title > Node9- > Node48</title>
<g id= "a_edge81_Node000009_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.63,-411.81C1502.23,-408.03 1813.34,-395.78 1847.13,-363 1862.94,-347.66 1863.2,-321.03 1860.98,-302.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1864.46,-302.16 1859.45,-292.82 1857.55,-303.24 1864.46,-302.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2606.88,-230 2511.38,-230 2511.38,-199.5 2606.88,-199.5 2606.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2519.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2559.13" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node49 -->
<g id= "edge66_Node000009_Node000049" class= "edge" >
<title > Node9- > Node49</title>
<g id= "a_edge66_Node000009_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.7,-413.61C1496.56,-413.39 1803.01,-407.76 2055.13,-363 2225.08,-332.83 2419.35,-266.73 2508.99,-234.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2510.02,-237.71 2518.23,-231.01 2507.63,-231.13 2510.02,-237.71" />
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1838.13,-357.38 1726.13,-357.38 1726.13,-338.12 1838.13,-338.12 1838.13,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1782.13" 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 -->
<g id= "edge76_Node000009_Node000057" class= "edge" >
<title > Node9- > Node57</title>
<g id= "a_edge76_Node000009_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.57,-407.2C1447.74,-398.94 1590.76,-382.87 1712.13,-363 1717.65,-362.1 1723.39,-361.07 1729.12,-359.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1729.39,-363.5 1738.54,-358.16 1728.06,-356.63 1729.39,-363.5" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1823.5,-290.88 1710.75,-290.88 1710.75,-271.62 1823.5,-271.62 1823.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1767.13" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node58 -->
<g id= "edge79_Node000009_Node000058" class= "edge" >
<title > Node9- > Node58</title>
<g id= "a_edge79_Node000009_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1368.5,-409.15C1457.96,-402.37 1620.9,-387.14 1674.13,-363 1691.16,-355.28 1728.33,-320.41 1750.17,-299.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1752.48,-301.74 1757.15,-292.23 1747.57,-296.75 1752.48,-301.74" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "818,-357.38 738.25,-357.38 738.25,-338.12 818,-338.12 818,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "778.13" 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->Node59 -->
<g id= "edge85_Node000009_Node000059" class= "edge" >
<title > Node9- > Node59</title>
<g id= "a_edge85_Node000009_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.62,-410.41C1155.95,-405.32 976.67,-392.31 827.13,-363 823.91,-362.37 820.59,-361.62 817.28,-360.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.18,-357.43 807.62,-358.23 816.38,-364.19 818.18,-357.43" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "964.38,-357.38 835.88,-357.38 835.88,-338.12 964.38,-338.12 964.38,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "900.13" 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->Node60 -->
<g id= "edge86_Node000009_Node000060" class= "edge" >
<title > Node9- > Node60</title>
<g id= "a_edge86_Node000009_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.67,-404.91C1180.67,-395.5 1069.49,-379.35 974.13,-363 968.55,-362.04 962.74,-361 956.94,-359.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "957.83,-356.54 947.35,-358.14 956.54,-363.42 957.83,-356.54" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1119.5,-357.38 982.75,-357.38 982.75,-338.12 1119.5,-338.12 1119.5,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1051.13" 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->Node61 -->
<g id= "edge87_Node000009_Node000061" class= "edge" >
<title > Node9- > Node61</title>
<g id= "a_edge87_Node000009_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1249.49,-398.53C1203.66,-387.03 1140.79,-371.25 1098.21,-360.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1099.33,-357.24 1088.78,-358.2 1097.62,-364.03 1099.33,-357.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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1242.38,-363 1137.88,-363 1137.88,-332.5 1242.38,-332.5 1242.38,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1145.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1190.13" 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->Node62 -->
<g id= "edge88_Node000009_Node000062" class= "edge" >
<title > Node9- > Node62</title>
<g id= "a_edge88_Node000009_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.35,-398.61C1265.21,-389.79 1244.42,-378.43 1226.77,-368.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1228.58,-365.78 1218.12,-364.05 1225.22,-371.92 1228.58,-365.78" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1355.88,-363 1260.38,-363 1260.38,-332.5 1355.88,-332.5 1355.88,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1268.38" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1308.13" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1308.13,-398.61C1308.13,-391.52 1308.13,-382.79 1308.13,-374.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1311.63,-374.84 1308.13,-364.84 1304.63,-374.84 1311.63,-374.84" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1494.25,-357.38 1374,-357.38 1374,-338.12 1494.25,-338.12 1494.25,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1434.13" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > nvector/nvector_serial.h</text>
</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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1336.72,-398.61C1357.62,-387.92 1385.8,-373.49 1406.48,-362.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1407.87,-366.12 1415.18,-358.45 1404.68,-359.89 1407.87,-366.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000010_Node000007" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node10- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000010_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1511.63,-333.73C1508.76,-333.28 1505.92,-332.86 1503.13,-332.5 1432.5,-323.27 923.7,-333.97 863.13,-296.5 816.7,-267.78 794.87,-202.39 786.48,-169.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "789.94,-168.7 784.25,-159.77 783.13,-170.31 789.94,-168.7" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1511.55,-334.19C1508.71,-333.62 1505.89,-333.05 1503.13,-332.5 1437.08,-319.3 1361.48,-304.75 1308.89,-294.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.66,-291.3 1299.18,-292.87 1308.35,-298.18 1309.66,-291.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge61_Node000010_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node10- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge61_Node000010_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1511.63,-333.74C1508.76,-333.29 1505.92,-332.87 1503.13,-332.5 1436.7,-323.7 953.62,-338.15 901.13,-296.5 871.8,-273.23 877.13,-253.19 877.13,-215.75 877.13,-215.75 877.13,-215.75 877.13,-147.25 877.13,-107.54 885.78,-61.75 891.41,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "894.79,-37.08 893.61,-26.56 887.97,-35.53 894.79,-37.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge58_Node000010_Node000023" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node10- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge58_Node000010_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1511.63,-333.71C1508.76,-333.26 1505.92,-332.86 1503.13,-332.5 1345.1,-312.33 936.87,-350.88 787.13,-296.5 750.14,-283.07 715.33,-252.15 695.96,-232.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.71,-230.52 689.24,-225.77 693.68,-235.39 698.71,-230.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10->Node29 -->
2026-04-20 12:45:31 -04:00
<g id= "edge63_Node000010_Node000029" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node10- > Node29</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge63_Node000010_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1589.7,-332.08C1613.5,-313.14 1658.07,-280.86 1702.13,-266 1862.03,-212.05 1932.07,-310.99 2080.13,-230 2128.17,-203.72 2112.22,-165.73 2156.13,-133 2220.84,-84.76 2248.86,-92.93 2325.13,-66.5 2371.83,-50.32 2426.88,-34.34 2460.64,-24.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2461.49,-28.28 2470.19,-22.23 2459.61,-21.54 2461.49,-28.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node35 -->
<g id= "edge62_Node000010_Node000035" class= "edge" >
<title > Node10- > Node35</title>
<g id= "a_edge62_Node000010_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.19,-332.23C1579.12,-297.42 1591.63,-209.16 1597.28,-169.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1600.73,-169.9 1598.67,-159.5 1593.8,-168.91 1600.73,-169.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node48 -->
<g id= "edge60_Node000010_Node000048" class= "edge" >
<title > Node10- > Node48</title>
<g id= "a_edge60_Node000010_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1632.49,-340.75C1686.17,-334.1 1766.16,-320.92 1832.13,-296.5 1832.48,-296.37 1832.83,-296.24 1833.18,-296.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1834.4,-299.39 1841.88,-291.89 1831.35,-293.09 1834.4,-299.39" />
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-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1283.38,-91.38 1154.88,-91.38 1154.88,-72.12 1283.38,-72.12 1283.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1219.13" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1216.04,-265.59C1203.23,-257.06 1189.21,-245.01 1182.13,-230 1176.34,-217.74 1179.01,-212.69 1182.13,-199.5 1186.24,-182.09 1194.04,-180.32 1200.13,-163.5 1207.47,-143.21 1212.73,-119.02 1215.82,-102.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1219.21,-103.37 1217.5,-92.92 1212.32,-102.16 1219.21,-103.37" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1544.5,-24.88 1461.75,-24.88 1461.75,-5.63 1544.5,-5.63 1544.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1503.13" 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-04-20 12:45:31 -04:00
<g id= "edge55_Node000011_Node000018" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge55_Node000011_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.73,-279.93C1341.82,-276.81 1402.77,-265.64 1442.13,-230 1498.64,-178.82 1504.26,-79.33 1503.88,-36.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1507.38,-36.68 1503.65,-26.76 1500.38,-36.84 1507.38,-36.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge54_Node000011_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge54_Node000011_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.75,-276.3C1139.82,-270.98 1067.07,-258.61 1010.13,-230 931.4,-190.44 898.17,-177.84 863.13,-97 853.76,-75.4 867.95,-50.25 880.53,-33.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.96,-36.38 886.6,-26.43 877.55,-31.94 882.96,-36.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge19_Node000011_Node000023" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge19_Node000011_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.63,-274.01C1084.45,-262.07 857.43,-236.06 745.37,-223.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "746.07,-219.78 735.74,-222.12 745.28,-226.74 746.07,-219.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1191,-163.5 1081.25,-163.5 1081.25,-133 1191,-133 1191,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1089.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1136.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge22_Node000011_Node000024" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge22_Node000011_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.84,-265.6C1179.28,-257.75 1160.73,-246.27 1149.13,-230 1137.84,-214.19 1134.91,-192.22 1134.62,-175.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.12,-175.38 1134.77,-165.33 1131.12,-175.27 1138.12,-175.38" />
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>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000025" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1411.38,-230 1312.88,-230 1312.88,-199.5 1411.38,-199.5 1411.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1320.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1362.13" 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->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge27_Node000011_Node000025" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge27_Node000011_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1270.13,-265.61C1286.41,-256.79 1307.37,-245.43 1325.17,-235.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1326.78,-238.89 1333.9,-231.05 1323.44,-232.74 1326.78,-238.89" />
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>
<g id= "a_Node000027" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1481,-97 1377.25,-97 1377.25,-66.5 1481,-66.5 1481,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1385.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1429.13" 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>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node27 -->
2026-04-20 12:45:31 -04:00
<g id= "edge30_Node000011_Node000027" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node27</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge30_Node000011_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.69,-271.8C1343.79,-263.45 1404.71,-249.16 1420.13,-230 1447.89,-195.5 1442.26,-140.43 1435.67,-108.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.12,-107.68 1433.5,-98.7 1432.29,-109.22 1439.12,-107.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000032" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1295,-230 1191.25,-230 1191.25,-199.5 1295,-199.5 1295,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1199.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1243.13" 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>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node32 -->
2026-04-20 12:45:31 -04:00
<g id= "edge33_Node000011_Node000032" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node32</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge33_Node000011_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1243.13,-265.61C1243.13,-258.52 1243.13,-249.79 1243.13,-241.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1246.63,-241.84 1243.13,-231.84 1239.63,-241.84 1246.63,-241.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1063.25,-163.5 943,-163.5 943,-133 1063.25,-133 1063.25,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "951" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1003.13" 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-04-20 12:45:31 -04:00
<!-- Node11->Node33 -->
<g id= "edge53_Node000011_Node000033" class= "edge" >
<title > Node11- > Node33</title>
<g id= "a_edge53_Node000011_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1207.9,-265.52C1186.03,-256.05 1157.55,-243.1 1133.13,-230 1098.24,-211.3 1059.94,-187.02 1034.01,-169.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1036.24,-167.27 1025.97,-164.67 1032.38,-173.11 1036.24,-167.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2378.88,-163.5 2283.38,-163.5 2283.38,-133 2378.88,-133 2378.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2291.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2331.13" y= "-138.75" 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-04-20 12:45:31 -04:00
<!-- Node11->Node37 -->
<g id= "edge39_Node000011_Node000037" class= "edge" >
<title > Node11- > Node37</title>
<g id= "a_edge39_Node000011_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.63,-278.77C1458.46,-274.1 1929.18,-258.34 2080.13,-230 2153.32,-216.26 2234.86,-187.37 2284.57,-168.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2285.84,-171.4 2293.88,-164.5 2283.29,-164.88 2285.84,-171.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node11->Node40 -->
2026-04-20 12:45:31 -04:00
<g id= "edge42_Node000011_Node000040" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node11- > Node40</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge42_Node000011_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.55,-275.64C1430.39,-264.38 1771.58,-235.46 1926.06,-222.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1926.12,-225.87 1935.79,-221.54 1925.53,-218.9 1926.12,-225.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1692,-157.88 1636.25,-157.88 1636.25,-138.62 1692,-138.62 1692,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1664.13" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node46 -->
<g id= "edge57_Node000011_Node000046" class= "edge" >
<title > Node11- > Node46</title>
<g id= "a_edge57_Node000011_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.29,-273.06C1348.18,-265.42 1426.04,-251.45 1491.13,-230 1545.67,-212.03 1605.62,-181.4 1638.68,-163.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1640.01,-166.73 1647.1,-158.86 1636.65,-160.6 1640.01,-166.73" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1058.75,-224.38 1019.5,-224.38 1019.5,-205.12 1058.75,-205.12 1058.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1039.13" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node47 -->
<g id= "edge56_Node000011_Node000047" class= "edge" >
<title > Node11- > Node47</title>
<g id= "a_edge56_Node000011_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.66,-265.79C1155.07,-256.47 1111.25,-243.58 1073.13,-230 1071.98,-229.59 1070.82,-229.17 1069.65,-228.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071.11,-225.54 1060.53,-225.11 1068.54,-232.05 1071.11,-225.54" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1233.59,-71.78C1250.41,-61.35 1278.46,-43.95 1298.69,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1300.51,-34.39 1307.17,-26.15 1296.82,-28.44 1300.51,-34.39" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1259.21,-71.65C1309.85,-60.15 1397.04,-40.34 1452.3,-27.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1452.79,-31.27 1461.77,-25.64 1451.24,-24.45 1452.79,-31.27" />
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1173.53,-71.65C1107.48,-58.46 986.76,-34.35 928.84,-22.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "929.77,-19.4 919.28,-20.87 928.4,-26.26 929.77,-19.4" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1888.88,-24.88 1811.38,-24.88 1811.38,-5.63 1888.88,-5.63 1888.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1850.13" 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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1283.69,-74.15C1409.74,-61.27 1686.17,-33.01 1799.81,-21.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1800.16,-24.88 1809.75,-20.38 1799.45,-17.91 1800.16,-24.88" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1108.25,-24.88 1018,-24.88 1018,-5.63 1108.25,-5.63 1108.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1063.13" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1197.11,-71.65C1170.63,-60.7 1125.96,-42.23 1095.54,-29.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1097.01,-26.47 1086.43,-25.89 1094.34,-32.94 1097.01,-26.47" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1227.88,-30.5 1126.38,-30.5 1126.38,0 1227.88,0 1227.88,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1134.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1177.13" 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>
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= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.29,-71.78C1207.97,-63.62 1199.88,-51.2 1192.7,-40.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1195.68,-38.33 1187.29,-31.86 1189.82,-42.15 1195.68,-38.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node23->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge21_Node000023_Node000021" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node23- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge21_Node000023_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M681.06,-204.87C683.26,-188.38 690.27,-152.91 711.13,-133 793.4,-54.45 929.78,-28.71 1006.39,-20.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1006.6,-23.8 1016.19,-19.3 1005.88,-16.84 1006.6,-23.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node23->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge20_Node000023_Node000022" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node23- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge20_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M684.75,-204.67C693.78,-187.86 715.44,-151.88 744.13,-133 759.86,-122.65 999.21,-61.24 1115.13,-31.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1115.65,-35.35 1124.48,-29.51 1113.93,-28.57 1115.65,-35.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge23_Node000024_Node000012" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node24- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge23_Node000024_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1154.96,-132.61C1168.05,-122.44 1185.47,-108.91 1198.86,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1200.83,-101.4 1206.58,-92.5 1196.53,-95.87 1200.83,-101.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge24_Node000024_Node000015" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node24- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge24_Node000024_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.5,-132.52C1131.22,-114.71 1130.41,-84.84 1146.13,-66.5 1160.61,-49.6 1211.79,-36.21 1255.41,-27.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1255.96,-30.97 1265.11,-25.64 1254.63,-24.1 1255.96,-30.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge26_Node000024_Node000019" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node24- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge26_Node000024_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1109.53,-132.73C1063.33,-107.51 968.81,-55.92 922.66,-30.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "924.58,-27.8 914.13,-26.08 921.23,-33.94 924.58,-27.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge25_Node000024_Node000021" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node24- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge25_Node000024_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1128.04,-132.73C1114.78,-108.95 1088.45,-61.7 1073.73,-35.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.86,-33.7 1068.94,-26.67 1070.75,-37.11 1076.86,-33.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge28_Node000025_Node000024" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node25- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge28_Node000025_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1312.53,-199.6C1278.97,-190.02 1234.38,-177.29 1198.43,-167.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1199.6,-163.73 1189.02,-164.35 1197.68,-170.46 1199.6,-163.73" />
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1840.75,-91.38 1789.5,-91.38 1789.5,-72.12 1840.75,-72.12 1840.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1815.13" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id= "edge29_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge29_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1395.54,-199.04C1436.67,-181.38 1508.95,-151.81 1573.13,-133 1644.3,-112.14 1729.69,-96.54 1777.65,-88.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1778.2,-92.06 1787.51,-87 1777.08,-85.15 1778.2,-92.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge32_Node000027_Node000022" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node27- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge32_Node000027_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1376.91,-67.39C1336.81,-57.12 1281.32,-42.92 1238.99,-32.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1240,-28.73 1229.45,-29.64 1238.27,-35.51 1240,-28.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node29 -->
2026-04-20 12:45:31 -04:00
<g id= "edge31_Node000027_Node000029" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node27- > Node29</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge31_Node000027_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1481.48,-77.57C1670.06,-66.13 2311.35,-27.22 2460.81,-18.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2460.57,-21.67 2470.34,-17.57 2460.15,-14.68 2460.57,-21.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node7 -->
<g id= "edge37_Node000032_Node000007" class= "edge" >
<title > Node32- > Node7</title>
<g id= "a_edge37_Node000032_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1191.14,-206.48C1098.47,-193.51 906.59,-166.66 822.78,-154.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "823.35,-151.48 812.96,-153.56 822.38,-158.42 823.35,-151.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node15 -->
<g id= "edge34_Node000032_Node000015" class= "edge" >
<title > Node32- > Node15</title>
<g id= "a_edge34_Node000032_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1249.46,-199.07C1258.94,-177 1277.3,-133.92 1292.13,-97 1300.5,-76.14 1309.68,-52.07 1315.86,-35.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1319.01,-37.26 1319.24,-26.66 1312.45,-34.8 1319.01,-37.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node18 -->
<g id= "edge38_Node000032_Node000018" class= "edge" >
<title > Node32- > Node18</title>
<g id= "a_edge38_Node000032_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1255.39,-199.11C1286.19,-162.36 1364.6,-68.97 1368.13,-66.5 1393.39,-48.78 1425.66,-36.47 1452.31,-28.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.25,-31.84 1461.9,-25.72 1451.32,-25.11 1453.25,-31.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node33 -->
<g id= "edge35_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge35_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1190.75,-199.67C1154.98,-190.06 1107.29,-177.24 1068.95,-166.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1069.91,-163.58 1059.35,-164.36 1068.1,-170.34 1069.91,-163.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node35 -->
<g id= "edge36_Node000032_Node000035" class= "edge" >
<title > Node32- > Node35</title>
<g id= "a_edge36_Node000032_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.32,-201.33C1298.3,-200.7 1301.25,-200.08 1304.13,-199.5 1400.83,-180.02 1516.33,-161.88 1569.98,-153.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1570.49,-157.21 1579.86,-152.25 1569.45,-150.28 1570.49,-157.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2539.88,-97 2444.38,-97 2444.38,-66.5 2539.88,-66.5 2539.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2452.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2492.13" 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-04-20 12:45:31 -04:00
<!-- Node37->Node38 -->
<g id= "edge40_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge40_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2367.66,-132.61C2390.53,-123.45 2420.23,-111.55 2444.89,-101.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2446.07,-104.97 2454.05,-98 2443.47,-98.47 2446.07,-104.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node29 -->
<g id= "edge41_Node000038_Node000029" class= "edge" >
<title > Node38- > Node29</title>
<g id= "a_edge41_Node000038_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2492.13,-66.11C2492.13,-57.33 2492.13,-46.02 2492.13,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2495.63,-36.59 2492.13,-26.59 2488.63,-36.59 2495.63,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node18 -->
<g id= "edge49_Node000040_Node000018" class= "edge" >
<title > Node40- > Node18</title>
<g id= "a_edge49_Node000040_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1937.34,-202.73C1865.13,-190.54 1757.89,-171.56 1740.13,-163.5 1720.09,-154.41 1719.31,-145.39 1701.13,-133 1642.2,-92.84 1569.06,-51.86 1530.27,-30.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1532.07,-27.77 1521.61,-26.09 1528.74,-33.92 1532.07,-27.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node20 -->
<g id= "edge52_Node000040_Node000020" class= "edge" >
<title > Node40- > Node20</title>
<g id= "a_edge52_Node000040_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2027.75,-199.15C2039.55,-190.42 2052.66,-178.17 2059.13,-163.5 2064.6,-151.1 2065.99,-144.69 2059.13,-133 2025,-74.85 1950.19,-43.51 1899.97,-28.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1901.06,-25.03 1890.48,-25.62 1899.11,-31.76 1901.06,-25.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node26 -->
<g id= "edge50_Node000040_Node000026" class= "edge" >
<title > Node40- > Node26</title>
<g id= "a_edge50_Node000040_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2019.99,-199.19C2036.71,-182.07 2058.52,-153.42 2042.13,-133 2018.72,-103.85 1910.34,-90.57 1852.21,-85.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1852.72,-81.99 1842.46,-84.65 1852.13,-88.97 1852.72,-81.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1881.63,-163.5 1748.63,-163.5 1748.63,-133 1881.63,-133 1881.63,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1756.63" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1815.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node41 -->
<g id= "edge43_Node000040_Node000041" class= "edge" >
<title > Node40- > Node41</title>
<g id= "a_edge43_Node000040_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1961.24,-199.11C1933.91,-189.79 1898.27,-177.62 1869.03,-167.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1870.2,-164.35 1859.6,-164.43 1867.94,-170.97 1870.2,-164.35" />
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>
<g id= "a_Node000042" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "2032.63,-163.5 1899.63,-163.5 1899.63,-133 2032.63,-133 2032.63,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1907.63" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1966.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node42 -->
<g id= "edge45_Node000040_Node000042" class= "edge" >
<title > Node40- > Node42</title>
<g id= "a_edge45_Node000040_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1995.5,-199.11C1991.08,-191.61 1985.58,-182.27 1980.54,-173.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1983.58,-171.97 1975.48,-165.13 1977.54,-175.52 1983.58,-171.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2265.13,-163.5 2165.13,-163.5 2165.13,-133 2265.13,-133 2265.13,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2173.13" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2215.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node44 -->
<g id= "edge46_Node000040_Node000044" class= "edge" >
<title > Node40- > Node44</title>
<g id= "a_edge46_Node000040_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2052.27,-199.03C2083.2,-189.58 2123.57,-177.24 2156.38,-167.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2157.2,-170.62 2165.74,-164.35 2155.16,-163.92 2157.2,-170.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node46 -->
<g id= "edge51_Node000040_Node000046" class= "edge" >
<title > Node40- > Node46</title>
<g id= "a_edge51_Node000040_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1937.39,-201.96C1932.56,-201.12 1927.77,-200.29 1923.13,-199.5 1826.76,-183.03 1800.95,-187.28 1706.13,-163.5 1704,-162.97 1701.82,-162.37 1699.64,-161.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1700.83,-158.45 1690.25,-158.82 1698.75,-165.13 1700.83,-158.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node26 -->
<g id= "edge44_Node000041_Node000026" class= "edge" >
<title > Node41- > Node26</title>
<g id= "a_edge44_Node000041_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1815.13,-132.61C1815.13,-123.83 1815.13,-112.52 1815.13,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1818.63,-103.09 1815.13,-93.09 1811.63,-103.09 1818.63,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node29 -->
<g id= "edge47_Node000044_Node000029" class= "edge" >
<title > Node44- > Node29</title>
<g id= "a_edge47_Node000044_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2246.1,-132.6C2299.87,-107.17 2409.8,-55.18 2462.57,-30.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2464.01,-33.42 2471.56,-25.98 2461.02,-27.09 2464.01,-33.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node38 -->
<g id= "edge48_Node000044_Node000038" class= "edge" >
<title > Node44- > Node38</title>
<g id= "a_edge48_Node000044_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2265.33,-135.09C2268.31,-134.38 2271.26,-133.68 2274.13,-133 2327.85,-120.32 2389.12,-106.23 2432.99,-96.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2433.59,-99.66 2442.56,-94.02 2432.03,-92.83 2433.59,-99.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node37 -->
<g id= "edge68_Node000049_Node000037" class= "edge" >
<title > Node49- > Node37</title>
<g id= "a_edge68_Node000049_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2511.05,-200.15C2475.74,-190.16 2427.56,-176.53 2389.94,-165.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2391.17,-162.6 2380.59,-163.24 2389.26,-169.33 2391.17,-162.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node38 -->
<g id= "edge67_Node000049_Node000038" class= "edge" >
<title > Node49- > Node38</title>
<g id= "a_edge67_Node000049_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2582.01,-199C2604.04,-182.91 2631.85,-156.34 2616.13,-133 2601.44,-111.2 2575.5,-98.85 2551.14,-91.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2552.12,-88.5 2541.56,-89.39 2550.37,-95.28 2552.12,-88.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2492.88,-163.5 2397.38,-163.5 2397.38,-133 2492.88,-133 2492.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2405.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2445.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node50 -->
<g id= "edge69_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge69_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2533.26,-199.11C2517.66,-190.29 2497.58,-178.93 2480.53,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2482.64,-166.45 2472.21,-164.57 2479.19,-172.54 2482.64,-166.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2758.88,-163.5 2663.38,-163.5 2663.38,-133 2758.88,-133 2758.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2671.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2711.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node51 -->
<g id= "edge71_Node000049_Node000051" class= "edge" >
<title > Node49- > Node51</title>
<g id= "a_edge71_Node000049_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2593.62,-199.11C2615.11,-189.99 2643,-178.16 2666.21,-168.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2667.28,-171.66 2675.12,-164.53 2664.54,-165.22 2667.28,-171.66" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "2606.88,-163.5 2511.38,-163.5 2511.38,-133 2606.88,-133 2606.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2519.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2559.13" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node54 -->
<g id= "edge74_Node000049_Node000054" class= "edge" >
<title > Node49- > Node54</title>
<g id= "a_edge74_Node000049_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2559.13,-199.11C2559.13,-192.02 2559.13,-183.29 2559.13,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2562.63,-175.34 2559.13,-165.34 2555.63,-175.34 2562.63,-175.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node38 -->
<g id= "edge70_Node000050_Node000038" class= "edge" >
<title > Node50- > Node38</title>
<g id= "a_edge70_Node000050_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2455.79,-132.61C2461.44,-124.86 2468.52,-115.15 2474.92,-106.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2477.55,-108.69 2480.61,-98.55 2471.89,-104.57 2477.55,-108.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node29 -->
<g id= "edge72_Node000051_Node000029" class= "edge" >
<title > Node51- > Node29</title>
<g id= "a_edge72_Node000051_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2686.85,-132.73C2644.97,-107.67 2559.53,-56.57 2517.14,-31.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2519.02,-28.26 2508.64,-26.13 2515.43,-34.27 2519.02,-28.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node38 -->
<g id= "edge73_Node000051_Node000038" class= "edge" >
<title > Node51- > Node38</title>
<g id= "a_edge73_Node000051_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2663.07,-133.1C2629.98,-123.35 2585.82,-110.34 2550.67,-99.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2552.11,-96.77 2541.53,-97.3 2550.13,-103.48 2552.11,-96.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node38 -->
<g id= "edge75_Node000054_Node000038" class= "edge" >
<title > Node54- > Node38</title>
<g id= "a_edge75_Node000054_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2543.92,-132.61C2535.53,-124.53 2524.92,-114.32 2515.5,-105.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2517.99,-102.79 2508.36,-98.38 2513.14,-107.83 2517.99,-102.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node58 -->
<g id= "edge77_Node000057_Node000058" class= "edge" >
<title > Node57- > Node58</title>
<g id= "a_edge77_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1780.04,-337.78C1777.91,-328.64 1774.54,-314.14 1771.78,-302.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1775.21,-301.56 1769.54,-292.62 1768.39,-303.15 1775.21,-301.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node19 -->
<g id= "edge94_Node000065_Node000019" class= "edge" >
<title > Node65- > Node19</title>
<g id= "a_edge94_Node000065_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1932.18,-340.43C1906.25,-337.71 1875.16,-334.66 1847.13,-332.5 1551.13,-309.67 1472.48,-348.14 1180.13,-296.5 1058.88,-275.08 915.13,-338.87 915.13,-215.75 915.13,-215.75 915.13,-215.75 915.13,-147.25 915.13,-107.54 906.47,-61.75 900.84,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "904.28,-35.53 898.64,-26.56 897.46,-37.08 904.28,-35.53" />
</a>
</g>
</g>
<!-- Node65->Node29 -->
<g id= "edge96_Node000065_Node000029" class= "edge" >
<title > Node65- > Node29</title>
<g id= "a_edge96_Node000065_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2046.32,-343.06C2212.41,-330.95 2688.04,-285.95 2768.13,-163.5 2830.03,-68.85 2608.62,-30.75 2523.83,-19.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2524.45,-16.38 2514.1,-18.63 2523.59,-23.33 2524.45,-16.38" />
</a>
</g>
</g>
<!-- Node65->Node35 -->
<g id= "edge95_Node000065_Node000035" class= "edge" >
<title > Node65- > Node35</title>
<g id= "a_edge95_Node000065_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1983.36,-337.73C1963.68,-307.08 1899.56,-208.29 1885.13,-199.5 1786.26,-139.26 1737.31,-199.05 1627.13,-163.5 1626.62,-163.34 1626.12,-163.17 1625.61,-162.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1627.09,-159.81 1616.53,-158.96 1624.25,-166.21 1627.09,-159.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node48 -->
<g id= "edge97_Node000065_Node000048" class= "edge" >
<title > Node65- > Node48</title>
<g id= "a_edge97_Node000065_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.49,-337.65C1947.74,-326.52 1909.09,-307.64 1883.34,-295.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.06,-292 1874.54,-290.76 1881.99,-298.29 1885.06,-292" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2078.75,-290.88 1967.5,-290.88 1967.5,-271.62 2078.75,-271.62 2078.75,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2023.13" 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-04-20 12:45:31 -04:00
<!-- Node65->Node66 -->
<g id= "edge93_Node000065_Node000066" class= "edge" >
<title > Node65- > Node66</title>
<g id= "a_edge93_Node000065_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1993.85,-337.78C1998.83,-328.35 2006.8,-313.22 2013.17,-301.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.17,-302.96 2017.73,-292.48 2009.97,-299.7 2016.17,-302.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>