124 lines
7.4 KiB
XML
124 lines
7.4 KiB
XML
<?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 14.1.2 (20260124.0452)
|
|
-->
|
|
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
|
|
<svg width="369pt" height="290pt"
|
|
viewBox="0.00 0.00 369.00 290.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 285.75)">
|
|
<title>Graphical Class Hierarchy</title>
|
|
<!-- Node0 -->
|
|
<g id="Node000000" class="node">
|
|
<title>Node0</title>
|
|
<g id="a_Node000000"><a xlink:href="classgridfire_1_1trigger_1_1_trigger.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="156.25,-161.75 0,-161.75 0,-120 156.25,-120 156.25,-161.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="8" y="-148.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::trigger::</text>
|
|
<text xml:space="preserve" text-anchor="start" x="8" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00">Trigger< gridfire::solver</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="78.12" y="-125.75" font-family="Helvetica,sans-Serif" font-size="10.00">::PointSolverTimestepContext ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_boundary_flux_trigger.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="351.88,-281.75 201.62,-281.75 201.62,-240 351.88,-240 351.88,-281.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="209.62" y="-268.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::trigger::</text>
|
|
<text xml:space="preserve" text-anchor="start" x="209.62" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00">solver::CVODE::BoundaryFlux</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="276.75" y="-245.75" font-family="Helvetica,sans-Serif" font-size="10.00">Trigger</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node0->Node1 -->
|
|
<g id="edge70_Node000000_Node000001" class="edge">
|
|
<title>Node0->Node1</title>
|
|
<g id="a_edge70_Node000000_Node000001"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M109.8,-169.87C131.49,-189.18 162,-214.01 192.25,-230.88 197.9,-234.02 203.95,-236.95 210.1,-239.64"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.24,-167.36 102.48,-163.25 107.55,-172.55 112.24,-167.36"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="Node000002" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_Node000002"><a xlink:href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="350.75,-221.75 202.75,-221.75 202.75,-180 350.75,-180 350.75,-221.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="210.75" y="-208.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::trigger::</text>
|
|
<text xml:space="preserve" text-anchor="start" x="210.75" y="-197" font-family="Helvetica,sans-Serif" font-size="10.00">solver::CVODE::Convergence</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="276.75" y="-185.75" font-family="Helvetica,sans-Serif" font-size="10.00">FailureTrigger</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node0->Node2 -->
|
|
<g id="edge71_Node000000_Node000002" class="edge">
|
|
<title>Node0->Node2</title>
|
|
<g id="a_edge71_Node000000_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M159.95,-165.54C175.15,-170.18 190.93,-174.99 205.77,-179.52"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.04,-162.21 150.45,-162.64 158.99,-168.91 161.04,-162.21"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="Node000003" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_Node000003"><a xlink:href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_top" xlink:title="Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold.">
|
|
<polygon fill="white" stroke="#666666" points="347.75,-161.75 205.75,-161.75 205.75,-120 347.75,-120 347.75,-161.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="213.75" y="-148.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::trigger::</text>
|
|
<text xml:space="preserve" text-anchor="start" x="213.75" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00">solver::CVODE::OffDiagonal</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="276.75" y="-125.75" font-family="Helvetica,sans-Serif" font-size="10.00">Trigger</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node0->Node3 -->
|
|
<g id="edge72_Node000000_Node000003" class="edge">
|
|
<title>Node0->Node3</title>
|
|
<g id="a_edge72_Node000000_Node000003"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M167.99,-140.88C180.54,-140.88 193.29,-140.88 205.43,-140.88"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.07,-137.38 158.07,-140.88 168.07,-144.38 168.07,-137.38"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="Node000004" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_Node000004"><a xlink:href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_top" xlink:title="Triggers when the current simulation time advances by at least a fixed interval.">
|
|
<polygon fill="white" stroke="#666666" points="355.62,-101.75 197.88,-101.75 197.88,-60 355.62,-60 355.62,-101.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="205.88" y="-88.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::trigger::</text>
|
|
<text xml:space="preserve" text-anchor="start" x="205.88" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">solver::CVODE::SimulationTime</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="276.75" y="-65.75" font-family="Helvetica,sans-Serif" font-size="10.00">Trigger</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node0->Node4 -->
|
|
<g id="edge73_Node000000_Node000004" class="edge">
|
|
<title>Node0->Node4</title>
|
|
<g id="a_edge73_Node000000_Node000004"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M159.95,-116.21C175.15,-111.57 190.93,-106.76 205.77,-102.23"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.99,-112.84 150.45,-119.11 161.04,-119.54 158.99,-112.84"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="Node000005" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_Node000005"><a xlink:href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_top" xlink:title="Triggers when the timestep deviates from its recent average beyond a threshold.">
|
|
<polygon fill="white" stroke="#666666" points="361.25,-41.75 192.25,-41.75 192.25,0 361.25,0 361.25,-41.75"/>
|
|
<text xml:space="preserve" text-anchor="start" x="200.25" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::trigger::</text>
|
|
<text xml:space="preserve" text-anchor="start" x="200.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">solver::CVODE::TimestepCollapse</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="276.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Trigger</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node0->Node5 -->
|
|
<g id="edge74_Node000000_Node000005" class="edge">
|
|
<title>Node0->Node5</title>
|
|
<g id="a_edge74_Node000000_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M109.8,-111.88C131.49,-92.57 162,-67.74 192.25,-50.88 197.9,-47.73 203.95,-44.8 210.1,-42.11"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="107.55,-109.2 102.48,-118.5 112.24,-114.39 107.55,-109.2"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|