feat(solver): added callback functions to solver in C++ and python

This commit is contained in:
2025-07-31 15:04:57 -04:00
parent 5b74155477
commit 24049b2658
482 changed files with 4318 additions and 1467 deletions

View File

@@ -29,7 +29,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;0.0.1a</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;0.6.0</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -107,11 +107,12 @@ $(function(){initNavTree('functions_n.html',''); initResizable(true); });
<li>NetworkPrimingEngineView()&#160;:&#160;<a class="el" href="classgridfire_1_1_network_priming_engine_view.html#ad13ec8d4974421c72cffd88558d71177">gridfire::NetworkPrimingEngineView</a></li>
<li>NetworkResizedError()&#160;:&#160;<a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html#a80c0adb088e8083309591d24051b056b">gridfire::exceptions::NetworkResizedError</a></li>
<li>NetworkSolverStrategy()&#160;:&#160;<a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a></li>
<li>networkSpecies&#160;:&#160;<a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afee439e7b59805a6b4dcffffa2b0e6e3">gridfire::solver::DirectNetworkSolver::TimestepContext</a></li>
<li>nIso&#160;:&#160;<a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">gridfire::approx8::Approx8Net</a></li>
<li>normalized_g_values&#160;:&#160;<a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html#aea71e9198606e0ba393321178f988fcc">gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData</a>, <a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html#a64c1cef58c1bdeab1fcc7f9a30a71609">gridfire::partition::record::RauscherThielemannPartitionDataRecord</a></li>
<li>nuclearEnergyGenerationRate&#160;:&#160;<a class="el" href="structgridfire_1_1_step_derivatives.html#ab4aeb41be952c7b5844e1ee81fef9008">gridfire::StepDerivatives&lt; T &gt;</a></li>
<li>num_species()&#160;:&#160;<a class="el" href="classgridfire_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97">gridfire::Reaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97">gridfire::reaction::Reaction</a></li>
<li>num_steps&#160;:&#160;<a class="el" href="structgridfire_1_1_net_out.html#a51c16703132cf739ec2fd89eae7badd6">gridfire::NetOut</a></li>
<li>num_steps&#160;:&#160;<a class="el" href="structgridfire_1_1_net_out.html#a51c16703132cf739ec2fd89eae7badd6">gridfire::NetOut</a>, <a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a85eab3fb76bcef5044b2be6cc60a46df">gridfire::solver::DirectNetworkSolver::TimestepContext</a></li>
<li>numSpecies()&#160;:&#160;<a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a44ac2f7510ecf86cd5b556a842eee30c">gridfire::exceptions::StaleEngineTrigger</a></li>
<li>nVar&#160;:&#160;<a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">gridfire::approx8::Approx8Net</a></li>
</ul>