Include dependency graph for engine_adaptive_scratchpad.h:</div>
<divclass="dyncontent">
<divclass="center"><divclass="zoom"><iframescrolling="no"frameborder="0"src="engine__adaptive__scratchpad_8h__incl.svg"width="100%"height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
This graph shows which files directly or indirectly include this file:</div>
<divclass="dyncontent">
<divclass="center"><divclass="zoom"><iframescrolling="no"frameborder="0"src="engine__adaptive__scratchpad_8h__dep__incl.svg"width="100%"height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Scratchpad for storing working memory used by <aclass="el"href="classgridfire_1_1engine_1_1_adaptive_engine_view.html"title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a> computations. <ahref="structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html#details">More...</a><br/></td></tr>
<divclass="textblock"><p>Scratchpad implementation for the AdaptiveEngineView. </p>
<p>This header defines the AdaptiveEngineViewScratchPad, a concrete implementation of AbstractScratchPad designed for use with the AdaptiveEngineView. It provides thread-local storage for active species and reactions that are dynamically determined during adaptive network computations.</p>
<divclass="ttc"id="aengine__adaptive__scratchpad_8h_html"><divclass="ttname"><ahref="engine__adaptive__scratchpad_8h.html">engine_adaptive_scratchpad.h</a></div><divclass="ttdoc">Scratchpad implementation for the AdaptiveEngineView.</div></div>
<divclass="ttc"id="astructgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad_html"><divclass="ttname"><ahref="structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html">gridfire::engine::scratch::AdaptiveEngineViewScratchPad</a></div><divclass="ttdoc">Scratchpad for storing working memory used by AdaptiveEngineView computations.</div><divclass="ttdef"><b>Definition</b> engine_adaptive_scratchpad.h:66</div></div>
<divclass="ttc"id="astructgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad_html_a2ad134e1451dc0b5544f293d142c8c71"><divclass="ttname"><ahref="structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html#a2ad134e1451dc0b5544f293d142c8c71">gridfire::engine::scratch::AdaptiveEngineViewScratchPad::is_initialized</a></div><divclass="ttdeci">bool is_initialized() const override</div><divclass="ttdoc">Check whether the scratchpad has been initialized.</div><divclass="ttdef"><b>Definition</b> engine_adaptive_scratchpad.h:84</div></div>
<divclass="ttc"id="astructgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad_html_a8fc25bac8529777504a206fc9fa2a5d6"><divclass="ttname"><ahref="structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html#a8fc25bac8529777504a206fc9fa2a5d6">gridfire::engine::scratch::AdaptiveEngineViewScratchPad::initialize</a></div><divclass="ttdeci">void initialize(const AdaptiveEngineView &engine)</div><divclass="ttdoc">Initialize the scratchpad from an AdaptiveEngineView.</div><divclass="ttdef"><b>Definition</b> engine_adaptive_scratchpad.h:102</div></div>
<divclass="ttc"id="astructgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad_html_acedd3559de9a91a14f8ddfbf14897d9c"><divclass="ttname"><ahref="structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html#acedd3559de9a91a14f8ddfbf14897d9c">gridfire::engine::scratch::AdaptiveEngineViewScratchPad::active_species</a></div><divclass="ttdeci">std::vector< fourdst::atomic::Species > active_species</div><divclass="ttdoc">Vector of species currently active in the adaptive network.</div><divclass="ttdef"><b>Definition</b> engine_adaptive_scratchpad.h:75</div></div>
<divclass="ttc"id="astructgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad_html_ae2cd00926412c7ef78dbfb4647cc2495"><divclass="ttname"><ahref="structgridfire_1_1engine_1_1scratch_1_1_adaptive_engine_view_scratch_pad.html#ae2cd00926412c7ef78dbfb4647cc2495">gridfire::engine::scratch::AdaptiveEngineViewScratchPad::clone</a></div><divclass="ttdeci">std::unique_ptr< AbstractScratchPad > clone() const override</div><divclass="ttdoc">Create a deep copy of this scratchpad.</div><divclass="ttdef"><b>Definition</b> engine_adaptive_scratchpad.h:127</div></div>
</div><!-- fragment --></dd></dl>
<dlclass="section user"><dt>Thread Safety</dt><dd>This class is <b>not thread-safe</b>. Each thread should have its own instance of AdaptiveEngineViewScratchPad. Use clone() to create independent copies for parallel workers.</dd></dl>
<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>