2025-11-24 09:08:28 -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">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/engine/types/jacobian.h Pages: 1 -->
<!-- zoomable 782 -->
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2025-11-25 14:31:59 -05:00
var viewWidth = 2489;
2025-11-24 09:08:28 -05:00
var viewHeight = 782;
var sectionId = 'dynsection-1';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/engine/types/jacobian.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
2025-11-25 14:31:59 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "1903.15,-774.25 1781.4,-774.25 1781.4,-743.75 1903.15,-743.75 1903.15,-774.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1789.4" y= "-760.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1842.28" y= "-749.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/types/jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1193.15,-702.12 1065.4,-702.12 1065.4,-671.62 1193.15,-671.62 1193.15,-702.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1073.4" y= "-688.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1129.28" y= "-677.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_abstract.h</text>
2025-11-24 09:08:28 -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= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1769.81,-750.87C1630.22,-737.14 1326.16,-707.24 1193.42,-694.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1769.38,-754.35 1779.67,-751.84 1770.07,-747.38 1769.38,-754.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:href= "jacobian__format_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1903.9,-707.75 1780.65,-707.75 1780.65,-666 1903.9,-666 1903.9,-707.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1788.65" y= "-694.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1788.65" y= "-683" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/formatters/jacobian</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1842.28" y= "-671.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _format.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node63 -->
<g id= "edge95_Node000001_Node000063" class= "edge" >
<title > Node1- > Node63</title>
<g id= "a_edge95_Node000001_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1842.28,-732.22C1842.28,-724.31 1842.28,-715.73 1842.28,-708.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1838.78,-731.96 1842.28,-741.96 1845.78,-731.96 1838.78,-731.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "jacobian_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2022.65,-702.12 1921.9,-702.12 1921.9,-671.62 2022.65,-671.62 2022.65,-702.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1929.9" y= "-688.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1972.28" y= "-677.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node65 -->
<g id= "edge97_Node000001_Node000065" class= "edge" >
<title > Node1- > Node65</title>
<g id= "a_edge97_Node000001_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.66,-737.84C1900.54,-726.57 1926.09,-712.79 1945.06,-702.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1878,-734.75 1870.86,-742.58 1881.33,-740.91 1878,-734.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1101.15,-630 961.4,-630 961.4,-588.25 1101.15,-588.25 1101.15,-630" />
<text xml:space= "preserve" text-anchor= "start" x= "969.4" y= "-616.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "969.4" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1031.28" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1101.36,-664.29C1087.58,-653.65 1071.06,-640.88 1057.53,-630.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1099.13,-667 1109.19,-670.34 1103.41,-661.46 1099.13,-667" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000004" > <a xlink:href= "engine_8h.html" target= "_top" xlink:title= "Core header for the GridFire reaction network engine module." >
<polygon fill= "white" stroke= "#666666" points= "798.03,-163.5 702.53,-163.5 702.53,-133 798.03,-133 798.03,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "710.53" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "750.28" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
2025-11-25 14:31:59 -05:00
<g id= "edge13_Node000002_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge13_Node000002_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.72,-686.29C977.94,-683.99 859.57,-672.89 767.28,-630 707.4,-602.17 655.28,-598.41 655.28,-532.38 655.28,-532.38 655.28,-532.38 655.28,-297.12 655.28,-251.46 661.23,-237 687.28,-199.5 697.26,-185.14 712.51,-172.82 725.51,-163.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.44,-689.78 1063.53,-686.54 1053.62,-682.78 1053.44,-689.78" />
2025-11-24 09:08:28 -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= "dynamic__engine__diagnostics_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1162.78,-546.62 999.78,-546.62 999.78,-516.12 1162.78,-516.12 1162.78,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1007.78" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1081.28" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node10 -->
<g id= "edge90_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge90_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1126.3,-660.03C1123.52,-640.04 1118.52,-611.88 1110.28,-588.25 1105.17,-573.6 1096.81,-558.01 1090.37,-547.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.82,-660.34 1127.57,-669.81 1129.76,-659.44 1122.82,-660.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000012" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1143.53,-468.88 1027.03,-468.88 1027.03,-438.38 1143.53,-438.38 1143.53,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1035.03" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1085.28" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_graph.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node12 -->
2025-11-25 14:31:59 -05:00
<g id= "edge14_Node000002_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node12</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge14_Node000002_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.98,-682.09C1017.04,-675.96 975.59,-661.8 952.28,-630 941.23,-614.93 944.52,-528.69 957.28,-510.5 973.43,-487.47 1001.23,-473.84 1026.8,-465.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.37,-685.54 1063.77,-683.52 1054.38,-678.61 1053.37,-685.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1540.9,-391.12 1399.65,-391.12 1399.65,-360.62 1540.9,-360.62 1540.9,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1407.65" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1470.28" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/priming.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node13 -->
<g id= "edge37_Node000002_Node000013" class= "edge" >
<title > Node2- > Node13</title>
<g id= "a_edge37_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.78,-681.55C1296.92,-675.04 1446.15,-660.12 1492.28,-630 1544.98,-595.58 1523.7,-554.94 1568.28,-510.5 1589.5,-489.35 1610.82,-500.74 1625.28,-474.5 1634.24,-458.25 1635.95,-447.93 1625.28,-432.75 1606.12,-405.48 1572.3,-391.46 1541.13,-384.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.8,-678.04 1195.07,-682.22 1205.28,-685.02 1204.8,-678.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1605.65,-235.62 1480.9,-235.62 1480.9,-205.12 1605.65,-205.12 1605.65,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1488.9" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1543.28" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node16 -->
<g id= "edge91_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge91_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.75,-683.27C1441.41,-674.92 2156.02,-648.31 2202.28,-630 2263.37,-605.82 2313.28,-598.07 2313.28,-532.38 2313.28,-532.38 2313.28,-532.38 2313.28,-374.88 2313.28,-230.98 1789.57,-220.03 1605.96,-220.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.89,-679.76 1195.02,-683.61 1205.14,-686.76 1204.89,-679.76" />
2025-11-24 09:08:28 -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:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1029.03,-396.75 921.53,-396.75 921.53,-355 1029.03,-355 1029.03,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "929.53" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "929.53" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "975.28" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node18 -->
<g id= "edge41_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge41_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.94,-672.94C1007.88,-663.32 955.2,-648.66 941.28,-630 887.99,-558.57 939.34,-443.26 963.87,-397.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.2,-676.36 1063.69,-674.92 1054.59,-669.5 1053.2,-676.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "541.28,-163.5 441.28,-163.5 441.28,-133 541.28,-133 541.28,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "449.28" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "491.28" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node21 -->
<g id= "edge93_Node000002_Node000021" class= "edge" >
<title > Node2- > Node21</title>
<g id= "a_edge93_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1054.01,-683.32C928.89,-678.17 684.1,-663.99 605.28,-630 544.03,-603.58 491.28,-599.08 491.28,-532.38 491.28,-532.38 491.28,-532.38 491.28,-297.12 491.28,-248.35 491.28,-190.52 491.28,-163.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.72,-686.81 1063.85,-683.72 1054,-679.82 1053.72,-686.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000024" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "865.03,-396.75 757.53,-396.75 757.53,-355 865.03,-355 865.03,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "765.53" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "765.53" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "811.28" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node24 -->
2025-11-25 14:31:59 -05:00
<g id= "edge42_Node000002_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node24</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge42_Node000002_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.93,-682.15C1009.83,-676.33 955.66,-662.45 918.28,-630 845.32,-566.67 820.83,-445.15 813.79,-397.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.35,-685.6 1063.69,-683.31 1054.17,-678.65 1053.35,-685.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "627.03,-396.75 519.53,-396.75 519.53,-355 627.03,-355 627.03,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "527.53" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "527.53" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "573.28" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node25 -->
<g id= "edge38_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge38_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.86,-681.86C924.66,-674.32 671.89,-656.37 641.28,-630 571.3,-569.71 569.54,-445.87 571.82,-397.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.51,-685.35 1063.7,-682.43 1053.91,-678.36 1053.51,-685.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000027" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "791.03,-474.5 683.53,-474.5 683.53,-432.75 791.03,-432.75 791.03,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "691.53" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "691.53" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "737.28" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node27 -->
2025-11-25 14:31:59 -05:00
<g id= "edge43_Node000002_Node000027" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node27</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge43_Node000002_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.94,-681.37C970.37,-674.94 842.39,-660.37 805.28,-630 756.88,-590.39 742.84,-511.91 738.84,-474.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.43,-684.85 1063.66,-682.1 1053.95,-677.87 1053.43,-684.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2158.78,-624.38 2043.78,-624.38 2043.78,-593.88 2158.78,-593.88 2158.78,-624.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2051.78" y= "-610.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2101.28" y= "-599.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node28 -->
<g id= "edge48_Node000002_Node000028" class= "edge" >
<title > Node2- > Node28</title>
<g id= "a_edge48_Node000002_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.82,-679.99C1392.42,-665.37 1876.45,-627.65 2043.54,-614.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.64,-676.49 1194.94,-680.76 1205.18,-683.47 1204.64,-676.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000034" > <a xlink:href= "python_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2285.65,-546.62 2184.9,-546.62 2184.9,-516.12 2285.65,-516.12 2285.65,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2192.9" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2235.28" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node34 -->
2025-11-25 14:31:59 -05:00
<g id= "edge92_Node000002_Node000034" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node34</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge92_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.93,-683.63C1437.12,-676.52 2126.41,-653.51 2168.28,-630 2201.26,-611.49 2221.44,-569.15 2230.19,-546.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.97,-680.13 1195.08,-683.93 1205.19,-687.13 1204.97,-680.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
<polygon fill= "white" stroke= "#666666" points= "375.15,-468.88 253.4,-468.88 253.4,-438.38 375.15,-438.38 375.15,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "261.4" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "314.28" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node35 -->
<g id= "edge51_Node000002_Node000035" class= "edge" >
<title > Node2- > Node35</title>
<g id= "a_edge51_Node000002_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.94,-683.44C885.25,-677.48 487.85,-660.35 435.28,-630 370.25,-592.45 332.27,-504.18 319.33,-469.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.57,-686.93 1063.68,-683.78 1053.81,-679.93 1053.57,-686.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "424.9,-235.62 313.65,-235.62 313.65,-205.12 424.9,-205.12 424.9,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "321.65" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "369.28" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/stellar_policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node40 -->
<g id= "edge70_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge70_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.73,-684.15C891.51,-679.79 520.97,-665.95 477.28,-630 442.42,-601.32 449.28,-577.51 449.28,-532.38 449.28,-532.38 449.28,-532.38 449.28,-452.62 449.28,-366.39 398.98,-271.51 378.15,-235.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.44,-687.65 1063.53,-684.41 1053.62,-680.65 1053.44,-687.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1837.4,-624.38 1723.15,-624.38 1723.15,-593.88 1837.4,-593.88 1837.4,-624.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1731.15" y= "-610.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1780.28" y= "-599.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node44 -->
<g id= "edge71_Node000002_Node000044" class= "edge" >
<title > Node2- > Node44</title>
<g id= "a_edge71_Node000002_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.62,-677.11C1336.14,-661.81 1604.79,-630.54 1722.67,-616.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.51,-673.6 1194.98,-678.23 1205.32,-680.55 1204.51,-673.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1483.28,-552.25 1353.28,-552.25 1353.28,-510.5 1483.28,-510.5 1483.28,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1361.28" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1361.28" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/CVODE</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1418.28" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _solver_strategy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node49 -->
<g id= "edge78_Node000002_Node000049" class= "edge" >
<title > Node2- > Node49</title>
<g id= "a_edge78_Node000002_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1192.23,-667.69C1221.09,-658.22 1255.26,-645.39 1284.28,-630 1295.56,-624.01 1355.62,-579.4 1391.39,-552.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.34,-664.29 1182.89,-670.68 1193.48,-670.96 1191.34,-664.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1482.9,-630 1353.65,-630 1353.65,-588.25 1482.9,-588.25 1482.9,-630" />
<text xml:space= "preserve" text-anchor= "start" x= "1361.65" y= "-616.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1361.65" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1418.28" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node58 -->
<g id= "edge84_Node000002_Node000058" class= "edge" >
<title > Node2- > Node58</title>
<g id= "a_edge84_Node000002_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.39,-668.29C1243.63,-655.9 1306.52,-639.42 1353.28,-627.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1195.59,-664.87 1186.81,-670.8 1197.37,-671.65 1195.59,-664.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1253.03,-624.38 1157.53,-624.38 1157.53,-593.88 1253.03,-593.88 1253.03,-624.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1165.53" y= "-610.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1205.28" y= "-599.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node59 -->
<g id= "edge87_Node000002_Node000059" class= "edge" >
<title > Node2- > Node59</title>
<g id= "a_edge87_Node000002_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1151.73,-663.5C1164.31,-650.96 1179.64,-635.68 1190.67,-624.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1149.62,-660.66 1145,-670.2 1154.56,-665.62 1149.62,-660.66" />
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:href= "logging_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1335.15,-541 1219.4,-541 1219.4,-521.75 1335.15,-521.75 1335.15,-541" />
<text xml:space= "preserve" text-anchor= "middle" x= "1277.28" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node2->Node61 -->
<g id= "edge94_Node000002_Node000061" class= "edge" >
<title > Node2- > Node61</title>
<g id= "a_edge94_Node000002_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.18,-669.39C1225.97,-661.05 1247.78,-648.58 1262.28,-630 1283.06,-603.37 1280.74,-559.91 1278.57,-541.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1203.2,-666.02 1194.94,-672.66 1205.54,-672.62 1203.2,-666.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1001.97,-579.85C994.07,-571.4 985.88,-561.82 979.28,-552.25 913.66,-457.1 912.54,-424.03 864.28,-319 840.17,-266.53 848.25,-245.45 813.28,-199.5 802.52,-185.36 786.93,-172.88 773.95,-163.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "999.21,-582.02 1008.67,-586.79 1004.25,-577.17 999.21,-582.02" />
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge11_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge11_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1051.01,-578.23C1058.17,-567.38 1065.93,-555.62 1071.8,-546.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1048.1,-576.29 1045.51,-586.56 1053.94,-580.14 1048.1,-576.29" />
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1381.4,-391.12 1237.15,-391.12 1237.15,-360.62 1381.4,-360.62 1381.4,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1245.15" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1309.28" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge12_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge12_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1004.41,-579.4C988.34,-558.67 973.95,-530.86 990.28,-510.5 1036.43,-452.97 1083.99,-502.37 1152.28,-474.5 1180.21,-463.1 1251.79,-415.79 1287.84,-391.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.54,-581.42 1010.59,-586.92 1006.95,-576.97 1001.54,-581.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000005" > <a xlink:href= "gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "584.03,-97 488.53,-97 488.53,-66.5 584.03,-66.5 584.03,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "496.53" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "536.28" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.63,-129.57C657.98,-119.43 616.25,-106.85 584.51,-97.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.22,-132.8 700.8,-132.34 692.24,-126.1 690.22,-132.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "engine_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "915.78,-24.88 764.78,-24.88 764.78,-5.63 915.78,-5.63 915.78,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "840.28" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/bindings.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M797.59,-126.96C810.13,-119.35 822.36,-109.45 830.28,-97 844.61,-74.47 843.23,-41.2 841.53,-25.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "795.89,-123.91 788.87,-131.84 799.31,-130.01 795.89,-123.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "py__engine_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "738.9,-30.5 597.65,-30.5 597.65,0 738.9,0 738.9,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "605.65" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "668.28" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.cpp</text>
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M701.52,-127.03C689.2,-119.49 677.45,-109.6 670.28,-97 658.56,-76.4 661.44,-47.81 664.75,-30.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "699.69,-130.02 710.12,-131.85 703.11,-123.91 699.69,-130.02" />
2025-11-24 09:08:28 -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= "py__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "820.9,-97 679.65,-97 679.65,-66.5 820.9,-66.5 820.9,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "687.65" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "750.28" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M750.28,-121.31C750.28,-113.14 750.28,-104.41 750.28,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "746.78,-121.1 750.28,-131.1 753.78,-121.1 746.78,-121.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000009" > <a xlink:href= "py__policy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "393.4,-97 255.15,-97 255.15,-66.5 393.4,-66.5 393.4,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "263.15" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "324.28" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node9 -->
<g id= "edge10_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge10_Node000004_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.18,-138.3C613.24,-126.5 476.32,-105.77 393.59,-93.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.33,-141.71 700.74,-139.75 691.38,-134.79 690.33,-141.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node8->Node6 -->
<g id= "edge8_Node000008_Node000006" class= "edge" >
<title > Node8- > Node6</title>
<g id= "a_edge8_Node000008_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M779.83,-59.57C796.07,-47.93 815.36,-34.11 827.71,-25.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "778.02,-56.56 771.93,-65.23 782.1,-62.25 778.02,-56.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node8->Node7 -->
<g id= "edge9_Node000008_Node000007" class= "edge" >
<title > Node8- > Node7</title>
<g id= "a_edge9_Node000008_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M722.65,-59.02C710.85,-49.73 697.39,-39.15 686.81,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "720.46,-61.75 730.48,-65.18 724.79,-56.24 720.46,-61.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node4 -->
<g id= "edge15_Node000012_Node000004" class= "edge" >
<title > Node12- > Node4</title>
<g id= "a_edge15_Node000012_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1102.87,-428.72C1136.78,-379.53 1202.87,-266.03 1144.28,-199.5 1121.72,-173.88 898.36,-157.83 798.31,-151.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1100.15,-426.51 1097.25,-436.7 1105.87,-430.54 1100.15,-426.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node11 -->
<g id= "edge36_Node000012_Node000011" class= "edge" >
<title > Node12- > Node11</title>
<g id= "a_edge36_Node000012_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1139.32,-434.35C1178.15,-421.22 1229.81,-403.75 1265.94,-391.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.52,-430.93 1130.17,-437.44 1140.76,-437.56 1138.52,-430.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node13 -->
<g id= "edge16_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge16_Node000012_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1155.17,-441.1C1217.15,-430.57 1310.02,-414.05 1390.28,-396.75 1397.69,-395.15 1405.47,-393.36 1413.13,-391.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1154.73,-437.62 1145.46,-442.74 1155.9,-444.52 1154.73,-437.62" />
2025-11-24 09:08:28 -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:href= "engine__graph_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1436.9,-313.38 1331.65,-313.38 1331.65,-282.88 1436.9,-282.88 1436.9,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1339.65" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1384.28" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node15 -->
<g id= "edge33_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge33_Node000012_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.02,-431.28C1139.82,-409.85 1185.21,-376.96 1228.28,-355 1248.08,-344.91 1300.8,-326.64 1339.49,-313.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1110.23,-428.24 1104.49,-437.14 1114.53,-433.76 1110.23,-428.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node18 -->
<g id= "edge22_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge22_Node000012_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1054.83,-431.65C1039.19,-420.89 1020.23,-407.83 1004.74,-397.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1052.6,-434.37 1062.82,-437.16 1056.57,-428.61 1052.6,-434.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node21 -->
<g id= "edge35_Node000012_Node000021" class= "edge" >
<title > Node12- > Node21</title>
<g id= "a_edge35_Node000012_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.31,-427.12C1106.11,-384.25 1127.97,-300.17 1110.28,-277.25 1075.16,-231.75 682.97,-175 541.65,-155.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1089.99,-426 1090.42,-436.59 1096.69,-428.05 1089.99,-426" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1101.78,-313.38 998.78,-313.38 998.78,-282.88 1101.78,-282.88 1101.78,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1006.78" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1050.28" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node23 -->
<g id= "edge34_Node000012_Node000023" class= "edge" >
<title > Node12- > Node23</title>
<g id= "a_edge34_Node000012_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.45,-427.05C1072.04,-394.55 1059.5,-339.57 1053.57,-313.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.95,-427.46 1081.59,-436.43 1082.78,-425.9 1075.95,-427.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node24 -->
<g id= "edge30_Node000012_Node000024" class= "edge" >
<title > Node12- > Node24</title>
<g id= "a_edge30_Node000012_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1021.07,-434.87C973.7,-421.78 909.97,-404.16 865.22,-391.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1020.09,-438.24 1030.67,-437.53 1021.96,-431.49 1020.09,-438.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1406.28,-241.25 1276.28,-241.25 1276.28,-199.5 1406.28,-199.5 1406.28,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1284.28" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1284.28" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1341.28" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node14 -->
<g id= "edge17_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge17_Node000013_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1469.6,-348.99C1467.81,-327.73 1462.32,-297.86 1446.28,-277.25 1434.29,-261.85 1416.85,-250.21 1399.61,-241.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1466.1,-349.1 1470.19,-358.87 1473.09,-348.68 1466.1,-349.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node15 -->
<g id= "edge19_Node000013_Node000015" class= "edge" >
<title > Node13- > Node15</title>
<g id= "a_edge19_Node000013_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1445.28,-352.85C1430.97,-340.25 1413.41,-324.78 1400.81,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.74,-355.29 1452.56,-359.27 1447.37,-350.03 1442.74,-355.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node16 -->
<g id= "edge20_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge20_Node000013_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1482.04,-350.15C1497.44,-317.77 1523.93,-262.05 1536.41,-235.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1479.06,-348.26 1477.93,-358.79 1485.38,-351.26 1479.06,-348.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "engine__multiscale_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1312.15,-313.38 1196.4,-313.38 1196.4,-282.88 1312.15,-282.88 1312.15,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1204.4" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1254.28" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node17 -->
<g id= "edge21_Node000013_Node000017" class= "edge" >
<title > Node13- > Node17</title>
<g id= "a_edge21_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1417.69,-356.43C1380.3,-343.32 1330.76,-325.95 1296.07,-313.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1416.35,-359.67 1426.95,-359.68 1418.67,-353.07 1416.35,-359.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node14->Node4 -->
<g id= "edge18_Node000014_Node000004" class= "edge" >
<title > Node14- > Node4</title>
<g id= "a_edge18_Node000014_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1264.57,-209.65C1238.46,-206.38 1209.1,-202.74 1182.28,-199.5 1042.85,-182.68 877.98,-163.77 798.24,-154.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1264.07,-213.12 1274.42,-210.89 1264.94,-206.17 1264.07,-213.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000019" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "981.03,-319 873.53,-319 873.53,-277.25 981.03,-277.25 981.03,-319" />
<text xml:space= "preserve" text-anchor= "start" x= "881.53" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "881.53" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "927.28" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18->Node19 -->
<g id= "edge23_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge23_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M956.3,-344.93C950.89,-336.39 945.13,-327.3 940.18,-319.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "953.3,-346.72 961.61,-353.3 959.21,-342.98 953.3,-346.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "804.03,-241.25 696.53,-241.25 696.53,-199.5 804.03,-199.5 804.03,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "704.53" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "704.53" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "750.28" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18->Node20 -->
<g id= "edge28_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge28_Node000018_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M918.49,-349.58C900.63,-340.76 881.17,-330.24 864.28,-319 829.14,-295.61 792.82,-262.73 770.89,-241.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "916.9,-352.7 927.43,-353.91 919.95,-346.4 916.9,-352.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18->Node23 -->
<g id= "edge29_Node000018_Node000023" class= "edge" >
<title > Node18- > Node23</title>
<g id= "a_edge29_Node000018_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1003.24,-346.63C1014.42,-335.34 1026.81,-322.83 1036.07,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.99,-343.93 996.44,-353.5 1005.97,-348.86 1000.99,-343.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node19->Node16 -->
<g id= "edge27_Node000019_Node000016" class= "edge" >
<title > Node19- > Node16</title>
<g id= "a_edge27_Node000019_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M992.42,-276.83C1177.65,-240.92 1230.3,-263.4 1415.28,-241.25 1436.6,-238.7 1459.83,-235.28 1480.57,-232" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "991.81,-273.39 982.68,-278.76 993.17,-280.26 991.81,-273.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node20 -->
2025-11-25 14:31:59 -05:00
<g id= "edge24_Node000019_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node19- > Node20</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge24_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M869.45,-272.38C846.27,-262.45 819.88,-251.16 797.84,-241.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "867.88,-275.51 878.45,-276.23 870.64,-269.08 867.88,-275.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node20->Node4 -->
<g id= "edge25_Node000020_Node000004" class= "edge" >
<title > Node20- > Node4</title>
<g id= "a_edge25_Node000020_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M750.28,-187.63C750.28,-179.27 750.28,-170.65 750.28,-163.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "746.78,-187.58 750.28,-197.58 753.78,-187.58 746.78,-187.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node20->Node21 -->
<g id= "edge26_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge26_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M685.3,-201.78C640.81,-189.74 582.67,-173.99 541.67,-162.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "684.27,-205.13 694.84,-204.36 686.1,-198.37 684.27,-205.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node17 -->
<g id= "edge32_Node000024_Node000017" class= "edge" >
<title > Node24- > Node17</title>
<g id= "a_edge32_Node000024_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M876.66,-361.69C888.5,-359.39 900.75,-357.08 912.28,-355 1011.75,-337.09 1127.95,-318.62 1196.09,-308.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "876.1,-358.23 866.95,-363.59 877.44,-365.1 876.1,-358.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node20 -->
<g id= "edge31_Node000024_Node000020" class= "edge" >
<title > Node24- > Node20</title>
<g id= "a_edge31_Node000024_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M799.14,-344.32C786.99,-313.76 768.67,-267.65 758.26,-241.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "795.8,-345.4 802.75,-353.4 802.3,-342.82 795.8,-345.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25->Node20 -->
<g id= "edge39_Node000025_Node000020" class= "edge" >
<title > Node25- > Node20</title>
<g id= "a_edge39_Node000025_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M604.85,-347.5C639.86,-317.14 695.52,-268.87 726.85,-241.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "602.82,-344.62 597.56,-353.82 607.41,-349.91 602.82,-344.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "engine__adaptive_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "627.4,-313.38 519.15,-313.38 519.15,-282.88 627.4,-282.88 627.4,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "527.15" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "573.28" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25->Node26 -->
<g id= "edge40_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge40_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M573.28,-343.31C573.28,-332.94 573.28,-321.92 573.28,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "569.78,-343.06 573.28,-353.06 576.78,-343.06 569.78,-343.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node18 -->
<g id= "edge45_Node000027_Node000018" class= "edge" >
<title > Node27- > Node18</title>
<g id= "a_edge45_Node000027_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M802.05,-432.01C839.36,-420.14 885.71,-405.38 921.08,-394.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "801.19,-428.61 792.73,-434.98 803.32,-435.28 801.19,-428.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node20 -->
<g id= "edge47_Node000027_Node000020" class= "edge" >
<title > Node27- > Node20</title>
<g id= "a_edge47_Node000027_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M739.04,-421.22C741.76,-372.99 746.87,-282.03 749.14,-241.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "735.56,-420.82 738.49,-431 742.55,-421.21 735.56,-420.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node24 -->
<g id= "edge46_Node000027_Node000024" class= "edge" >
<title > Node27- > Node24</title>
<g id= "a_edge46_Node000027_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M764.91,-424.34C773.71,-415.34 783.26,-405.56 791.39,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "762.65,-421.64 758.17,-431.24 767.66,-426.54 762.65,-421.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node25 -->
<g id= "edge44_Node000027_Node000025" class= "edge" >
<title > Node27- > Node25</title>
<g id= "a_edge44_Node000027_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M683.11,-427.61C661.78,-417.75 637.59,-406.58 617.35,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "681.41,-430.67 691.96,-431.69 684.35,-424.32 681.41,-430.67" />
2025-11-24 09:08:28 -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:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2166.65,-546.62 2035.9,-546.62 2035.9,-516.12 2166.65,-516.12 2166.65,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2043.9" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2101.28" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/generative.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node28->Node29 -->
<g id= "edge49_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge49_Node000028_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2101.28,-582.1C2101.28,-570.34 2101.28,-556.88 2101.28,-546.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2097.78,-582.01 2101.28,-592.01 2104.78,-582.01 2097.78,-582.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node28->Node34 -->
<g id= "edge50_Node000028_Node000034" class= "edge" >
<title > Node28- > Node34</title>
<g id= "a_edge50_Node000028_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2137.11,-587.87C2159.94,-574.97 2188.97,-558.56 2209.52,-546.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2135.42,-584.81 2128.43,-592.77 2138.86,-590.9 2135.42,-584.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node21 -->
<g id= "edge69_Node000035_Node000021" class= "edge" >
<title > Node35- > Node21</title>
<g id= "a_edge69_Node000035_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M338.05,-430.04C347.51,-420.33 358.08,-408.52 366.28,-396.75 423.25,-315 469.82,-203.63 485.55,-164" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.77,-427.37 331.17,-436.91 340.72,-432.32 335.77,-427.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000036" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "111.03,-313.38 15.53,-313.38 15.53,-282.88 111.03,-282.88 111.03,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "23.53" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "63.28" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/chains.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node36 -->
<g id= "edge52_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge52_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M241.8,-443.79C182.19,-435.02 104.11,-419.56 82.28,-396.75 60.67,-374.17 60.12,-334.72 61.65,-313.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "241.18,-447.24 251.58,-445.19 242.17,-440.31 241.18,-447.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "352.03,-163.5 256.53,-163.5 256.53,-133 352.03,-133 352.03,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "264.53" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "304.28" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node37 -->
<g id= "edge60_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge60_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M317.1,-426.54C317.98,-417.16 318.84,-406.49 319.28,-396.75 320.11,-378.21 320.49,-373.52 319.28,-355 315.94,-304.12 307.62,-292.13 304.28,-241.25 302.49,-214 303.09,-182.1 303.69,-163.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "313.62,-426.14 316.1,-436.44 320.59,-426.84 313.62,-426.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node40 -->
<g id= "edge66_Node000035_Node000040" class= "edge" >
<title > Node35- > Node40</title>
<g id= "a_edge66_Node000035_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M331.31,-428.73C337.3,-419.2 343.48,-407.87 347.28,-396.75 366.82,-339.54 369.31,-266.53 369.43,-235.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "328.44,-426.73 325.84,-437 334.28,-430.59 328.44,-426.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "chains_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "212.78,-230 91.78,-230 91.78,-210.75 212.78,-210.75 212.78,-230" />
<text xml:space= "preserve" text-anchor= "middle" x= "152.28" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/chains.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node41 -->
<g id= "edge67_Node000035_Node000041" class= "edge" >
<title > Node35- > Node41</title>
<g id= "a_edge67_Node000035_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M315.55,-426.76C316,-389.59 311.5,-320.76 276.28,-277.25 256.23,-252.47 222.84,-238.29 195.76,-230.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "312.06,-426.47 315.29,-436.56 319.05,-426.66 312.06,-426.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "205.4,-391.12 91.15,-391.12 91.15,-360.62 205.4,-360.62 205.4,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "99.15" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "148.28" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_logical.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node42 -->
<g id= "edge61_Node000035_Node000042" class= "edge" >
<title > Node35- > Node42</title>
<g id= "a_edge61_Node000035_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M271.82,-433.25C243.37,-420.27 206.5,-403.44 180.47,-391.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "270.35,-436.42 280.9,-437.39 273.25,-430.06 270.35,-436.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "policy__logical_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "266.9,-313.38 167.65,-313.38 167.65,-282.88 266.9,-282.88 266.9,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "175.65" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "217.28" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node43 -->
<g id= "edge68_Node000035_Node000043" class= "edge" >
<title > Node35- > Node43</title>
<g id= "a_edge68_Node000035_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M298.92,-428.32C278.5,-396 243.06,-339.92 226.41,-313.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "295.87,-430.04 304.17,-436.63 301.79,-426.3 295.87,-430.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node36->Node37 -->
<g id= "edge53_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge53_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M61.09,-271.21C60.73,-249.23 64,-218.34 82.28,-199.5 105.98,-175.07 198.29,-160.77 256.15,-154.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "57.59,-271.33 61.54,-281.16 64.59,-271.01 57.59,-271.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node36->Node40 -->
<g id= "edge56_Node000036_Node000040" class= "edge" >
<title > Node36- > Node40</title>
<g id= "a_edge56_Node000036_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M122.43,-282.48C177.6,-268.83 259.28,-248.6 313.37,-235.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "121.76,-279.04 112.9,-284.84 123.45,-285.84 121.76,-279.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node36->Node41 -->
<g id= "edge59_Node000036_Node000041" class= "edge" >
<title > Node36- > Node41</title>
<g id= "a_edge59_Node000036_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M89.07,-275.18C106.53,-260.31 128.69,-241.45 141.6,-230.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "86.94,-272.39 81.59,-281.54 91.48,-277.72 86.94,-272.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37->Node5 -->
<g id= "edge54_Node000037_Node000005" class= "edge" >
<title > Node37- > Node5</title>
<g id= "a_edge54_Node000037_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M362.96,-130.94C401.72,-120.16 451.89,-106.21 488.27,-96.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "362.5,-127.43 353.81,-133.48 364.38,-134.17 362.5,-127.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37->Node9 -->
<g id= "edge55_Node000037_Node000009" class= "edge" >
<title > Node37- > Node9</title>
<g id= "a_edge55_Node000037_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M312.15,-121.88C314.73,-113.55 317.51,-104.58 319.76,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "308.88,-120.58 309.27,-131.17 315.57,-122.65 308.88,-120.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node40->Node21 -->
<g id= "edge58_Node000040_Node000021" class= "edge" >
<title > Node40- > Node21</title>
<g id= "a_edge58_Node000040_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M404.63,-199.06C424.17,-187.82 448.01,-174.12 465.74,-163.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.09,-195.9 396.17,-203.92 406.58,-201.97 403.09,-195.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node40->Node37 -->
<g id= "edge57_Node000040_Node000037" class= "edge" >
<title > Node40- > Node37</title>
<g id= "a_edge57_Node000040_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M348.22,-196.66C338.21,-185.85 326.53,-173.25 317.73,-163.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "345.42,-198.78 354.78,-203.74 350.55,-194.02 345.42,-198.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node36 -->
<g id= "edge62_Node000042_Node000036" class= "edge" >
<title > Node42- > Node36</title>
<g id= "a_edge62_Node000042_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M123.57,-352.85C109.42,-340.25 92.07,-324.78 79.62,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "120.97,-355.22 130.76,-359.26 125.62,-350 120.97,-355.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node37 -->
<g id= "edge63_Node000042_Node000037" class= "edge" >
<title > Node42- > Node37</title>
<g id= "a_edge63_Node000042_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M79.98,-365.03C52.31,-357.31 23,-343.55 6.28,-319 -4.17,-303.66 0.81,-294.98 6.28,-277.25 18.6,-237.29 24.47,-222.68 59.28,-199.5 119.1,-159.68 203.97,-150.34 256.5,-148.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "78.85,-368.35 89.41,-367.42 80.58,-361.57 78.85,-368.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node41 -->
<g id= "edge64_Node000042_Node000041" class= "edge" >
<title > Node42- > Node41</title>
<g id= "a_edge64_Node000042_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M148.96,-348.9C149.87,-313.73 151.46,-252.78 152.05,-230.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "145.46,-348.56 148.7,-358.64 152.46,-348.74 145.46,-348.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node43 -->
<g id= "edge65_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge65_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M169.32,-351.78C180.61,-339.38 194.19,-324.47 204.02,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "166.75,-349.4 162.6,-359.15 171.92,-354.11 166.75,-349.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1705.15,-552.25 1577.4,-552.25 1577.4,-510.5 1705.15,-510.5 1705.15,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1585.4" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1585.4" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak_rate</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1641.28" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _library.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node44->Node45 -->
<g id= "edge72_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge72_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.47,-588.06C1723.4,-577.13 1698.63,-563.63 1678.51,-552.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1741.69,-591.08 1752.15,-592.8 1745.04,-584.94 1741.69,-591.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "weak_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1850.28,-468.88 1744.28,-468.88 1744.28,-438.38 1850.28,-438.38 1850.28,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1752.28" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1797.28" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node44->Node46 -->
<g id= "edge76_Node000044_Node000046" class= "edge" >
<title > Node44- > Node46</title>
<g id= "a_edge76_Node000044_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1815.92,-587.09C1827.87,-578.02 1839.79,-566.25 1846.28,-552.25 1854.08,-535.42 1852.82,-527.87 1846.28,-510.5 1840.14,-494.2 1826.85,-479.55 1815.66,-469.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.25,-583.98 1808.11,-592.61 1818.3,-589.69 1814.25,-583.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "construction_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2017.65,-546.62 1892.9,-546.62 1892.9,-516.12 2017.65,-516.12 2017.65,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1900.9" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1955.28" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node44->Node47 -->
<g id= "edge75_Node000044_Node000047" class= "edge" >
<title > Node44- > Node47</title>
<g id= "a_edge75_Node000044_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1824.25,-589.09C1854.34,-576.07 1893.66,-559.05 1921.34,-547.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1823.2,-585.73 1815.41,-592.92 1825.98,-592.16 1823.2,-585.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "weak__interpolator_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1837.03,-546.62 1723.53,-546.62 1723.53,-516.12 1837.03,-516.12 1837.03,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1731.53" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1780.28" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node44->Node48 -->
<g id= "edge77_Node000044_Node000048" class= "edge" >
<title > Node44- > Node48</title>
<g id= "a_edge77_Node000044_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1780.28,-582.1C1780.28,-570.34 1780.28,-556.88 1780.28,-546.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1776.78,-582.01 1780.28,-592.01 1783.78,-582.01 1776.78,-582.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node45->Node12 -->
<g id= "edge73_Node000045_Node000012" class= "edge" >
<title > Node45- > Node12</title>
<g id= "a_edge73_Node000045_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1565.92,-520.26C1483.12,-509.13 1346.21,-490.67 1228.28,-474.5 1200.47,-470.69 1169.62,-466.4 1143.72,-462.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1565.36,-523.72 1575.74,-521.58 1566.3,-516.78 1565.36,-523.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node45->Node46 -->
<g id= "edge74_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge74_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1693.34,-505.1C1717.89,-493.17 1746.32,-479.37 1767.23,-469.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1691.91,-501.9 1684.45,-509.41 1694.97,-508.19 1691.91,-501.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49->Node11 -->
<g id= "edge83_Node000049_Node000011" class= "edge" >
<title > Node49- > Node11</title>
<g id= "a_edge83_Node000049_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1413.22,-499.17C1408.74,-478.78 1400.6,-452.39 1386.28,-432.75 1373.63,-415.4 1353.97,-401.26 1337.68,-391.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1409.77,-499.78 1415.16,-508.9 1416.64,-498.41 1409.77,-499.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49->Node16 -->
<g id= "edge82_Node000049_Node000016" class= "edge" >
<title > Node49- > Node16</title>
<g id= "a_edge82_Node000049_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1425.77,-499.19C1432.28,-478.02 1443.66,-450.73 1462.28,-432.75 1492.68,-403.4 1526.73,-431.83 1550.28,-396.75 1584.08,-346.41 1561.1,-268.36 1549.19,-236.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.42,-498.18 1423.05,-508.76 1429.15,-500.09 1422.42,-498.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1616.78,-468.88 1471.78,-468.88 1471.78,-438.38 1616.78,-438.38 1616.78,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1479.78" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1544.28" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49->Node50 -->
<g id= "edge79_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge79_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1461.66,-504.3C1481.18,-492.56 1503.5,-479.14 1520.01,-469.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460.11,-501.14 1453.34,-509.3 1463.72,-507.14 1460.11,-501.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:href= "engine__partitioning__trigger_8h.html" target= "_top" xlink:title= "CVODE-specific triggers that decide when to (re)partition the reaction network engine." >
<polygon fill= "#fff0f0" stroke= "red" points= "1377.15,-474.5 1237.4,-474.5 1237.4,-432.75 1377.15,-432.75 1377.15,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1245.4" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1245.4" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/triggers</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1307.28" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_partitioning_trigger.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49->Node55 -->
<g id= "edge80_Node000049_Node000055" class= "edge" >
<title > Node49- > Node55</title>
<g id= "a_edge80_Node000049_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1379.24,-503.73C1365.4,-494.29 1350.06,-483.82 1337.11,-474.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1377.05,-506.48 1387.28,-509.22 1381,-500.69 1377.05,-506.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node55->Node11 -->
<g id= "edge81_Node000055_Node000011" class= "edge" >
<title > Node55- > Node11</title>
<g id= "a_edge81_Node000055_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1308.11,-421.06C1308.39,-410.69 1308.68,-399.67 1308.9,-391.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.62,-420.72 1307.85,-430.81 1311.62,-420.91 1304.62,-420.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node58->Node49 -->
<g id= "edge85_Node000058_Node000049" class= "edge" >
<title > Node58- > Node49</title>
<g id= "a_edge85_Node000058_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1418.28,-576.5C1418.28,-568.46 1418.28,-560.04 1418.28,-552.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1414.78,-576.31 1418.28,-586.31 1421.78,-576.31 1414.78,-576.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node58->Node50 -->
<g id= "edge86_Node000058_Node000050" class= "edge" >
<title > Node58- > Node50</title>
<g id= "a_edge86_Node000058_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.37,-581.29C1471.59,-572.88 1483.13,-562.96 1492.28,-552.25 1514.48,-526.26 1530.94,-489.21 1538.92,-469.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.36,-578.42 1452.3,-587.11 1462.45,-584.1 1458.36,-578.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node59->Node17 -->
<g id= "edge88_Node000059_Node000017" class= "edge" >
<title > Node59- > Node17</title>
<g id= "a_edge88_Node000059_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.53,-582.13C1203.86,-535.63 1205.53,-435.52 1228.28,-355 1232.41,-340.38 1239.96,-324.79 1245.86,-313.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1201.03,-582.07 1204.72,-592 1208.02,-581.93 1201.03,-582.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node59->Node61 -->
<g id= "edge89_Node000059_Node000061" class= "edge" >
<title > Node59- > Node61</title>
<g id= "a_edge89_Node000059_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1226.97,-585.3C1241.06,-570.49 1258.63,-551.99 1268.84,-541.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1224.56,-582.76 1220.2,-592.42 1229.63,-587.59 1224.56,-582.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:href= "formatters_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2481.15,-624.38 2341.4,-624.38 2341.4,-593.88 2481.15,-593.88 2481.15,-624.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2349.4" y= "-610.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2411.28" y= "-599.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/formatters/formatters.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63->Node64 -->
<g id= "edge96_Node000063_Node000064" class= "edge" >
<title > Node63- > Node64</title>
<g id= "a_edge96_Node000063_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1915.38,-665.82C2097.05,-634 2148.58,-658.75 2327.28,-630 2336.01,-628.6 2345.18,-626.78 2354.12,-624.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1914.79,-662.37 1905.57,-667.58 1916.03,-669.26 1914.79,-662.37" />
2025-11-24 09:08:28 -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= "jacobian_8h__dep__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>