<ahref="engine__adaptive_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="preprocessor">#pragma once</span></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a03fc187d3d306b9058103b9522cbbaeb"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a03fc187d3d306b9058103b9522cbbaeb">gridfire::AdaptiveEngineView::generateJacobianMatrix</a></div><divclass="ttdeci">void generateJacobianMatrix(const std::vector< double >&Y_dynamic, const double T9, const double rho) const override</div><divclass="ttdoc">Generates the Jacobian matrix for the active species.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00175">engine_adaptive.cpp:175</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a048d4b1d41ecb4125a558d1b9ed7cb31"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a048d4b1d41ecb4125a558d1b9ed7cb31">gridfire::AdaptiveEngineView::calculateMolarReactionFlow</a></div><divclass="ttdeci">double calculateMolarReactionFlow(const reaction::Reaction &reaction, const std::vector< double >&Y_culled, double T9, double rho) const override</div><divclass="ttdoc">Calculates the molar reaction flow for a given reaction in the active network.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00212">engine_adaptive.cpp:212</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a0ab1199f900a58f309c3c36532c9164f"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f">gridfire::AdaptiveEngineView::getScreeningModel</a></div><divclass="ttdeci">screening::ScreeningType getScreeningModel() const override</div><divclass="ttdoc">Gets the screening model from the base engine.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00296">engine_adaptive.cpp:296</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a0ed21f7e7c1034fc87b40d4116c4221b"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a0ed21f7e7c1034fc87b40d4116c4221b">gridfire::AdaptiveEngineView::findReachableSpecies</a></div><divclass="ttdeci">std::unordered_set< fourdst::atomic::Species > findReachableSpecies(const NetIn &netIn) const</div><divclass="ttdoc">Finds all species that are reachable from the initial fuel through the reaction network.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00399">engine_adaptive.cpp:399</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a12cc2f352678fba9688363ba1876ab9c"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a12cc2f352678fba9688363ba1876ab9c">gridfire::AdaptiveEngineView::getNetworkReactions</a></div><divclass="ttdeci">const reaction::LogicalReactionSet & getNetworkReactions() const override</div><divclass="ttdoc">Gets the set of active logical reactions in the network.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00229">engine_adaptive.cpp:229</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a14171a9ccc45a63996a967c72983de30"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30">gridfire::AdaptiveEngineView::m_config</a></div><divclass="ttdeci">Config & m_config</div><divclass="ttdoc">A reference to the singleton Config instance, used for retrieving configuration parameters.</div><divclass="ttdef"><b>Definition</b><ahref="#l00282">engine_adaptive.h:282</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a19fc7e02e216b797aa643fa35e429800"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a19fc7e02e216b797aa643fa35e429800">gridfire::AdaptiveEngineView::m_activeReactions</a></div><divclass="ttdeci">reaction::LogicalReactionSet m_activeReactions</div><divclass="ttdoc">The set of reactions that are currently active in the network.</div><divclass="ttdef"><b>Definition</b><ahref="#l00292">engine_adaptive.h:292</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a21c6e33bbf8c18fd5b5eaabb469054de"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de">gridfire::AdaptiveEngineView::m_reactionIndexMap</a></div><divclass="ttdeci">std::vector< size_t > m_reactionIndexMap</div><divclass="ttdoc">A map from the indices of the active reactions to the indices of the corresponding reactions in the f...</div><divclass="ttdef"><b>Definition</b><ahref="#l00297">engine_adaptive.h:297</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a231193a61ba5a31e8eb92b0d4ce69111"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a231193a61ba5a31e8eb92b0d4ce69111">gridfire::AdaptiveEngineView::generateStoichiometryMatrix</a></div><divclass="ttdeci">void generateStoichiometryMatrix() override</div><divclass="ttdoc">Generates the stoichiometry matrix for the active reactions and species.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00197">engine_adaptive.cpp:197</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a256d14a333f9401039b826cc889761a8"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a256d14a333f9401039b826cc889761a8">gridfire::AdaptiveEngineView::mapCulledToFullSpeciesIndex</a></div><divclass="ttdeci">size_t mapCulledToFullSpeciesIndex(size_t culledSpeciesIndex) const</div><divclass="ttdoc">Maps a culled species index to a full species index.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00341">engine_adaptive.cpp:341</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a2a7ecf985a326b4bea43e00cf9ee43dd"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a2a7ecf985a326b4bea43e00cf9ee43dd">gridfire::AdaptiveEngineView::update</a></div><divclass="ttdeci">fourdst::composition::Composition update(const NetIn &netIn) override</div><divclass="ttdoc">Updates the active species and reactions based on the current conditions.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00088">engine_adaptive.cpp:88</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a3d9d8e862d1c2f0a8ba460c57f6a7f44"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44">gridfire::AdaptiveEngineView::mapFullToCulled</a></div><divclass="ttdeci">std::vector< double > mapFullToCulled(const std::vector< double >&full) const</div><divclass="ttdoc">Maps a vector of full abundances to a vector of culled abundances.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00332">engine_adaptive.cpp:332</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a42417e96fe9fd623458af109401daf08"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a42417e96fe9fd623458af109401daf08">gridfire::AdaptiveEngineView::cullReactionsByFlow</a></div><divclass="ttdeci">std::vector< const reaction::LogicalReaction * > cullReactionsByFlow(const std::vector< ReactionFlow >&allFlows, const std::unordered_set< fourdst::atomic::Species >&reachableSpecies, const std::vector< double >&Y_full, double maxFlow) const</div><divclass="ttdoc">Culls reactions from the network based on their flow rates.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00442">engine_adaptive.cpp:442</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a4710d218c8a0fd161e994ecd60b48e58"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a4710d218c8a0fd161e994ecd60b48e58">gridfire::AdaptiveEngineView::getJacobianMatrixEntry</a></div><divclass="ttdeci">double getJacobianMatrixEntry(const int i_culled, const int j_culled) const override</div><divclass="ttdoc">Gets an entry from the Jacobian matrix for the active species.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00186">engine_adaptive.cpp:186</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a4d38b46be9f25c7afe7ddd2b284253f8"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a4d38b46be9f25c7afe7ddd2b284253f8">gridfire::AdaptiveEngineView::m_baseEngine</a></div><divclass="ttdeci">DynamicEngine & m_baseEngine</div><divclass="ttdoc">The underlying engine to which this view delegates calculations.</div><divclass="ttdef"><b>Definition</b><ahref="#l00287">engine_adaptive.h:287</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a4e856d6d4d2fc220952bbb7e6b2f85d9"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a4e856d6d4d2fc220952bbb7e6b2f85d9">gridfire::AdaptiveEngineView::getSpeciesTimescales</a></div><divclass="ttdeci">std::expected< std::unordered_map< fourdst::atomic::Species, double >, expectations::StaleEngineError > getSpeciesTimescales(const std::vector< double >&Y_culled, double T9, double rho) const override</div><divclass="ttdoc">Computes timescales for all active species in the network.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00238">engine_adaptive.cpp:238</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a5f66204a0ff5b27eed243afddecb0093"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093">gridfire::AdaptiveEngineView::m_speciesIndexMap</a></div><divclass="ttdeci">std::vector< size_t > m_speciesIndexMap</div><divclass="ttdoc">A map from the indices of the active species to the indices of the corresponding species in the full ...</div><divclass="ttdef"><b>Definition</b><ahref="#l00295">engine_adaptive.h:295</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a63580db57e0f48f508906a11ccfd465e"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e">gridfire::AdaptiveEngineView::m_isStale</a></div><divclass="ttdeci">bool m_isStale</div><divclass="ttdoc">A flag indicating whether the view is stale and needs to be updated.</div><divclass="ttdef"><b>Definition</b><ahref="#l00300">engine_adaptive.h:300</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a67b4ea8cad115394bb4a42cc39d696f9"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a67b4ea8cad115394bb4a42cc39d696f9">gridfire::AdaptiveEngineView::getStoichiometryMatrixEntry</a></div><divclass="ttdeci">int getStoichiometryMatrixEntry(const int speciesIndex_culled, const int reactionIndex_culled) const override</div><divclass="ttdoc">Gets an entry from the stoichiometry matrix for the active species and reactions.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00202">engine_adaptive.cpp:202</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a68695f056b660e91285b7e5a931612e1"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1">gridfire::AdaptiveEngineView::mapCulledToFull</a></div><divclass="ttdeci">std::vector< double > mapCulledToFull(const std::vector< double >&culled) const</div><divclass="ttdoc">Maps a vector of culled abundances to a vector of full abundances.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00323">engine_adaptive.cpp:323</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a89614f4a48f60c4170a0197f45303e7c"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c">gridfire::AdaptiveEngineView::constructReactionIndexMap</a></div><divclass="ttdeci">std::vector< size_t > constructReactionIndexMap() const</div><divclass="ttdoc">Constructs the reaction index map.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00056">engine_adaptive.cpp:56</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a896d29325b4233e83d9298850b617a2d"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d">gridfire::AdaptiveEngineView::constructSpeciesIndexMap</a></div><divclass="ttdeci">std::vector< size_t > constructSpeciesIndexMap() const</div><divclass="ttdoc">Constructs the species index map.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00027">engine_adaptive.cpp:27</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a91e742642d8a8d9ec0620779927e5101"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101">gridfire::AdaptiveEngineView::mapCulledToFullReactionIndex</a></div><divclass="ttdeci">size_t mapCulledToFullReactionIndex(size_t culledReactionIndex) const</div><divclass="ttdoc">Maps a culled reaction index to a full reaction index.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00350">engine_adaptive.cpp:350</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_aa79fb382c98461b02a2c30668491e6c5"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#aa79fb382c98461b02a2c30668491e6c5">gridfire::AdaptiveEngineView::finalizeActiveSet</a></div><divclass="ttdeci">void finalizeActiveSet(const std::vector< const reaction::LogicalReaction * >&finalReactions)</div><divclass="ttdoc">Finalizes the set of active species and reactions.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00641">engine_adaptive.cpp:641</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_aae4ddbef1c4e2202fd236221a4bf376b"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b">gridfire::AdaptiveEngineView::setScreeningModel</a></div><divclass="ttdeci">void setScreeningModel(screening::ScreeningType model) override</div><divclass="ttdoc">Sets the screening model for the base engine.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00292">engine_adaptive.cpp:292</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_abdbaf4b87629efe43ac1255dad424c0c"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#abdbaf4b87629efe43ac1255dad424c0c">gridfire::AdaptiveEngineView::calculateAllReactionFlows</a></div><divclass="ttdeci">std::vector< ReactionFlow > calculateAllReactionFlows(const NetIn &netIn, std::vector< double >&out_Y_Full) const</div><divclass="ttdoc">Calculates the molar reaction flow rate for all reactions in the full network.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00368">engine_adaptive.cpp:368</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_ac5bdbe46f87d38d9f23ece5743dcd193"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193">gridfire::AdaptiveEngineView::m_logger</a></div><divclass="ttdeci">quill::Logger * m_logger</div><divclass="ttdoc">A pointer to the logger instance, used for logging messages.</div><divclass="ttdef"><b>Definition</b><ahref="#l00284">engine_adaptive.h:284</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_ac83a8efe25c0e5b9bf7756ac3a500bb1"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#ac83a8efe25c0e5b9bf7756ac3a500bb1">gridfire::AdaptiveEngineView::getNetworkSpecies</a></div><divclass="ttdeci">const std::vector< fourdst::atomic::Species >& getNetworkSpecies() const override</div><divclass="ttdoc">Gets the list of active species in the network.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00148">engine_adaptive.cpp:148</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_ad599363cdd457e72e2e2937b0222c455"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#ad599363cdd457e72e2e2937b0222c455">gridfire::AdaptiveEngineView::AdaptiveEngineView</a></div><divclass="ttdeci">AdaptiveEngineView(DynamicEngine &baseEngine)</div><divclass="ttdoc">Constructs an AdaptiveEngineView.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00016">engine_adaptive.cpp:16</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_aedc0dedb51c81e03f253cc409a5d5c40"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#aedc0dedb51c81e03f253cc409a5d5c40">gridfire::AdaptiveEngineView::validateState</a></div><divclass="ttdeci">void validateState() const</div><divclass="ttdoc">Validates that the AdaptiveEngineView is not stale.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00359">engine_adaptive.cpp:359</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_aee095b30a9dce5fcb5ae2fa1d2aa192c"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#aee095b30a9dce5fcb5ae2fa1d2aa192c">gridfire::AdaptiveEngineView::getBaseEngine</a></div><divclass="ttdeci">const DynamicEngine & getBaseEngine() const override</div><divclass="ttdoc">Gets the base engine.</div><divclass="ttdef"><b>Definition</b><ahref="#l00239">engine_adaptive.h:239</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_af4bc9fc6e4afcd6a53c49ca6e2a95940"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#af4bc9fc6e4afcd6a53c49ca6e2a95940">gridfire::AdaptiveEngineView::m_activeSpecies</a></div><divclass="ttdeci">std::vector< fourdst::atomic::Species > m_activeSpecies</div><divclass="ttdoc">The set of species that are currently active in the network.</div><divclass="ttdef"><b>Definition</b><ahref="#l00290">engine_adaptive.h:290</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_af703ad17ea65ffff4b75bf8ccc00e5d5"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#af703ad17ea65ffff4b75bf8ccc00e5d5">gridfire::AdaptiveEngineView::calculateRHSAndEnergy</a></div><divclass="ttdeci">std::expected< StepDerivatives< double >, expectations::StaleEngineError > calculateRHSAndEnergy(const std::vector< double >&Y_culled, const double T9, const double rho) const override</div><divclass="ttdoc">Calculates the right-hand side (dY/dt) and energy generation for the active species.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00152">engine_adaptive.cpp:152</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_dynamic_engine_html"><divclass="ttname"><ahref="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><divclass="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><divclass="ttdef"><b>Definition</b><ahref="engine__abstract_8h_source.html#l00130">engine_abstract.h:130</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_engine_view_html"><divclass="ttname"><ahref="classgridfire_1_1_engine_view.html">gridfire::EngineView</a></div><divclass="ttdoc">Abstract base class for a "view" of a reaction network engine.</div><divclass="ttdef"><b>Definition</b><ahref="engine__view__abstract_8h_source.html#l00074">engine_view_abstract.h:74</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1reaction_1_1_logical_reaction_html"><divclass="ttname"><ahref="classgridfire_1_1reaction_1_1_logical_reaction.html">gridfire::reaction::LogicalReaction</a></div><divclass="ttdoc">Represents a "logical" reaction that aggregates rates from multiple sources.</div><divclass="ttdef"><b>Definition</b><ahref="reaction_8h_source.html#l00310">reaction.h:310</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1reaction_1_1_reaction_html"><divclass="ttname"><ahref="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></div><divclass="ttdoc">Represents a single nuclear reaction from a specific data source.</div><divclass="ttdef"><b>Definition</b><ahref="reaction_8h_source.html#l00072">reaction.h:72</a></div></div>
<divclass="ttc"id="aengine__abstract_8h_html"><divclass="ttname"><ahref="engine__abstract_8h.html">engine_abstract.h</a></div><divclass="ttdoc">Abstract interfaces for reaction network engines in GridFire.</div></div>
<divclass="ttc"id="aengine__view__abstract_8h_html"><divclass="ttname"><ahref="engine__view__abstract_8h.html">engine_view_abstract.h</a></div><divclass="ttdoc">Abstract interfaces for engine "views" in GridFire.</div></div>
<divclass="ttc"id="anamespacegridfire_1_1reaction_html_aa86f08712565f278adacc7cd2361eb31"><divclass="ttname"><ahref="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a></div><divclass="ttdeci">TemplatedReactionSet< LogicalReaction > LogicalReactionSet</div><divclass="ttdoc">A set of logical reactions.</div><divclass="ttdef"><b>Definition</b><ahref="reaction_8h_source.html#l00563">reaction.h:563</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><divclass="ttname"><ahref="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><divclass="ttdeci">ScreeningType</div><divclass="ttdoc">Enumerates the available plasma screening models.</div><divclass="ttdef"><b>Definition</b><ahref="screening__types_8h_source.html#l00015">screening_types.h:15</a></div></div>
<divclass="ttc"id="astructgridfire_1_1_adaptive_engine_view_1_1_reaction_flow_html"><divclass="ttname"><ahref="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">gridfire::AdaptiveEngineView::ReactionFlow</a></div><divclass="ttdoc">A struct to hold a reaction and its flow rate.</div><divclass="ttdef"><b>Definition</b><ahref="#l00306">engine_adaptive.h:306</a></div></div>
<divclass="ttc"id="astructgridfire_1_1_priming_report_html"><divclass="ttname"><ahref="structgridfire_1_1_priming_report.html">gridfire::PrimingReport</a></div><divclass="ttdoc">Captures the result of a network priming operation.</div><divclass="ttdef"><b>Definition</b><ahref="reporting_8h_source.html#l00067">reporting.h:67</a></div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>