Files
GridFire/docs/html/inherit_graph_4.svg

227 lines
12 KiB
XML
Raw Normal View History

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: Graphical Class Hierarchy Pages: 1 -->
2025-11-25 14:31:59 -05:00
<svg width="634pt" height="211pt"
viewBox="0.00 0.00 634.00 211.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 206.88)">
2025-11-06 09:16:40 -05:00
<title>Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id="Node000000" class="node">
<title>Node0</title>
2025-11-25 14:31:59 -05:00
<g id="a_Node000000"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="115.75,-118.88 0,-118.88 0,-99.62 115.75,-99.62 115.75,-118.88"/>
<text xml:space="preserve" text-anchor="middle" x="57.88" y="-105.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:href="class_py_engine.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="243.12,-97.88 185.12,-97.88 185.12,-78.62 243.12,-78.62 243.12,-97.88"/>
<text xml:space="preserve" text-anchor="middle" x="214.12" y="-84.38" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge4_Node000000_Node000001" class="edge">
<title>Node0&#45;&gt;Node1</title>
<g id="a_edge4_Node000000_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.06,-99.97C147.41,-97.2 168.6,-94.31 184.86,-92.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="126.81,-96.47 117.37,-101.29 127.75,-103.4 126.81,-96.47"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="276.5,-146.5 151.75,-146.5 151.75,-116 276.5,-116 276.5,-146.5"/>
<text xml:space="preserve" text-anchor="start" x="159.75" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="214.12" y="-121.75" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node2 -->
<g id="edge5_Node000000_Node000002" class="edge">
<title>Node0&#45;&gt;Node2</title>
<g id="a_edge5_Node000000_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.17,-118.99C135.25,-120.14 143.46,-121.31 151.44,-122.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="127.77,-115.54 117.37,-117.59 126.78,-122.47 127.77,-115.54"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="class_py_dynamic_engine.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432,-165.88 335,-165.88 335,-146.62 432,-146.62 432,-165.88"/>
<text xml:space="preserve" text-anchor="middle" x="383.5" y="-152.38" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge6_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge6_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.26,-142.17C303.92,-144.51 320.08,-146.93 334.51,-149.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.88,-138.73 278.47,-140.71 287.84,-145.65 288.88,-138.73"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classgridfire_1_1engine_1_1_adaptive_engine_view.html" target="_top" xlink:title="An engine view that dynamically adapts the reaction network based on runtime conditions.">
<polygon fill="white" stroke="#666666" points="445.5,-128.5 321.5,-128.5 321.5,-98 445.5,-98 445.5,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="329.5" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Adaptive</text>
<text xml:space="preserve" text-anchor="middle" x="383.5" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge7_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge7_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.29,-123.38C299.27,-122.2 310.49,-120.99 321.18,-119.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.05,-119.89 278.48,-124.44 288.8,-126.85 288.05,-119.89"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classgridfire_1_1engine_1_1_defined_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.25,-79.5 323.75,-79.5 323.75,-49 443.25,-49 443.25,-79.5"/>
<text xml:space="preserve" text-anchor="start" x="331.75" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Defined</text>
<text xml:space="preserve" text-anchor="middle" x="383.5" y="-54.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge8_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge8_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M266.98,-111.36C270.22,-110 273.41,-108.62 276.5,-107.25 292.85,-99.99 296.05,-96.27 312.5,-89.25 320.1,-86.01 328.27,-82.83 336.26,-79.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.93,-108.01 258.01,-115.05 268.59,-114.48 265.93,-108.01"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classgridfire_1_1engine_1_1_graph_engine.html" target="_top" xlink:title="A reaction network engine that uses a graph&#45;based representation.">
<polygon fill="white" stroke="#666666" points="454.5,-202.88 312.5,-202.88 312.5,-183.62 454.5,-183.62 454.5,-202.88"/>
<text xml:space="preserve" text-anchor="middle" x="383.5" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::GraphEngine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge11_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge11_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M256.34,-151.78C273.44,-159.79 293.66,-168.63 312.5,-175.25 320.79,-178.16 329.78,-180.83 338.46,-183.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.04,-148.71 247.5,-147.57 255.03,-155.03 258.04,-148.71"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html" target="_top" xlink:title="An engine view that partitions the reaction network into multiple groups based on timescales.">
<polygon fill="white" stroke="#666666" points="448.5,-30.5 318.5,-30.5 318.5,0 448.5,0 448.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="326.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Multiscale</text>
<text xml:space="preserve" text-anchor="middle" x="383.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PartitioningEngineView</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge12_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge12_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.08,-109.28C274.9,-108.63 275.71,-107.95 276.5,-107.25 301.8,-84.83 286.87,-62.29 312.5,-40.25 316.71,-36.63 321.48,-33.52 326.5,-30.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.17,-106.35 265.81,-114.82 276.06,-112.17 272.17,-106.35"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="classgridfire_1_1engine_1_1_file_defined_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="625.75,-103.5 490.5,-103.5 490.5,-73 625.75,-73 625.75,-103.5"/>
<text xml:space="preserve" text-anchor="start" x="498.5" y="-90" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::FileDefined</text>
<text xml:space="preserve" text-anchor="middle" x="558.12" y="-78.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge9_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge9_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M454.54,-73.99C466.3,-75.62 478.48,-77.32 490.16,-78.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="455.31,-70.56 444.92,-72.65 454.35,-77.49 455.31,-70.56"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="classgridfire_1_1engine_1_1_network_priming_engine_view.html" target="_top" xlink:title="Provides a view of a DynamicEngine filtered to reactions involving a specified priming species.">
<polygon fill="white" stroke="#666666" points="619.38,-54.5 496.88,-54.5 496.88,-24 619.38,-24 619.38,-54.5"/>
<text xml:space="preserve" text-anchor="start" x="504.88" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Network</text>
<text xml:space="preserve" text-anchor="middle" x="558.12" y="-29.75" font-family="Helvetica,sans-Serif" font-size="10.00">PrimingEngineView</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge10_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge10_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M454.43,-54.12C468.34,-52.11 482.84,-50.01 496.41,-48.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.32,-50.6 444.92,-55.5 455.32,-57.53 454.32,-50.6"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.5,-60.5 151.75,-60.5 151.75,-30 276.5,-30 276.5,-60.5"/>
<text xml:space="preserve" text-anchor="start" x="159.75" y="-47" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="214.12" y="-35.75" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge13_Node000005_Node000004" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge13_Node000005_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.49,-65.26C270.55,-66.58 273.57,-67.91 276.5,-69.25 292.95,-76.78 295.94,-80.97 312.5,-88.25 319.94,-91.52 327.96,-94.7 335.82,-97.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.96,-62.09 258.39,-61.47 266.27,-68.55 268.96,-62.09"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge14_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge14_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.15,-53.54C299.94,-54.88 312.01,-56.25 323.41,-57.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.81,-50.09 278.48,-52.44 288.02,-57.05 288.81,-50.09"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge15_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge15_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.12,-32.17C298.1,-30.38 308.29,-28.55 318.1,-26.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.69,-28.69 278.46,-33.9 288.92,-35.58 287.69,-28.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>