docs(docs): rebuilt

This commit is contained in:
2025-11-05 18:38:07 -05:00
parent 18d289da7e
commit ba306523d6
202 changed files with 11748 additions and 3895 deletions

View File

@@ -116,23 +116,29 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html" target="_self">HashingError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html" target="_self">JacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_7_" class="arrow" onclick="dynsection.toggleFolder('0_1_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html" target="_self">StaleEngineTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_1_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html" target="_self">state</a></td><td class="desc"></td></tr>
<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html" target="_self">StaleJacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html" target="_self">UninitializedJacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html" target="_self">UnknownJacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html" target="_self">UtilityError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" target="_self">MissingBaseReactionError</a></td><td class="desc">Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB) </td></tr>
<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" target="_self">MissingKeyReactionError</a></td><td class="desc">Exception thrown when a constructed network fails to include a key reaction required by the policy </td></tr>
<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" target="_self">MissingSeedSpeciesError</a></td><td class="desc">Exception thrown when a required seed species is not found in the initial composition </td></tr>
<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" target="_self">PolicyError</a></td><td class="desc">Base class for all exceptions related to network policy operations </td></tr>
<tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_11_" class="arrow" onclick="dynsection.toggleFolder('0_1_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html" target="_self">StaleEngineTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html" target="_self">state</a></td><td class="desc"></td></tr>
<tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html" target="_self">StaleJacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html" target="_self">UninitializedJacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html" target="_self">UnknownJacobianError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html" target="_self">UtilityError</a></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1expectations.html" target="_self">expectations</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html" target="_self">EngineIndexError</a></td><td class="desc"></td></tr>
<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr>
<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr>
<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr>
<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="dynsection.toggleFolder('0_3_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io_1_1gen.html" target="_self">gen</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html" target="_self">PyFunctionDef</a></td><td class="desc"></td></tr>
<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr>
<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr>
<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_0_" class="arrow" onclick="dynsection.toggleFolder('0_4_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr>
@@ -143,97 +149,106 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
<tr id="row_0_4_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr>
<tr id="row_0_4_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr>
<tr id="row_0_4_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_5_0_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr>
<tr id="row_0_5_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr>
<tr id="row_0_5_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 2D grid and payloads for a single isotope (A,Z) </td></tr>
<tr id="row_0_5_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr>
<tr id="row_0_5_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) </td></tr>
<tr id="row_0_5_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr>
<tr id="row_0_5_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr>
<tr id="row_0_5_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_5_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete <a class="el" href="classgridfire_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> representing a single weak process (beta±, e/e+ capture) </td></tr>
<tr id="row_0_5_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr>
<tr id="row_0_5_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr>
<tr id="row_0_5_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr>
<tr id="row_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr>
<tr id="row_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_7_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_7_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr>
<tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr>
<tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr>
<tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_9_0_" class="arrow" onclick="dynsection.toggleFolder('0_9_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr>
<tr id="row_0_9_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr>
<tr id="row_0_9_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr>
<tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr>
<tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_10_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html" target="_self">CVODE</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html" target="_self">ConvergenceFailureTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr>
<tr id="row_0_10_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr>
<tr id="row_0_10_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr>
<tr id="row_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr>
<tr id="row_0_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr>
<tr id="row_0_10_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr>
<tr id="row_0_10_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column.html" target="_self">Column</a></td><td class="desc"></td></tr>
<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column_base.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="dynsection.toggleFolder('0_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr>
<tr id="row_0_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_energy_derivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc"></td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_19_" class="arrow" onclick="dynsection.toggleFolder('0_19_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr>
<tr id="row_0_19_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr>
<tr id="row_0_19_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_19_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_20_" class="arrow" onclick="dynsection.toggleFolder('0_20_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr>
<tr id="row_0_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html" target="_self">CacheStats</a></td><td class="desc">Struct for tracking cache statistics </td></tr>
<tr id="row_0_20_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html" target="_self">EigenFunctor</a></td><td class="desc">Functor for solving QSE abundances using Eigen's nonlinear optimization </td></tr>
<tr id="row_0_20_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr>
<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network.html" target="_self">Network</a></td><td class="desc"></td></tr>
<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr>
<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html" target="_self">QSECacheConfig</a></td><td class="desc">Configuration struct for the QSE cache </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html" target="_self">QSECacheKey</a></td><td class="desc">Key struct for the QSE abundance cache </td></tr>
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr>
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html" target="_self">hash&lt; gridfire::QSECacheKey &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html" target="_self">hash&lt; gridfire::rates::weak::TableAxes &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine.html" target="_self">PyDynamicEngine</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine_view.html" target="_self">PyDynamicEngineView</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_network_solver_strategy.html" target="_self">PyDynamicNetworkSolverStrategy</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine.html" target="_self">PyEngine</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine_view.html" target="_self">PyEngineView</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_network_file_parser.html" target="_self">PyNetworkFileParser</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_partition_function.html" target="_self">PyPartitionFunction</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_screening.html" target="_self">PyScreening</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_solver_context_base.html" target="_self">PySolverContextBase</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_solver_plugin_interface.html" target="_self">SolverPluginInterface</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1policy.html" target="_self">policy</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" target="_self">CNOChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Carbon-Nitrogen-Oxygen (CNO) cycle </td></tr>
<tr id="row_0_5_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html" target="_self">HotCNOChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Hot CNO (HCNO) cycle </td></tr>
<tr id="row_0_5_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html" target="_self">LowMassMainSequencePolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars </td></tr>
<tr id="row_0_5_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html" target="_self">LowMassMainSequenceReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances.">MultiReactionChainPolicy</a> for low-mass main-sequence stars </td></tr>
<tr id="row_0_5_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" target="_self">MultiReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances </td></tr>
<tr id="row_0_5_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" target="_self">NetworkPolicy</a></td><td class="desc">Abstract interface for policies that construct <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> networks from a seed composition </td></tr>
<tr id="row_0_5_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" target="_self">ProtonProtonChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Proton-Proton (PP) chain </td></tr>
<tr id="row_0_5_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" target="_self">ReactionChainPolicy</a></td><td class="desc">Abstract interface encapsulating a set of reactions representing a single chain or pathway </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_6_0_" class="arrow" onclick="dynsection.toggleFolder('0_6_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr>
<tr id="row_0_6_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr>
<tr id="row_0_6_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 2D grid and payloads for a single isotope (A,Z) </td></tr>
<tr id="row_0_6_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr>
<tr id="row_0_6_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) </td></tr>
<tr id="row_0_6_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr>
<tr id="row_0_6_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr>
<tr id="row_0_6_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_6_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_6_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete <a class="el" href="classgridfire_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> representing a single weak process (beta±, e/e+ capture) </td></tr>
<tr id="row_0_6_0_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr>
<tr id="row_0_6_0_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr>
<tr id="row_0_6_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr>
<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr>
<tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr>
<tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_8_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr>
<tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr>
<tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr>
<tr id="row_0_9_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr>
<tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr>
<tr id="row_0_10_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr>
<tr id="row_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr>
<tr id="row_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_11_0_" class="arrow" onclick="dynsection.toggleFolder('0_11_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_11_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_11_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html" target="_self">CVODE</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html" target="_self">ConvergenceFailureTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr>
<tr id="row_0_11_0_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr>
<tr id="row_0_11_0_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr>
<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_11_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr>
<tr id="row_0_11_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_11_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr>
<tr id="row_0_11_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_11_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr>
<tr id="row_0_11_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="dynsection.toggleFolder('0_12_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column.html" target="_self">Column</a></td><td class="desc"></td></tr>
<tr id="row_0_12_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column_base.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_13_" class="arrow" onclick="dynsection.toggleFolder('0_13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr>
<tr id="row_0_13_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_energy_derivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_20_" class="arrow" onclick="dynsection.toggleFolder('0_20_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr>
<tr id="row_0_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr>
<tr id="row_0_20_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_20_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_21_" class="arrow" onclick="dynsection.toggleFolder('0_21_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr>
<tr id="row_0_21_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html" target="_self">CacheStats</a></td><td class="desc">Struct for tracking cache statistics </td></tr>
<tr id="row_0_21_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html" target="_self">EigenFunctor</a></td><td class="desc">Functor for solving QSE abundances using Eigen's nonlinear optimization </td></tr>
<tr id="row_0_21_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr>
<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr>
<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network.html" target="_self">Network</a></td><td class="desc"></td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr>
<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html" target="_self">QSECacheConfig</a></td><td class="desc">Configuration struct for the QSE cache </td></tr>
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html" target="_self">QSECacheKey</a></td><td class="desc">Key struct for the QSE abundance cache </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html" target="_self">hash&lt; gridfire::QSECacheKey &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html" target="_self">hash&lt; gridfire::rates::weak::TableAxes &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine.html" target="_self">PyDynamicEngine</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine_view.html" target="_self">PyDynamicEngineView</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_network_solver_strategy.html" target="_self">PyDynamicNetworkSolverStrategy</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine.html" target="_self">PyEngine</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine_view.html" target="_self">PyEngineView</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_network_file_parser.html" target="_self">PyNetworkFileParser</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_partition_function.html" target="_self">PyPartitionFunction</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_screening.html" target="_self">PyScreening</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_solver_context_base.html" target="_self">PySolverContextBase</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_solver_plugin_interface.html" target="_self">SolverPluginInterface</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@@ -13,7 +13,11 @@ var annotated_dup =
[ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error" ],
[ "HashingError", "classgridfire_1_1exceptions_1_1_hashing_error.html", "classgridfire_1_1exceptions_1_1_hashing_error" ],
[ "JacobianError", "classgridfire_1_1exceptions_1_1_jacobian_error.html", null ],
[ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error" ],
[ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error" ],
[ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", "classgridfire_1_1exceptions_1_1_missing_seed_species_error" ],
[ "NetworkResizedError", "classgridfire_1_1exceptions_1_1_network_resized_error.html", "classgridfire_1_1exceptions_1_1_network_resized_error" ],
[ "PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html", "classgridfire_1_1exceptions_1_1_policy_error" ],
[ "StaleEngineError", "classgridfire_1_1exceptions_1_1_stale_engine_error.html", "classgridfire_1_1exceptions_1_1_stale_engine_error" ],
[ "StaleEngineTrigger", "classgridfire_1_1exceptions_1_1_stale_engine_trigger.html", "classgridfire_1_1exceptions_1_1_stale_engine_trigger" ],
[ "StaleJacobianError", "classgridfire_1_1exceptions_1_1_stale_jacobian_error.html", "classgridfire_1_1exceptions_1_1_stale_jacobian_error" ],
@@ -28,6 +32,9 @@ var annotated_dup =
[ "StaleEngineError", "structgridfire_1_1expectations_1_1_stale_engine_error.html", "structgridfire_1_1expectations_1_1_stale_engine_error" ]
] ],
[ "io", "namespacegridfire_1_1io.html", [
[ "gen", "namespacegridfire_1_1io_1_1gen.html", [
[ "PyFunctionDef", "structgridfire_1_1io_1_1gen_1_1_py_function_def.html", "structgridfire_1_1io_1_1gen_1_1_py_function_def" ]
] ],
[ "MESANetworkFileParser", "classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html", "classgridfire_1_1io_1_1_m_e_s_a_network_file_parser" ],
[ "NetworkFileParser", "classgridfire_1_1io_1_1_network_file_parser.html", "classgridfire_1_1io_1_1_network_file_parser" ],
[ "SimpleReactionListFileParser", "classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html", "classgridfire_1_1io_1_1_simple_reaction_list_file_parser" ]
@@ -41,6 +48,16 @@ var annotated_dup =
[ "PartitionFunction", "classgridfire_1_1partition_1_1_partition_function.html", "classgridfire_1_1partition_1_1_partition_function" ],
[ "RauscherThielemannPartitionFunction", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function" ]
] ],
[ "policy", "namespacegridfire_1_1policy.html", [
[ "CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ],
[ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ],
[ "LowMassMainSequencePolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy" ],
[ "LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy" ],
[ "MultiReactionChainPolicy", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy" ],
[ "NetworkPolicy", "classgridfire_1_1policy_1_1_network_policy.html", "classgridfire_1_1policy_1_1_network_policy" ],
[ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ],
[ "ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_reaction_chain_policy" ]
] ],
[ "rates", "namespacegridfire_1_1rates.html", [
[ "weak", "namespacegridfire_1_1rates_1_1weak.html", [
[ "BoundsErrorInfo", "structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html", "structgridfire_1_1rates_1_1weak_1_1_bounds_error_info" ],

154
docs/html/chains_8h.html Normal file
View File

@@ -0,0 +1,154 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/policy/chains.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('chains_8h.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">chains.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Concrete implementations of ReactionChainPolicy for key stellar reaction chains.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="policy__abstract_8h.html">gridfire/policy/policy_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaction_8h.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaclib_8h.html">gridfire/reaction/reaclib.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error__policy_8h.html">gridfire/exceptions/error_policy.h</a>&quot;</code><br />
<code>#include &lt;memory&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Proton-Proton (PP) chain. <a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Carbon-Nitrogen-Oxygen (CNO) cycle. <a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Hot CNO (HCNO) cycle. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances.">MultiReactionChainPolicy</a> for low-mass main-sequence stars. <a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Concrete implementations of ReactionChainPolicy for key stellar reaction chains. </p>
<p>This file provides concrete policies for fundamental nuclear reaction chains, such as the Proton-Proton chain and the CNO cycle. These policies inherit from ReactionChainPolicy (see <code><a class="el" href="policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">policy_abstract.h</a></code>) and provide a pre-defined set of reactions.</p>
<p>They are typically used by higher-level NetworkPolicy implementations (e.g., <code>LowMassMainSequencePolicy</code> in <code><a class="el" href="stellar__policy_8h.html" title="High-level concrete NetworkPolicy for specific stellar environments.">stellar_policy.h</a></code>) to compose a complete set of required reactions for a particular stellar environment.</p>
<dl class="section note"><dt>Note</dt><dd>Constructors for these policies may throw <code><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></code> if a required reaction is not found in the underlying REACLIB database. This usually indicates an issue with the GridFire installation or the bundled reaction data. </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_2adadb1daf94a265dd4b6962493aba6e.html">policy</a></li><li class="navelem"><a class="el" href="chains_8h.html">chains.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

7
docs/html/chains_8h.js Normal file
View File

@@ -0,0 +1,7 @@
var chains_8h =
[
[ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ],
[ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ],
[ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ],
[ "gridfire::policy::LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy" ]
];

View File

@@ -112,7 +112,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html">BadCollectionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html">BoundsErrorInfo</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html">MultiscalePartitioningEngineView::CacheStats</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column.html">Column</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column_base.html">ColumnBase</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html">CompositePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html">GraphEngine::constants</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html">WeakReaction::constants</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html">ConvergenceFailureTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">CVODESolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">CVODESolverStrategy::CVODEUserData</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl>
<dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html">MultiscalePartitioningEngineView::CacheStats</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">CNOChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column.html">Column</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column_base.html">ColumnBase</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html">CompositePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html">GraphEngine::constants</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html">WeakReaction::constants</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html">ConvergenceFailureTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">CVODESolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">CVODESolverStrategy::CVODEUserData</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
<dd><a class="el" href="classgridfire_1_1_defined_engine_view.html">DefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
@@ -127,7 +127,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<dd><a class="el" href="classgridfire_1_1_graph_engine.html">GraphEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">GroundStatePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
<dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html">hash&lt; gridfire::QSECacheKey &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html">hash&lt; gridfire::rates::weak::TableAxes &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html">hash&lt; gridfire::reaction::Reaction &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html">hash&lt; gridfire::reaction::ReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html">HashingError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html">hash&lt; gridfire::QSECacheKey &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html">hash&lt; gridfire::rates::weak::TableAxes &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html">hash&lt; gridfire::reaction::Reaction &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html">hash&lt; gridfire::reaction::ReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html">HashingError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">HotCNOChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html">RauscherThielemannPartitionFunction::IdentifiedIsotope</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">IntermediateScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html">RauscherThielemannPartitionFunction::InterpolationPoints</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html">RauscherThielemannPartitionFunction::IsotopeData</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html">IsotopeGrid</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
@@ -136,25 +136,25 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<dd><a class="el" href="structgridfire_1_1approx8_1_1_jacobian.html">Jacobian</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html">JacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html">LogicalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dd><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html">LogicalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">LowMassMainSequencePolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">LowMassMainSequenceReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html">MESANetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">MultiscalePartitioningEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dd><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html">MESANetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">MissingBaseReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">MissingKeyReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">MissingSeedSpeciesError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html">MultiReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">MultiscalePartitioningEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
<dd><a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_net_out.html">NetOut</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_network.html">Network</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html">NetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">NetworkPrimingEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html">NetworkResizedError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">NetworkSolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html">NotTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dd><a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_net_out.html">NetOut</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_network.html">Network</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html">NetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">NetworkPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">NetworkPrimingEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html">NetworkResizedError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">NetworkSolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html">NotTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt>
<dd><a class="el" href="structgridfire_1_1approx8_1_1_o_d_e.html">ODE</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html">OffDiagonalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html">OrTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">PartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html">GraphEngine::PrecomputedReaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></dd><dd><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></dd><dd><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></dd><dd><a class="el" href="class_py_engine.html">PyEngine</a></dd><dd><a class="el" href="class_py_engine_view.html">PyEngineView</a></dd><dd><a class="el" href="class_py_network_file_parser.html">PyNetworkFileParser</a></dd><dd><a class="el" href="class_py_partition_function.html">PyPartitionFunction</a></dd><dd><a class="el" href="class_py_screening.html">PyScreening</a></dd><dd><a class="el" href="class_py_solver_context_base.html">PySolverContextBase</a></dd></dl>
<dd><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">PartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">PolicyError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html">GraphEngine::PrecomputedReaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">ProtonProtonChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></dd><dd><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></dd><dd><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></dd><dd><a class="el" href="class_py_engine.html">PyEngine</a></dd><dd><a class="el" href="class_py_engine_view.html">PyEngineView</a></dd><dd><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html">PyFunctionDef</a> (<a class="el" href="namespacegridfire_1_1io_1_1gen.html">gridfire::io::gen</a>)</dd><dd><a class="el" href="class_py_network_file_parser.html">PyNetworkFileParser</a></dd><dd><a class="el" href="class_py_partition_function.html">PyPartitionFunction</a></dd><dd><a class="el" href="class_py_screening.html">PyScreening</a></dd><dd><a class="el" href="class_py_solver_context_base.html">PySolverContextBase</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_Q" name="letter_Q">Q</a></dt>
<dd><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html">QSECacheConfig</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html">QSECacheKey</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html">MultiscalePartitioningEngineView::QSEGroup</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html">RauscherThielemannPartitionDataRecord</a> (<a class="el" href="namespacegridfire_1_1partition_1_1record.html">gridfire::partition::record</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html">RauscherThielemannPartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html">ReactionRecord</a> (<a class="el" href="namespacegridfire_1_1reaclib.html">gridfire::reaclib</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dd><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html">RauscherThielemannPartitionDataRecord</a> (<a class="el" href="namespacegridfire_1_1partition_1_1record.html">gridfire::partition::record</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html">RauscherThielemannPartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html">ReactionRecord</a> (<a class="el" href="namespacegridfire_1_1reaclib.html">gridfire::reaclib</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">ScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html">SimpleReactionListFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html">SimulationTimeTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html">SolverContextBase</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a></dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html">StaleEngineTrigger</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html">StaleJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html">StaleEngineTrigger::state</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>

View File

@@ -115,20 +115,21 @@ $(function(){initNavTree('classgridfire_1_1_reaction.html',''); initResizable(tr
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#adaeb5d72faf7d55d4e26f6e1fcba21c1">contains</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a5a17ca61d069749960e5a83e58c0b8a1">contains_product</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#afca3afba45a3db79980c8fe18c87c750">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a41b1c16f499c9255251ed43725cf698c">hash</a>(uint64_t seed) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a768329002a4f0b8604b1aa51d56b5d1b">id</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a640b0bdbed9ed7c2a2e9880ddbcafc1d">is_reverse</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a348aae35a6c82194ef5387278419e0e6">num_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac2306d841bad605b7c9ae104397cec0f">product_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac2918935929030e8d218dc8d107a78f9">products</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a11c714febaf818f1d4d6c19a064d707e">qValue</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a4be8440aa7e79eab1d44b5d83bcdab79">reactant_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a0c533797f18c2fe4945f1afb3fb06d5d">reactants</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a55b7f61d9bde45f2ca485c1b07a05950">stoichiometry</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#af0a893603aa88f7d7d205b9b969af487">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a186856dc2ce85d8cc4db43c7164b6afa">type</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a5580701c64abce60b0253e79ffac3d88">getRateCoefficients</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a41b1c16f499c9255251ed43725cf698c">hash</a>(uint64_t seed) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a768329002a4f0b8604b1aa51d56b5d1b">id</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a640b0bdbed9ed7c2a2e9880ddbcafc1d">is_reverse</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a348aae35a6c82194ef5387278419e0e6">num_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac2306d841bad605b7c9ae104397cec0f">product_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac2918935929030e8d218dc8d107a78f9">products</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a11c714febaf818f1d4d6c19a064d707e">qValue</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a4be8440aa7e79eab1d44b5d83bcdab79">reactant_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a0c533797f18c2fe4945f1afb3fb06d5d">reactants</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a55b7f61d9bde45f2ca485c1b07a05950">stoichiometry</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#af0a893603aa88f7d7d205b9b969af487">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a186856dc2ce85d8cc4db43c7164b6afa">type</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -194,6 +194,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a588a8c19970463d97f5aa333fcd312dc" id="r_a588a8c19970463d97f5aa333fcd312dc"><td class="memItemLeft" align="right" valign="top">virtual std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a588a8c19970463d97f5aa333fcd312dc">clone</a> () const=0</td></tr>
<tr class="memdesc:a588a8c19970463d97f5aa333fcd312dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Polymorphic deep copy. <br /></td></tr>
<tr class="separator:a588a8c19970463d97f5aa333fcd312dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5580701c64abce60b0253e79ffac3d88" id="r_a5580701c64abce60b0253e79ffac3d88"><td class="memItemLeft" align="right" valign="top">virtual std::optional&lt; std::vector&lt; RateCoefficientSet &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5580701c64abce60b0253e79ffac3d88">getRateCoefficients</a> () const=0</td></tr>
<tr class="separator:a5580701c64abce60b0253e79ffac3d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
@@ -709,6 +711,31 @@ Friends</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the species is a reactant. </dd></dl>
</div>
</div>
<a id="a5580701c64abce60b0253e79ffac3d88" name="a5580701c64abce60b0253e79ffac3d88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5580701c64abce60b0253e79ffac3d88">&#9670;&#160;</a></span>getRateCoefficients()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::optional&lt; std::vector&lt; RateCoefficientSet &gt; &gt; gridfire::reaction::Reaction::getRateCoefficients </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a41b1c16f499c9255251ed43725cf698c" name="a41b1c16f499c9255251ed43725cf698c"></a>

View File

@@ -11,6 +11,7 @@ var classgridfire_1_1_reaction =
[ "contains", "classgridfire_1_1_reaction.html#adaeb5d72faf7d55d4e26f6e1fcba21c1", null ],
[ "contains_product", "classgridfire_1_1_reaction.html#a5a17ca61d069749960e5a83e58c0b8a1", null ],
[ "contains_reactant", "classgridfire_1_1_reaction.html#afca3afba45a3db79980c8fe18c87c750", null ],
[ "getRateCoefficients", "classgridfire_1_1_reaction.html#a5580701c64abce60b0253e79ffac3d88", null ],
[ "hash", "classgridfire_1_1_reaction.html#a41b1c16f499c9255251ed43725cf698c", null ],
[ "id", "classgridfire_1_1_reaction.html#a768329002a4f0b8604b1aa51d56b5d1b", null ],
[ "is_reverse", "classgridfire_1_1_reaction.html#a640b0bdbed9ed7c2a2e9880ddbcafc1d", null ],

View File

@@ -118,24 +118,25 @@ $(function(){initNavTree('classgridfire_1_1_reaction_set.html',''); initResizabl
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a6a4836776f5dd00158d2336e5bcc3222">extend</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99">hash</a>(uint64_t seed) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a>(std::ostream &amp;os, const ReactionSet &amp;rs)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de">ReactionSet</a>(std::vector&lt; std::unique_ptr&lt; Reaction &gt; &gt; &amp;&amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea">ReactionSet</a>(const std::vector&lt; Reaction * &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6">get</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99">hash</a>(uint64_t seed) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a>(std::ostream &amp;os, const ReactionSet &amp;rs)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de">ReactionSet</a>(std::vector&lt; std::unique_ptr&lt; Reaction &gt; &gt; &amp;&amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea">ReactionSet</a>(const std::vector&lt; Reaction * &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -132,6 +132,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ad7e95562ea0860bf492b447341f41fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4836776f5dd00158d2336e5bcc3222" id="r_a6a4836776f5dd00158d2336e5bcc3222"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a4836776f5dd00158d2336e5bcc3222">extend</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other)</td></tr>
<tr class="separator:a6a4836776f5dd00158d2336e5bcc3222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85314ee0dde7e12915f63237086b5eb6" id="r_a85314ee0dde7e12915f63237086b5eb6"><td class="memItemLeft" align="right" valign="top">std::optional&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a85314ee0dde7e12915f63237086b5eb6">get</a> (const std::string_view &amp;id) const</td></tr>
<tr class="separator:a85314ee0dde7e12915f63237086b5eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1177193b1e46b4e5be630028883ab8dd" id="r_a1177193b1e46b4e5be630028883ab8dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction)</td></tr>
<tr class="memdesc:a1177193b1e46b4e5be630028883ab8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a reaction from the set. <br /></td></tr>
<tr class="separator:a1177193b1e46b4e5be630028883ab8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -658,6 +660,31 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85314ee0dde7e12915f63237086b5eb6" name="a85314ee0dde7e12915f63237086b5eb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85314ee0dde7e12915f63237086b5eb6">&#9670;&#160;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::optional&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt; gridfire::reaction::ReactionSet::get </td>
<td>(</td>
<td class="paramtype">const std::string_view &amp;</td> <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a133ad8cca6a75d31ef8efe67801aef1b" name="a133ad8cca6a75d31ef8efe67801aef1b"></a>

View File

@@ -17,6 +17,7 @@ var classgridfire_1_1_reaction_set =
[ "end", "classgridfire_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987", null ],
[ "end", "classgridfire_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105", null ],
[ "extend", "classgridfire_1_1_reaction_set.html#a6a4836776f5dd00158d2336e5bcc3222", null ],
[ "get", "classgridfire_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6", null ],
[ "getReactionSetSpecies", "classgridfire_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b", null ],
[ "hash", "classgridfire_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99", null ],
[ "operator!=", "classgridfire_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8", null ],

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::exceptions::MissingBaseReactionError Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">gridfire::exceptions::MissingBaseReactionError</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a9b7b9f98d295135e35d4bb91d27f5d78">m_message</a></td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html#ad6bfd78cd760c4632a5d2a508d206fb9">MissingBaseReactionError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">gridfire::exceptions::MissingBaseReactionError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::exceptions::MissingBaseReactionError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::exceptions::MissingBaseReactionError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB).
<a href="#details">More...</a></p>
<p><code>#include &lt;error_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::MissingBaseReactionError:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.png" usemap="#gridfire::exceptions::MissingBaseReactionError_map" alt=""/>
<map id="gridfire::exceptions::MissingBaseReactionError_map" name="gridfire::exceptions::MissingBaseReactionError_map">
<area href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations." alt="gridfire::exceptions::PolicyError" shape="rect" coords="0,56,275,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad6bfd78cd760c4632a5d2a508d206fb9" id="r_ad6bfd78cd760c4632a5d2a508d206fb9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6bfd78cd760c4632a5d2a508d206fb9">MissingBaseReactionError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:ad6bfd78cd760c4632a5d2a508d206fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">MissingBaseReactionError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:ad6bfd78cd760c4632a5d2a508d206fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1exceptions_1_1_policy_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td></tr>
<tr class="memitem:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error" id="r_a97d84f2b8e7bf7860ac61ff01f919d39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">PolicyError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error" id="r_a8f69b68aa7e81088df4d4e51c12c1c89"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a> () const noexcept override</td></tr>
<tr class="memdesc:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the explanatory string. <br /></td></tr>
<tr class="separator:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB). </p>
<p>This typically occurs during the construction of a <code>ReactionChainPolicy</code> if the reaction library used by GridFire does not contain a reaction specified by the policy. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad6bfd78cd760c4632a5d2a508d206fb9" name="ad6bfd78cd760c4632a5d2a508d206fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6bfd78cd760c4632a5d2a508d206fb9">&#9670;&#160;</a></span>MissingBaseReactionError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::exceptions::MissingBaseReactionError::MissingBaseReactionError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">MissingBaseReactionError</a> with a descriptive message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__policy_8h.html">error_policy.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1exceptions.html">exceptions</a></li><li class="navelem"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">MissingBaseReactionError</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classgridfire_1_1exceptions_1_1_missing_base_reaction_error =
[
[ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html#ad6bfd78cd760c4632a5d2a508d206fb9", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::exceptions::MissingKeyReactionError Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">gridfire::exceptions::MissingKeyReactionError</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a9b7b9f98d295135e35d4bb91d27f5d78">m_message</a></td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html#ab7487832a8f530586a159df774c3ad5d">MissingKeyReactionError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">gridfire::exceptions::MissingKeyReactionError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::exceptions::MissingKeyReactionError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::exceptions::MissingKeyReactionError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when a constructed network fails to include a key reaction required by the policy.
<a href="#details">More...</a></p>
<p><code>#include &lt;error_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::MissingKeyReactionError:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.png" usemap="#gridfire::exceptions::MissingKeyReactionError_map" alt=""/>
<map id="gridfire::exceptions::MissingKeyReactionError_map" name="gridfire::exceptions::MissingKeyReactionError_map">
<area href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations." alt="gridfire::exceptions::PolicyError" shape="rect" coords="0,56,269,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab7487832a8f530586a159df774c3ad5d" id="r_ab7487832a8f530586a159df774c3ad5d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab7487832a8f530586a159df774c3ad5d">MissingKeyReactionError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:ab7487832a8f530586a159df774c3ad5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" title="Exception thrown when a constructed network fails to include a key reaction required by the policy.">MissingKeyReactionError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:ab7487832a8f530586a159df774c3ad5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1exceptions_1_1_policy_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td></tr>
<tr class="memitem:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error" id="r_a97d84f2b8e7bf7860ac61ff01f919d39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">PolicyError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error" id="r_a8f69b68aa7e81088df4d4e51c12c1c89"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a> () const noexcept override</td></tr>
<tr class="memdesc:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the explanatory string. <br /></td></tr>
<tr class="separator:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Exception thrown when a constructed network fails to include a key reaction required by the policy. </p>
<p>This error is typically thrown from the <code>construct()</code> method of a <code>NetworkPolicy</code> after the network has been built but fails the final verification step. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab7487832a8f530586a159df774c3ad5d" name="ab7487832a8f530586a159df774c3ad5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7487832a8f530586a159df774c3ad5d">&#9670;&#160;</a></span>MissingKeyReactionError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::exceptions::MissingKeyReactionError::MissingKeyReactionError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" title="Exception thrown when a constructed network fails to include a key reaction required by the policy.">MissingKeyReactionError</a> with a descriptive message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__policy_8h.html">error_policy.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1exceptions.html">exceptions</a></li><li class="navelem"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">MissingKeyReactionError</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classgridfire_1_1exceptions_1_1_missing_key_reaction_error =
[
[ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html#ab7487832a8f530586a159df774c3ad5d", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_missing_seed_species_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::exceptions::MissingSeedSpeciesError Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">gridfire::exceptions::MissingSeedSpeciesError</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a9b7b9f98d295135e35d4bb91d27f5d78">m_message</a></td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html#abb0f1caca063a502d9e00167ea5901b0">MissingSeedSpeciesError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">gridfire::exceptions::MissingSeedSpeciesError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::exceptions::MissingSeedSpeciesError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_missing_seed_species_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgridfire_1_1exceptions_1_1_missing_seed_species_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::exceptions::MissingSeedSpeciesError Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Exception thrown when a required seed species is not found in the initial composition.
<a href="#details">More...</a></p>
<p><code>#include &lt;error_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::MissingSeedSpeciesError:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1exceptions_1_1_missing_seed_species_error.png" usemap="#gridfire::exceptions::MissingSeedSpeciesError_map" alt=""/>
<map id="gridfire::exceptions::MissingSeedSpeciesError_map" name="gridfire::exceptions::MissingSeedSpeciesError_map">
<area href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations." alt="gridfire::exceptions::PolicyError" shape="rect" coords="0,56,272,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abb0f1caca063a502d9e00167ea5901b0" id="r_abb0f1caca063a502d9e00167ea5901b0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb0f1caca063a502d9e00167ea5901b0">MissingSeedSpeciesError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:abb0f1caca063a502d9e00167ea5901b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">MissingSeedSpeciesError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:abb0f1caca063a502d9e00167ea5901b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1exceptions_1_1_policy_error')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td></tr>
<tr class="memitem:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error" id="r_a97d84f2b8e7bf7860ac61ff01f919d39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">PolicyError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:a97d84f2b8e7bf7860ac61ff01f919d39 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error" id="r_a8f69b68aa7e81088df4d4e51c12c1c89"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a> () const noexcept override</td></tr>
<tr class="memdesc:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the explanatory string. <br /></td></tr>
<tr class="separator:a8f69b68aa7e81088df4d4e51c12c1c89 inherit pub_methods_classgridfire_1_1exceptions_1_1_policy_error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Exception thrown when a required seed species is not found in the initial composition. </p>
<p>This error occurs when a <code>NetworkPolicy</code> is initialized with a composition that lacks one or more of the essential species needed to construct the network. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="abb0f1caca063a502d9e00167ea5901b0" name="abb0f1caca063a502d9e00167ea5901b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb0f1caca063a502d9e00167ea5901b0">&#9670;&#160;</a></span>MissingSeedSpeciesError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::exceptions::MissingSeedSpeciesError::MissingSeedSpeciesError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">MissingSeedSpeciesError</a> with a descriptive message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__policy_8h.html">error_policy.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1exceptions.html">exceptions</a></li><li class="navelem"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">MissingSeedSpeciesError</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classgridfire_1_1exceptions_1_1_missing_seed_species_error =
[
[ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html#abb0f1caca063a502d9e00167ea5901b0", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_policy_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::exceptions::PolicyError Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a9b7b9f98d295135e35d4bb91d27f5d78">m_message</a></td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a>(const std::string &amp;msg)</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89">what</a>() const noexcept override</td><td class="entry"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,242 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::exceptions::PolicyError Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1exceptions_1_1_policy_error.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1exceptions_1_1_policy_error-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::exceptions::PolicyError Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Base class for all exceptions related to network policy operations.
<a href="#details">More...</a></p>
<p><code>#include &lt;error_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::PolicyError:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1exceptions_1_1_policy_error.png" usemap="#gridfire::exceptions::PolicyError_map" alt=""/>
<map id="gridfire::exceptions::PolicyError_map" name="gridfire::exceptions::PolicyError_map">
<area href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e...." alt="gridfire::exceptions::MissingBaseReactionError" shape="rect" coords="0,112,275,136"/>
<area href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" title="Exception thrown when a constructed network fails to include a key reaction required by the policy." alt="gridfire::exceptions::MissingKeyReactionError" shape="rect" coords="285,112,560,136"/>
<area href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition." alt="gridfire::exceptions::MissingSeedSpeciesError" shape="rect" coords="570,112,845,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a97d84f2b8e7bf7860ac61ff01f919d39" id="r_a97d84f2b8e7bf7860ac61ff01f919d39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a97d84f2b8e7bf7860ac61ff01f919d39">PolicyError</a> (const std::string &amp;msg)</td></tr>
<tr class="memdesc:a97d84f2b8e7bf7860ac61ff01f919d39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">PolicyError</a> with a descriptive message. <br /></td></tr>
<tr class="separator:a97d84f2b8e7bf7860ac61ff01f919d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f69b68aa7e81088df4d4e51c12c1c89" id="r_a8f69b68aa7e81088df4d4e51c12c1c89"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f69b68aa7e81088df4d4e51c12c1c89">what</a> () const noexcept override</td></tr>
<tr class="memdesc:a8f69b68aa7e81088df4d4e51c12c1c89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the explanatory string. <br /></td></tr>
<tr class="separator:a8f69b68aa7e81088df4d4e51c12c1c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a9b7b9f98d295135e35d4bb91d27f5d78" id="r_a9b7b9f98d295135e35d4bb91d27f5d78"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b7b9f98d295135e35d4bb91d27f5d78">m_message</a></td></tr>
<tr class="separator:a9b7b9f98d295135e35d4bb91d27f5d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base class for all exceptions related to network policy operations. </p>
<p>This exception is the parent for more specific policy-related errors. Catching this type will catch any exception originating from the policy system. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a97d84f2b8e7bf7860ac61ff01f919d39" name="a97d84f2b8e7bf7860ac61ff01f919d39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97d84f2b8e7bf7860ac61ff01f919d39">&#9670;&#160;</a></span>PolicyError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::exceptions::PolicyError::PolicyError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">PolicyError</a> with a descriptive message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8f69b68aa7e81088df4d4e51c12c1c89" name="a8f69b68aa7e81088df4d4e51c12c1c89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f69b68aa7e81088df4d4e51c12c1c89">&#9670;&#160;</a></span>what()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char * gridfire::exceptions::PolicyError::what </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel noexcept">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the explanatory string. </p>
<dl class="section return"><dt>Returns</dt><dd>A C-style string with the error message. </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a9b7b9f98d295135e35d4bb91d27f5d78" name="a9b7b9f98d295135e35d4bb91d27f5d78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b7b9f98d295135e35d4bb91d27f5d78">&#9670;&#160;</a></span>m_message</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string gridfire::exceptions::PolicyError::m_message</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__policy_8h.html">error_policy.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1exceptions.html">exceptions</a></li><li class="navelem"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">PolicyError</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
var classgridfire_1_1exceptions_1_1_policy_error =
[
[ "PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39", null ],
[ "what", "classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89", null ],
[ "m_message", "classgridfire_1_1exceptions_1_1_policy_error.html#a9b7b9f98d295135e35d4bb91d27f5d78", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_c_n_o_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::CNOChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a5a526c6239c3a321c81484061a7a53e4">CNOChainPolicy</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a670c22968a167508f80e7b44f6c06aee">get_reactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#aca0ee28b14a65c1145bec367478d8424">m_reactionIDs</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#ab671c885822618749cdfdd8d2aa75333">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,304 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::CNOChainPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_c_n_o_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::CNOChainPolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Carbon-Nitrogen-Oxygen (CNO) cycle.
<a href="#details">More...</a></p>
<p><code>#include &lt;chains.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::CNOChainPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_c_n_o_chain_policy.png" usemap="#gridfire::policy::CNOChainPolicy_map" alt=""/>
<map id="gridfire::policy::CNOChainPolicy_map" name="gridfire::policy::CNOChainPolicy_map">
<area href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway." alt="gridfire::policy::ReactionChainPolicy" shape="rect" coords="0,0,216,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5a526c6239c3a321c81484061a7a53e4" id="r_a5a526c6239c3a321c81484061a7a53e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a526c6239c3a321c81484061a7a53e4">CNOChainPolicy</a> ()</td></tr>
<tr class="memdesc:a5a526c6239c3a321c81484061a7a53e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the policy and initializes its reaction set from REACLIB. <br /></td></tr>
<tr class="separator:a5a526c6239c3a321c81484061a7a53e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a670c22968a167508f80e7b44f6c06aee" id="r_a670c22968a167508f80e7b44f6c06aee"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a670c22968a167508f80e7b44f6c06aee">get_reactions</a> () const override</td></tr>
<tr class="memdesc:a670c22968a167508f80e7b44f6c06aee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of reactions in the CNO cycle. <br /></td></tr>
<tr class="separator:a670c22968a167508f80e7b44f6c06aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aca0ee28b14a65c1145bec367478d8424" id="r_aca0ee28b14a65c1145bec367478d8424"><td class="memItemLeft" align="right" valign="top">std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aca0ee28b14a65c1145bec367478d8424">m_reactionIDs</a></td></tr>
<tr class="separator:aca0ee28b14a65c1145bec367478d8424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab671c885822618749cdfdd8d2aa75333" id="r_ab671c885822618749cdfdd8d2aa75333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab671c885822618749cdfdd8d2aa75333">m_reactions</a></td></tr>
<tr class="separator:ab671c885822618749cdfdd8d2aa75333"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Carbon-Nitrogen-Oxygen (CNO) cycle. </p>
<p>Encapsulates the reactions of the CNO cycle, a catalytic cycle that is the dominant source of energy in massive stars.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></td><td>if a required reaction for the CNO cycle is not found in the REACLIB database during construction. </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5a526c6239c3a321c81484061a7a53e4" name="a5a526c6239c3a321c81484061a7a53e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a526c6239c3a321c81484061a7a53e4">&#9670;&#160;</a></span>CNOChainPolicy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::policy::CNOChainPolicy::CNOChainPolicy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs the policy and initializes its reaction set from REACLIB. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a670c22968a167508f80e7b44f6c06aee" name="a670c22968a167508f80e7b44f6c06aee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a670c22968a167508f80e7b44f6c06aee">&#9670;&#160;</a></span>get_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::CNOChainPolicy::get_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of reactions in the CNO cycle. </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&amp;</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#a5a526c6239c3a321c81484061a7a53e4">CNOChainPolicy</a> cno_policy;</div>
<div class="line"><span class="keyword">const</span> <span class="keyword">auto</span>&amp; reactions = cno_policy.<a class="code hl_function" href="#a670c22968a167508f80e7b44f6c06aee">get_reactions</a>();</div>
<div class="line">assert(reactions.contains(<span class="stringliteral">&quot;c12(p,g)n13&quot;</span>));</div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_c_n_o_chain_policy_html_a5a526c6239c3a321c81484061a7a53e4"><div class="ttname"><a href="#a5a526c6239c3a321c81484061a7a53e4">gridfire::policy::CNOChainPolicy::CNOChainPolicy</a></div><div class="ttdeci">CNOChainPolicy()</div><div class="ttdoc">Constructs the policy and initializes its reaction set from REACLIB.</div><div class="ttdef"><b>Definition</b> chains.h:233</div></div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_c_n_o_chain_policy_html_a670c22968a167508f80e7b44f6c06aee"><div class="ttname"><a href="#a670c22968a167508f80e7b44f6c06aee">gridfire::policy::CNOChainPolicy::get_reactions</a></div><div class="ttdeci">const reaction::ReactionSet &amp; get_reactions() const override</div><div class="ttdoc">Returns the set of reactions in the CNO cycle.</div><div class="ttdef"><b>Definition</b> chains.h:101</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aca0ee28b14a65c1145bec367478d8424" name="aca0ee28b14a65c1145bec367478d8424"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca0ee28b14a65c1145bec367478d8424">&#9670;&#160;</a></span>m_reactionIDs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::set&lt;std::string&gt; gridfire::policy::CNOChainPolicy::m_reactionIDs</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <span class="stringliteral">&quot;c12(p,g)n13&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n13(,e+)c13&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;c13(p,g)n14&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n14(p,g)o15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o15(,e+)n15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n15(p,a)c12&quot;</span>,</div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;n15(p,g)o16&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o16(p,g)f17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f17(,e+)o17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o17(p,a)n14&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n14(p,g)o15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o15(,e+)n15&quot;</span>,</div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;o17(p,g)f18&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f18(,e+)o18&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o18(p,a)n15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n15(p,g)o16&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o16(p,g)f17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f17(,e+)o17&quot;</span>,</div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;o18(p,g)f19&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f19(p,a)o16&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o16(p,g)f17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f17(,e+)o17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o17(p,g)f18&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f18(,e+)o18&quot;</span></div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="ab671c885822618749cdfdd8d2aa75333" name="ab671c885822618749cdfdd8d2aa75333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab671c885822618749cdfdd8d2aa75333">&#9670;&#160;</a></span>m_reactions</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::policy::CNOChainPolicy::m_reactions</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="chains_8h.html">chains.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">CNOChainPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var classgridfire_1_1policy_1_1_c_n_o_chain_policy =
[
[ "CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a5a526c6239c3a321c81484061a7a53e4", null ],
[ "get_reactions", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a670c22968a167508f80e7b44f6c06aee", null ],
[ "m_reactionIDs", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#aca0ee28b14a65c1145bec367478d8424", null ],
[ "m_reactions", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#ab671c885822618749cdfdd8d2aa75333", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 871 B

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::HotCNOChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ae07b692a3b22a805e925f809fec6baaa">get_reactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ad46d00a57325130798948616acf4c920">HotCNOChainPolicy</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#a97d21edf1e9c9c0228ccc041f6c491e0">m_reactionIDs</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#a34b95a475f456433b9821641c8d69f36">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,291 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::HotCNOChainPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::HotCNOChainPolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Hot CNO (HCNO) cycle.
<a href="#details">More...</a></p>
<p><code>#include &lt;chains.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::HotCNOChainPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.png" usemap="#gridfire::policy::HotCNOChainPolicy_map" alt=""/>
<map id="gridfire::policy::HotCNOChainPolicy_map" name="gridfire::policy::HotCNOChainPolicy_map">
<area href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway." alt="gridfire::policy::ReactionChainPolicy" shape="rect" coords="0,0,216,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad46d00a57325130798948616acf4c920" id="r_ad46d00a57325130798948616acf4c920"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad46d00a57325130798948616acf4c920">HotCNOChainPolicy</a> ()</td></tr>
<tr class="memdesc:ad46d00a57325130798948616acf4c920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the policy and initializes its reaction set from REACLIB. <br /></td></tr>
<tr class="separator:ad46d00a57325130798948616acf4c920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae07b692a3b22a805e925f809fec6baaa" id="r_ae07b692a3b22a805e925f809fec6baaa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae07b692a3b22a805e925f809fec6baaa">get_reactions</a> () const override</td></tr>
<tr class="memdesc:ae07b692a3b22a805e925f809fec6baaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of reactions in the HCNO cycle. <br /></td></tr>
<tr class="separator:ae07b692a3b22a805e925f809fec6baaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a97d21edf1e9c9c0228ccc041f6c491e0" id="r_a97d21edf1e9c9c0228ccc041f6c491e0"><td class="memItemLeft" align="right" valign="top">std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a97d21edf1e9c9c0228ccc041f6c491e0">m_reactionIDs</a></td></tr>
<tr class="separator:a97d21edf1e9c9c0228ccc041f6c491e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b95a475f456433b9821641c8d69f36" id="r_a34b95a475f456433b9821641c8d69f36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a34b95a475f456433b9821641c8d69f36">m_reactions</a></td></tr>
<tr class="separator:a34b95a475f456433b9821641c8d69f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Hot CNO (HCNO) cycle. </p>
<p>Encapsulates the reactions of the HCNO cycle, which becomes significant at higher temperatures and densities than the standard CNO cycle, often in explosive scenarios.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></td><td>if a required reaction for the HCNO cycle is not found in the REACLIB database during construction. </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad46d00a57325130798948616acf4c920" name="ad46d00a57325130798948616acf4c920"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad46d00a57325130798948616acf4c920">&#9670;&#160;</a></span>HotCNOChainPolicy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::policy::HotCNOChainPolicy::HotCNOChainPolicy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs the policy and initializes its reaction set from REACLIB. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae07b692a3b22a805e925f809fec6baaa" name="ae07b692a3b22a805e925f809fec6baaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae07b692a3b22a805e925f809fec6baaa">&#9670;&#160;</a></span>get_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::HotCNOChainPolicy::get_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of reactions in the HCNO cycle. </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&amp; </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a97d21edf1e9c9c0228ccc041f6c491e0" name="a97d21edf1e9c9c0228ccc041f6c491e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97d21edf1e9c9c0228ccc041f6c491e0">&#9670;&#160;</a></span>m_reactionIDs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::set&lt;std::string&gt; gridfire::policy::HotCNOChainPolicy::m_reactionIDs</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <span class="stringliteral">&quot;c12(p,g)n13&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n13(p,g)o14&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o14(,e+)n14&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n14(p,g)o15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o15(,e+)n15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;n15(p,a)c12&quot;</span>,</div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;n15(p,g)o16&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o16(p,g)f17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f17(p,g)ne18&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;ne18(,e+)f18&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f18(p,a)o15&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o15(,e+)n15&quot;</span>,</div>
<div class="line"> </div>
<div class="line"> <span class="stringliteral">&quot;f18(p,g)ne19&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;ne19(,e+)f19&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f19(p,a)o16&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;o16(p,g)f17&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;f17(p,g)ne18&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;ne18(,e+)f18&quot;</span></div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a34b95a475f456433b9821641c8d69f36" name="a34b95a475f456433b9821641c8d69f36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34b95a475f456433b9821641c8d69f36">&#9670;&#160;</a></span>m_reactions</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::policy::HotCNOChainPolicy::m_reactions</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="chains_8h.html">chains.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">HotCNOChainPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy =
[
[ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ad46d00a57325130798948616acf4c920", null ],
[ "get_reactions", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ae07b692a3b22a805e925f809fec6baaa", null ],
[ "m_reactionIDs", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#a97d21edf1e9c9c0228ccc041f6c491e0", null ],
[ "m_reactions", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#a34b95a475f456433b9821641c8d69f36", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 883 B

View File

@@ -0,0 +1,133 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::LowMassMainSequencePolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a1be0b6a5f6c41651d15538cdaffdda6c">build_partition_function</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aefabc60db9fc1ba957b40e1ef5535e4c">check_status</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a839215fa85ba50d3bf79bb04c4a7a000">construct</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a2f1937193a0d5b3cafb93741b09192a4">get_seed_reactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ae9ece10bb091c24224c4b7b7da552274">get_seed_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aea7d8c250d60c371daeada639d14421b">getStatus</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acc43584af88751fd5414a934d80663df">LowMassMainSequencePolicy</a>(const fourdst::composition::Composition &amp;composition)</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ad1c9983e84c65a45c0b9629652c49b62">LowMassMainSequencePolicy</a>(std::vector&lt; fourdst::atomic::Species &gt; seed_species, std::vector&lt; double &gt; mass_fractions)</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ad9ca48098514649584a05f28b1a3c12e">m_initializing_composition</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ab9e4c9ff333e8147d7b844d50154438e">m_network_stack</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#adc5d438fff611aa1d246818c5df0d346">m_partition_function</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a3100eb24719e50d7b3e35706b0016085">m_reaction_policy</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ab4707fbad25643ecdd3f0a338ee7df7b">m_seed_species</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a5892e35d7c8b75fd0971c9895a6b5888">m_status</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acee26d3bb68a3ba4971f94abf4710f7f">name</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">gridfire::policy::LowMassMainSequencePolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be">~NetworkPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,668 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::LowMassMainSequencePolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::LowMassMainSequencePolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars.
<a href="#details">More...</a></p>
<p><code>#include &lt;stellar_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::LowMassMainSequencePolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.png" usemap="#gridfire::policy::LowMassMainSequencePolicy_map" alt=""/>
<map id="gridfire::policy::LowMassMainSequencePolicy_map" name="gridfire::policy::LowMassMainSequencePolicy_map">
<area href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition." alt="gridfire::policy::NetworkPolicy" shape="rect" coords="0,0,271,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acc43584af88751fd5414a934d80663df" id="r_acc43584af88751fd5414a934d80663df"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc43584af88751fd5414a934d80663df">LowMassMainSequencePolicy</a> (const fourdst::composition::Composition &amp;composition)</td></tr>
<tr class="memdesc:acc43584af88751fd5414a934d80663df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the policy from an existing composition object. <br /></td></tr>
<tr class="separator:acc43584af88751fd5414a934d80663df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c9983e84c65a45c0b9629652c49b62" id="r_ad1c9983e84c65a45c0b9629652c49b62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1c9983e84c65a45c0b9629652c49b62">LowMassMainSequencePolicy</a> (std::vector&lt; fourdst::atomic::Species &gt; seed_species, std::vector&lt; double &gt; mass_fractions)</td></tr>
<tr class="memdesc:ad1c9983e84c65a45c0b9629652c49b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the policy from a list of species and their mass fractions. <br /></td></tr>
<tr class="separator:ad1c9983e84c65a45c0b9629652c49b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acee26d3bb68a3ba4971f94abf4710f7f" id="r_acee26d3bb68a3ba4971f94abf4710f7f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acee26d3bb68a3ba4971f94abf4710f7f">name</a> () const override</td></tr>
<tr class="memdesc:acee26d3bb68a3ba4971f94abf4710f7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the policy. <br /></td></tr>
<tr class="separator:acee26d3bb68a3ba4971f94abf4710f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9ece10bb091c24224c4b7b7da552274" id="r_ae9ece10bb091c24224c4b7b7da552274"><td class="memItemLeft" align="right" valign="top">const std::set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae9ece10bb091c24224c4b7b7da552274">get_seed_species</a> () const override</td></tr>
<tr class="memdesc:ae9ece10bb091c24224c4b7b7da552274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of seed species required by this policy. <br /></td></tr>
<tr class="separator:ae9ece10bb091c24224c4b7b7da552274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f1937193a0d5b3cafb93741b09192a4" id="r_a2f1937193a0d5b3cafb93741b09192a4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f1937193a0d5b3cafb93741b09192a4">get_seed_reactions</a> () const override</td></tr>
<tr class="memdesc:a2f1937193a0d5b3cafb93741b09192a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of seed reactions required by this policy (from the PP and CNO chains). <br /></td></tr>
<tr class="separator:a2f1937193a0d5b3cafb93741b09192a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a839215fa85ba50d3bf79bb04c4a7a000" id="r_a839215fa85ba50d3bf79bb04c4a7a000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a839215fa85ba50d3bf79bb04c4a7a000">construct</a> () override</td></tr>
<tr class="memdesc:a839215fa85ba50d3bf79bb04c4a7a000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs and returns the complete, multi-layered dynamic engine. <br /></td></tr>
<tr class="separator:a839215fa85ba50d3bf79bb04c4a7a000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7d8c250d60c371daeada639d14421b" id="r_aea7d8c250d60c371daeada639d14421b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea7d8c250d60c371daeada639d14421b">getStatus</a> () const override</td></tr>
<tr class="memdesc:aea7d8c250d60c371daeada639d14421b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current status of the policy. <br /></td></tr>
<tr class="separator:aea7d8c250d60c371daeada639d14421b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_network_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_network_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td></tr>
<tr class="memitem:a0d32c22a2d3794c328e8dd24d2cda2be inherit pub_methods_classgridfire_1_1policy_1_1_network_policy" id="r_a0d32c22a2d3794c328e8dd24d2cda2be"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be">~NetworkPolicy</a> ()=default</td></tr>
<tr class="separator:a0d32c22a2d3794c328e8dd24d2cda2be inherit pub_methods_classgridfire_1_1policy_1_1_network_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:aefabc60db9fc1ba957b40e1ef5535e4c" id="r_aefabc60db9fc1ba957b40e1ef5535e4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aefabc60db9fc1ba957b40e1ef5535e4c">check_status</a> () const</td></tr>
<tr class="separator:aefabc60db9fc1ba957b40e1ef5535e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a1be0b6a5f6c41651d15538cdaffdda6c" id="r_a1be0b6a5f6c41651d15538cdaffdda6c"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">partition::PartitionFunction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1be0b6a5f6c41651d15538cdaffdda6c">build_partition_function</a> ()</td></tr>
<tr class="separator:a1be0b6a5f6c41651d15538cdaffdda6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ab4707fbad25643ecdd3f0a338ee7df7b" id="r_ab4707fbad25643ecdd3f0a338ee7df7b"><td class="memItemLeft" align="right" valign="top">std::set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4707fbad25643ecdd3f0a338ee7df7b">m_seed_species</a></td></tr>
<tr class="separator:ab4707fbad25643ecdd3f0a338ee7df7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3100eb24719e50d7b3e35706b0016085" id="r_a3100eb24719e50d7b3e35706b0016085"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3100eb24719e50d7b3e35706b0016085">m_reaction_policy</a> = std::make_unique&lt;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">LowMassMainSequenceReactionChainPolicy</a>&gt;()</td></tr>
<tr class="separator:a3100eb24719e50d7b3e35706b0016085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9ca48098514649584a05f28b1a3c12e" id="r_ad9ca48098514649584a05f28b1a3c12e"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9ca48098514649584a05f28b1a3c12e">m_initializing_composition</a></td></tr>
<tr class="separator:ad9ca48098514649584a05f28b1a3c12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5d438fff611aa1d246818c5df0d346" id="r_adc5d438fff611aa1d246818c5df0d346"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">partition::PartitionFunction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adc5d438fff611aa1d246818c5df0d346">m_partition_function</a></td></tr>
<tr class="separator:adc5d438fff611aa1d246818c5df0d346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e4c9ff333e8147d7b844d50154438e" id="r_ab9e4c9ff333e8147d7b844d50154438e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9e4c9ff333e8147d7b844d50154438e">m_network_stack</a></td></tr>
<tr class="separator:ab9e4c9ff333e8147d7b844d50154438e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5892e35d7c8b75fd0971c9895a6b5888" id="r_a5892e35d7c8b75fd0971c9895a6b5888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5892e35d7c8b75fd0971c9895a6b5888">m_status</a> = <a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109add652546039b18970b8dcf2cff824268">NetworkPolicyStatus::UNINITIALIZED</a></td></tr>
<tr class="separator:a5892e35d7c8b75fd0971c9895a6b5888"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars. </p>
<p>This policy ensures that a constructed network contains all necessary species and reactions for modeling the core hydrogen burning phase in low-mass stars, primarily the PP-chain and the CNO-cycle.</p>
<p>The <code><a class="el" href="#a839215fa85ba50d3bf79bb04c4a7a000" title="Constructs and returns the complete, multi-layered dynamic engine.">construct()</a></code> method builds a stack of engine views (<code><a class="el" href="classgridfire_1_1_graph_engine.html" title="A reaction network engine that uses a graph-based representation.">GraphEngine</a></code> -&gt; <code><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" title="An engine view that partitions the reaction network into multiple groups based on timescales.">MultiscalePartitioningEngineView</a></code> -&gt; <code><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a></code>) to provide a dynamically adjusting, performance-optimized reaction network.</p>
<p>This policy requires the following seed species:</p><ul>
<li>H-1</li>
<li>He-3</li>
<li>He-4</li>
<li>C-12</li>
<li>N-14</li>
<li>O-16</li>
<li>Ne-20</li>
<li>Mg-24</li>
</ul>
<p>This policy composes the <code><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" title="A ReactionChainPolicy for the Proton-Proton (PP) chain.">ProtonProtonChainPolicy</a></code> and <code><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" title="A ReactionChainPolicy for the Carbon-Nitrogen-Oxygen (CNO) cycle.">CNOChainPolicy</a></code> to define the required reactions. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="acc43584af88751fd5414a934d80663df" name="acc43584af88751fd5414a934d80663df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc43584af88751fd5414a934d80663df">&#9670;&#160;</a></span>LowMassMainSequencePolicy() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::policy::LowMassMainSequencePolicy::LowMassMainSequencePolicy </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>composition</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs the policy from an existing composition object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">composition</td><td>The initial composition, which must contain all seed species required by the policy.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">exceptions::MissingSeedSpeciesError</a></td><td>if the provided <code>composition</code> is missing a required species.</td></tr>
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">fourdst::composition::Composition comp;</div>
<div class="line"><span class="comment">// ... populate composition ...</span></div>
<div class="line"><a class="code hl_function" href="#acc43584af88751fd5414a934d80663df">LowMassMainSequencePolicy</a> <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>(comp);</div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_low_mass_main_sequence_policy_html_acc43584af88751fd5414a934d80663df"><div class="ttname"><a href="#acc43584af88751fd5414a934d80663df">gridfire::policy::LowMassMainSequencePolicy::LowMassMainSequencePolicy</a></div><div class="ttdeci">LowMassMainSequencePolicy(const fourdst::composition::Composition &amp;composition)</div><div class="ttdoc">Constructs the policy from an existing composition object.</div><div class="ttdef"><b>Definition</b> stellar_policy.h:174</div></div>
<div class="ttc" id="anamespacegridfire_1_1policy_html"><div class="ttname"><a href="namespacegridfire_1_1policy.html">gridfire::policy</a></div><div class="ttdef"><b>Definition</b> chains.h:28</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="ad1c9983e84c65a45c0b9629652c49b62" name="ad1c9983e84c65a45c0b9629652c49b62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1c9983e84c65a45c0b9629652c49b62">&#9670;&#160;</a></span>LowMassMainSequencePolicy() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::policy::LowMassMainSequencePolicy::LowMassMainSequencePolicy </td>
<td>(</td>
<td class="paramtype">std::vector&lt; fourdst::atomic::Species &gt;</td> <td class="paramname"><span class="paramname"><em>seed_species</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; double &gt;</td> <td class="paramname"><span class="paramname"><em>mass_fractions</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs the policy from a list of species and their mass fractions. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seed_species</td><td>A vector of atomic species. </td></tr>
<tr><td class="paramname">mass_fractions</td><td>A vector of corresponding mass fractions.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">exceptions::MissingSeedSpeciesError</a></td><td>if the provided species list is missing a required seed species. </td></tr>
<tr><td class="paramname">fourdst::composition::exceptions::CompositionNotFinalizedError</td><td>if the internal composition fails to finalize.</td></tr>
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">using namespace </span>fourdst::atomic;</div>
<div class="line">std::vector&lt;Species&gt; species = {H_1, He_4, C_12, O_16};</div>
<div class="line">std::vector&lt;double&gt; mass_fractions = {0.7, 0.28, 0.01, 0.01};</div>
<div class="line"><a class="code hl_function" href="#acc43584af88751fd5414a934d80663df">LowMassMainSequencePolicy</a> <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>(species, mass_fractions);</div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1be0b6a5f6c41651d15538cdaffdda6c" name="a1be0b6a5f6c41651d15538cdaffdda6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1be0b6a5f6c41651d15538cdaffdda6c">&#9670;&#160;</a></span>build_partition_function()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">partition::PartitionFunction</a> &gt; gridfire::policy::LowMassMainSequencePolicy::build_partition_function </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aefabc60db9fc1ba957b40e1ef5535e4c" name="aefabc60db9fc1ba957b40e1ef5535e4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefabc60db9fc1ba957b40e1ef5535e4c">&#9670;&#160;</a></span>check_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a> gridfire::policy::LowMassMainSequencePolicy::check_status </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a839215fa85ba50d3bf79bb04c4a7a000" name="a839215fa85ba50d3bf79bb04c4a7a000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a839215fa85ba50d3bf79bb04c4a7a000">&#9670;&#160;</a></span>construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp; gridfire::policy::LowMassMainSequencePolicy::construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs and returns the complete, multi-layered dynamic engine. </p>
<p>This method builds the full network engine stack:</p><ul>
<li>A base <code><a class="el" href="classgridfire_1_1_graph_engine.html" title="A reaction network engine that uses a graph-based representation.">GraphEngine</a></code> is created with the initial composition. This is constructed three layers deep which is sufficient to capture all required reactions. Further a composite ground state and Rauscher Thielemann partition function is used.</li>
<li>A <code><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" title="An engine view that partitions the reaction network into multiple groups based on timescales.">MultiscalePartitioningEngineView</a></code> is layered on top for performance optimization. This will put some species into equilibrium groups based on their reaction timescales.</li>
<li>An <code><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a></code> is added as the final layer to dynamically cull reaction pathways based on molar reaction flows.</li>
</ul>
<p>After construction, it verifies that the resulting network meets the policy's requirements.</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a>&amp; A reference to the top-level <code><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a></code>.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" title="Exception thrown when a constructed network fails to include a key reaction required by the policy.">exceptions::MissingKeyReactionError</a></td><td>if the final network is missing a required reaction. </td></tr>
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">exceptions::MissingSeedSpeciesError</a></td><td>if the final network is missing a required species. </td></tr>
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">exceptions::PolicyError</a></td><td>on other verification failures.</td></tr>
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#acc43584af88751fd5414a934d80663df">LowMassMainSequencePolicy</a> enginePolicy(composition);</div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a>&amp; engine = enginePolicy.construct();</div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">solver::CVODESolverStrategy</a> <a class="code hl_namespace" href="namespacegridfire_1_1solver.html">solver</a>(engine);</div>
<div class="line"><span class="comment">// ... run solver ...</span></div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:143</div></div>
<div class="ttc" id="aclassgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_html"><div class="ttname"><a href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">gridfire::solver::CVODESolverStrategy</a></div><div class="ttdoc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy.</div><div class="ttdef"><b>Definition</b> CVODE_solver_strategy.h:81</div></div>
<div class="ttc" id="anamespacegridfire_1_1solver_html"><div class="ttname"><a href="namespacegridfire_1_1solver.html">gridfire::solver</a></div><div class="ttdef"><b>Definition</b> solver.h:12</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#af0e40382c7ad71892c1ed453a721ff71">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="a2f1937193a0d5b3cafb93741b09192a4" name="a2f1937193a0d5b3cafb93741b09192a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f1937193a0d5b3cafb93741b09192a4">&#9670;&#160;</a></span>get_seed_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::LowMassMainSequencePolicy::get_seed_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of seed reactions required by this policy (from the PP and CNO chains). </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&amp; </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="ae9ece10bb091c24224c4b7b7da552274" name="ae9ece10bb091c24224c4b7b7da552274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9ece10bb091c24224c4b7b7da552274">&#9670;&#160;</a></span>get_seed_species()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::set&lt; fourdst::atomic::Species &gt; gridfire::policy::LowMassMainSequencePolicy::get_seed_species </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of seed species required by this policy. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::set&lt;fourdst::atomic::Species&gt;&amp; </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a724d71e9ce168d528d080017cfefcbc4">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="aea7d8c250d60c371daeada639d14421b" name="aea7d8c250d60c371daeada639d14421b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea7d8c250d60c371daeada639d14421b">&#9670;&#160;</a></span>getStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a> gridfire::policy::LowMassMainSequencePolicy::getStatus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the current status of the policy. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109" title="Lifecycle/verification status for a NetworkPolicy instance.">NetworkPolicyStatus</a> The construction and verification status. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a22105519f14ce382dc5404c26b63e723">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="acee26d3bb68a3ba4971f94abf4710f7f" name="acee26d3bb68a3ba4971f94abf4710f7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acee26d3bb68a3ba4971f94abf4710f7f">&#9670;&#160;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string gridfire::policy::LowMassMainSequencePolicy::name </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the name of the policy. </p>
<dl class="section return"><dt>Returns</dt><dd>"LowMassMainSequencePolicy" </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa59c1baf7077a5d35d45ff753b32a565">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad9ca48098514649584a05f28b1a3c12e" name="ad9ca48098514649584a05f28b1a3c12e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9ca48098514649584a05f28b1a3c12e">&#9670;&#160;</a></span>m_initializing_composition</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">fourdst::composition::Composition gridfire::policy::LowMassMainSequencePolicy::m_initializing_composition</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab9e4c9ff333e8147d7b844d50154438e" name="ab9e4c9ff333e8147d7b844d50154438e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9e4c9ff333e8147d7b844d50154438e">&#9670;&#160;</a></span>m_network_stack</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::unique_ptr&lt;<a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a>&gt; &gt; gridfire::policy::LowMassMainSequencePolicy::m_network_stack</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adc5d438fff611aa1d246818c5df0d346" name="adc5d438fff611aa1d246818c5df0d346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5d438fff611aa1d246818c5df0d346">&#9670;&#160;</a></span>m_partition_function</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">partition::PartitionFunction</a>&gt; gridfire::policy::LowMassMainSequencePolicy::m_partition_function</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3100eb24719e50d7b3e35706b0016085" name="a3100eb24719e50d7b3e35706b0016085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3100eb24719e50d7b3e35706b0016085">&#9670;&#160;</a></span>m_reaction_policy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a>&gt; gridfire::policy::LowMassMainSequencePolicy::m_reaction_policy = std::make_unique&lt;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">LowMassMainSequenceReactionChainPolicy</a>&gt;()</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab4707fbad25643ecdd3f0a338ee7df7b" name="ab4707fbad25643ecdd3f0a338ee7df7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4707fbad25643ecdd3f0a338ee7df7b">&#9670;&#160;</a></span>m_seed_species</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::set&lt;fourdst::atomic::Species&gt; gridfire::policy::LowMassMainSequencePolicy::m_seed_species</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> fourdst::atomic::H_1,</div>
<div class="line"> fourdst::atomic::He_3,</div>
<div class="line"> fourdst::atomic::He_4,</div>
<div class="line"> fourdst::atomic::C_12,</div>
<div class="line"> fourdst::atomic::N_14,</div>
<div class="line"> fourdst::atomic::O_16,</div>
<div class="line"> fourdst::atomic::Ne_20,</div>
<div class="line"> fourdst::atomic::Mg_24</div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a5892e35d7c8b75fd0971c9895a6b5888" name="a5892e35d7c8b75fd0971c9895a6b5888"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5892e35d7c8b75fd0971c9895a6b5888">&#9670;&#160;</a></span>m_status</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a> gridfire::policy::LowMassMainSequencePolicy::m_status = <a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109add652546039b18970b8dcf2cff824268">NetworkPolicyStatus::UNINITIALIZED</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="stellar__policy_8h.html">stellar_policy.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">LowMassMainSequencePolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,18 @@
var classgridfire_1_1policy_1_1_low_mass_main_sequence_policy =
[
[ "LowMassMainSequencePolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acc43584af88751fd5414a934d80663df", null ],
[ "LowMassMainSequencePolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ad1c9983e84c65a45c0b9629652c49b62", null ],
[ "build_partition_function", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a1be0b6a5f6c41651d15538cdaffdda6c", null ],
[ "check_status", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aefabc60db9fc1ba957b40e1ef5535e4c", null ],
[ "construct", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a839215fa85ba50d3bf79bb04c4a7a000", null ],
[ "get_seed_reactions", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a2f1937193a0d5b3cafb93741b09192a4", null ],
[ "get_seed_species", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ae9ece10bb091c24224c4b7b7da552274", null ],
[ "getStatus", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aea7d8c250d60c371daeada639d14421b", null ],
[ "name", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acee26d3bb68a3ba4971f94abf4710f7f", null ],
[ "m_initializing_composition", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ad9ca48098514649584a05f28b1a3c12e", null ],
[ "m_network_stack", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ab9e4c9ff333e8147d7b844d50154438e", null ],
[ "m_partition_function", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#adc5d438fff611aa1d246818c5df0d346", null ],
[ "m_reaction_policy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a3100eb24719e50d7b3e35706b0016085", null ],
[ "m_seed_species", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ab4707fbad25643ecdd3f0a338ee7df7b", null ],
[ "m_status", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a5892e35d7c8b75fd0971c9895a6b5888", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,123 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::LowMassMainSequenceReactionChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486">get_chain_policies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a30dd355b6ef553ea4e978fbc7d19286f">get_reactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a9ac3c39a2056499b0315ed8946886857">LowMassMainSequenceReactionChainPolicy</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#ad72bbcc9896231e68456c937001e4bde">m_chain_policies</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a708f5c77d2fc444464fd80508f659bc4">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,303 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::LowMassMainSequenceReactionChainPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::LowMassMainSequenceReactionChainPolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances.">MultiReactionChainPolicy</a> for low-mass main-sequence stars.
<a href="#details">More...</a></p>
<p><code>#include &lt;chains.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::LowMassMainSequenceReactionChainPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.png" usemap="#gridfire::policy::LowMassMainSequenceReactionChainPolicy_map" alt=""/>
<map id="gridfire::policy::LowMassMainSequenceReactionChainPolicy_map" name="gridfire::policy::LowMassMainSequenceReactionChainPolicy_map">
<area href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances." alt="gridfire::policy::MultiReactionChainPolicy" shape="rect" coords="0,56,353,80"/>
<area href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway." alt="gridfire::policy::ReactionChainPolicy" shape="rect" coords="0,0,353,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9ac3c39a2056499b0315ed8946886857" id="r_a9ac3c39a2056499b0315ed8946886857"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ac3c39a2056499b0315ed8946886857">LowMassMainSequenceReactionChainPolicy</a> ()</td></tr>
<tr class="memdesc:a9ac3c39a2056499b0315ed8946886857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the policy and initializes its child policies. <br /></td></tr>
<tr class="separator:a9ac3c39a2056499b0315ed8946886857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30dd355b6ef553ea4e978fbc7d19286f" id="r_a30dd355b6ef553ea4e978fbc7d19286f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a30dd355b6ef553ea4e978fbc7d19286f">get_reactions</a> () const override</td></tr>
<tr class="memdesc:a30dd355b6ef553ea4e978fbc7d19286f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the combined set of reactions from all child policies (PP and CNO). <br /></td></tr>
<tr class="separator:a30dd355b6ef553ea4e978fbc7d19286f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464c976671a9885b2cb0e12f499b6486" id="r_a464c976671a9885b2cb0e12f499b6486"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a464c976671a9885b2cb0e12f499b6486">get_chain_policies</a> () const override</td></tr>
<tr class="memdesc:a464c976671a9885b2cb0e12f499b6486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vector of child policies. <br /></td></tr>
<tr class="separator:a464c976671a9885b2cb0e12f499b6486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ad72bbcc9896231e68456c937001e4bde" id="r_ad72bbcc9896231e68456c937001e4bde"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad72bbcc9896231e68456c937001e4bde">m_chain_policies</a></td></tr>
<tr class="separator:ad72bbcc9896231e68456c937001e4bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a708f5c77d2fc444464fd80508f659bc4" id="r_a708f5c77d2fc444464fd80508f659bc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a708f5c77d2fc444464fd80508f659bc4">m_reactions</a></td></tr>
<tr class="separator:a708f5c77d2fc444464fd80508f659bc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances.">MultiReactionChainPolicy</a> for low-mass main-sequence stars. </p>
<p>This policy composes the <code><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" title="A ReactionChainPolicy for the Proton-Proton (PP) chain.">ProtonProtonChainPolicy</a></code> and <code><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" title="A ReactionChainPolicy for the Carbon-Nitrogen-Oxygen (CNO) cycle.">CNOChainPolicy</a></code> to represent the key energy-generating reaction chains active in low-mass stars like the Sun. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9ac3c39a2056499b0315ed8946886857" name="a9ac3c39a2056499b0315ed8946886857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ac3c39a2056499b0315ed8946886857">&#9670;&#160;</a></span>LowMassMainSequenceReactionChainPolicy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::policy::LowMassMainSequenceReactionChainPolicy::LowMassMainSequenceReactionChainPolicy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs the policy and initializes its child policies. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a464c976671a9885b2cb0e12f499b6486" name="a464c976671a9885b2cb0e12f499b6486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a464c976671a9885b2cb0e12f499b6486">&#9670;&#160;</a></span>get_chain_policies()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &gt; &gt; &amp; gridfire::policy::LowMassMainSequenceReactionChainPolicy::get_chain_policies </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the vector of child policies. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::vector&lt;std::unique_ptr&lt;ReactionChainPolicy&gt;&gt;&amp;</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#a9ac3c39a2056499b0315ed8946886857">LowMassMainSequenceReactionChainPolicy</a> lmms_policy;</div>
<div class="line"><span class="keyword">const</span> <span class="keyword">auto</span>&amp; child_policies = lmms_policy.<a class="code hl_function" href="#a464c976671a9885b2cb0e12f499b6486">get_chain_policies</a>();</div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Low-mass policy has &quot;</span> &lt;&lt; child_policies.size() &lt;&lt; <span class="stringliteral">&quot; child policies.&quot;</span> &lt;&lt; std::endl;</div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy_html_a464c976671a9885b2cb0e12f499b6486"><div class="ttname"><a href="#a464c976671a9885b2cb0e12f499b6486">gridfire::policy::LowMassMainSequenceReactionChainPolicy::get_chain_policies</a></div><div class="ttdeci">const std::vector&lt; std::unique_ptr&lt; ReactionChainPolicy &gt; &gt; &amp; get_chain_policies() const override</div><div class="ttdoc">Returns the vector of child policies.</div><div class="ttdef"><b>Definition</b> chains.h:268</div></div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy_html_a9ac3c39a2056499b0315ed8946886857"><div class="ttname"><a href="#a9ac3c39a2056499b0315ed8946886857">gridfire::policy::LowMassMainSequenceReactionChainPolicy::LowMassMainSequenceReactionChainPolicy</a></div><div class="ttdeci">LowMassMainSequenceReactionChainPolicy()</div><div class="ttdoc">Constructs the policy and initializes its child policies.</div><div class="ttdef"><b>Definition</b> chains.h:256</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html#aa0b3581eadfa1eaa06b586e5762d2ce8">gridfire::policy::MultiReactionChainPolicy</a>.</p>
</div>
</div>
<a id="a30dd355b6ef553ea4e978fbc7d19286f" name="a30dd355b6ef553ea4e978fbc7d19286f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30dd355b6ef553ea4e978fbc7d19286f">&#9670;&#160;</a></span>get_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::LowMassMainSequenceReactionChainPolicy::get_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the combined set of reactions from all child policies (PP and CNO). </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&amp; </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad72bbcc9896231e68456c937001e4bde" name="ad72bbcc9896231e68456c937001e4bde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad72bbcc9896231e68456c937001e4bde">&#9670;&#160;</a></span>m_chain_policies</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::unique_ptr&lt;<a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a>&gt; &gt; gridfire::policy::LowMassMainSequenceReactionChainPolicy::m_chain_policies</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a708f5c77d2fc444464fd80508f659bc4" name="a708f5c77d2fc444464fd80508f659bc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a708f5c77d2fc444464fd80508f659bc4">&#9670;&#160;</a></span>m_reactions</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::policy::LowMassMainSequenceReactionChainPolicy::m_reactions</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="chains_8h.html">chains.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">LowMassMainSequenceReactionChainPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,8 @@
var classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy =
[
[ "LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a9ac3c39a2056499b0315ed8946886857", null ],
[ "get_chain_policies", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486", null ],
[ "get_reactions", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a30dd355b6ef553ea4e978fbc7d19286f", null ],
[ "m_chain_policies", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#ad72bbcc9896231e68456c937001e4bde", null ],
[ "m_reactions", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a708f5c77d2fc444464fd80508f659bc4", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::MultiReactionChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html">gridfire::policy::MultiReactionChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html#aa0b3581eadfa1eaa06b586e5762d2ce8">get_chain_policies</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html">gridfire::policy::MultiReactionChainPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">get_reactions</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::MultiReactionChainPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::MultiReactionChainPolicy Class Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances.
<a href="#details">More...</a></p>
<p><code>#include &lt;policy_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::MultiReactionChainPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.png" usemap="#gridfire::policy::MultiReactionChainPolicy_map" alt=""/>
<map id="gridfire::policy::MultiReactionChainPolicy_map" name="gridfire::policy::MultiReactionChainPolicy_map">
<area href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway." alt="gridfire::policy::ReactionChainPolicy" shape="rect" coords="0,0,353,24"/>
<area href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html" title="A MultiReactionChainPolicy for low-mass main-sequence stars." alt="gridfire::policy::LowMassMainSequenceReactionChainPolicy" shape="rect" coords="0,112,353,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa0b3581eadfa1eaa06b586e5762d2ce8" id="r_aa0b3581eadfa1eaa06b586e5762d2ce8"><td class="memItemLeft" align="right" valign="top">virtual const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0b3581eadfa1eaa06b586e5762d2ce8">get_chain_policies</a> () const =0</td></tr>
<tr class="memdesc:aa0b3581eadfa1eaa06b586e5762d2ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vector of child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances. <br /></td></tr>
<tr class="separator:aa0b3581eadfa1eaa06b586e5762d2ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bccf78e7fc99d08387aec5015e8849 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_ad8bccf78e7fc99d08387aec5015e8849"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">get_reactions</a> () const =0</td></tr>
<tr class="memdesc:ad8bccf78e7fc99d08387aec5015e8849 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> describing this chain. <br /></td></tr>
<tr class="separator:ad8bccf78e7fc99d08387aec5015e8849 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances. </p>
<p>Useful for policies that represent a union of several reaction chains (for example the <code><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html" title="A MultiReactionChainPolicy for low-mass main-sequence stars.">LowMassMainSequenceReactionChainPolicy</a></code> composes the proton-proton and CNO chains).</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">LowMassMainSequenceReactionChainPolicy</a> multi;</div>
<div class="line"><span class="keyword">const</span> <span class="keyword">auto</span> &amp;chains = multi.<a class="code hl_function" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486">get_chain_policies</a>();</div>
<div class="line"><span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &amp;ch : chains) { std::cout &lt;&lt; ch-&gt;get_reactions().size() &lt;&lt; <span class="stringliteral">&quot; reactions\n&quot;</span>; }</div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy_html"><div class="ttname"><a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></div><div class="ttdoc">A MultiReactionChainPolicy for low-mass main-sequence stars.</div><div class="ttdef"><b>Definition</b> chains.h:190</div></div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy_html_a464c976671a9885b2cb0e12f499b6486"><div class="ttname"><a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486">gridfire::policy::LowMassMainSequenceReactionChainPolicy::get_chain_policies</a></div><div class="ttdeci">const std::vector&lt; std::unique_ptr&lt; ReactionChainPolicy &gt; &gt; &amp; get_chain_policies() const override</div><div class="ttdoc">Returns the vector of child policies.</div><div class="ttdef"><b>Definition</b> chains.h:268</div></div>
</div><!-- fragment --> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aa0b3581eadfa1eaa06b586e5762d2ce8" name="aa0b3581eadfa1eaa06b586e5762d2ce8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0b3581eadfa1eaa06b586e5762d2ce8">&#9670;&#160;</a></span>get_chain_policies()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &gt; &gt; &amp; gridfire::policy::MultiReactionChainPolicy::get_chain_policies </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the vector of child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::vector&lt;std::unique_ptr&lt;ReactionChainPolicy&gt;&gt;&amp; </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="policy__abstract_8h.html">policy_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html">MultiReactionChainPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classgridfire_1_1policy_1_1_multi_reaction_chain_policy =
[
[ "get_chain_policies", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html#aa0b3581eadfa1eaa06b586e5762d2ce8", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,123 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_network_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::NetworkPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#af0e40382c7ad71892c1ed453a721ff71">construct</a>()=0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f">get_seed_reactions</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a724d71e9ce168d528d080017cfefcbc4">get_seed_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a22105519f14ce382dc5404c26b63e723">getStatus</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa59c1baf7077a5d35d45ff753b32a565">name</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be">~NetworkPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,384 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::NetworkPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_network_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgridfire_1_1policy_1_1_network_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::NetworkPolicy Class Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Abstract interface for policies that construct <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> networks from a seed composition.
<a href="#details">More...</a></p>
<p><code>#include &lt;policy_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::NetworkPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_network_policy.png" usemap="#gridfire::policy::NetworkPolicy_map" alt=""/>
<map id="gridfire::policy::NetworkPolicy_map" name="gridfire::policy::NetworkPolicy_map">
<area href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html" title="A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars." alt="gridfire::policy::LowMassMainSequencePolicy" shape="rect" coords="0,56,271,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0d32c22a2d3794c328e8dd24d2cda2be" id="r_a0d32c22a2d3794c328e8dd24d2cda2be"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d32c22a2d3794c328e8dd24d2cda2be">~NetworkPolicy</a> ()=default</td></tr>
<tr class="separator:a0d32c22a2d3794c328e8dd24d2cda2be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa59c1baf7077a5d35d45ff753b32a565" id="r_aa59c1baf7077a5d35d45ff753b32a565"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa59c1baf7077a5d35d45ff753b32a565">name</a> () const =0</td></tr>
<tr class="memdesc:aa59c1baf7077a5d35d45ff753b32a565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name for the policy. <br /></td></tr>
<tr class="separator:aa59c1baf7077a5d35d45ff753b32a565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724d71e9ce168d528d080017cfefcbc4" id="r_a724d71e9ce168d528d080017cfefcbc4"><td class="memItemLeft" align="right" valign="top">virtual const std::set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a724d71e9ce168d528d080017cfefcbc4">get_seed_species</a> () const =0</td></tr>
<tr class="memdesc:a724d71e9ce168d528d080017cfefcbc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the seed species the policy requires to initialize the network. <br /></td></tr>
<tr class="separator:a724d71e9ce168d528d080017cfefcbc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa33fcee020f5acd8e14aadaf3758ad2f" id="r_aa33fcee020f5acd8e14aadaf3758ad2f"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa33fcee020f5acd8e14aadaf3758ad2f">get_seed_reactions</a> () const =0</td></tr>
<tr class="memdesc:aa33fcee020f5acd8e14aadaf3758ad2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of seed reactions the policy requires. <br /></td></tr>
<tr class="separator:aa33fcee020f5acd8e14aadaf3758ad2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0e40382c7ad71892c1ed453a721ff71" id="r_af0e40382c7ad71892c1ed453a721ff71"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af0e40382c7ad71892c1ed453a721ff71">construct</a> ()=0</td></tr>
<tr class="memdesc:af0e40382c7ad71892c1ed453a721ff71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct and return a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> instance (or engine view stack) satisfying the policy. <br /></td></tr>
<tr class="separator:af0e40382c7ad71892c1ed453a721ff71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22105519f14ce382dc5404c26b63e723" id="r_a22105519f14ce382dc5404c26b63e723"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22105519f14ce382dc5404c26b63e723">getStatus</a> () const =0</td></tr>
<tr class="memdesc:a22105519f14ce382dc5404c26b63e723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current verification/construction status of the policy. <br /></td></tr>
<tr class="separator:a22105519f14ce382dc5404c26b63e723"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract interface for policies that construct <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> networks from a seed composition. </p>
<p>A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> provides three main pieces of information:</p><ul>
<li>A name identifying the policy.</li>
<li>A set of seed species and seed reactions required to initialize the network.</li>
<li>A constructor method that returns a fully constructed <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> (or view stack) built to satisfy the policy.</li>
</ul>
<p>Concrete implementations include <code><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html" title="A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars.">LowMassMainSequencePolicy</a></code> (see <code><a class="el" href="stellar__policy_8h.html" title="High-level concrete NetworkPolicy for specific stellar environments.">stellar_policy.h</a></code>) and may throw policy-specific exceptions during construction (for example when required reactions or species are missing).</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="comment">// Example usage (see tests/graphnet_sandbox/main.cpp for a complete example):</span></div>
<div class="line"><span class="comment">// fourdst::composition::Composition comp = prepared composition</span></div>
<div class="line"><span class="comment">// gridfire::policy::LowMassMainSequencePolicy policy(comp);</span></div>
<div class="line"><span class="comment">// // construct() returns a reference to a DynamicEngine (could be a view stack)</span></div>
<div class="line"><span class="comment">// DynamicEngine &amp;engine = policy.construct();</span></div>
<div class="line"><span class="comment">// // engine can now be passed to a solver (e.g. CVODESolverStrategy)</span></div>
</div><!-- fragment --> </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0d32c22a2d3794c328e8dd24d2cda2be" name="a0d32c22a2d3794c328e8dd24d2cda2be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d32c22a2d3794c328e8dd24d2cda2be">&#9670;&#160;</a></span>~NetworkPolicy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual gridfire::policy::NetworkPolicy::~NetworkPolicy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af0e40382c7ad71892c1ed453a721ff71" name="af0e40382c7ad71892c1ed453a721ff71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0e40382c7ad71892c1ed453a721ff71">&#9670;&#160;</a></span>construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp; gridfire::policy::NetworkPolicy::construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct and return a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> instance (or engine view stack) satisfying the policy. </p>
<p>Implementations typically build one or more engine layers (<a class="el" href="classgridfire_1_1_graph_engine.html" title="A reaction network engine that uses a graph-based representation.">GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" title="An engine view that partitions the reaction network into multiple groups based on timescales.">MultiscalePartitioningEngineView</a>, <a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a>, etc.) and return a reference to the top-most <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a>. The storage lifetime of the returned reference is implementation-defined (usually owned by the policy instance).</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a>&amp; reference to a running/constructed engine ready for solver consumption.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" title="Exception thrown when a constructed network fails to include a key reaction required by the policy.">gridfire::exceptions::MissingKeyReactionError</a></td><td>if required reactions are not present in the constructed network (see <code><a class="el" href="error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification.">gridfire/exceptions/error_policy.h</a></code>). </td></tr>
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">gridfire::exceptions::MissingSeedSpeciesError</a></td><td>if required seed species are missing from the initializing composition. </td></tr>
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">gridfire::exceptions::PolicyError</a></td><td>for other construction/verification failures.</td></tr>
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine = <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>.construct();</div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">solver::CVODESolverStrategy</a> <a class="code hl_namespace" href="namespacegridfire_1_1solver.html">solver</a>(engine);</div>
<div class="line"><a class="code hl_struct" href="structgridfire_1_1_net_out.html">NetOut</a> out = <a class="code hl_namespace" href="namespacegridfire_1_1solver.html">solver</a>.evaluate(netIn, <span class="keyword">true</span>);</div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:143</div></div>
<div class="ttc" id="aclassgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_html"><div class="ttname"><a href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">gridfire::solver::CVODESolverStrategy</a></div><div class="ttdoc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy.</div><div class="ttdef"><b>Definition</b> CVODE_solver_strategy.h:81</div></div>
<div class="ttc" id="anamespacegridfire_1_1policy_html"><div class="ttname"><a href="namespacegridfire_1_1policy.html">gridfire::policy</a></div><div class="ttdef"><b>Definition</b> chains.h:28</div></div>
<div class="ttc" id="anamespacegridfire_1_1solver_html"><div class="ttname"><a href="namespacegridfire_1_1solver.html">gridfire::solver</a></div><div class="ttdef"><b>Definition</b> solver.h:12</div></div>
<div class="ttc" id="astructgridfire_1_1_net_out_html"><div class="ttname"><a href="structgridfire_1_1_net_out.html">gridfire::NetOut</a></div><div class="ttdef"><b>Definition</b> network.h:63</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a839215fa85ba50d3bf79bb04c4a7a000">gridfire::policy::LowMassMainSequencePolicy</a>.</p>
</div>
</div>
<a id="aa33fcee020f5acd8e14aadaf3758ad2f" name="aa33fcee020f5acd8e14aadaf3758ad2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa33fcee020f5acd8e14aadaf3758ad2f">&#9670;&#160;</a></span>get_seed_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::NetworkPolicy::get_seed_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of seed reactions the policy requires. </p>
<p>The <a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> describes reactions that must be present in the constructed network for the policy to be considered satisfied. Concrete policies often implement their reaction requirements by composing one or more <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances (see <code><a class="el" href="chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">chains.h</a></code>).</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code hl_class" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reacs = <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>.get_seed_reactions();</div>
<div class="line"><span class="comment">// inspect reaction IDs or count</span></div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Policy requires &quot;</span> &lt;&lt; reacs.<a class="code hl_function" href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() &lt;&lt; <span class="stringliteral">&quot; reactions&quot;</span> &lt;&lt; std::endl;</div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_set_html"><div class="ttname"><a href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></div><div class="ttdef"><b>Definition</b> reaction.h:756</div></div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_set_html_af14cf34d7367cb6a6be5191724c2d4cf"><div class="ttname"><a href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">gridfire::reaction::ReactionSet::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdoc">Gets the number of reactions in the set.</div><div class="ttdef"><b>Definition</b> reaction.h:817</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a2f1937193a0d5b3cafb93741b09192a4">gridfire::policy::LowMassMainSequencePolicy</a>.</p>
</div>
</div>
<a id="a724d71e9ce168d528d080017cfefcbc4" name="a724d71e9ce168d528d080017cfefcbc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a724d71e9ce168d528d080017cfefcbc4">&#9670;&#160;</a></span>get_seed_species()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const std::set&lt; fourdst::atomic::Species &gt; gridfire::policy::NetworkPolicy::get_seed_species </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the seed species the policy requires to initialize the network. </p>
<p>The returned set contains atomic species identifiers (fourdst::atomic::Species) which the policy expects to be present in the initial composition used to build the network.</p>
<p>Implementations should return a copy or an immutable reference to their internal set of required seed species.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keyword">auto</span> seeds = <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>.get_seed_species();</div>
<div class="line"><span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &amp;s : seeds) { std::cout &lt;&lt; s.name() &lt;&lt; std::endl; }</div>
</div><!-- fragment --> </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ae9ece10bb091c24224c4b7b7da552274">gridfire::policy::LowMassMainSequencePolicy</a>.</p>
</div>
</div>
<a id="a22105519f14ce382dc5404c26b63e723" name="a22105519f14ce382dc5404c26b63e723"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22105519f14ce382dc5404c26b63e723">&#9670;&#160;</a></span>getStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a> gridfire::policy::NetworkPolicy::getStatus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current verification/construction status of the policy. </p>
<p>The status reports whether the policy has been initialized and whether the constructed network satisfies the policy's key requirements.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_enumeration" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">NetworkPolicyStatus</a> s = <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>.getStatus();</div>
<div class="line"><span class="keywordflow">if</span> (s != <a class="code hl_enumvalue" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109aff6473ea13033c0680a084b372f5755e">NetworkPolicyStatus::INITIALIZED_VERIFIED</a>) { <span class="comment">// handle error }</span></div>
<div class="ttc" id="anamespacegridfire_1_1policy_html_a0f52cd334fb84998d9c68430a41f6109"><div class="ttname"><a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">gridfire::policy::NetworkPolicyStatus</a></div><div class="ttdeci">NetworkPolicyStatus</div><div class="ttdoc">Lifecycle/verification status for a NetworkPolicy instance.</div><div class="ttdef"><b>Definition</b> policy_abstract.h:42</div></div>
<div class="ttc" id="anamespacegridfire_1_1policy_html_a0f52cd334fb84998d9c68430a41f6109aff6473ea13033c0680a084b372f5755e"><div class="ttname"><a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109aff6473ea13033c0680a084b372f5755e">gridfire::policy::NetworkPolicyStatus::INITIALIZED_VERIFIED</a></div><div class="ttdeci">@ INITIALIZED_VERIFIED</div><div class="ttdef"><b>Definition</b> policy_abstract.h:47</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aea7d8c250d60c371daeada639d14421b">gridfire::policy::LowMassMainSequencePolicy</a>.</p>
</div>
</div>
<a id="aa59c1baf7077a5d35d45ff753b32a565" name="aa59c1baf7077a5d35d45ff753b32a565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa59c1baf7077a5d35d45ff753b32a565">&#9670;&#160;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string gridfire::policy::NetworkPolicy::name </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Human-readable name for the policy. </p>
<dl class="section return"><dt>Returns</dt><dd>a std::string identifying the policy implementation (e.g. "LowMassMainSequencePolicy").</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">std::string n = <a class="code hl_namespace" href="namespacegridfire_1_1policy.html">policy</a>.name();</div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Using policy: &quot;</span> &lt;&lt; n &lt;&lt; std::endl;</div>
</div><!-- fragment --> </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acee26d3bb68a3ba4971f94abf4710f7f">gridfire::policy::LowMassMainSequencePolicy</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="policy__abstract_8h.html">policy_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">NetworkPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,9 @@
var classgridfire_1_1policy_1_1_network_policy =
[
[ "~NetworkPolicy", "classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be", null ],
[ "construct", "classgridfire_1_1policy_1_1_network_policy.html#af0e40382c7ad71892c1ed453a721ff71", null ],
[ "get_seed_reactions", "classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f", null ],
[ "get_seed_species", "classgridfire_1_1policy_1_1_network_policy.html#a724d71e9ce168d528d080017cfefcbc4", null ],
[ "getStatus", "classgridfire_1_1policy_1_1_network_policy.html#a22105519f14ce382dc5404c26b63e723", null ],
[ "name", "classgridfire_1_1policy_1_1_network_policy.html#aa59c1baf7077a5d35d45ff753b32a565", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_proton_proton_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::ProtonProtonChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd">get_reactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#aafd344c915b625bcbc5bb6bee01a192a">m_reactionIDs</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#ae85dfe8b8edf66dac2bcf0376d3e9fb6">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a0700dc96acfae24b242e5556a1bcbf26">ProtonProtonChainPolicy</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,287 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::ProtonProtonChainPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_proton_proton_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::ProtonProtonChainPolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Proton-Proton (PP) chain.
<a href="#details">More...</a></p>
<p><code>#include &lt;chains.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::ProtonProtonChainPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_proton_proton_chain_policy.png" usemap="#gridfire::policy::ProtonProtonChainPolicy_map" alt=""/>
<map id="gridfire::policy::ProtonProtonChainPolicy_map" name="gridfire::policy::ProtonProtonChainPolicy_map">
<area href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway." alt="gridfire::policy::ReactionChainPolicy" shape="rect" coords="0,0,241,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0700dc96acfae24b242e5556a1bcbf26" id="r_a0700dc96acfae24b242e5556a1bcbf26"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0700dc96acfae24b242e5556a1bcbf26">ProtonProtonChainPolicy</a> ()</td></tr>
<tr class="memdesc:a0700dc96acfae24b242e5556a1bcbf26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the policy and initializes its reaction set from REACLIB. <br /></td></tr>
<tr class="separator:a0700dc96acfae24b242e5556a1bcbf26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c91d407767a8cb9bc1cc724996e40cd" id="r_a3c91d407767a8cb9bc1cc724996e40cd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c91d407767a8cb9bc1cc724996e40cd">get_reactions</a> () const override</td></tr>
<tr class="memdesc:a3c91d407767a8cb9bc1cc724996e40cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of reactions in the PP chain. <br /></td></tr>
<tr class="separator:a3c91d407767a8cb9bc1cc724996e40cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aafd344c915b625bcbc5bb6bee01a192a" id="r_aafd344c915b625bcbc5bb6bee01a192a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aafd344c915b625bcbc5bb6bee01a192a">m_reactionIDs</a></td></tr>
<tr class="separator:aafd344c915b625bcbc5bb6bee01a192a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae85dfe8b8edf66dac2bcf0376d3e9fb6" id="r_ae85dfe8b8edf66dac2bcf0376d3e9fb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae85dfe8b8edf66dac2bcf0376d3e9fb6">m_reactions</a></td></tr>
<tr class="separator:ae85dfe8b8edf66dac2bcf0376d3e9fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Proton-Proton (PP) chain. </p>
<p>Encapsulates the set of reactions that constitute the three branches of the PP chain, which is the primary energy generation mechanism in stars like the Sun.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></td><td>if a required reaction for the PP chain is not found in the REACLIB database during construction. </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0700dc96acfae24b242e5556a1bcbf26" name="a0700dc96acfae24b242e5556a1bcbf26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0700dc96acfae24b242e5556a1bcbf26">&#9670;&#160;</a></span>ProtonProtonChainPolicy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::policy::ProtonProtonChainPolicy::ProtonProtonChainPolicy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs the policy and initializes its reaction set from REACLIB. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3c91d407767a8cb9bc1cc724996e40cd" name="a3c91d407767a8cb9bc1cc724996e40cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c91d407767a8cb9bc1cc724996e40cd">&#9670;&#160;</a></span>get_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::ProtonProtonChainPolicy::get_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of reactions in the PP chain. </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&amp;</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#a0700dc96acfae24b242e5556a1bcbf26">ProtonProtonChainPolicy</a> pp_policy;</div>
<div class="line"><span class="keyword">const</span> <span class="keyword">auto</span>&amp; reactions = pp_policy.<a class="code hl_function" href="#a3c91d407767a8cb9bc1cc724996e40cd">get_reactions</a>();</div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;PP chain has &quot;</span> &lt;&lt; reactions.<a class="code hl_function" href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() &lt;&lt; <span class="stringliteral">&quot; reactions.&quot;</span> &lt;&lt; std::endl;</div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_proton_proton_chain_policy_html_a0700dc96acfae24b242e5556a1bcbf26"><div class="ttname"><a href="#a0700dc96acfae24b242e5556a1bcbf26">gridfire::policy::ProtonProtonChainPolicy::ProtonProtonChainPolicy</a></div><div class="ttdeci">ProtonProtonChainPolicy()</div><div class="ttdoc">Constructs the policy and initializes its reaction set from REACLIB.</div><div class="ttdef"><b>Definition</b> chains.h:221</div></div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_proton_proton_chain_policy_html_a3c91d407767a8cb9bc1cc724996e40cd"><div class="ttname"><a href="#a3c91d407767a8cb9bc1cc724996e40cd">gridfire::policy::ProtonProtonChainPolicy::get_reactions</a></div><div class="ttdeci">const reaction::ReactionSet &amp; get_reactions() const override</div><div class="ttdoc">Returns the set of reactions in the PP chain.</div><div class="ttdef"><b>Definition</b> chains.h:58</div></div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_set_html_af14cf34d7367cb6a6be5191724c2d4cf"><div class="ttname"><a href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">gridfire::reaction::ReactionSet::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdoc">Gets the number of reactions in the set.</div><div class="ttdef"><b>Definition</b> reaction.h:817</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aafd344c915b625bcbc5bb6bee01a192a" name="aafd344c915b625bcbc5bb6bee01a192a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd344c915b625bcbc5bb6bee01a192a">&#9670;&#160;</a></span>m_reactionIDs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; gridfire::policy::ProtonProtonChainPolicy::m_reactionIDs</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <span class="stringliteral">&quot;p(p,e+)d&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;d(p,g)he3&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;he3(he3,2p)he4&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;he4(he3,g)be7&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;be7(e-,)li7&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;li7(p,a)he4&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;be7(p,g)b8&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;b8(,e+)be8&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;be8(,a)he4&quot;</span></div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a id="ae85dfe8b8edf66dac2bcf0376d3e9fb6" name="ae85dfe8b8edf66dac2bcf0376d3e9fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae85dfe8b8edf66dac2bcf0376d3e9fb6">&#9670;&#160;</a></span>m_reactions</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::policy::ProtonProtonChainPolicy::m_reactions</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="chains_8h.html">chains.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">ProtonProtonChainPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var classgridfire_1_1policy_1_1_proton_proton_chain_policy =
[
[ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a0700dc96acfae24b242e5556a1bcbf26", null ],
[ "get_reactions", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd", null ],
[ "m_reactionIDs", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#aafd344c915b625bcbc5bb6bee01a192a", null ],
[ "m_reactions", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#ae85dfe8b8edf66dac2bcf0376d3e9fb6", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 B

View File

@@ -0,0 +1,119 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_reaction_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::policy::ReactionChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">get_reactions</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,225 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::policy::ReactionChainPolicy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1policy_1_1_reaction_chain_policy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classgridfire_1_1policy_1_1_reaction_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::policy::ReactionChainPolicy Class Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Abstract interface encapsulating a set of reactions representing a single chain or pathway.
<a href="#details">More...</a></p>
<p><code>#include &lt;policy_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::policy::ReactionChainPolicy:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1policy_1_1_reaction_chain_policy.png" usemap="#gridfire::policy::ReactionChainPolicy_map" alt=""/>
<map id="gridfire::policy::ReactionChainPolicy_map" name="gridfire::policy::ReactionChainPolicy_map">
<area href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" title="A ReactionChainPolicy for the Carbon-Nitrogen-Oxygen (CNO) cycle." alt="gridfire::policy::CNOChainPolicy" shape="rect" coords="0,56,353,80"/>
<area href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html" title="A ReactionChainPolicy for the Hot CNO (HCNO) cycle." alt="gridfire::policy::HotCNOChainPolicy" shape="rect" coords="363,56,716,80"/>
<area href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances." alt="gridfire::policy::MultiReactionChainPolicy" shape="rect" coords="726,56,1079,80"/>
<area href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" title="A ReactionChainPolicy for the Proton-Proton (PP) chain." alt="gridfire::policy::ProtonProtonChainPolicy" shape="rect" coords="1089,56,1442,80"/>
<area href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html" title="A MultiReactionChainPolicy for low-mass main-sequence stars." alt="gridfire::policy::LowMassMainSequenceReactionChainPolicy" shape="rect" coords="726,112,1079,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bccf78e7fc99d08387aec5015e8849" id="r_ad8bccf78e7fc99d08387aec5015e8849"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8bccf78e7fc99d08387aec5015e8849">get_reactions</a> () const =0</td></tr>
<tr class="memdesc:ad8bccf78e7fc99d08387aec5015e8849"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> describing this chain. <br /></td></tr>
<tr class="separator:ad8bccf78e7fc99d08387aec5015e8849"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract interface encapsulating a set of reactions representing a single chain or pathway. </p>
<p><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> implementations (see <code><a class="el" href="chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">chains.h</a></code>) supply a <a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> describing the reactions that comprise a nuclear reaction chain (for example the proton-proton chain, CNO cycle, etc.).</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">ProtonProtonChainPolicy</a> pp;</div>
<div class="line"><span class="keyword">const</span> <span class="keyword">auto</span> &amp;reacs = pp.<a class="code hl_function" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd">get_reactions</a>();</div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_proton_proton_chain_policy_html"><div class="ttname"><a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></div><div class="ttdoc">A ReactionChainPolicy for the Proton-Proton (PP) chain.</div><div class="ttdef"><b>Definition</b> chains.h:40</div></div>
<div class="ttc" id="aclassgridfire_1_1policy_1_1_proton_proton_chain_policy_html_a3c91d407767a8cb9bc1cc724996e40cd"><div class="ttname"><a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd">gridfire::policy::ProtonProtonChainPolicy::get_reactions</a></div><div class="ttdeci">const reaction::ReactionSet &amp; get_reactions() const override</div><div class="ttdoc">Returns the set of reactions in the PP chain.</div><div class="ttdef"><b>Definition</b> chains.h:58</div></div>
</div><!-- fragment --></dd></dl>
<dl class="section note"><dt>Note</dt><dd>Concrete implementations may throw exceptions on construction if the underlying reaction database (e.g. REACLIB) does not include requested reactions. See <code><a class="el" href="chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">chains.h</a></code> for details. </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa3e6c1e4844fe788aeb08d272070ae13" name="aa3e6c1e4844fe788aeb08d272070ae13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3e6c1e4844fe788aeb08d272070ae13">&#9670;&#160;</a></span>~ReactionChainPolicy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual gridfire::policy::ReactionChainPolicy::~ReactionChainPolicy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad8bccf78e7fc99d08387aec5015e8849" name="ad8bccf78e7fc99d08387aec5015e8849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8bccf78e7fc99d08387aec5015e8849">&#9670;&#160;</a></span>get_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::policy::ReactionChainPolicy::get_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the <a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> describing this chain. </p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&amp; reference to the chain's reactions.</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code hl_class" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;set = chainPolicy.get_reactions();</div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Chain contains &quot;</span> &lt;&lt; set.<a class="code hl_function" href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() &lt;&lt; <span class="stringliteral">&quot; reactions\n&quot;</span>;</div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_set_html"><div class="ttname"><a href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></div><div class="ttdef"><b>Definition</b> reaction.h:756</div></div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_set_html_af14cf34d7367cb6a6be5191724c2d4cf"><div class="ttname"><a href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">gridfire::reaction::ReactionSet::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdoc">Gets the number of reactions in the set.</div><div class="ttdef"><b>Definition</b> reaction.h:817</div></div>
</div><!-- fragment --></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></td><td>may be thrown by concrete implementations at construction time if the required reactions cannot be found in the base reaction set. </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a670c22968a167508f80e7b44f6c06aee">gridfire::policy::CNOChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ae07b692a3b22a805e925f809fec6baaa">gridfire::policy::HotCNOChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a30dd355b6ef553ea4e978fbc7d19286f">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a>, and <a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd">gridfire::policy::ProtonProtonChainPolicy</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/policy/<a class="el" href="policy__abstract_8h.html">policy_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1policy.html">policy</a></li><li class="navelem"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,5 @@
var classgridfire_1_1policy_1_1_reaction_chain_policy =
[
[ "~ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13", null ],
[ "get_reactions", "classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -118,34 +118,35 @@ $(function(){initNavTree('classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html'
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a98095e6536d9a6434c5955f4c169d505">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a7f0d21c80fbbf94ead613e678d44b835">get_log_neutrino_loss_from_payload</a>(const WeakRatePayload &amp;payload) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a14555633289fc3822e927afca7401e49">get_log_rate_from_payload</a>(const WeakRatePayload &amp;payload) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aefc75b3149bee2da878177279ad375da">getWeakRateInterpolator</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad2ba6b584cb2df7c15633fca81ce6af1">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad01a15d95878c9edbf57cd9045c4413b">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a90b62d922d91832859516450cf8e3876">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a4f2bf61b35566e439ac8a48da265d215">m_atomic</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2f0ee4c0d52db0f58781f90dd39dc0f7">m_constants</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a79877bd387bd891e602adff3f99cb4c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#adf203cbae7d7afcd274020b5210b426b">m_interpolator</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aee395d13ed3a515d5c1d69bedffca5de">m_product</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2567545c89eb847a15909b02fa0f383e">m_product_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ab1be1d3010ff539b8a911506734fd9cf">m_product_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a71ca233a081c7aed54ace061ea362231">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aeaceef054714e2a9667986406107ba3a">m_reactant</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a37dfb1d460e78e81a6def62e7217e6f8">m_reactant_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a3d1b52076e102d07acb7200a7ee99165">m_reactant_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a46c36a6e517fb00a2ac3cbb0f546a341">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a92c3590161c63c6ed4e7650d2b7beee3">m_type</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1210917ca1727ea474bb606cf8279edb">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a5c60feacb0ac48b35323d9f688315316">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aed0ea28ed3ba96a9f86aa9db947ec01c">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#afedb724bf9f1c8fc91d853f2bedb10cb">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aae06ff559026e3ce242a42cdd888c5a0">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1362d46630f30203027093e35883d1b1">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a8bf7dc26d9f1375625df99bceba08a44">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1f4acfdb39bb861aaee9f3f28cfc406e">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aade329265a26bdc005c0793ba7a36ab2">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a222c0662bf5323037c9fdddfb929d4f7">WeakReaction</a>(const fourdst::atomic::Species &amp;species, WeakReactionType type, const WeakRateInterpolator &amp;interpolator)</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a768eed406cc08057ed09e5daf5494650">getRateCoefficients</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aefc75b3149bee2da878177279ad375da">getWeakRateInterpolator</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad2ba6b584cb2df7c15633fca81ce6af1">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad01a15d95878c9edbf57cd9045c4413b">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a90b62d922d91832859516450cf8e3876">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a4f2bf61b35566e439ac8a48da265d215">m_atomic</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2f0ee4c0d52db0f58781f90dd39dc0f7">m_constants</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a79877bd387bd891e602adff3f99cb4c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#adf203cbae7d7afcd274020b5210b426b">m_interpolator</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aee395d13ed3a515d5c1d69bedffca5de">m_product</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2567545c89eb847a15909b02fa0f383e">m_product_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ab1be1d3010ff539b8a911506734fd9cf">m_product_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a71ca233a081c7aed54ace061ea362231">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aeaceef054714e2a9667986406107ba3a">m_reactant</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a37dfb1d460e78e81a6def62e7217e6f8">m_reactant_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a3d1b52076e102d07acb7200a7ee99165">m_reactant_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a46c36a6e517fb00a2ac3cbb0f546a341">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a92c3590161c63c6ed4e7650d2b7beee3">m_type</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1210917ca1727ea474bb606cf8279edb">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a5c60feacb0ac48b35323d9f688315316">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aed0ea28ed3ba96a9f86aa9db947ec01c">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#afedb724bf9f1c8fc91d853f2bedb10cb">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aae06ff559026e3ce242a42cdd888c5a0">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1362d46630f30203027093e35883d1b1">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a8bf7dc26d9f1375625df99bceba08a44">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1f4acfdb39bb861aaee9f3f28cfc406e">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aade329265a26bdc005c0793ba7a36ab2">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a222c0662bf5323037c9fdddfb929d4f7">WeakReaction</a>(const fourdst::atomic::Species &amp;species, WeakReactionType type, const WeakRateInterpolator &amp;interpolator)</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -205,6 +205,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aefc75b3149bee2da878177279ad375da" id="r_aefc75b3149bee2da878177279ad375da"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aefc75b3149bee2da878177279ad375da">getWeakRateInterpolator</a> () const</td></tr>
<tr class="memdesc:aefc75b3149bee2da878177279ad375da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying rate interpolator used by this reaction. <br /></td></tr>
<tr class="separator:aefc75b3149bee2da878177279ad375da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768eed406cc08057ed09e5daf5494650" id="r_a768eed406cc08057ed09e5daf5494650"><td class="memItemLeft" align="right" valign="top">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">reaction::RateCoefficientSet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a768eed406cc08057ed09e5daf5494650">getRateCoefficients</a> () const override</td></tr>
<tr class="separator:a768eed406cc08057ed09e5daf5494650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1reaction_1_1_reaction"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1reaction_1_1_reaction')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td></tr>
<tr class="memitem:ab1860df84843be70f97469761e11ab6a inherit pub_methods_classgridfire_1_1reaction_1_1_reaction" id="r_ab1860df84843be70f97469761e11ab6a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a> ()=default</td></tr>
<tr class="memdesc:ab1860df84843be70f97469761e11ab6a inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor for correct polymorphic cleanup. <br /></td></tr>
@@ -930,6 +932,33 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Extract the channel-specific log10(rate) from an interpolated payload. Mapping: β→log_beta_minus, β+→log_beta_plus, e capture→log_electron_capture, e+ capture→log_positron_capture. </p>
</div>
</div>
<a id="a768eed406cc08057ed09e5daf5494650" name="a768eed406cc08057ed09e5daf5494650"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a768eed406cc08057ed09e5daf5494650">&#9670;&#160;</a></span>getRateCoefficients()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">reaction::RateCoefficientSet</a> &gt; &gt; gridfire::rates::weak::WeakReaction::getRateCoefficients </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="aefc75b3149bee2da878177279ad375da" name="aefc75b3149bee2da878177279ad375da"></a>

View File

@@ -16,6 +16,7 @@ var classgridfire_1_1rates_1_1weak_1_1_weak_reaction =
[ "contains_reactant", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a98095e6536d9a6434c5955f4c169d505", null ],
[ "get_log_neutrino_loss_from_payload", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a7f0d21c80fbbf94ead613e678d44b835", null ],
[ "get_log_rate_from_payload", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a14555633289fc3822e927afca7401e49", null ],
[ "getRateCoefficients", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a768eed406cc08057ed09e5daf5494650", null ],
[ "getWeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aefc75b3149bee2da878177279ad375da", null ],
[ "hash", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad2ba6b584cb2df7c15633fca81ce6af1", null ],
[ "id", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad01a15d95878c9edbf57cd9045c4413b", null ],

View File

@@ -123,43 +123,44 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_logical_reaclib_reaction
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#aefaf6c4c32ae54a2882da0e031632a74">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ae0b38d499bf0c9ca58461ea2862a7d5a">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e">excess_energy</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a0ff112dca1f88070effb6700429b42b4">LogicalReaclibReaction</a>(const std::vector&lt; ReaclibReaction &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a7e6d50f866be9239ac620607741280cc">LogicalReaclibReaction</a>(const std::vector&lt; ReaclibReaction &gt; &amp;reactions, bool reverse)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#afe1b95bf9d81f7521b9f19bbd1305d01">m_rates</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a8c6f12a01c6d1fdeba1f0cc73128731e">m_sources</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a495ca800cc1dd224ce2a821a825afafd">operator&lt;&lt;</a>(std::ostream &amp;os, const LogicalReaclibReaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a>(std::string_view id, std::string_view peName, int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, double qValue, std::string_view label, const RateCoefficientSet &amp;sets, bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a4c58951d9f7ab252717c226b0da80a9d">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad4979f437dc787a5475c3a029804ed99">sources</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#acbfa2d4e23dff6641be21cc1e754be15">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a>() override=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#adfef828853172ca573395160e2ce9c49">getRateCoefficients</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a0ff112dca1f88070effb6700429b42b4">LogicalReaclibReaction</a>(const std::vector&lt; ReaclibReaction &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a7e6d50f866be9239ac620607741280cc">LogicalReaclibReaction</a>(const std::vector&lt; ReaclibReaction &gt; &amp;reactions, bool reverse)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#afe1b95bf9d81f7521b9f19bbd1305d01">m_rates</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a8c6f12a01c6d1fdeba1f0cc73128731e">m_sources</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a495ca800cc1dd224ce2a821a825afafd">operator&lt;&lt;</a>(std::ostream &amp;os, const LogicalReaclibReaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a>(std::string_view id, std::string_view peName, int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, double qValue, std::string_view label, const RateCoefficientSet &amp;sets, bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a4c58951d9f7ab252717c226b0da80a9d">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad4979f437dc787a5475c3a029804ed99">sources</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#acbfa2d4e23dff6641be21cc1e754be15">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a>() override=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -155,6 +155,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ab5bdbe13239f1180f32fb0a14a60d0a9" id="r_ab5bdbe13239f1180f32fb0a14a60d0a9"><td class="memItemLeft" align="right" valign="top">CppAD::AD&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5bdbe13239f1180f32fb0a14a60d0a9">calculate_rate</a> (CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td></tr>
<tr class="memdesc:ab5bdbe13239f1180f32fb0a14a60d0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total reaction rate using CppAD types. <br /></td></tr>
<tr class="separator:ab5bdbe13239f1180f32fb0a14a60d0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfef828853172ca573395160e2ce9c49" id="r_adfef828853172ca573395160e2ce9c49"><td class="memItemLeft" align="right" valign="top">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adfef828853172ca573395160e2ce9c49">getRateCoefficients</a> () const override</td></tr>
<tr class="separator:adfef828853172ca573395160e2ce9c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterators</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Provides iterators to loop over the rate coefficient sets. </p>
</div></td></tr>
@@ -196,6 +198,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:adfed51cf788a7ed4770cbd5945ddab2f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_adfed51cf788a7ed4770cbd5945ddab2f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a> () const</td></tr>
<tr class="memdesc:adfed51cf788a7ed4770cbd5945ddab2f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of rate coefficients. <br /></td></tr>
<tr class="separator:adfed51cf788a7ed4770cbd5945ddab2f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd0436ae72880358214d5b79c9c79eb inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_aefd0436ae72880358214d5b79c9c79eb"><td class="memItemLeft" align="right" valign="top">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aefd0436ae72880358214d5b79c9c79eb">getRateCoefficients</a> () const override</td></tr>
<tr class="separator:aefd0436ae72880358214d5b79c9c79eb inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171b690e1abaf23f11a94c39e9f8c944 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a171b690e1abaf23f11a94c39e9f8c944"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a171b690e1abaf23f11a94c39e9f8c944">contains</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a171b690e1abaf23f11a94c39e9f8c944 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the reaction involves a given species as a reactant or product. <br /></td></tr>
<tr class="separator:a171b690e1abaf23f11a94c39e9f8c944 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -791,6 +795,33 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adfef828853172ca573395160e2ce9c49" name="adfef828853172ca573395160e2ce9c49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfef828853172ca573395160e2ce9c49">&#9670;&#160;</a></span>getRateCoefficients()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt; gridfire::reaction::LogicalReaclibReaction::getRateCoefficients </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="a4c58951d9f7ab252717c226b0da80a9d" name="a4c58951d9f7ab252717c226b0da80a9d"></a>

View File

@@ -12,6 +12,7 @@ var classgridfire_1_1reaction_1_1_logical_reaclib_reaction =
[ "clone", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad113b9cb64c449f9449c4cce4fa64076", null ],
[ "end", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#aefaf6c4c32ae54a2882da0e031632a74", null ],
[ "end", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ae0b38d499bf0c9ca58461ea2862a7d5a", null ],
[ "getRateCoefficients", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#adfef828853172ca573395160e2ce9c49", null ],
[ "size", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a4c58951d9f7ab252717c226b0da80a9d", null ],
[ "sources", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad4979f437dc787a5475c3a029804ed99", null ],
[ "type", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#acbfa2d4e23dff6641be21cc1e754be15", null ],

View File

@@ -118,37 +118,38 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaclib_reaction.html','
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a4e4811436d09afaa4a14c51d9af71f88">contains_product</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e">excess_energy</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae24ad1e38daab536aec6ac72c67e8615">operator&lt;&lt;</a>(std::ostream &amp;os, const ReaclibReaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a>(std::string_view id, std::string_view peName, int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, double qValue, std::string_view label, const RateCoefficientSet &amp;sets, bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a3c0fbdd07f9a837bd031c5bdc58e0e8f">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a>() override=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aefd0436ae72880358214d5b79c9c79eb">getRateCoefficients</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae24ad1e38daab536aec6ac72c67e8615">operator&lt;&lt;</a>(std::ostream &amp;os, const ReaclibReaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a>(std::string_view id, std::string_view peName, int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, double qValue, std::string_view label, const RateCoefficientSet &amp;sets, bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a3c0fbdd07f9a837bd031c5bdc58e0e8f">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a>() override=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -152,6 +152,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:adfed51cf788a7ed4770cbd5945ddab2f" id="r_adfed51cf788a7ed4770cbd5945ddab2f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a> () const</td></tr>
<tr class="memdesc:adfed51cf788a7ed4770cbd5945ddab2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of rate coefficients. <br /></td></tr>
<tr class="separator:adfed51cf788a7ed4770cbd5945ddab2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd0436ae72880358214d5b79c9c79eb" id="r_aefd0436ae72880358214d5b79c9c79eb"><td class="memItemLeft" align="right" valign="top">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aefd0436ae72880358214d5b79c9c79eb">getRateCoefficients</a> () const override</td></tr>
<tr class="separator:aefd0436ae72880358214d5b79c9c79eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171b690e1abaf23f11a94c39e9f8c944" id="r_a171b690e1abaf23f11a94c39e9f8c944"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a171b690e1abaf23f11a94c39e9f8c944">contains</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a171b690e1abaf23f11a94c39e9f8c944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the reaction involves a given species as a reactant or product. <br /></td></tr>
<tr class="separator:a171b690e1abaf23f11a94c39e9f8c944"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -818,6 +820,33 @@ template&lt;typename T&gt; </div>
<p>Calculates the excess energy from the mass difference of reactants and products. </p>
<dl class="section return"><dt>Returns</dt><dd>The excess energy in MeV. </dd></dl>
</div>
</div>
<a id="aefd0436ae72880358214d5b79c9c79eb" name="aefd0436ae72880358214d5b79c9c79eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefd0436ae72880358214d5b79c9c79eb">&#9670;&#160;</a></span>getRateCoefficients()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt; gridfire::reaction::ReaclibReaction::getRateCoefficients </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="a661dd461e51c37133f7f9931389fd3cc" name="a661dd461e51c37133f7f9931389fd3cc"></a>

View File

@@ -13,6 +13,7 @@ var classgridfire_1_1reaction_1_1_reaclib_reaction =
[ "contains_product", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a4e4811436d09afaa4a14c51d9af71f88", null ],
[ "contains_reactant", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156", null ],
[ "excess_energy", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e", null ],
[ "getRateCoefficients", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#aefd0436ae72880358214d5b79c9c79eb", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc", null ],
[ "id", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce", null ],
[ "is_reverse", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d", null ],

View File

@@ -115,20 +115,21 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaction.html',''); init
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a768db057d358240d4825c21869af0792">contains</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2708d2e8f42159df6605a5948b13c4c5">contains_product</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab28bf4f9417ecabcc8350bae449fedd5">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7ba8c18cd5445aa3499a6fd351183f7a">hash</a>(uint64_t seed) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a94b92308b9619ec20c690e55157786ba">id</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3906a668410e02239f9031b5fc580214">is_reverse</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae2a1b0395ac127c792a8049cd0bcc249">num_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a0d16572ae2b664374d32ee6c4e22123a">product_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3d7451045d8df41ea98b5e419e0e5ab0">products</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7e06936f9e8bb74e68eaa10e708e5d3c">qValue</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a82c14096308cdc9126ab6d9667febcd2">reactant_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ac7b08c61cdc97268b9442afec4d08dad">reactants</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ad49f4cad024db72c966d949c75f1ce4d">stoichiometry</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab7888b57507d6d27de6e5fcaea40fff5">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7f2590eee9f0dfb7b73cd92170a844b7">type</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b">getRateCoefficients</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7ba8c18cd5445aa3499a6fd351183f7a">hash</a>(uint64_t seed) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a94b92308b9619ec20c690e55157786ba">id</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3906a668410e02239f9031b5fc580214">is_reverse</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae2a1b0395ac127c792a8049cd0bcc249">num_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a0d16572ae2b664374d32ee6c4e22123a">product_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3d7451045d8df41ea98b5e419e0e5ab0">products</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7e06936f9e8bb74e68eaa10e708e5d3c">qValue</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a82c14096308cdc9126ab6d9667febcd2">reactant_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ac7b08c61cdc97268b9442afec4d08dad">reactants</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ad49f4cad024db72c966d949c75f1ce4d">stoichiometry</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab7888b57507d6d27de6e5fcaea40fff5">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7f2590eee9f0dfb7b73cd92170a844b7">type</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -194,6 +194,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ab95ce7fb022a9432bdc77f14679221ee" id="r_ab95ce7fb022a9432bdc77f14679221ee"><td class="memItemLeft" align="right" valign="top">virtual std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab95ce7fb022a9432bdc77f14679221ee">clone</a> () const =0</td></tr>
<tr class="memdesc:ab95ce7fb022a9432bdc77f14679221ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Polymorphic deep copy. <br /></td></tr>
<tr class="separator:ab95ce7fb022a9432bdc77f14679221ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c51c30a0eec2f00c7d1f1c0be44cb0b" id="r_a6c51c30a0eec2f00c7d1f1c0be44cb0b"><td class="memItemLeft" align="right" valign="top">virtual std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c51c30a0eec2f00c7d1f1c0be44cb0b">getRateCoefficients</a> () const =0</td></tr>
<tr class="separator:a6c51c30a0eec2f00c7d1f1c0be44cb0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
@@ -729,6 +731,33 @@ Friends</h2></td></tr>
<p>Implemented in <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a98095e6536d9a6434c5955f4c169d505">gridfire::rates::weak::WeakReaction</a>, and <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156">gridfire::reaction::ReaclibReaction</a>.</p>
</div>
</div>
<a id="a6c51c30a0eec2f00c7d1f1c0be44cb0b" name="a6c51c30a0eec2f00c7d1f1c0be44cb0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c51c30a0eec2f00c7d1f1c0be44cb0b">&#9670;&#160;</a></span>getRateCoefficients()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::optional&lt; std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt; &gt; gridfire::reaction::Reaction::getRateCoefficients </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a768eed406cc08057ed09e5daf5494650">gridfire::rates::weak::WeakReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#adfef828853172ca573395160e2ce9c49">gridfire::reaction::LogicalReaclibReaction</a>, and <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aefd0436ae72880358214d5b79c9c79eb">gridfire::reaction::ReaclibReaction</a>.</p>
</div>
</div>
<a id="a7ba8c18cd5445aa3499a6fd351183f7a" name="a7ba8c18cd5445aa3499a6fd351183f7a"></a>

View File

@@ -11,6 +11,7 @@ var classgridfire_1_1reaction_1_1_reaction =
[ "contains", "classgridfire_1_1reaction_1_1_reaction.html#a768db057d358240d4825c21869af0792", null ],
[ "contains_product", "classgridfire_1_1reaction_1_1_reaction.html#a2708d2e8f42159df6605a5948b13c4c5", null ],
[ "contains_reactant", "classgridfire_1_1reaction_1_1_reaction.html#ab28bf4f9417ecabcc8350bae449fedd5", null ],
[ "getRateCoefficients", "classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaction.html#a7ba8c18cd5445aa3499a6fd351183f7a", null ],
[ "id", "classgridfire_1_1reaction_1_1_reaction.html#a94b92308b9619ec20c690e55157786ba", null ],
[ "is_reverse", "classgridfire_1_1reaction_1_1_reaction.html#a3906a668410e02239f9031b5fc580214", null ],

View File

@@ -118,24 +118,25 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaction_set.html','');
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a6a4836776f5dd00158d2336e5bcc3222">extend</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99">hash</a>(uint64_t seed) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a>(std::ostream &amp;os, const ReactionSet &amp;rs)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de">ReactionSet</a>(std::vector&lt; std::unique_ptr&lt; Reaction &gt; &gt; &amp;&amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea">ReactionSet</a>(const std::vector&lt; Reaction * &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6">get</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99">hash</a>(uint64_t seed) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a>(std::ostream &amp;os, const ReactionSet &amp;rs)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de">ReactionSet</a>(std::vector&lt; std::unique_ptr&lt; Reaction &gt; &gt; &amp;&amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea">ReactionSet</a>(const std::vector&lt; Reaction * &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -132,6 +132,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ad7e95562ea0860bf492b447341f41fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4836776f5dd00158d2336e5bcc3222" id="r_a6a4836776f5dd00158d2336e5bcc3222"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a4836776f5dd00158d2336e5bcc3222">extend</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other)</td></tr>
<tr class="separator:a6a4836776f5dd00158d2336e5bcc3222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85314ee0dde7e12915f63237086b5eb6" id="r_a85314ee0dde7e12915f63237086b5eb6"><td class="memItemLeft" align="right" valign="top">std::optional&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a85314ee0dde7e12915f63237086b5eb6">get</a> (const std::string_view &amp;id) const</td></tr>
<tr class="separator:a85314ee0dde7e12915f63237086b5eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1177193b1e46b4e5be630028883ab8dd" id="r_a1177193b1e46b4e5be630028883ab8dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction)</td></tr>
<tr class="memdesc:a1177193b1e46b4e5be630028883ab8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a reaction from the set. <br /></td></tr>
<tr class="separator:a1177193b1e46b4e5be630028883ab8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -658,6 +660,31 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85314ee0dde7e12915f63237086b5eb6" name="a85314ee0dde7e12915f63237086b5eb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85314ee0dde7e12915f63237086b5eb6">&#9670;&#160;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::optional&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt; gridfire::reaction::ReactionSet::get </td>
<td>(</td>
<td class="paramtype">const std::string_view &amp;</td> <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a133ad8cca6a75d31ef8efe67801aef1b" name="a133ad8cca6a75d31ef8efe67801aef1b"></a>

View File

@@ -17,6 +17,7 @@ var classgridfire_1_1reaction_1_1_reaction_set =
[ "end", "classgridfire_1_1reaction_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987", null ],
[ "end", "classgridfire_1_1reaction_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105", null ],
[ "extend", "classgridfire_1_1reaction_1_1_reaction_set.html#a6a4836776f5dd00158d2336e5bcc3222", null ],
[ "get", "classgridfire_1_1reaction_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6", null ],
[ "getReactionSetSpecies", "classgridfire_1_1reaction_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99", null ],
[ "operator!=", "classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8", null ],

View File

@@ -103,6 +103,11 @@ $(function(){initNavTree('dir_1c671bae89ad45c4f6571bd7c3fca7f2.html',''); initRe
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_50276930ebaab8fc53381456974784ee.html">generative</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_8h.html">io.h</a></td></tr>

View File

@@ -1,5 +1,6 @@
var dir_1c671bae89ad45c4f6571bd7c3fca7f2 =
[
[ "generative", "dir_50276930ebaab8fc53381456974784ee.html", "dir_50276930ebaab8fc53381456974784ee" ],
[ "io.h", "io_8h.html", null ],
[ "network_file.h", "network__file_8h.html", "network__file_8h" ]
];

View File

@@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/policy Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('dir_2adadb1daf94a265dd4b6962493aba6e.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">policy Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="chains_8h.html">chains.h</a></td></tr>
<tr class="memdesc:chains_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concrete implementations of ReactionChainPolicy for key stellar reaction chains. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="policy__abstract_8h.html">policy_abstract.h</a></td></tr>
<tr class="memdesc:policy__abstract_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stellar__policy_8h.html">stellar_policy.h</a></td></tr>
<tr class="memdesc:stellar__policy_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">High-level concrete NetworkPolicy for specific stellar environments. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_2adadb1daf94a265dd4b6962493aba6e.html">policy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
var dir_2adadb1daf94a265dd4b6962493aba6e =
[
[ "chains.h", "chains_8h.html", "chains_8h" ],
[ "policy_abstract.h", "policy__abstract_8h.html", "policy__abstract_8h" ],
[ "stellar_policy.h", "stellar__policy_8h.html", "stellar__policy_8h" ]
];

View File

@@ -117,6 +117,8 @@ Directories</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_1d1d50ce0d70b163d7d102a960190628.html">partition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2adadb1daf94a265dd4b6962493aba6e.html">policy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f2d7b0c77cb2532170ac94ead6e4ba70.html">reaction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html">screening</a></td></tr>

View File

@@ -6,6 +6,7 @@ var dir_3626e0c0e3c5d7812d6b277dfa4ec364 =
[ "interfaces", "dir_f4383b1846ef599868e873d917f1344c.html", "dir_f4383b1846ef599868e873d917f1344c" ],
[ "io", "dir_1c671bae89ad45c4f6571bd7c3fca7f2.html", "dir_1c671bae89ad45c4f6571bd7c3fca7f2" ],
[ "partition", "dir_1d1d50ce0d70b163d7d102a960190628.html", "dir_1d1d50ce0d70b163d7d102a960190628" ],
[ "policy", "dir_2adadb1daf94a265dd4b6962493aba6e.html", "dir_2adadb1daf94a265dd4b6962493aba6e" ],
[ "reaction", "dir_f2d7b0c77cb2532170ac94ead6e4ba70.html", "dir_f2d7b0c77cb2532170ac94ead6e4ba70" ],
[ "screening", "dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html", "dir_ad59de2d6f32552fa0ecb4acca2fbb0b" ],
[ "solver", "dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html", "dir_e2a8863ee8e7cd9122c04bdba1c35a3b" ],

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/io/generative Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('dir_50276930ebaab8fc53381456974784ee.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">generative Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="python_8h.html">python.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_1c671bae89ad45c4f6571bd7c3fca7f2.html">io</a></li><li class="navelem"><a class="el" href="dir_50276930ebaab8fc53381456974784ee.html">generative</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var dir_50276930ebaab8fc53381456974784ee =
[
[ "python.h", "python_8h.html", "python_8h" ]
];

View File

@@ -103,6 +103,11 @@ $(function(){initNavTree('dir_65bc51589f8002bfcb72faf47ab41180.html',''); initRe
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_92702fa8b7ad81d706ff2de191dc2c50.html">generative</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network__file_8cpp.html">network_file.cpp</a></td></tr>

View File

@@ -1,4 +1,5 @@
var dir_65bc51589f8002bfcb72faf47ab41180 =
[
[ "generative", "dir_92702fa8b7ad81d706ff2de191dc2c50.html", "dir_92702fa8b7ad81d706ff2de191dc2c50" ],
[ "network_file.cpp", "network__file_8cpp.html", null ]
];

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/lib/io/generative Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('dir_92702fa8b7ad81d706ff2de191dc2c50.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">generative Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="python_8cpp.html">python.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html">lib</a></li><li class="navelem"><a class="el" href="dir_65bc51589f8002bfcb72faf47ab41180.html">io</a></li><li class="navelem"><a class="el" href="dir_92702fa8b7ad81d706ff2de191dc2c50.html">generative</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var dir_92702fa8b7ad81d706ff2de191dc2c50 =
[
[ "python.cpp", "python_8cpp.html", "python_8cpp" ]
];

View File

@@ -107,6 +107,9 @@ $(function(){initNavTree('dir_cd87a60aa1dbf4ee960e0533fd7a9743.html',''); initRe
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error__engine_8h.html">error_engine.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error__policy_8h.html">error_policy.h</a></td></tr>
<tr class="memdesc:error__policy_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines custom exception types related to network policy construction and verification. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error__utils_8h.html">error_utils.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_8h.html">exceptions.h</a></td></tr>

View File

@@ -1,6 +1,7 @@
var dir_cd87a60aa1dbf4ee960e0533fd7a9743 =
[
[ "error_engine.h", "error__engine_8h.html", "error__engine_8h" ],
[ "error_policy.h", "error__policy_8h.html", "error__policy_8h" ],
[ "error_utils.h", "error__utils_8h.html", "error__utils_8h" ],
[ "exceptions.h", "exceptions_8h.html", null ]
];

View File

@@ -15,6 +15,7 @@
<a href="bindings_8cpp.html"/>
<a href="bindings_8cpp.html#aa8955e3a8d1ea2d94e8a2c941a12c03f"/>
<a href="building_8h.html"/>
<a href="chains_8h.html"/>
<a href="class_py_dynamic_engine-members.html"/>
<a href="class_py_dynamic_engine.html"/>
<a href="class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330"/>
@@ -406,6 +407,7 @@
<a href="classgridfire_1_1_reaction.html#a41b1c16f499c9255251ed43725cf698c"/>
<a href="classgridfire_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80"/>
<a href="classgridfire_1_1_reaction.html#a4be8440aa7e79eab1d44b5d83bcdab79"/>
<a href="classgridfire_1_1_reaction.html#a5580701c64abce60b0253e79ffac3d88"/>
<a href="classgridfire_1_1_reaction.html#a55b7f61d9bde45f2ca485c1b07a05950"/>
<a href="classgridfire_1_1_reaction.html#a588a8c19970463d97f5aa333fcd312dc"/>
<a href="classgridfire_1_1_reaction.html#a5a17ca61d069749960e5a83e58c0b8a1"/>
@@ -439,6 +441,7 @@
<a href="classgridfire_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44"/>
<a href="classgridfire_1_1_reaction_set.html#a6a4836776f5dd00158d2336e5bcc3222"/>
<a href="classgridfire_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea"/>
<a href="classgridfire_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6"/>
<a href="classgridfire_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd"/>
<a href="classgridfire_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de"/>
<a href="classgridfire_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300"/>
@@ -484,11 +487,25 @@
<a href="classgridfire_1_1exceptions_1_1_hashing_error.html#a50aeb5acdd6b046de5f7bb7d6c26dcb0"/>
<a href="classgridfire_1_1exceptions_1_1_hashing_error.html#afc587989d7504f3737aba7f092678c5b"/>
<a href="classgridfire_1_1exceptions_1_1_jacobian_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error-members.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html#ad6bfd78cd760c4632a5d2a508d206fb9"/>
<a href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error-members.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html#ab7487832a8f530586a159df774c3ad5d"/>
<a href="classgridfire_1_1exceptions_1_1_missing_seed_species_error-members.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html#abb0f1caca063a502d9e00167ea5901b0"/>
<a href="classgridfire_1_1exceptions_1_1_network_resized_error-members.html"/>
<a href="classgridfire_1_1exceptions_1_1_network_resized_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_network_resized_error.html#a1386b2b78ae7760b40cfc5ddefa0ce3e"/>
<a href="classgridfire_1_1exceptions_1_1_network_resized_error.html#a581527fc03fdd84a8309c147259ec09d"/>
<a href="classgridfire_1_1exceptions_1_1_network_resized_error.html#a80f09d037fff3c55a9b937b37d101cc1"/>
<a href="classgridfire_1_1exceptions_1_1_policy_error-members.html"/>
<a href="classgridfire_1_1exceptions_1_1_policy_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_policy_error.html#a8f69b68aa7e81088df4d4e51c12c1c89"/>
<a href="classgridfire_1_1exceptions_1_1_policy_error.html#a97d84f2b8e7bf7860ac61ff01f919d39"/>
<a href="classgridfire_1_1exceptions_1_1_policy_error.html#a9b7b9f98d295135e35d4bb91d27f5d78"/>
<a href="classgridfire_1_1exceptions_1_1_stale_engine_error-members.html"/>
<a href="classgridfire_1_1exceptions_1_1_stale_engine_error.html"/>
<a href="classgridfire_1_1exceptions_1_1_stale_engine_error.html#a15c1b625e8e58a457e7bc5dbb464eff4"/>
@@ -597,6 +614,63 @@
<a href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ad229cac0a84df5ebbcaf0550f83debf6"/>
<a href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ae67464baee3b12cdc0470be74524866c"/>
<a href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#aebe49d06b50a18ea4484ff15cb301681"/>
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html"/>
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a5a526c6239c3a321c81484061a7a53e4"/>
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a670c22968a167508f80e7b44f6c06aee"/>
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#ab671c885822618749cdfdd8d2aa75333"/>
<a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#aca0ee28b14a65c1145bec367478d8424"/>
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html"/>
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#a34b95a475f456433b9821641c8d69f36"/>
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#a97d21edf1e9c9c0228ccc041f6c491e0"/>
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ad46d00a57325130798948616acf4c920"/>
<a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ae07b692a3b22a805e925f809fec6baaa"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a1be0b6a5f6c41651d15538cdaffdda6c"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a2f1937193a0d5b3cafb93741b09192a4"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a3100eb24719e50d7b3e35706b0016085"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a5892e35d7c8b75fd0971c9895a6b5888"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a839215fa85ba50d3bf79bb04c4a7a000"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ab4707fbad25643ecdd3f0a338ee7df7b"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ab9e4c9ff333e8147d7b844d50154438e"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acc43584af88751fd5414a934d80663df"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acee26d3bb68a3ba4971f94abf4710f7f"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ad1c9983e84c65a45c0b9629652c49b62"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ad9ca48098514649584a05f28b1a3c12e"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#adc5d438fff611aa1d246818c5df0d346"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ae9ece10bb091c24224c4b7b7da552274"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aea7d8c250d60c371daeada639d14421b"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aefabc60db9fc1ba957b40e1ef5535e4c"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a30dd355b6ef553ea4e978fbc7d19286f"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a708f5c77d2fc444464fd80508f659bc4"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a9ac3c39a2056499b0315ed8946886857"/>
<a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#ad72bbcc9896231e68456c937001e4bde"/>
<a href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html"/>
<a href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html#aa0b3581eadfa1eaa06b586e5762d2ce8"/>
<a href="classgridfire_1_1policy_1_1_network_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html#a22105519f14ce382dc5404c26b63e723"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html#a724d71e9ce168d528d080017cfefcbc4"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html#aa59c1baf7077a5d35d45ff753b32a565"/>
<a href="classgridfire_1_1policy_1_1_network_policy.html#af0e40382c7ad71892c1ed453a721ff71"/>
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html"/>
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a0700dc96acfae24b242e5556a1bcbf26"/>
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd"/>
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#aafd344c915b625bcbc5bb6bee01a192a"/>
<a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#ae85dfe8b8edf66dac2bcf0376d3e9fb6"/>
<a href="classgridfire_1_1policy_1_1_reaction_chain_policy-members.html"/>
<a href="classgridfire_1_1policy_1_1_reaction_chain_policy.html"/>
<a href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13"/>
<a href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator-members.html"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a1efafe82d25d36b93a60a6fccbd5ca3d"/>
@@ -625,6 +699,7 @@
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a6e567323ca019eadcbb9dbb814ebeb0b"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a71ca233a081c7aed54ace061ea362231"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a745b161968f37873b5d40fe6bf9d2118"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a768eed406cc08057ed09e5daf5494650"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a79877bd387bd891e602adff3f99cb4c5"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a7f0d21c80fbbf94ead613e678d44b835"/>
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a8bf7dc26d9f1375625df99bceba08a44"/>
@@ -686,6 +761,7 @@
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#acbfa2d4e23dff6641be21cc1e754be15"/>
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad113b9cb64c449f9449c4cce4fa64076"/>
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad4979f437dc787a5475c3a029804ed99"/>
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#adfef828853172ca573395160e2ce9c49"/>
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ae0b38d499bf0c9ca58461ea2862a7d5a"/>
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#aefaf6c4c32ae54a2882da0e031632a74"/>
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#afe1b95bf9d81f7521b9f19bbd1305d01"/>
@@ -729,6 +805,7 @@
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68"/>
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8"/>
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aeb177f9cf69e4f97c4518a27e6480523"/>
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aefd0436ae72880358214d5b79c9c79eb"/>
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f"/>
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851"/>
<a href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#afec5ccf7a8fb1ba56c8cc852ce858c5e"/>
@@ -740,6 +817,7 @@
<a href="classgridfire_1_1reaction_1_1_reaction.html#a3906a668410e02239f9031b5fc580214"/>
<a href="classgridfire_1_1reaction_1_1_reaction.html#a3d7451045d8df41ea98b5e419e0e5ab0"/>
<a href="classgridfire_1_1reaction_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80"/>
<a href="classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b"/>
<a href="classgridfire_1_1reaction_1_1_reaction.html#a768db057d358240d4825c21869af0792"/>
<a href="classgridfire_1_1reaction_1_1_reaction.html#a7ba8c18cd5445aa3499a6fd351183f7a"/>
<a href="classgridfire_1_1reaction_1_1_reaction.html#a7e06936f9e8bb74e68eaa10e708e5d3c"/>
@@ -775,6 +853,7 @@
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44"/>
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#a6a4836776f5dd00158d2336e5bcc3222"/>
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea"/>
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6"/>
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd"/>
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de"/>
<a href="classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300"/>
@@ -1063,6 +1142,7 @@
<a href="dir_1c671bae89ad45c4f6571bd7c3fca7f2.html"/>
<a href="dir_1d1d50ce0d70b163d7d102a960190628.html"/>
<a href="dir_230a420a279f78b45ea47b2d650bf1a7.html"/>
<a href="dir_2adadb1daf94a265dd4b6962493aba6e.html"/>
<a href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html"/>
<a href="dir_3c6e26120bd25666a475751afc8a34bc.html"/>
<a href="dir_3cc0b3e3c66436f74054a789a4a47fbc.html"/>
@@ -1070,6 +1150,7 @@
<a href="dir_49e56c817e5e54854c35e136979f97ca.html"/>
<a href="dir_4eba3bf96e8b886928c6be1f4154164d.html"/>
<a href="dir_4fd0dc9a50f7a53e22cb356c650f915e.html"/>
<a href="dir_50276930ebaab8fc53381456974784ee.html"/>
<a href="dir_5c0d64f70903e893b1efe571a4b8de29.html"/>
<a href="dir_64012712bac8d4927da7703e58c6c3c3.html"/>
<a href="dir_65bc51589f8002bfcb72faf47ab41180.html"/>
@@ -1084,6 +1165,7 @@
<a href="dir_897cfbcdbf2b76d535de4ec754728fa0.html"/>
<a href="dir_8e34b6fea5a3d13256b367f27bc2135d.html"/>
<a href="dir_902e06e9d82d80b06df7be6e417fa9ee.html"/>
<a href="dir_92702fa8b7ad81d706ff2de191dc2c50.html"/>
<a href="dir_97105ebeaecd797c90bf23079fd9b0e6.html"/>
<a href="dir_9f35e0f3e3878d201f80e9b6c966a769.html"/>
<a href="dir_a2537f6f0ba382cc4200a69fb7d9b7da.html"/>
@@ -1167,6 +1249,7 @@
<a href="engine__view__abstract_8h.html"/>
<a href="engine__views_8h.html"/>
<a href="error__engine_8h.html"/>
<a href="error__policy_8h.html"/>
<a href="error__utils_8h.html"/>
<a href="examples.html"/>
<a href="exceptions_2bindings_8cpp.html"/>
@@ -1430,6 +1513,10 @@
<a href="namespacegridfire_1_1expectations.html#aef568e2802c03adef56dbcb6511d66c7a109aa03c8823fcc0ab193b7e48664cbf"/>
<a href="namespacegridfire_1_1io.html"/>
<a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352"/>
<a href="namespacegridfire_1_1io_1_1gen.html"/>
<a href="namespacegridfire_1_1io_1_1gen.html#aae1daede9709cb8e4d5a8a086d5a94ea"/>
<a href="namespacegridfire_1_1io_1_1gen.html#ab8969bfd2c29b0497886fbbee91cba49"/>
<a href="namespacegridfire_1_1io_1_1gen.html#aed61026cbd83e7a15565e4a0ad0849b9"/>
<a href="namespacegridfire_1_1partition.html"/>
<a href="namespacegridfire_1_1partition.html#a1e08a3c20c55bc6fa4a4ecdf7ea57b8f"/>
<a href="namespacegridfire_1_1partition.html#a84de6308486d35ce8bc1a9dea52dfa4a"/>
@@ -1438,6 +1525,13 @@
<a href="namespacegridfire_1_1partition.html#ae931a76ba5efada4ca45ac93333e728ca4ca5b5dcd7343b06b860f05f3bc454b1"/>
<a href="namespacegridfire_1_1partition.html#ae931a76ba5efada4ca45ac93333e728cab3ecbf203bf429cbb751d1de1e58f335"/>
<a href="namespacegridfire_1_1partition_1_1record.html"/>
<a href="namespacegridfire_1_1policy.html"/>
<a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109"/>
<a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109a2f017cce8fa4a6b50e2034ff16d1eda3"/>
<a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109add652546039b18970b8dcf2cff824268"/>
<a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109ae0584675cd48c19691ed09c98b2d2730"/>
<a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109af8392674ffb9a1455835c2cd5eb3f5ae"/>
<a href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109aff6473ea13033c0680a084b372f5755e"/>
<a href="namespacegridfire_1_1rates.html"/>
<a href="namespacegridfire_1_1rates_1_1weak.html"/>
<a href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550"/>
@@ -1543,6 +1637,7 @@
<a href="partition__rauscher__thielemann_8cpp.html"/>
<a href="partition__rauscher__thielemann_8h.html"/>
<a href="partition__types_8h.html"/>
<a href="policy__abstract_8h.html"/>
<a href="priming_8cpp.html"/>
<a href="priming_8h.html"/>
<a href="py__engine_8cpp.html"/>
@@ -1556,6 +1651,8 @@
<a href="py__screening_8h.html"/>
<a href="py__solver_8cpp.html"/>
<a href="py__solver_8h.html"/>
<a href="python_8cpp.html"/>
<a href="python_8h.html"/>
<a href="rauscher__thielemann__partition__data_8h.html"/>
<a href="rauscher__thielemann__partition__data_8h.html#a5240736f3bdb43cf2cd63464c5835df1"/>
<a href="rauscher__thielemann__partition__data_8h.html#a7b9a54e9c58848fe3205479acd770ffd"/>
@@ -1592,6 +1689,7 @@
<a href="solver_2bindings_8h.html#a7ff40d9e08fcb5028e914045447d46d3"/>
<a href="solver_8h.html"/>
<a href="solver__interfaces_8h.html"/>
<a href="stellar__policy_8h.html"/>
<a href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow-members.html"/>
<a href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html"/>
<a href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html#a6c2e9087f6c8af5d89a5f0de7bd4a5b4"/>
@@ -1766,6 +1864,11 @@
<a href="structgridfire_1_1expectations_1_1_stale_engine_error.html#a10bce51a63024715959a66673b909590"/>
<a href="structgridfire_1_1expectations_1_1_stale_engine_error.html#ad477b6e562bf4167ad327ebaccd4cf10"/>
<a href="structgridfire_1_1expectations_1_1_stale_engine_error.html#ad8ba0f62a2da0d93aba429181e7e6f84"/>
<a href="structgridfire_1_1io_1_1gen_1_1_py_function_def-members.html"/>
<a href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html"/>
<a href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html#a795d0022f7c645fc443781dc6bf35121"/>
<a href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html#a7f54bd3e068a61b4e90de8d8f4d7207a"/>
<a href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html#a990ab36755e48519d132454a5f3f1df1"/>
<a href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope-members.html"/>
<a href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html"/>
<a href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a2da59e4f6e2ba3eff581bacabbf387de"/>

View File

@@ -0,0 +1,150 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/exceptions/error_policy.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('error__policy_8h.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">error_policy.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Defines custom exception types related to network policy construction and verification.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;exception&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">gridfire::exceptions::PolicyError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all exceptions related to network policy operations. <a href="classgridfire_1_1exceptions_1_1_policy_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">gridfire::exceptions::MissingBaseReactionError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB). <a href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">gridfire::exceptions::MissingSeedSpeciesError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when a required seed species is not found in the initial composition. <a href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">gridfire::exceptions::MissingKeyReactionError</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception thrown when a constructed network fails to include a key reaction required by the policy. <a href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Defines custom exception types related to network policy construction and verification. </p>
<p>This file contains a hierarchy of exception classes that are thrown by <code>NetworkPolicy</code> implementations (see <code><a class="el" href="stellar__policy_8h.html" title="High-level concrete NetworkPolicy for specific stellar environments.">stellar_policy.h</a></code>) and <code>ReactionChainPolicy</code> implementations (see <code><a class="el" href="chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">chains.h</a></code>) when errors occur.</p>
<p>The base class <code>PolicyError</code> inherits from <code>std::exception</code>, and specific error conditions are represented by derived classes. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_cd87a60aa1dbf4ee960e0533fd7a9743.html">exceptions</a></li><li class="navelem"><a class="el" href="error__policy_8h.html">error_policy.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var error__policy_8h =
[
[ "gridfire::exceptions::PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html", "classgridfire_1_1exceptions_1_1_policy_error" ],
[ "gridfire::exceptions::MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error" ],
[ "gridfire::exceptions::MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", "classgridfire_1_1exceptions_1_1_missing_seed_species_error" ],
[ "gridfire::exceptions::MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error" ]
];

View File

@@ -133,8 +133,9 @@ $(function(){initNavTree('files.html',''); initResizable(true); });
<tr id="row_1_0_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__graph_8h.html" target="_self">engine_graph.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_1_')">&#9658;</span><span id="img_1_0_0_1_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_1_')">&#160;</span><a class="el" href="dir_cd87a60aa1dbf4ee960e0533fd7a9743.html" target="_self">exceptions</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="error__engine_8h.html" target="_self">error_engine.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="error__utils_8h.html" target="_self">error_utils.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="exceptions_8h.html" target="_self">exceptions.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="error__policy_8h.html" target="_self">error_policy.h</a></td><td class="desc">Defines custom exception types related to network policy construction and verification </td></tr>
<tr id="row_1_0_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="error__utils_8h.html" target="_self">error_utils.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="exceptions_8h.html" target="_self">exceptions.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_2_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_2_')">&#9658;</span><span id="img_1_0_0_2_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_2_')">&#160;</span><a class="el" href="dir_9f35e0f3e3878d201f80e9b6c966a769.html" target="_self">expectations</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="expectations_8h.html" target="_self">expectations.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="expected__engine_8h.html" target="_self">expected_engine.h</a></td><td class="desc"></td></tr>
@@ -142,8 +143,10 @@ $(function(){initNavTree('files.html',''); initResizable(true); });
<tr id="row_1_0_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_3_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_3_0_')">&#9658;</span><span id="img_1_0_0_3_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_3_0_')">&#160;</span><a class="el" href="dir_ab918a70d5de27403bd1202d71acc71b.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_3_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="solver__interfaces_8h.html" target="_self">solver_interfaces.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_4_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_4_')">&#9658;</span><span id="img_1_0_0_4_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_4_')">&#160;</span><a class="el" href="dir_1c671bae89ad45c4f6571bd7c3fca7f2.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="io_8h.html" target="_self">io.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="network__file_8h.html" target="_self">network_file.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_4_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_4_0_')">&#9658;</span><span id="img_1_0_0_4_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_4_0_')">&#160;</span><a class="el" href="dir_50276930ebaab8fc53381456974784ee.html" target="_self">generative</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="python_8h.html" target="_self">python.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="io_8h.html" target="_self">io.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="network__file_8h.html" target="_self">network_file.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_5_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_5_')">&#9658;</span><span id="img_1_0_0_5_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_5_')">&#160;</span><a class="el" href="dir_1d1d50ce0d70b163d7d102a960190628.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_5_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_5_0_')">&#9658;</span><span id="img_1_0_0_5_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_5_0_')">&#160;</span><a class="el" href="dir_f575fd282ecf3769a887e0c3d3cafd55.html" target="_self">composite</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_5_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="partition__composite_8h.html" target="_self">partition_composite.h</a></td><td class="desc"></td></tr>
@@ -154,56 +157,62 @@ $(function(){initNavTree('files.html',''); initResizable(true); });
<tr id="row_1_0_0_5_5_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="partition__types_8h.html" target="_self">partition_types.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_5_6_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rauscher__thielemann__partition__data_8h.html" target="_self">rauscher_thielemann_partition_data.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_5_7_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rauscher__thielemann__partition__data__record_8h.html" target="_self">rauscher_thielemann_partition_data_record.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_6_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_6_')">&#9658;</span><span id="img_1_0_0_6_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_6_')">&#160;</span><a class="el" href="dir_f2d7b0c77cb2532170ac94ead6e4ba70.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_6_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_6_0_')">&#9658;</span><span id="img_1_0_0_6_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_6_0_')">&#160;</span><a class="el" href="dir_67aa14af464fbd247881f6980be7deb5.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak_8h.html" target="_self">weak.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak__interpolator_8h.html" target="_self">weak_interpolator.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak__rate__library_8h.html" target="_self">weak_rate_library.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak__types_8h.html" target="_self">weak_types.h</a></td><td class="desc">Plain data structures and enums for weak reaction tables, interpolation payloads, and errors </td></tr>
<tr id="row_1_0_0_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reaclib_8h.html" target="_self">reaclib.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reaction_8h.html" target="_self">reaction.h</a></td><td class="desc">Defines classes for representing and managing nuclear reactions </td></tr>
<tr id="row_1_0_0_6_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reactions__data_8h.html" target="_self">reactions_data.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_7_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_7_')">&#9658;</span><span id="img_1_0_0_7_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_7_')">&#160;</span><a class="el" href="dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening_8h.html" target="_self">screening.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__abstract_8h.html" target="_self">screening_abstract.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__bare_8h.html" target="_self">screening_bare.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__intermediate_8h.html" target="_self">screening_intermediate.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_4_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__types_8h.html" target="_self">screening_types.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_5_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__weak_8h.html" target="_self">screening_weak.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_8_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_8_')">&#9658;</span><span id="img_1_0_0_8_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_8_')">&#160;</span><a class="el" href="dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_8_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_8_0_')">&#9658;</span><span id="img_1_0_0_8_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_8_0_')">&#160;</span><a class="el" href="dir_230a420a279f78b45ea47b2d650bf1a7.html" target="_self">strategies</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span id="arr_1_0_0_8_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_8_0_0_')">&#9658;</span><span id="img_1_0_0_8_0_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_8_0_0_')">&#160;</span><a class="el" href="dir_3c6e26120bd25666a475751afc8a34bc.html" target="_self">triggers</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__partitioning__trigger_8h.html" target="_self">engine_partitioning_trigger.h</a></td><td class="desc">CVODE-specific triggers that decide when to (re)partition the reaction network engine </td></tr>
<tr id="row_1_0_0_8_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="_c_v_o_d_e__solver__strategy_8h.html" target="_self">CVODE_solver_strategy.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="solver_8h.html" target="_self">solver.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_9_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_9_')">&#9658;</span><span id="img_1_0_0_9_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_9_')">&#160;</span><a class="el" href="dir_6ccae78e9032a1b4db4873aea5f3b43d.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_9_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_9_0_')">&#9658;</span><span id="img_1_0_0_9_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_9_0_')">&#160;</span><a class="el" href="dir_d2ba15782ddae84c3d0c5f0e63bda236.html" target="_self">procedures</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__pprint_8h.html" target="_self">trigger_pprint.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__abstract_8h.html" target="_self">trigger_abstract.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__logical_8h.html" target="_self">trigger_logical.h</a></td><td class="desc">Combinators for composing triggers with boolean logic (AND/OR/NOT/EveryNth) </td></tr>
<tr id="row_1_0_0_9_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__result_8h.html" target="_self">trigger_result.h</a></td><td class="desc">Structured explanation node for trigger evaluations </td></tr>
<tr id="row_1_0_0_10_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_10_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_10_')">&#9658;</span><span id="img_1_0_0_10_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_10_')">&#160;</span><a class="el" href="dir_8e34b6fea5a3d13256b367f27bc2135d.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="general__composition_8h.html" target="_self">general_composition.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="hashing_8h.html" target="_self">hashing.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="logging_8h.html" target="_self">logging.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="table__format_8h.html" target="_self">table_format.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="network_8h.html" target="_self">network.h</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_')">&#9660;</span><span id="img_1_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_')">&#160;</span><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html" target="_self">lib</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_')">&#9660;</span><span id="img_1_1_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_0_')">&#160;</span><a class="el" href="dir_3cc0b3e3c66436f74054a789a4a47fbc.html" target="_self">engine</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_0_')">&#9658;</span><span id="img_1_1_0_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_0_0_')">&#160;</span><a class="el" href="dir_c99e86cd0291aa23d2204e664fe571c1.html" target="_self">diagnostics</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dynamic__engine__diagnostics_8cpp.html" target="_self">dynamic_engine_diagnostics.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_1_')">&#9658;</span><span id="img_1_1_0_1_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_0_1_')">&#160;</span><a class="el" href="dir_43d540904cac5d711ae55af9d63e6471.html" target="_self">procedures</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="construction_8cpp.html" target="_self">construction.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="priming_8cpp.html" target="_self">priming.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_0_2_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_2_')">&#9658;</span><span id="img_1_1_0_2_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_0_2_')">&#160;</span><a class="el" href="dir_e87948a39c0c6c3f66d9f5f967ab86bd.html" target="_self">views</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__adaptive_8cpp.html" target="_self">engine_adaptive.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__defined_8cpp.html" target="_self">engine_defined.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__multiscale_8cpp.html" target="_self">engine_multiscale.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__priming_8cpp.html" target="_self">engine_priming.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__approx8_8cpp.html" target="_self">engine_approx8.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_4_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__graph_8cpp.html" target="_self">engine_graph.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_1_')">&#9660;</span><span id="img_1_1_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_1_')">&#160;</span><a class="el" href="dir_65bc51589f8002bfcb72faf47ab41180.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="network__file_8cpp.html" target="_self">network_file.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_6_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_6_')">&#9658;</span><span id="img_1_0_0_6_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_6_')">&#160;</span><a class="el" href="dir_2adadb1daf94a265dd4b6962493aba6e.html" target="_self">policy</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="chains_8h.html" target="_self">chains.h</a></td><td class="desc">Concrete implementations of ReactionChainPolicy for key stellar reaction chains </td></tr>
<tr id="row_1_0_0_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="policy__abstract_8h.html" target="_self">policy_abstract.h</a></td><td class="desc">Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions </td></tr>
<tr id="row_1_0_0_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="stellar__policy_8h.html" target="_self">stellar_policy.h</a></td><td class="desc">High-level concrete NetworkPolicy for specific stellar environments </td></tr>
<tr id="row_1_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_7_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_7_')">&#9658;</span><span id="img_1_0_0_7_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_7_')">&#160;</span><a class="el" href="dir_f2d7b0c77cb2532170ac94ead6e4ba70.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_7_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_7_0_')">&#9658;</span><span id="img_1_0_0_7_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_7_0_')">&#160;</span><a class="el" href="dir_67aa14af464fbd247881f6980be7deb5.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak_8h.html" target="_self">weak.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak__interpolator_8h.html" target="_self">weak_interpolator.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak__rate__library_8h.html" target="_self">weak_rate_library.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="weak__types_8h.html" target="_self">weak_types.h</a></td><td class="desc">Plain data structures and enums for weak reaction tables, interpolation payloads, and errors </td></tr>
<tr id="row_1_0_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reaclib_8h.html" target="_self">reaclib.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reaction_8h.html" target="_self">reaction.h</a></td><td class="desc">Defines classes for representing and managing nuclear reactions </td></tr>
<tr id="row_1_0_0_7_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="reactions__data_8h.html" target="_self">reactions_data.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_8_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_8_')">&#9658;</span><span id="img_1_0_0_8_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_8_')">&#160;</span><a class="el" href="dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening_8h.html" target="_self">screening.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__abstract_8h.html" target="_self">screening_abstract.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__bare_8h.html" target="_self">screening_bare.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__intermediate_8h.html" target="_self">screening_intermediate.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__types_8h.html" target="_self">screening_types.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_8_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="screening__weak_8h.html" target="_self">screening_weak.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_9_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_9_')">&#9658;</span><span id="img_1_0_0_9_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_9_')">&#160;</span><a class="el" href="dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_9_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_9_0_')">&#9658;</span><span id="img_1_0_0_9_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_9_0_')">&#160;</span><a class="el" href="dir_230a420a279f78b45ea47b2d650bf1a7.html" target="_self">strategies</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span id="arr_1_0_0_9_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_9_0_0_')">&#9658;</span><span id="img_1_0_0_9_0_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_9_0_0_')">&#160;</span><a class="el" href="dir_3c6e26120bd25666a475751afc8a34bc.html" target="_self">triggers</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__partitioning__trigger_8h.html" target="_self">engine_partitioning_trigger.h</a></td><td class="desc">CVODE-specific triggers that decide when to (re)partition the reaction network engine </td></tr>
<tr id="row_1_0_0_9_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="_c_v_o_d_e__solver__strategy_8h.html" target="_self">CVODE_solver_strategy.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="solver_8h.html" target="_self">solver.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_10_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_10_')">&#9658;</span><span id="img_1_0_0_10_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_10_')">&#160;</span><a class="el" href="dir_6ccae78e9032a1b4db4873aea5f3b43d.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_0_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_10_0_')">&#9658;</span><span id="img_1_0_0_10_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_10_0_')">&#160;</span><a class="el" href="dir_d2ba15782ddae84c3d0c5f0e63bda236.html" target="_self">procedures</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__pprint_8h.html" target="_self">trigger_pprint.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__abstract_8h.html" target="_self">trigger_abstract.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__logical_8h.html" target="_self">trigger_logical.h</a></td><td class="desc">Combinators for composing triggers with boolean logic (AND/OR/NOT/EveryNth) </td></tr>
<tr id="row_1_0_0_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="trigger__result_8h.html" target="_self">trigger_result.h</a></td><td class="desc">Structured explanation node for trigger evaluations </td></tr>
<tr id="row_1_0_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_0_0_11_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_11_')">&#9658;</span><span id="img_1_0_0_11_" class="iconfclosed" onclick="dynsection.toggleFolder('1_0_0_11_')">&#160;</span><a class="el" href="dir_8e34b6fea5a3d13256b367f27bc2135d.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="general__composition_8h.html" target="_self">general_composition.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="hashing_8h.html" target="_self">hashing.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_11_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="logging_8h.html" target="_self">logging.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_11_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="table__format_8h.html" target="_self">table_format.h</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_12_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="network_8h.html" target="_self">network.h</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_')">&#9660;</span><span id="img_1_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_')">&#160;</span><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html" target="_self">lib</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_')">&#9660;</span><span id="img_1_1_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_0_')">&#160;</span><a class="el" href="dir_3cc0b3e3c66436f74054a789a4a47fbc.html" target="_self">engine</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_0_')">&#9658;</span><span id="img_1_1_0_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_0_0_')">&#160;</span><a class="el" href="dir_c99e86cd0291aa23d2204e664fe571c1.html" target="_self">diagnostics</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dynamic__engine__diagnostics_8cpp.html" target="_self">dynamic_engine_diagnostics.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_1_')">&#9658;</span><span id="img_1_1_0_1_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_0_1_')">&#160;</span><a class="el" href="dir_43d540904cac5d711ae55af9d63e6471.html" target="_self">procedures</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="construction_8cpp.html" target="_self">construction.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="priming_8cpp.html" target="_self">priming.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_0_2_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_2_')">&#9658;</span><span id="img_1_1_0_2_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_0_2_')">&#160;</span><a class="el" href="dir_e87948a39c0c6c3f66d9f5f967ab86bd.html" target="_self">views</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__adaptive_8cpp.html" target="_self">engine_adaptive.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__defined_8cpp.html" target="_self">engine_defined.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__multiscale_8cpp.html" target="_self">engine_multiscale.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__priming_8cpp.html" target="_self">engine_priming.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_3_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__approx8_8cpp.html" target="_self">engine_approx8.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="engine__graph_8cpp.html" target="_self">engine_graph.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_1_')">&#9660;</span><span id="img_1_1_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_1_')">&#160;</span><a class="el" href="dir_65bc51589f8002bfcb72faf47ab41180.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_1_0_')">&#9658;</span><span id="img_1_1_1_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_1_0_')">&#160;</span><a class="el" href="dir_92702fa8b7ad81d706ff2de191dc2c50.html" target="_self">generative</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="python_8cpp.html" target="_self">python.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_1_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="network__file_8cpp.html" target="_self">network_file.cpp</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_2_" class="arrow" onclick="dynsection.toggleFolder('1_1_2_')">&#9660;</span><span id="img_1_1_2_" class="iconfopen" onclick="dynsection.toggleFolder('1_1_2_')">&#160;</span><a class="el" href="dir_fe5109f07276e0a4a472af6b22fd99c7.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_1_2_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_2_0_')">&#9658;</span><span id="img_1_1_2_0_" class="iconfclosed" onclick="dynsection.toggleFolder('1_1_2_0_')">&#160;</span><a class="el" href="dir_a2537f6f0ba382cc4200a69fb7d9b7da.html" target="_self">composite</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="partition__composite_8cpp.html" target="_self">partition_composite.cpp</a></td><td class="desc"></td></tr>

View File

@@ -109,6 +109,7 @@ $(function(){initNavTree('functions_b.html',''); initResizable(true); });
<li>bound&#160;:&#160;<a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a5f673ab0425f06f3639cc9b5200ee3af">gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope</a></li>
<li>Bounds&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a7002ebbef966f89b2426f5ea0df33329">gridfire::partition::RauscherThielemannPartitionFunction</a></li>
<li>boundsErrorInfo&#160;:&#160;<a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html#a1541a5280bd1b3f90bc62d7c0e1f80a1">gridfire::rates::weak::InterpolationError</a></li>
<li>build_partition_function()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a1be0b6a5f6c41651d15538cdaffdda6c">gridfire::policy::LowMassMainSequencePolicy</a></li>
<li>buildConnectivityGraph()&#160;:&#160;<a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a5d1c11f3c0883385833462dd088f6f89">gridfire::MultiscalePartitioningEngineView</a></li>
</ul>
</div><!-- contents -->

View File

@@ -123,9 +123,11 @@ $(function(){initNavTree('functions_c.html',''); initResizable(true); });
<li>causes&#160;:&#160;<a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html#a7cf4d21d3cd3e53b62736932b44072cd">gridfire::trigger::TriggerResult</a></li>
<li>chapter&#160;:&#160;<a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html#a5c853b69a23b0a8c39ab4b55ac3fe3cc">gridfire::reaclib::ReactionRecord</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc">gridfire::reaction::ReaclibReaction</a></li>
<li>check()&#160;:&#160;<a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html#aaefdfa86856f9f7839b6a7fdffa4a579">gridfire::trigger::AndTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html#a69fbb099f8d13d39602f58fa8aa8e7f2">gridfire::trigger::EveryNthTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html#ae453a72df20fdd416443ef7867f86b92">gridfire::trigger::NotTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html#ac8be54d91e77ed16ae3cca2417d82e0a">gridfire::trigger::OrTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html#ae8765656a45319335c2bb90c3fb3d308">gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html#a3855b15459217383647ecdf12bc35775">gridfire::trigger::solver::CVODE::OffDiagonalTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html#a50df7fefee167390522aa258fa6ee960">gridfire::trigger::solver::CVODE::SimulationTimeTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html#a04598611b0807cad395bdd2fbc41a6c2">gridfire::trigger::solver::CVODE::TimestepCollapseTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1_trigger.html#a1579ffb1c841cda4e67990b42d400d88">gridfire::trigger::Trigger&lt; TriggerContextStruct &gt;</a></li>
<li>check_status()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aefabc60db9fc1ba957b40e1ef5535e4c">gridfire::policy::LowMassMainSequencePolicy</a></li>
<li>cleanup_cvode_resources()&#160;:&#160;<a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html#a7f6786780137de1a136e081c537a9667">gridfire::solver::CVODESolverStrategy</a></li>
<li>clear()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">gridfire::reaction::ReactionSet</a>, <a class="el" href="classgridfire_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">gridfire::ReactionSet</a></li>
<li>clone()&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html#a7b000d55c7d1f489e54a57f7f4e3808a">gridfire::partition::CompositePartitionFunction</a>, <a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#ade2b0f92a3d9b74968166793466a11e4">gridfire::partition::GroundStatePartitionFunction</a>, <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d">gridfire::partition::PartitionFunction</a>, <a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ad229cac0a84df5ebbcaf0550f83debf6">gridfire::partition::RauscherThielemannPartitionFunction</a>, <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ac10e1451d20876f6eab199e127f213c7">gridfire::rates::weak::WeakReaction</a>, <a class="el" href="classgridfire_1_1_reaction.html#a588a8c19970463d97f5aa333fcd312dc">gridfire::Reaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad113b9cb64c449f9449c4cce4fa64076">gridfire::reaction::LogicalReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a54fde02e7010e806136f976ab64b1740">gridfire::reaction::ReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab95ce7fb022a9432bdc77f14679221ee">gridfire::reaction::Reaction</a>, <a class="el" href="class_py_partition_function.html#af918b357e38fb82499ad53584557c43d">PyPartitionFunction</a></li>
<li>CNOChainPolicy()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a5a526c6239c3a321c81484061a7a53e4">gridfire::policy::CNOChainPolicy</a></li>
<li>coeffs&#160;:&#160;<a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html#a80803f612e574859fde0a163bca84bc0">gridfire::reaclib::ReactionRecord</a></li>
<li>collect()&#160;:&#160;<a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">gridfire::DefinedEngineView</a></li>
<li>collectAtomicReverseRateAtomicBases()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746">gridfire::GraphEngine</a></li>
@@ -135,6 +137,7 @@ $(function(){initNavTree('functions_c.html',''); initResizable(true); });
<li>CompositePartitionFunction()&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html#ad80743933712de627c6a69d06d42ceb5">gridfire::partition::CompositePartitionFunction</a></li>
<li>composition&#160;:&#160;<a class="el" href="structgridfire_1_1_net_in.html#a13058f4929e72c1187abbebcddb8aed1">gridfire::NetIn</a>, <a class="el" href="structgridfire_1_1_net_out.html#a073529511ae0e52f868b47cce0e8ac0a">gridfire::NetOut</a></li>
<li>Config&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a63f8f85e75ecaab6fa39d48d7a846187">gridfire::FileDefinedEngineView</a>, <a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#af43ad8375abf1cedfdccc296b9958c2b">gridfire::io::MESANetworkFileParser</a>, <a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#ad913155a5a2a36b29e4ce4ca8d71c036">gridfire::io::SimpleReactionListFileParser</a></li>
<li>construct()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a839215fa85ba50d3bf79bb04c4a7a000">gridfire::policy::LowMassMainSequencePolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#af0e40382c7ad71892c1ed453a721ff71">gridfire::policy::NetworkPolicy</a></li>
<li>constructCandidateGroups()&#160;:&#160;<a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aaabaae8e33ca8a05a2aa1f374e792795">gridfire::MultiscalePartitioningEngineView</a></li>
<li>constructPrimingReactionSet()&#160;:&#160;<a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a43b669d725df289366ff21e9698d645a">gridfire::NetworkPrimingEngineView</a></li>
<li>constructReactionIndexMap()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">gridfire::DefinedEngineView</a></li>

View File

@@ -111,6 +111,8 @@ $(function(){initNavTree('functions_f.html',''); initResizable(true); });
<li>for_sparse_jac()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#aec41632c2a362be33a1f7ff04204cbf4">gridfire::GraphEngine::AtomicReverseRate</a>, <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a976a2ef2e58439429c1a6e94c27f4662">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></li>
<li>forward()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#ad9b8dd0e8ba9c7745e33acc9a649d2e0">gridfire::GraphEngine::AtomicReverseRate</a>, <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ab4f12e8da29d4d158fb0adf2db31b4bb">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></li>
<li>FRONT&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a7002ebbef966f89b2426f5ea0df33329aa692ae3131928d57ddcd2408d6b44d71">gridfire::partition::RauscherThielemannPartitionFunction</a></li>
<li>func_code&#160;:&#160;<a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html#a7f54bd3e068a61b4e90de8d8f4d7207a">gridfire::io::gen::PyFunctionDef</a></li>
<li>func_name&#160;:&#160;<a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html#a795d0022f7c645fc443781dc6bf35121">gridfire::io::gen::PyFunctionDef</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -105,6 +105,7 @@ $(function(){initNavTree('functions_func_b.html',''); initResizable(true); });
<li>BadCollectionError()&#160;:&#160;<a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html#a0d897039a648727ab4a8b54e50f10ce8">gridfire::exceptions::BadCollectionError</a></li>
<li>begin()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a1353d7d2208497b38799bf69f574c275">gridfire::reaction::LogicalReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613">gridfire::reaction::ReactionSet</a>, <a class="el" href="classgridfire_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613">gridfire::ReactionSet</a></li>
<li>bin()&#160;:&#160;<a class="el" href="structgridfire_1_1_q_s_e_cache_key.html#ac7e043ac0254936602c37a7e6a1391b3">gridfire::QSECacheKey</a></li>
<li>build_partition_function()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a1be0b6a5f6c41651d15538cdaffdda6c">gridfire::policy::LowMassMainSequencePolicy</a></li>
<li>buildConnectivityGraph()&#160;:&#160;<a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a5d1c11f3c0883385833462dd088f6f89">gridfire::MultiscalePartitioningEngineView</a></li>
</ul>
</div><!-- contents -->

View File

@@ -120,15 +120,18 @@ $(function(){initNavTree('functions_func_c.html',''); initResizable(true); });
<li>calculateScreeningFactors()&#160;:&#160;<a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ad252ce1de82401bab24747aabf0c8a3a">gridfire::screening::BareScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html#a86a218ce82306ed582296cbeb3de0250">gridfire::screening::IntermediateScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#ab08c4490f9da18254a7c6f29be1f62ce">gridfire::screening::ScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a6a215d082b0d05126fb2b19fd1983446">gridfire::screening::WeakScreeningModel</a>, <a class="el" href="class_py_screening.html#aa67b5f0528006d9c742033b8c5ab3a05">PyScreening</a></li>
<li>chapter()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc">gridfire::reaction::ReaclibReaction</a></li>
<li>check()&#160;:&#160;<a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html#aaefdfa86856f9f7839b6a7fdffa4a579">gridfire::trigger::AndTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html#a69fbb099f8d13d39602f58fa8aa8e7f2">gridfire::trigger::EveryNthTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html#ae453a72df20fdd416443ef7867f86b92">gridfire::trigger::NotTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html#ac8be54d91e77ed16ae3cca2417d82e0a">gridfire::trigger::OrTrigger&lt; TriggerContextStruct &gt;</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html#ae8765656a45319335c2bb90c3fb3d308">gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html#a3855b15459217383647ecdf12bc35775">gridfire::trigger::solver::CVODE::OffDiagonalTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html#a50df7fefee167390522aa258fa6ee960">gridfire::trigger::solver::CVODE::SimulationTimeTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html#a04598611b0807cad395bdd2fbc41a6c2">gridfire::trigger::solver::CVODE::TimestepCollapseTrigger</a>, <a class="el" href="classgridfire_1_1trigger_1_1_trigger.html#a1579ffb1c841cda4e67990b42d400d88">gridfire::trigger::Trigger&lt; TriggerContextStruct &gt;</a></li>
<li>check_status()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aefabc60db9fc1ba957b40e1ef5535e4c">gridfire::policy::LowMassMainSequencePolicy</a></li>
<li>cleanup_cvode_resources()&#160;:&#160;<a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html#a7f6786780137de1a136e081c537a9667">gridfire::solver::CVODESolverStrategy</a></li>
<li>clear()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">gridfire::reaction::ReactionSet</a>, <a class="el" href="classgridfire_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">gridfire::ReactionSet</a></li>
<li>clone()&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html#a7b000d55c7d1f489e54a57f7f4e3808a">gridfire::partition::CompositePartitionFunction</a>, <a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#ade2b0f92a3d9b74968166793466a11e4">gridfire::partition::GroundStatePartitionFunction</a>, <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d">gridfire::partition::PartitionFunction</a>, <a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ad229cac0a84df5ebbcaf0550f83debf6">gridfire::partition::RauscherThielemannPartitionFunction</a>, <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ac10e1451d20876f6eab199e127f213c7">gridfire::rates::weak::WeakReaction</a>, <a class="el" href="classgridfire_1_1_reaction.html#a588a8c19970463d97f5aa333fcd312dc">gridfire::Reaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad113b9cb64c449f9449c4cce4fa64076">gridfire::reaction::LogicalReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a54fde02e7010e806136f976ab64b1740">gridfire::reaction::ReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab95ce7fb022a9432bdc77f14679221ee">gridfire::reaction::Reaction</a>, <a class="el" href="class_py_partition_function.html#af918b357e38fb82499ad53584557c43d">PyPartitionFunction</a></li>
<li>CNOChainPolicy()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a5a526c6239c3a321c81484061a7a53e4">gridfire::policy::CNOChainPolicy</a></li>
<li>collect()&#160;:&#160;<a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">gridfire::DefinedEngineView</a></li>
<li>collectAtomicReverseRateAtomicBases()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746">gridfire::GraphEngine</a></li>
<li>collectComposition()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ab2f975b860ad4f42ed1ba45e41c8e959">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#aefd36cae5c263cba12a0c177e70b409a">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#a827c7e6fa7f2c5baf13a564fb4911388">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a746ba3f5f61701cfd4f15578c1a4914a">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7056e235c56be39e2a672988962b3948">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147">PyDynamicEngine</a></li>
<li>collectNetworkSpecies()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa">gridfire::GraphEngine</a></li>
<li>Column()&#160;:&#160;<a class="el" href="classgridfire_1_1utils_1_1_column.html#a7d7e4f4cf6f8e03725afeb9f664321b8">gridfire::utils::Column&lt; T &gt;</a></li>
<li>CompositePartitionFunction()&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html#ad80743933712de627c6a69d06d42ceb5">gridfire::partition::CompositePartitionFunction</a></li>
<li>construct()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a839215fa85ba50d3bf79bb04c4a7a000">gridfire::policy::LowMassMainSequencePolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#af0e40382c7ad71892c1ed453a721ff71">gridfire::policy::NetworkPolicy</a></li>
<li>constructCandidateGroups()&#160;:&#160;<a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aaabaae8e33ca8a05a2aa1f374e792795">gridfire::MultiscalePartitioningEngineView</a></li>
<li>constructPrimingReactionSet()&#160;:&#160;<a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a43b669d725df289366ff21e9698d645a">gridfire::NetworkPrimingEngineView</a></li>
<li>constructReactionIndexMap()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">gridfire::DefinedEngineView</a></li>

View File

@@ -104,12 +104,17 @@ $(function(){initNavTree('functions_func_g.html',''); initResizable(true); });
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>generateJacobianMatrix()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a8da7664cf483cba7f979f855a74c3559">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a0b38e584912f9df9cee5a77752e85492">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ae11f6267077025ca342e2e263ad87e5e">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ab9f71bc9a1c0f98ec9cc1c7da00fd975">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18">PyDynamicEngine</a></li>
<li>generateStoichiometryMatrix()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a231193a61ba5a31e8eb92b0d4ce69111">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#aed726d36ee2b3796beff6067a1e4db38">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#abe76a46784b1ebc8ad67a9eec40d369a">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9">PyDynamicEngine</a></li>
<li>get()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6">gridfire::reaction::ReactionSet</a>, <a class="el" href="classgridfire_1_1_reaction_set.html#a85314ee0dde7e12915f63237086b5eb6">gridfire::ReactionSet</a></li>
<li>get_all_reactions()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a9ab9f6f64455eb46172ebda5e8cc3ec5">gridfire::rates::weak::WeakReactionMap</a></li>
<li>get_chain_policies()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a464c976671a9885b2cb0e12f499b6486">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html#aa0b3581eadfa1eaa06b586e5762d2ce8">gridfire::policy::MultiReactionChainPolicy</a></li>
<li>get_interpolation_points()&#160;:&#160;<a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a3baed110ab1b12e22071dc2d92c55db9">gridfire::partition::RauscherThielemannPartitionFunction</a></li>
<li>get_log_neutrino_loss_from_payload()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a7f0d21c80fbbf94ead613e678d44b835">gridfire::rates::weak::WeakReaction</a></li>
<li>get_log_rate_from_payload()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a14555633289fc3822e927afca7401e49">gridfire::rates::weak::WeakReaction</a></li>
<li>get_rate_derivatives()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#ac04ae382defc51645c632db6ad3830d7">gridfire::rates::weak::WeakRateInterpolator</a></li>
<li>get_rates()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a730c8e7fe5218c5ce077531bc7924d79">gridfire::rates::weak::WeakRateInterpolator</a></li>
<li>get_reactions()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#a670c22968a167508f80e7b44f6c06aee">gridfire::policy::CNOChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ae07b692a3b22a805e925f809fec6baaa">gridfire::policy::HotCNOChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a30dd355b6ef553ea4e978fbc7d19286f">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#a3c91d407767a8cb9bc1cc724996e40cd">gridfire::policy::ProtonProtonChainPolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">gridfire::policy::ReactionChainPolicy</a></li>
<li>get_seed_reactions()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#a2f1937193a0d5b3cafb93741b09192a4">gridfire::policy::LowMassMainSequencePolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f">gridfire::policy::NetworkPolicy</a></li>
<li>get_seed_species()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#ae9ece10bb091c24224c4b7b7da552274">gridfire::policy::LowMassMainSequencePolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a724d71e9ce168d528d080017cfefcbc4">gridfire::policy::NetworkPolicy</a></li>
<li>get_species_reactions()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a290da6766a6d3094a5aae8b7cbcd0d70">gridfire::rates::weak::WeakReactionMap</a></li>
<li>get_stdout_logging_enabled()&#160;:&#160;<a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html#a87b7b39e2a15cc30b118c8e6fda9a1a6">gridfire::solver::CVODESolverStrategy</a></li>
<li>getBaseEngine()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aee095b30a9dce5fcb5ae2fa1d2aa192c">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; EngineT &gt;</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a22bd1f0e821ed415611d75bac67063d1">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine_view.html#a51680b135cfc3eea40daf9ef5aa903e0">PyDynamicEngineView</a>, <a class="el" href="class_py_engine_view.html#a3cd83dc57b521c65a14edf70357a8845">PyEngineView</a></li>
@@ -127,6 +132,7 @@ $(function(){initNavTree('functions_func_g.html',''); initResizable(true); });
<li>getNetworkSpecies()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac83a8efe25c0e5b9bf7756ac3a500bb1">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a0ed390f3e598ebba4e245ac90bb78767">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a696f74f5135bbd62169b6577f92fee80">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d">PyDynamicEngine</a>, <a class="el" href="class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2">PyEngine</a></li>
<li>getParser()&#160;:&#160;<a class="el" href="classgridfire_1_1_file_defined_engine_view.html#aea834dc382ff1d663040db4532ea928f">gridfire::FileDefinedEngineView</a></li>
<li>getPartitionFunction()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine.html#add98ece49ec5c538bddf3cc77004fe44">gridfire::GraphEngine</a></li>
<li>getRateCoefficients()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a768eed406cc08057ed09e5daf5494650">gridfire::rates::weak::WeakReaction</a>, <a class="el" href="classgridfire_1_1_reaction.html#a5580701c64abce60b0253e79ffac3d88">gridfire::Reaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#adfef828853172ca573395160e2ce9c49">gridfire::reaction::LogicalReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aefd0436ae72880358214d5b79c9c79eb">gridfire::reaction::ReaclibReaction</a>, <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6c51c30a0eec2f00c7d1f1c0be44cb0b">gridfire::reaction::Reaction</a></li>
<li>getReactionSetSpecies()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">gridfire::reaction::ReactionSet</a>, <a class="el" href="classgridfire_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">gridfire::ReactionSet</a></li>
<li>getRowCount()&#160;:&#160;<a class="el" href="classgridfire_1_1utils_1_1_column.html#a7ff9084a0486fb8b08edfe866480568b">gridfire::utils::Column&lt; T &gt;</a>, <a class="el" href="classgridfire_1_1utils_1_1_column_base.html#ab6e4cb14c8a0ad7b6b9ad0fbde766cba">gridfire::utils::ColumnBase</a></li>
<li>getScreeningModel()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a697f2004e0d02c59e83c7890742d7c9a">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">PyDynamicEngine</a></li>
@@ -134,6 +140,7 @@ $(function(){initNavTree('functions_func_g.html',''); initResizable(true); });
<li>getSpeciesIndex()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abb811382522c31f6456787edd4f59ace">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a9e426e6c178dd80bd58090489d3b2be9">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a8db21995e6878f4043f3a5a45bf36d5e">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0">PyDynamicEngine</a></li>
<li>getSpeciesTimescales()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a57a218c5a145f589531777c8615b7408">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a7dde968244f3c4934c7738445c709232">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aea2c3d2ae6ddf77bd4a9b07b86f3306b">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a598eb1575937d165b4b383959cf8c417">PyDynamicEngine</a></li>
<li>getState()&#160;:&#160;<a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a06eb9eb03750038c193c23c7f53668f5">gridfire::exceptions::StaleEngineTrigger</a></li>
<li>getStatus()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#aea7d8c250d60c371daeada639d14421b">gridfire::policy::LowMassMainSequencePolicy</a>, <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a22105519f14ce382dc5404c26b63e723">gridfire::policy::NetworkPolicy</a></li>
<li>getStoichiometryMatrixEntry()&#160;:&#160;<a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abe2ca6426e10cc6a10090eecf7098dbe">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">gridfire::DynamicEngine</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ad90a2d770ebf098f0d6d5f5339961e95">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7140384baaaa0bd05ca448a0d8fec471">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067">PyDynamicEngine</a></li>
<li>getWeakRateInterpolator()&#160;:&#160;<a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aefc75b3149bee2da878177279ad375da">gridfire::rates::weak::WeakReaction</a></li>
<li>GraphEngine()&#160;:&#160;<a class="el" href="classgridfire_1_1_graph_engine.html#a38aaafb1d9a6548bc8e8cb672417bbbe">gridfire::GraphEngine</a></li>

View File

@@ -106,6 +106,7 @@ $(function(){initNavTree('functions_func_h.html',''); initResizable(true); });
<li>HashingError()&#160;:&#160;<a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html#a42fd09bb0ce168f979d146368831142d">gridfire::exceptions::HashingError</a></li>
<li>hit()&#160;:&#160;<a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a5eb642e161ffb5500ccc1e412849ee5e">gridfire::MultiscalePartitioningEngineView::CacheStats</a></li>
<li>hits()&#160;:&#160;<a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#aaf8b925a169a732c14f4451a33451f51">gridfire::MultiscalePartitioningEngineView::CacheStats</a></li>
<li>HotCNOChainPolicy()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#ad46d00a57325130798948616acf4c920">gridfire::policy::HotCNOChainPolicy</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -105,6 +105,8 @@ $(function(){initNavTree('functions_func_l.html',''); initResizable(true); });
<li>log_step_diagnostics()&#160;:&#160;<a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html#ae52199012091f7179bf95ae7f492fbe1">gridfire::solver::CVODESolverStrategy</a></li>
<li>log_time()&#160;:&#160;<a class="el" href="class_solver_plugin_interface.html#a493a30c0ae4b2e1a89b7d03c02c0041c">SolverPluginInterface</a></li>
<li>LogicalReaclibReaction()&#160;:&#160;<a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a0ff112dca1f88070effb6700429b42b4">gridfire::reaction::LogicalReaclibReaction</a></li>
<li>LowMassMainSequencePolicy()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html#acc43584af88751fd5414a934d80663df">gridfire::policy::LowMassMainSequencePolicy</a></li>
<li>LowMassMainSequenceReactionChainPolicy()&#160;:&#160;<a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#a9ac3c39a2056499b0315ed8946886857">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

Some files were not shown because too many files have changed in this diff Show More