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">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/policy/policy_abstract.h Pages: 1 -->
2025-11-24 09:08:28 -05:00
<!-- zoomable 382 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<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 = 2154;
2025-11-24 09:08:28 -05:00
var viewHeight = 382;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/policy/policy_abstract.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2025-11-25 14:31:59 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "1299.75,-374.25 1178,-374.25 1178,-343.75 1299.75,-343.75 1299.75,-374.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1186" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1238.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1694.88,-24.88 1540.88,-24.88 1540.88,-5.63 1694.88,-5.63 1694.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1617.88" 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>
<!-- 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= "M1300.23,-347.43C1398.41,-328.75 1579.88,-286.22 1579.88,-227 1579.88,-227 1579.88,-227 1579.88,-152.88 1579.88,-109.75 1597.67,-61.67 1608.9,-35.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1612.02,-37.22 1612.9,-26.67 1605.62,-34.37 1612.02,-37.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000003" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1274.12,-91.38 1145.62,-91.38 1145.62,-72.12 1274.12,-72.12 1274.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1209.88" 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>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1291.29,-343.3C1354.35,-322.37 1449.08,-278.8 1425.88,-210.75 1411.79,-169.44 1401.59,-158.1 1365.88,-133 1339.04,-114.14 1304.74,-102.08 1275.14,-94.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1276.07,-91.14 1265.52,-92.19 1274.42,-97.94 1276.07,-91.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <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= "1293,-307.75 1184.75,-307.75 1184.75,-277.25 1293,-277.25 1293,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1192.75" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1238.88" y= "-283" 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-24 09:08:28 -05:00
<!-- Node1->Node13 -->
<g id= "edge13_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge13_Node000001_Node000013" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1238.88,-343.36C1238.88,-336.27 1238.88,-327.54 1238.88,-319.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1242.38,-319.59 1238.88,-309.59 1235.38,-319.59 1242.38,-319.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "427.88,-24.88 387.88,-24.88 387.88,-5.63 427.88,-5.63 427.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "407.88" 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-24 09:08:28 -05:00
<!-- Node1->Node20 -->
<g id= "edge77_Node000001_Node000020" class= "edge" >
<title > Node1- > Node20</title>
<g id= "a_edge77_Node000001_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1177.88,-357.04C950.05,-352.68 161.88,-330.13 161.88,-227 161.88,-227 161.88,-227 161.88,-152.88 161.88,-140.49 159.11,-119.81 246.88,-66.5 268.8,-53.18 336.13,-34.56 376.44,-24.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "377.23,-27.54 386.05,-21.67 375.5,-20.76 377.23,-27.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "587.25,-241.25 504.5,-241.25 504.5,-210.75 587.25,-210.75 587.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "512.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "545.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node33 -->
<g id= "edge48_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge48_Node000001_Node000033" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1177.68,-346.43C1043.44,-321.06 725.06,-260.87 598.79,-237" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "599.5,-233.58 589.03,-235.16 598.2,-240.45 599.5,-233.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1637.62,-302.12 1608.12,-302.12 1608.12,-282.88 1637.62,-282.88 1637.62,-302.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1622.88" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node42 -->
<g id= "edge78_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge78_Node000001_Node000042" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1300.13,-355.2C1371.92,-350.58 1493.78,-338.57 1593.88,-307.75 1595.05,-307.39 1596.25,-306.98 1597.44,-306.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1598.74,-309.79 1606.51,-302.58 1595.94,-303.38 1598.74,-309.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "103.75,-307.75 0,-307.75 0,-277.25 103.75,-277.25 103.75,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "51.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node43 -->
<g id= "edge79_Node000001_Node000043" class= "edge" >
<title > Node1- > Node43</title>
<g id= "a_edge79_Node000001_Node000043" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1177.5,-357.35C1011.32,-355.12 538.77,-345.67 147.88,-307.75 137.3,-306.72 126.1,-305.34 115.23,-303.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "115.97,-300.4 105.57,-302.44 114.97,-307.33 115.97,-300.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id= "edge5_Node000003_Node000002" class= "edge" >
<title > Node3- > Node2</title>
<g id= "a_edge5_Node000003_Node000002" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1269.25,-71.66C1333.88,-61.72 1440.26,-45.24 1531.88,-30.5 1538.38,-29.45 1545.17,-28.35 1551.95,-27.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1552.5,-30.69 1561.8,-25.62 1551.37,-23.79 1552.5,-30.69" />
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= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1107.5,-24.88 1062.25,-24.88 1062.25,-5.63 1107.5,-5.63 1107.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1084.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1192.23,-71.65C1171.48,-60.94 1136.78,-43.03 1112.46,-30.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1114.27,-27.48 1103.77,-26 1111.06,-33.7 1114.27,-27.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "544.62,-24.88 479.12,-24.88 479.12,-5.63 544.62,-5.63 544.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "511.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1145.39,-76.12C986.94,-64.68 589.31,-35.68 560.88,-30.5 557.46,-29.88 553.93,-29.11 550.42,-28.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "551.39,-24.9 540.83,-25.71 549.59,-31.66 551.39,-24.9" />
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= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "691.75,-24.88 570,-24.88 570,-5.63 691.75,-5.63 691.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "630.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node6 -->
<g id= "edge6_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge6_Node000003_Node000006" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1145.33,-76.51C1048.44,-69.66 859.8,-54.46 700.88,-30.5 694.97,-29.61 688.82,-28.55 682.71,-27.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "683.8,-24.07 673.32,-25.61 682.48,-30.94 683.8,-24.07" />
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= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1522.38,-24.88 1449.38,-24.88 1449.38,-5.63 1522.38,-5.63 1522.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1485.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node7 -->
<g id= "edge7_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge7_Node000003_Node000007" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1256.85,-71.71C1303.53,-62.44 1377.03,-47.07 1439.88,-30.5 1442.15,-29.9 1444.48,-29.26 1446.82,-28.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1447.71,-31.98 1456.31,-25.8 1445.73,-25.27 1447.71,-31.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "792.25,-24.88 709.5,-24.88 709.5,-5.63 792.25,-5.63 792.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "750.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node8 -->
<g id= "edge8_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge8_Node000003_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1145.45,-75.82C1064.63,-68.95 922.07,-54.55 801.88,-30.5 798.51,-29.83 795.05,-29.05 791.58,-28.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "792.65,-24.87 782.09,-25.75 790.9,-31.65 792.65,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1044.38,-24.88 1001.38,-24.88 1001.38,-5.63 1044.38,-5.63 1044.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1022.88" 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-24 09:08:28 -05:00
<!-- Node3->Node9 -->
<g id= "edge9_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge9_Node000003_Node000009" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1177.26,-71.69C1145.19,-62.47 1095.06,-47.18 1052.88,-30.5 1052.26,-30.25 1051.63,-30 1051,-29.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1052.73,-26.68 1042.17,-25.85 1049.91,-33.09 1052.73,-26.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1322.62,-24.88 1245.12,-24.88 1245.12,-5.63 1322.62,-5.63 1322.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1283.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
<g id= "edge10_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge10_Node000003_Node000010" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1220.16,-71.78C1231.76,-61.67 1250.86,-45.03 1265.12,-32.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1267.29,-35.35 1272.53,-26.14 1262.69,-30.07 1267.29,-35.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1431,-24.88 1340.75,-24.88 1340.75,-5.63 1431,-5.63 1431,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1385.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node11 -->
<g id= "edge11_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge11_Node000003_Node000011" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1234.72,-71.65C1264.99,-60.55 1316.32,-41.74 1350.66,-29.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.55,-32.56 1359.74,-25.83 1349.14,-25.98 1351.55,-32.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1226.62,-30.5 1125.12,-30.5 1125.12,0 1226.62,0 1226.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1133.12" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1175.88" 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-24 09:08:28 -05:00
<!-- Node3->Node12 -->
<g id= "edge12_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge12_Node000003_Node000012" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1205.15,-71.78C1200.89,-63.7 1194.43,-51.45 1188.66,-40.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.9,-39.15 1184.14,-31.93 1185.71,-42.41 1191.9,-39.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node3 -->
<g id= "edge14_Node000013_Node000003" class= "edge" >
<title > Node13- > Node3</title>
<g id= "a_edge14_Node000013_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1236.84,-276.82C1231.75,-240.23 1218.51,-144.91 1212.69,-103.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1216.16,-102.56 1211.32,-93.13 1209.23,-103.52 1216.16,-102.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node8 -->
<g id= "edge45_Node000013_Node000008" class= "edge" >
<title > Node13- > Node8</title>
<g id= "a_edge45_Node000013_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1184.4,-290.29C1097.29,-287.29 931.85,-276.93 886.88,-241.25 821.59,-189.45 869.49,-132.71 818.88,-66.5 807.83,-52.05 791.54,-39.81 777.68,-31.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "779.79,-28.22 769.42,-26.05 776.17,-34.21 779.79,-28.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node9 -->
<g id= "edge44_Node000013_Node000009" class= "edge" >
<title > Node13- > Node9</title>
<g id= "a_edge44_Node000013_Node000009" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1184.26,-287.73C1149.48,-282.46 1106.02,-270.08 1078.88,-241.25 1050.7,-211.32 1031.84,-85.92 1025.36,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1028.85,-36.11 1024.11,-26.63 1021.9,-36.99 1028.85,-36.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000014" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1437.62,-91.38 1330.12,-91.38 1330.12,-72.12 1437.62,-72.12 1437.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1383.88" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node14 -->
<g id= "edge15_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge15_Node000013_Node000014" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1242.21,-277.04C1247.02,-259.22 1257.52,-229.06 1276.88,-210.75 1307.87,-181.43 1338.72,-207.66 1365.88,-174.75 1382.52,-154.57 1385.36,-123.47 1385.17,-103.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1388.67,-103.13 1384.79,-93.27 1381.68,-103.4 1388.67,-103.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000015" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1356.75,-169.12 1247,-169.12 1247,-138.62 1356.75,-138.62 1356.75,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1255" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1301.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node15 -->
<g id= "edge18_Node000013_Node000015" class= "edge" >
<title > Node13- > Node15</title>
<g id= "a_edge18_Node000013_Node000015" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1293.32,-282.64C1337.57,-274.19 1394.87,-259.99 1408.88,-241.25 1429.55,-213.57 1392.66,-189.59 1356.68,-173.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1358.08,-170.75 1347.5,-170.16 1355.4,-177.22 1358.08,-170.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "994.12,-241.25 895.62,-241.25 895.62,-210.75 994.12,-210.75 994.12,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "903.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "944.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node16 -->
<g id= "edge23_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge23_Node000013_Node000016" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1184.71,-279.85C1137.87,-269.74 1068.38,-254.67 1007.88,-241.25 1007.05,-241.07 1006.23,-240.88 1005.39,-240.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1006.39,-237.33 995.87,-238.57 1004.86,-244.17 1006.39,-237.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "996.75,-97 893,-97 893,-66.5 996.75,-66.5 996.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "901" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "944.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node18 -->
<g id= "edge26_Node000013_Node000018" class= "edge" >
<title > Node13- > Node18</title>
<g id= "a_edge26_Node000013_Node000018" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1184.38,-288.01C1143,-282.99 1086.47,-270.79 1045.88,-241.25 998.5,-206.77 967.89,-142.68 953.84,-107.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "957.26,-106.63 950.4,-98.55 950.73,-109.14 957.26,-106.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1191.75,-241.25 1088,-241.25 1088,-210.75 1191.75,-210.75 1191.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1096" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1139.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node23 -->
<g id= "edge32_Node000013_Node000023" class= "edge" >
<title > Node13- > Node23</title>
<g id= "a_edge32_Node000013_Node000023" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1216.41,-276.86C1203.25,-268.29 1186.4,-257.31 1171.87,-247.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1173.81,-244.93 1163.52,-242.4 1169.99,-250.8 1173.81,-244.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "jacobian_8h.html" target= "_top" 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= "white" stroke= "#666666" points= "1824.75,-97 1721,-97 1721,-66.5 1824.75,-66.5 1824.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1729" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1772.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node25 -->
<g id= "edge34_Node000013_Node000025" class= "edge" >
<title > Node13- > Node25</title>
<g id= "a_edge34_Node000013_Node000025" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1293.24,-284.77C1342.92,-277.54 1417.86,-263.94 1479.88,-241.25 1580.9,-204.29 1689.81,-137.36 1741.8,-103.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.42,-106.65 1749.86,-98.24 1739.58,-100.8 1743.42,-106.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1833,-30.5 1712.75,-30.5 1712.75,0 1833,0 1833,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1720.75" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1772.88" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node26 -->
<g id= "edge43_Node000013_Node000026" class= "edge" >
<title > Node13- > Node26</title>
<g id= "a_edge43_Node000013_Node000026" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1293.19,-281.6C1331.36,-273.53 1383.03,-260.32 1425.88,-241.25 1459.61,-226.23 1663.17,-90.08 1741.86,-37.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.65,-40.17 1749.99,-31.68 1739.74,-34.36 1743.65,-40.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1325.5,-235.62 1286.25,-235.62 1286.25,-216.38 1325.5,-216.38 1325.5,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1305.88" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node31 -->
<g id= "edge46_Node000013_Node000031" class= "edge" >
<title > Node13- > Node31</title>
<g id= "a_edge46_Node000013_Node000031" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1254.08,-276.86C1264.33,-266.99 1277.89,-253.94 1288.56,-243.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1290.84,-246.33 1295.62,-236.87 1285.99,-241.29 1290.84,-246.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1399.75,-235.62 1344,-235.62 1344,-216.38 1399.75,-216.38 1399.75,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1371.88" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node32 -->
<g id= "edge47_Node000013_Node000032" class= "edge" >
<title > Node13- > Node32</title>
<g id= "a_edge47_Node000013_Node000032" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1269.05,-276.86C1291.22,-266.12 1321.14,-251.61 1342.99,-241.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1344.46,-244.18 1351.93,-236.67 1341.41,-237.88 1344.46,-244.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node11 -->
<g id= "edge17_Node000014_Node000011" class= "edge" >
<title > Node14- > Node11</title>
<g id= "a_edge17_Node000014_Node000011" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1384.15,-71.78C1384.43,-62.73 1384.88,-48.45 1385.24,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1388.74,-36.76 1385.55,-26.66 1381.74,-36.54 1388.74,-36.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node12 -->
<g id= "edge16_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge16_Node000014_Node000012" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1354.51,-71.65C1323.3,-61.96 1273.11,-46.4 1233.87,-34.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1235.15,-30.97 1224.56,-31.35 1233.08,-37.65 1235.15,-30.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node2 -->
<g id= "edge20_Node000015_Node000002" class= "edge" >
<title > Node15- > Node2</title>
<g id= "a_edge20_Node000015_Node000002" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1357.01,-139.58C1392.89,-129.96 1440.22,-115.43 1479.88,-97 1502.8,-86.35 1506.17,-79.44 1527.88,-66.5 1548.85,-53.99 1573.03,-40.54 1591.05,-30.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1592.68,-33.8 1599.8,-25.95 1589.34,-27.65 1592.68,-33.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node3 -->
<g id= "edge19_Node000015_Node000003" class= "edge" >
<title > Node15- > Node3</title>
<g id= "a_edge19_Node000015_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1282.81,-138.35C1267.56,-126.72 1246.2,-110.44 1230.54,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1232.91,-95.9 1222.83,-92.63 1228.66,-101.47 1232.91,-95.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node9 -->
<g id= "edge22_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge22_Node000015_Node000009" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1246.77,-138.57C1213.91,-128.99 1171.9,-114.86 1136.88,-97 1100.92,-78.67 1063.55,-50.06 1041.79,-32.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.3,-29.81 1034.37,-26.12 1039.84,-35.2 1044.3,-29.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node11 -->
<g id= "edge21_Node000015_Node000011" class= "edge" >
<title > Node15- > Node11</title>
<g id= "a_edge21_Node000015_Node000011" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1302.11,-138.29C1303.02,-120.13 1306.74,-88.81 1320.88,-66.5 1330.12,-51.9 1345.17,-39.87 1358.46,-31.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1360.15,-34.31 1366.86,-26.11 1356.5,-28.34 1360.15,-34.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node15 -->
<g id= "edge24_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge24_Node000016_Node000015" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M994.51,-215.25C1057.22,-202.93 1165.35,-181.69 1235.21,-167.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1235.88,-171.41 1245.02,-166.04 1234.53,-164.54 1235.88,-171.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000017" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "342.5,-24.88 291.25,-24.88 291.25,-5.63 342.5,-5.63 342.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "316.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge25_Node000016_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node16- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge25_Node000016_Node000017" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M895.36,-222.59C780.39,-216.62 498.24,-199.84 406.88,-174.75 365.13,-163.28 358.21,-151.07 318.88,-133 283.08,-116.56 259.34,-130.03 237.88,-97 230.49,-85.63 231.35,-78.38 237.88,-66.5 247.05,-49.79 264.41,-37.84 280.52,-29.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "281.82,-33.05 289.45,-25.7 278.9,-26.69 281.82,-33.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node12 -->
<g id= "edge31_Node000018_Node000012" class= "edge" >
<title > Node18- > Node12</title>
<g id= "a_edge31_Node000018_Node000012" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M997,-66.19C1031.61,-56.53 1077.22,-43.8 1113.72,-33.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1114.58,-37 1123.27,-30.94 1112.7,-30.26 1114.58,-37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "845.25,-24.88 810.5,-24.88 810.5,-5.63 845.25,-5.63 845.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "827.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id= "edge27_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge27_Node000018_Node000019" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M918.33,-66.11C899.1,-55.51 873.23,-41.25 854.08,-30.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "855.99,-27.75 845.54,-25.99 852.61,-33.88 855.99,-27.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node20 -->
<g id= "edge28_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge28_Node000018_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M892.58,-77.29C804.8,-71.02 622.41,-56 469.88,-30.5 459.77,-28.81 448.86,-26.48 439.04,-24.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "440.15,-20.85 429.61,-21.91 438.51,-27.66 440.15,-20.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000021" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "914.5,-24.88 863.25,-24.88 863.25,-5.63 914.5,-5.63 914.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "888.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node21 -->
<g id= "edge29_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge29_Node000018_Node000021" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M932.17,-66.11C923.77,-56.44 912.72,-43.71 903.88,-33.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "906.73,-31.47 897.53,-26.22 901.44,-36.06 906.73,-31.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000022" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "983.5,-24.88 932.25,-24.88 932.25,-5.63 983.5,-5.63 983.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "957.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node22 -->
<g id= "edge30_Node000018_Node000022" class= "edge" >
<title > Node18- > Node22</title>
<g id= "a_edge30_Node000018_Node000022" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M947.82,-66.11C949.62,-57.23 951.93,-45.77 953.88,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "957.25,-37.05 955.8,-26.56 950.39,-35.67 957.25,-37.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000024" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1162.5,-163.5 1117.25,-163.5 1117.25,-144.25 1162.5,-144.25 1162.5,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1139.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23->Node24 -->
<g id= "edge33_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge33_Node000023_Node000024" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1139.88,-210.47C1139.88,-200.21 1139.88,-186.33 1139.88,-175" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1143.38,-175.15 1139.88,-165.15 1136.38,-175.15 1143.38,-175.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25->Node2 -->
<g id= "edge35_Node000025_Node000002" class= "edge" >
<title > Node25- > Node2</title>
<g id= "a_edge35_Node000025_Node000002" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1737.7,-66.11C1711.4,-55.17 1675.73,-40.32 1650.15,-29.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1651.5,-26.45 1640.92,-25.84 1648.81,-32.91 1651.5,-26.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node7 -->
<g id= "edge37_Node000025_Node000007" class= "edge" >
<title > Node25- > Node7</title>
<g id= "a_edge37_Node000025_Node000007" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1720.83,-71.38C1671.8,-62.2 1596.43,-47.19 1531.88,-30.5 1529.44,-29.87 1526.95,-29.19 1524.43,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1525.52,-25.16 1514.94,-25.7 1523.54,-31.87 1525.52,-25.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25->Node8 -->
<g id= "edge41_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge41_Node000025_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1720.75,-78.37C1525.66,-69.43 847.48,-37.96 801.88,-30.5 798.04,-29.87 794.08,-29.06 790.14,-28.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "791.24,-24.82 780.69,-25.74 789.51,-31.6 791.24,-24.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id= "edge36_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge36_Node000025_Node000026" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1772.88,-66.11C1772.88,-59.02 1772.88,-50.29 1772.88,-42.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1776.38,-42.34 1772.88,-32.34 1769.38,-42.34 1776.38,-42.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1946.62,-24.88 1851.12,-24.88 1851.12,-5.63 1946.62,-5.63 1946.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1898.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25->Node27 -->
<g id= "edge38_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge38_Node000025_Node000027" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1801.47,-66.11C1822.36,-55.42 1850.55,-40.99 1871.23,-30.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1872.62,-33.62 1879.93,-25.95 1869.43,-27.39 1872.62,-33.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2001.38,-24.88 1964.38,-24.88 1964.38,-5.63 2001.38,-5.63 2001.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1982.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node28 -->
<g id= "edge39_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge39_Node000025_Node000028" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1825.13,-69.6C1862.28,-60.91 1912.99,-47.47 1955.88,-30.5 1956.23,-30.36 1956.58,-30.22 1956.93,-30.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1958.22,-33.34 1965.79,-25.92 1955.25,-27 1958.22,-33.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2077.88,-24.88 2019.88,-24.88 2019.88,-5.63 2077.88,-5.63 2077.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2048.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25->Node29 -->
<g id= "edge40_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge40_Node000025_Node000029" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1824.96,-72.09C1873.56,-63.46 1947.83,-48.86 2010.88,-30.5 2012.48,-30.03 2014.12,-29.53 2015.76,-29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.83,-32.33 2025.13,-25.75 2014.53,-25.72 2016.83,-32.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000030" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2145.75,-24.88 2096,-24.88 2096,-5.63 2145.75,-5.63 2145.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2120.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node30 -->
<g id= "edge42_Node000025_Node000030" class= "edge" >
<title > Node25- > Node30</title>
<g id= "a_edge42_Node000025_Node000030" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1825.1,-76.23C1888.09,-69.91 1996.75,-56.2 2086.88,-30.5 2088.23,-30.11 2089.59,-29.69 2090.97,-29.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2091.82,-32.66 2099.97,-25.88 2089.37,-26.1 2091.82,-32.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "591.38,-97 500.38,-97 500.38,-66.5 591.38,-66.5 591.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "508.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "545.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node34 -->
<g id= "edge49_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge49_Node000033_Node000034" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M545.88,-210.31C545.88,-186.23 545.88,-138.06 545.88,-108.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "549.38,-108.66 545.88,-98.66 542.38,-108.66 549.38,-108.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "368,-97 265.75,-97 265.75,-66.5 368,-66.5 368,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "273.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "316.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node35 -->
<g id= "edge52_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge52_Node000033_Node000035" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M504.11,-215.2C475.27,-207.2 436.87,-194.05 406.88,-174.75 378,-156.17 351.36,-126.75 334.68,-106.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "337.43,-104.03 328.47,-98.36 331.94,-108.37 337.43,-104.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "811,-169.12 714.75,-169.12 714.75,-138.62 811,-138.62 811,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "722.75" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "762.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node36 -->
<g id= "edge55_Node000033_Node000036" class= "edge" >
<title > Node33- > Node36</title>
<g id= "a_edge55_Node000033_Node000036" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M587.71,-211.48C621.57,-200.54 669.55,-185.03 706.74,-173.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "707.54,-176.44 715.98,-170.03 705.39,-169.77 707.54,-176.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "670,-174.75 573.75,-174.75 573.75,-133 670,-133 670,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "581.75" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "581.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "621.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node37 -->
<g id= "edge61_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge61_Node000033_Node000037" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M561.62,-210.47C570.25,-202.51 581.24,-192.37 591.47,-182.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "593.72,-185.62 598.7,-176.26 588.97,-180.47 593.72,-185.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "310,-174.75 189.75,-174.75 189.75,-133 310,-133 310,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "197.75" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "197.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "249.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node39 -->
<g id= "edge68_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge68_Node000033_Node000039" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M504.02,-216.05C459.31,-206.36 386.4,-190.22 323.88,-174.75 323.05,-174.55 322.22,-174.34 321.39,-174.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "322.42,-170.78 311.87,-171.71 320.7,-177.57 322.42,-170.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "517.62,-174.75 416.12,-174.75 416.12,-133 517.62,-133 517.62,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "424.12" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "424.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "466.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node41 -->
<g id= "edge70_Node000033_Node000041" class= "edge" >
<title > Node33- > Node41</title>
<g id= "a_edge70_Node000033_Node000041" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M529.51,-210.47C520.45,-202.43 508.88,-192.17 498.16,-182.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "500.75,-180.26 490.94,-176.24 496.1,-185.5 500.75,-180.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node8 -->
<g id= "edge50_Node000034_Node000008" class= "edge" >
<title > Node34- > Node8</title>
<g id= "a_edge50_Node000034_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M591.63,-66.36C627.62,-55.03 677.24,-39.42 711.48,-28.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "712.09,-32.12 720.57,-25.78 709.99,-25.45 712.09,-32.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node20 -->
<g id= "edge51_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge51_Node000034_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M514.56,-66.11C491.46,-55.32 460.23,-40.72 437.54,-30.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "439.06,-26.96 428.52,-25.9 436.1,-33.31 439.06,-26.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node17 -->
<g id= "edge54_Node000035_Node000017" class= "edge" >
<title > Node35- > Node17</title>
<g id= "a_edge54_Node000035_Node000017" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M316.88,-66.11C316.88,-57.33 316.88,-46.02 316.88,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "320.38,-36.59 316.88,-26.59 313.38,-36.59 320.38,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node20 -->
<g id= "edge53_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge53_Node000035_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M337.52,-66.11C351.93,-55.91 371.12,-42.3 385.82,-31.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "387.79,-34.77 393.93,-26.14 383.75,-29.06 387.79,-34.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node6 -->
<g id= "edge57_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge57_Node000036_Node000006" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M748.75,-138.25C724.13,-112.77 673.5,-60.37 647.33,-33.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "649.99,-31 640.52,-26.24 644.96,-35.86 649.99,-31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node7 -->
<g id= "edge60_Node000036_Node000007" class= "edge" >
<title > Node36- > Node7</title>
<g id= "a_edge60_Node000036_Node000007" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M811.27,-150.24C962.96,-141.8 1420.67,-114.97 1446.88,-97 1467.31,-82.99 1477.41,-55.19 1482.13,-36.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485.49,-37.15 1484.18,-26.64 1478.65,-35.67 1485.49,-37.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node8 -->
<g id= "edge58_Node000036_Node000008" class= "edge" >
<title > Node36- > Node8</title>
<g id= "a_edge58_Node000036_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M777.65,-138.33C793.1,-121.27 813.72,-92.06 802.88,-66.5 797.03,-52.73 785.37,-40.9 774.57,-32.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "776.78,-29.46 766.68,-26.26 772.57,-35.06 776.78,-29.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node17 -->
<g id= "edge59_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge59_Node000036_Node000017" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M742.35,-138.23C727.26,-127.25 706.41,-111.66 688.88,-97 673.55,-84.19 673.96,-74.96 655.88,-66.5 543.43,-13.89 501.07,-52.43 378.88,-30.5 370.75,-29.04 362.08,-27.22 353.88,-25.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "354.71,-21.97 344.18,-23.12 353.13,-28.79 354.71,-21.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node35 -->
<g id= "edge56_Node000036_Node000035" class= "edge" >
<title > Node36- > Node35</title>
<g id= "a_edge56_Node000036_Node000035" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M714.62,-140.64C702.97,-137.91 690.51,-135.18 678.88,-133 574.54,-113.46 451.97,-98 379.56,-89.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "380.21,-86.18 369.88,-88.52 379.42,-93.14 380.21,-86.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node6 -->
<g id= "edge63_Node000037_Node000006" class= "edge" >
<title > Node37- > Node6</title>
<g id= "a_edge63_Node000037_Node000006" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M637.89,-132.66C644.88,-122.56 652.29,-109.79 655.88,-97 659.53,-83.95 658.98,-79.7 655.88,-66.5 653.28,-55.44 647.86,-44.03 642.73,-34.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "645.74,-33.11 637.6,-26.33 639.74,-36.7 645.74,-33.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node8 -->
<g id= "edge65_Node000037_Node000008" class= "edge" >
<title > Node37- > Node8</title>
<g id= "a_edge65_Node000037_Node000008" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M640.91,-132.72C666.25,-105.88 710.65,-58.86 734.54,-33.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "736.99,-36.06 741.31,-26.38 731.9,-31.25 736.99,-36.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node17 -->
<g id= "edge67_Node000037_Node000017" class= "edge" >
<title > Node37- > Node17</title>
<g id= "a_edge67_Node000037_Node000017" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M573.29,-140.35C538.21,-130.53 490.12,-115.45 449.88,-97 408.69,-78.12 364.38,-49.31 338.72,-31.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.99,-29.01 330.78,-26.18 337,-34.76 340.99,-29.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node20 -->
<g id= "edge64_Node000037_Node000020" class= "edge" >
<title > Node37- > Node20</title>
<g id= "a_edge64_Node000037_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M573.35,-137.07C547.67,-127.52 516.29,-113.92 490.88,-97 463.8,-78.97 437.79,-51.48 422.32,-33.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "425.37,-31.86 416.22,-26.52 420.04,-36.4 425.37,-31.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node35 -->
<g id= "edge62_Node000037_Node000035" class= "edge" >
<title > Node37- > Node35</title>
<g id= "a_edge62_Node000037_Node000035" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M573.55,-141.76C521.03,-129.69 436.94,-110.35 379.42,-97.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "380.29,-93.74 369.76,-94.91 378.72,-100.56 380.29,-93.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "646.75,-91.38 609,-91.38 609,-72.12 646.75,-72.12 646.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "627.88" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node38 -->
<g id= "edge66_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge66_Node000037_Node000038" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M623.61,-132.59C624.41,-123.25 625.36,-112.19 626.15,-102.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "629.63,-103.32 626.99,-93.06 622.65,-102.72 629.63,-103.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "95.5,-91.38 50.25,-91.38 50.25,-72.12 95.5,-72.12 95.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "72.88" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node40 -->
<g id= "edge69_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge69_Node000039_Node000040" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M198.68,-132.59C168.84,-120.77 132.08,-106.21 106.02,-95.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "107.55,-92.72 96.96,-92.29 104.97,-99.23 107.55,-92.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41->Node6 -->
<g id= "edge73_Node000041_Node000006" class= "edge" >
<title > Node41- > Node6</title>
<g id= "a_edge73_Node000041_Node000006" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M467.38,-132.51C468.92,-113.2 474.14,-84.52 490.88,-66.5 503.76,-52.63 547.82,-38.16 583.11,-28.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "584.02,-31.71 592.75,-25.71 582.18,-24.96 584.02,-31.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41->Node9 -->
<g id= "edge75_Node000041_Node000009" class= "edge" >
<title > Node41- > Node9</title>
<g id= "a_edge75_Node000041_Node000009" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M518.05,-141.3C533.07,-138.23 549.58,-135.17 564.88,-133 613.55,-126.1 968.99,-129.51 1005.88,-97 1022.73,-82.15 1025.31,-55.19 1024.79,-36.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1028.29,-36.46 1024.16,-26.7 1021.3,-36.91 1028.29,-36.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41->Node17 -->
<g id= "edge76_Node000041_Node000017" class= "edge" >
<title > Node41- > Node17</title>
<g id= "a_edge76_Node000041_Node000017" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M415.94,-139.68C407.25,-137.44 398.3,-135.15 389.88,-133 326.37,-116.81 287.17,-148.69 246.88,-97 228.16,-73 262.18,-46.6 289.02,-30.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "290.53,-33.9 297.52,-25.94 287.09,-27.8 290.53,-33.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node20 -->
<g id= "edge74_Node000041_Node000020" class= "edge" >
<title > Node41- > Node20</title>
<g id= "a_edge74_Node000041_Node000020" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M415.89,-139.71C354.14,-123.71 258.12,-98.62 256.88,-97 248.61,-86.25 248.95,-77.49 256.88,-66.5 264.08,-56.51 334.45,-36.07 376.54,-24.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "377.38,-27.98 386.12,-21.98 375.55,-21.22 377.38,-27.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node41->Node34 -->
<g id= "edge72_Node000041_Node000034" class= "edge" >
<title > Node41- > Node34</title>
<g id= "a_edge72_Node000041_Node000034" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M489.73,-132.59C499.59,-123.83 511.16,-113.57 521.22,-104.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "523.31,-107.46 528.46,-98.2 518.66,-102.23 523.31,-107.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41->Node35 -->
<g id= "edge71_Node000041_Node000035" class= "edge" >
<title > Node41- > Node35</title>
<g id= "a_edge71_Node000041_Node000035" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M423.49,-132.59C403.01,-123.02 378.67,-111.64 358.43,-102.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "360.17,-99.13 349.63,-98.06 357.2,-105.47 360.17,-99.13" />
</a>
</g>
</g>
<!-- Node43->Node5 -->
<g id= "edge80_Node000043_Node000005" class= "edge" >
<title > Node43- > Node5</title>
<g id= "a_edge80_Node000043_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M44.95,-276.79C27.37,-237.03 -13.85,-126.42 40.88,-66.5 70.67,-33.88 393.12,-36.63 436.88,-30.5 446.89,-29.1 457.59,-27.26 467.69,-25.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "468.11,-28.87 477.27,-23.54 466.79,-21.99 468.11,-28.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "policy__abstract_8h__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>