2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "325pt" height= "196pt"
viewBox="0.00 0.00 325.00 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 192.12)" >
2025-11-06 09:16:40 -05:00
<title > Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id= "Node000000" class= "node" >
<title > Node0</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000000" > <a xlink:href= "structgridfire_1_1engine_1_1scratch_1_1_abstract_scratch_pad.html" target= "_top" xlink:title= "Abstract base struct for engine scratchpad memory." >
<polygon fill= "white" stroke= "#666666" points= "118,-114.12 0,-114.12 0,-83.62 118,-83.62 118,-114.12" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-100.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::engine::scratch</text>
<text xml:space= "preserve" text-anchor= "middle" x= "59" y= "-89.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::AbstractScratchPad</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:href= "structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html" target= "_top" xlink:title= "Scratchpad for storing working memory used by AdaptiveEngineView computations." >
<polygon fill= "white" stroke= "#666666" points= "317,-188.12 154,-188.12 154,-157.62 317,-157.62 317,-188.12" />
<text xml:space= "preserve" text-anchor= "start" x= "162" y= "-174.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::engine::scratch</text>
<text xml:space= "preserve" text-anchor= "middle" x= "235.5" y= "-163.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::AdaptiveEngineViewScratchPad</text>
</a>
</g>
</g>
<!-- Node0->Node1 -->
<g id= "edge26_Node000000_Node000001" class= "edge" >
<title > Node0- > Node1</title>
<g id= "a_edge26_Node000000_Node000001" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M96.54,-119.87C113.65,-129.19 134.51,-139.85 154,-147.88 162.12,-151.22 170.85,-154.37 179.47,-157.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "98.71,-117.07 88.26,-115.3 95.32,-123.2 98.71,-117.07" />
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "structgridfire_1_1engine_1_1scratch_1_1_defined_engine_view_scratch_pad.html" target= "_top" xlink:title= "Scratchpad for storing working memory used by defined reaction network engines." >
<polygon fill= "white" stroke= "#666666" points= "314.75,-139.12 156.25,-139.12 156.25,-108.62 314.75,-108.62 314.75,-139.12" />
<text xml:space= "preserve" text-anchor= "start" x= "164.25" y= "-125.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::engine::scratch</text>
<text xml:space= "preserve" text-anchor= "middle" x= "235.5" y= "-114.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::DefinedEngineViewScratchPad</text>
</a>
</g>
</g>
<!-- Node0->Node2 -->
<g id= "edge27_Node000000_Node000002" class= "edge" >
<title > Node0- > Node2</title>
<g id= "a_edge27_Node000000_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M129.37,-108.81C138.06,-110.06 147.01,-111.34 155.84,-112.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "130,-105.37 119.6,-107.41 129.01,-112.3 130,-105.37" />
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "structgridfire_1_1engine_1_1scratch_1_1_graph_engine_scratch_pad.html" target= "_top" xlink:title= "Scratchpad for storing CppAD automatic differentiation state for GraphEngine." >
<polygon fill= "white" stroke= "#666666" points= "300.12,-90.12 170.88,-90.12 170.88,-59.62 300.12,-59.62 300.12,-90.12" />
<text xml:space= "preserve" text-anchor= "start" x= "178.88" y= "-76.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::engine::scratch</text>
<text xml:space= "preserve" text-anchor= "middle" x= "235.5" y= "-65.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::GraphEngineScratchPad</text>
</a>
</g>
</g>
<!-- Node0->Node3 -->
<g id= "edge28_Node000000_Node000003" class= "edge" >
<title > Node0- > Node3</title>
<g id= "a_edge28_Node000000_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M129.37,-89.33C142.99,-87.46 157.21,-85.5 170.64,-83.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "129.04,-85.85 119.61,-90.68 129.99,-92.78 129.04,-85.85" />
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "structgridfire_1_1engine_1_1scratch_1_1_multiscale_partitioning_engine_view_scratch_pad.html" target= "_top" xlink:title= "Scratchpad for multiscale partitioning engine computations with QSE groups." >
<polygon fill= "white" stroke= "#666666" points= "308,-41.75 163,-41.75 163,0 308,0 308,-41.75" />
<text xml:space= "preserve" text-anchor= "start" x= "171" y= "-28.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::engine::scratch</text>
<text xml:space= "preserve" text-anchor= "start" x= "171" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::MultiscalePartitioningEngine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "235.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ViewScratchPad</text>
</a>
</g>
</g>
<!-- Node0->Node4 -->
<g id= "edge29_Node000000_Node000004" class= "edge" >
<title > Node0- > Node4</title>
<g id= "a_edge29_Node000000_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M98.4,-78C115.25,-69.17 135.39,-59.06 154,-50.88 160.69,-47.93 167.77,-45.02 174.84,-42.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "96.92,-74.82 89.72,-82.59 100.2,-81.01 96.92,-74.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>