<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_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#l00175">engine_adaptive.cpp:175</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#l00220">engine_adaptive.cpp:220</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#l00299">engine_adaptive.cpp:299</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#l00192">engine_adaptive.cpp:192</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="#l00263">engine_adaptive.h:263</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="#l00273">engine_adaptive.h:273</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="#l00278">engine_adaptive.h:278</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#l00160">engine_adaptive.cpp:160</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#l00242">engine_adaptive.cpp:242</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#l00233">engine_adaptive.cpp:233</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#l00149">engine_adaptive.cpp:149</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="#l00268">engine_adaptive.h:268</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="#l00276">engine_adaptive.h:276</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="#l00281">engine_adaptive.h:281</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#l00165">engine_adaptive.cpp:165</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#l00224">engine_adaptive.cpp:224</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a7b276b7210be588263395bdb0497fc6d"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a7b276b7210be588263395bdb0497fc6d">gridfire::AdaptiveEngineView::calculateRHSAndEnergy</a></div><divclass="ttdeci">StepDerivatives< double > 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#l00120">engine_adaptive.cpp:120</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a7d61e73f5158f1574cda3edc90c51f7e"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a7d61e73f5158f1574cda3edc90c51f7e">gridfire::AdaptiveEngineView::update</a></div><divclass="ttdeci">void 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#l00085">engine_adaptive.cpp:85</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#l00053">engine_adaptive.cpp:53</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#l00024">engine_adaptive.cpp:24</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#l00251">engine_adaptive.cpp:251</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_a93b38d0fdc4647f6f7340172dae17872"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#a93b38d0fdc4647f6f7340172dae17872">gridfire::AdaptiveEngineView::getSpeciesTimescales</a></div><divclass="ttdeci">std::unordered_map< fourdst::atomic::Species, double > 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#l00196">engine_adaptive.cpp:196</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#l00385">engine_adaptive.cpp:385</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#l00216">engine_adaptive.cpp:216</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#l00268">engine_adaptive.cpp:268</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="#l00265">engine_adaptive.h:265</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#l00116">engine_adaptive.cpp:116</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1_adaptive_engine_view_html_ac9aab6f60e80a9228b2b19b1b10449ef"><divclass="ttname"><ahref="classgridfire_1_1_adaptive_engine_view.html#ac9aab6f60e80a9228b2b19b1b10449ef">gridfire::AdaptiveEngineView::generateJacobianMatrix</a></div><divclass="ttdeci">void generateJacobianMatrix(const std::vector< double >&Y_culled, const double T9, const double rho) override</div><divclass="ttdoc">Generates the Jacobian matrix for the active species.</div><divclass="ttdef"><b>Definition</b><ahref="engine__adaptive_8cpp_source.html#l00138">engine_adaptive.cpp:138</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#l00013">engine_adaptive.cpp:13</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#l00260">engine_adaptive.cpp:260</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="#l00226">engine_adaptive.h:226</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="#l00271">engine_adaptive.h:271</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#l00121">engine_abstract.h:121</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#l00308">reaction.h:308</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#l00557">reaction.h:557</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="#l00287">engine_adaptive.h:287</a></div></div>
<divclass="ttc"id="astructgridfire_1_1_step_derivatives_html"><divclass="ttname"><ahref="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a></div><divclass="ttdoc">Structure holding derivatives and energy generation for a network step.</div><divclass="ttdef"><b>Definition</b><ahref="engine__abstract_8h_source.html#l00053">engine_abstract.h:53</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>