diff --git a/Doxyfile b/Doxyfile index ef765de8..d0b66cfe 100644 --- a/Doxyfile +++ b/Doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = GridFire # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 0.0.1a +PROJECT_NUMBER = 0.6.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewers a diff --git a/README.md b/README.md index f0d23338..8cd0911d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@
-
+
Public Member Functions inherited from gridfire::EngineGet the depth of the network.
+This method is intended to provide information about the network's structure, such as how many layers of reactions or species are present. It can be useful for diagnostics and understanding the network's complexity.
+Reimplemented from gridfire::DynamicEngine.
Get the index of a species in the network.
+| species | The species to look up. |
This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently.
+Implements gridfire::DynamicEngine.
Map a NetIn object to a vector of molar abundances.
+| netIn | The input conditions for the network. |
This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics.
+Implements gridfire::DynamicEngine.
Prime the engine with initial conditions.
+| netIn | The input conditions for the network. |
This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation.
+Implements gridfire::DynamicEngine.
Rebuild the network with a specified depth.
+| comp | The composition to rebuild the network with. |
| depth | The desired depth of the network. |
This method is intended to allow dynamic adjustment of the network's depth, which may involve adding or removing species and reactions based on the specified depth. However, not all engines support this operation.
+Reimplemented from gridfire::DynamicEngine.
This is the complete list of members for PyDynamicNetworkSolverStrategy, including all inherited members.
Additional Inherited Members | |||||||
+
|
+ +overrideprivatevirtual | +
Describe the context that will be passed to the callback function.
+This method should be overridden by derived classes to provide a description of the context that will be passed to the callback function. The intent of this method is that an end user can investigate the context that will be passed to the callback function, and use this information to craft their own callback function.
+ +Implements gridfire::solver::NetworkSolverStrategy< DynamicEngine >.
+ +Implements gridfire::solver::NetworkSolverStrategy< DynamicEngine >.
+ + + +
+
|
+ +overrideprivatevirtual | +
set the callback function to be called at the end of each timestep.
+This function allows the user to set a callback function that will be called at the end of each timestep. The callback function will receive a gridfire::solver::<SOMESOLVER>::TimestepContext object. Note that depending on the solver, this context may contain different information. Further, the exact signature of the callback function is left up to each solver. Every solver should provide a type or type alias TimestepCallback that defines the signature of the callback function so that the user can easily get that type information.
+| callback | The callback function to be called at the end of each timestep. |
Implements gridfire::solver::NetworkSolverStrategy< DynamicEngine >.
+
Public Member Functions inherited from gridfire::DynamicEngine
Public Member Functions inherited from gridfire::EngineGet the index of a species in the network.
+| species | The species to look up. |
This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently.
+Implements gridfire::DynamicEngine.
Map a NetIn object to a vector of molar abundances.
+| netIn | The input conditions for the network. |
This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics.
+Implements gridfire::DynamicEngine.
Prime the engine with initial conditions.
+| netIn | The input conditions for the network. |
This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation.
+Implements gridfire::DynamicEngine.
Public Member Functions inherited from gridfire::DynamicEngine
Public Member Functions inherited from gridfire::EngineGet the index of a species in the network.
+| species | The species to look up. |
This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently.
+Implements gridfire::DynamicEngine.
Map a NetIn object to a vector of molar abundances.
+| netIn | The input conditions for the network. |
This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics.
+Implements gridfire::DynamicEngine.
Prime the engine with initial conditions.
+| netIn | The input conditions for the network. |
This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation.
+Implements gridfire::DynamicEngine.
Public Member Functions inherited from gridfire::EngineGet the depth of the network.
+This method is intended to provide information about the network's structure, such as how many layers of reactions or species are present. It can be useful for diagnostics and understanding the network's complexity.
+Reimplemented in gridfire::GraphEngine, and PyDynamicEngine.
Get the index of a species in the network.
+| species | The species to look up. |
This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently.
+Implemented in gridfire::AdaptiveEngineView, gridfire::DefinedEngineView, gridfire::GraphEngine, gridfire::MultiscalePartitioningEngineView, and PyDynamicEngine.
Map a NetIn object to a vector of molar abundances.
+| netIn | The input conditions for the network. |
This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics.
+Implemented in gridfire::AdaptiveEngineView, gridfire::DefinedEngineView, gridfire::GraphEngine, gridfire::MultiscalePartitioningEngineView, and PyDynamicEngine.
Prime the engine with initial conditions.
+| netIn | The input conditions for the network. |
This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation.
+Implemented in gridfire::AdaptiveEngineView, gridfire::DefinedEngineView, gridfire::GraphEngine, gridfire::MultiscalePartitioningEngineView, and PyDynamicEngine.
Rebuild the network with a specified depth.
+| comp | The composition to rebuild the network with. |
| depth | The desired depth of the network. |
This method is intended to allow dynamic adjustment of the network's depth, which may involve adding or removing species and reactions based on the specified depth. However, not all engines support this operation.
+Reimplemented in gridfire::GraphEngine, and PyDynamicEngine.
Implemented in gridfire::AdaptiveEngineView, gridfire::DefinedEngineView, gridfire::GraphEngine, gridfire::MultiscalePartitioningEngineView, and PyDynamicEngine.
+Implemented in gridfire::AdaptiveEngineView, gridfire::DefinedEngineView, gridfire::GraphEngine, gridfire::MultiscalePartitioningEngineView, and PyDynamicEngine.
diff --git a/docs/html/classgridfire_1_1_engine-members.html b/docs/html/classgridfire_1_1_engine-members.html index be134637..690f47c5 100644 --- a/docs/html/classgridfire_1_1_engine-members.html +++ b/docs/html/classgridfire_1_1_engine-members.html @@ -29,7 +29,7 @@
Public Member Functions inherited from gridfire::DynamicEngine
Public Member Functions inherited from gridfire::Engine
Public Member Functions inherited from gridfire::EngineCalculates the reverse rate for a given reaction.
+| reaction | The reaction for which to calculate the reverse rate. |
| T9 | Temperature in units of 10^9 K. |
This method computes the reverse rate based on the forward rate and thermodynamic properties of the reaction.
+Calculates the reverse rate for a two-body reaction.
+| reaction | The reaction for which to calculate the reverse rate. |
| T9 | Temperature in units of 10^9 K. |
| forwardRate | The forward rate of the reaction. |
| expFactor | Exponential factor for the reaction. |
This method computes the reverse rate using the forward rate and thermodynamic properties of the reaction.
+Gets the depth of the network.
+This method returns the current build depth of the reaction network, which indicates how many levels of reactions are included in the network.
+Reimplemented from gridfire::DynamicEngine.
Gets the partition function used for reaction rate calculations.
+This method provides access to the partition function used in the engine, which is essential for calculating thermodynamic properties and reaction rates.
+Get the current electron screening model.
+Gets the current electron screening model.
Example usage:
Implements gridfire::DynamicEngine.
Gets the index of a species in the network.
+| species | The species for which to get the index. |
This method returns the index of the given species in the network's species vector. If the species is not found, it returns -1.
+Implements gridfire::DynamicEngine.
Checks if precomputation of reaction rates is enabled.
+This method allows checking the current state of precomputation for reaction rates in the engine.
+Checks if reverse reactions are enabled.
+This method allows checking whether the engine is configured to use reverse reactions in its calculations.
+Maps the NetIn object to a vector of molar abundances.
+| netIn | The NetIn object containing the input conditions. |
This method converts the NetIn object into a vector of molar abundances for each species in the network, which can be used for further calculations.
+Implements gridfire::DynamicEngine.
Prepares the engine for calculations with initial conditions.
+| netIn | The input conditions for the network. |
This method initializes the engine with the provided input conditions, setting up reactions, species, and precomputing necessary data.
+Implements gridfire::DynamicEngine.
Rebuilds the reaction network based on a new composition.
+| comp | The new composition to use for rebuilding the network. |
| depth | The build depth to use for the network. |
This method rebuilds the reaction network using the provided composition and build depth. It updates all internal data structures accordingly.
+Reimplemented from gridfire::DynamicEngine.
Sets whether to precompute reaction rates.
+| precompute | True to enable precomputation, false to disable. |
This method allows enabling or disabling precomputation of reaction rates for performance optimization. When enabled, reaction rates are computed once and stored for later use.
+Set the electron screening model.
+Sets the electron screening model for reaction rate calculations.
| model | The type of screening model to use for reaction rate calculations. |
| model | The type of screening model to use. |
This method allows changing the screening model at runtime. Screening corrections account for the electrostatic shielding of nuclei by electrons, which affects reaction rates in dense stellar plasmas.
-This method allows changing the screening model at runtime. Screening corrections account for the electrostatic shielding of nuclei by electrons, which affects reaction rates in dense stellar plasmas.
Implements gridfire::DynamicEngine.
@@ -2021,6 +2117,15 @@ template<IsArithmeticOrAD T>Sets whether to use reverse reactions in the engine.
+| useReverse | True to enable reverse reactions, false to disable. |
This method allows enabling or disabling reverse reactions in the engine. If disabled, only forward reactions will be considered in calculations.
+
Public Member Functions inherited from gridfire::EngineAn engine view that partitions the reaction network into multiple groups based on timescales.
-@purpose This class is designed to accelerate the integration of stiff nuclear reaction networks. It identifies species that react on very short timescales ("fast" species) and treats them as being in Quasi-Steady-State Equilibrium (QSE). Their abundances are solved for algebraically, removing their stiff differential equations from the system. The remaining "slow" or "dynamic" species are integrated normally. This significantly improves the stability and performance of the solver.
-@how The core logic resides in the partitionNetwork() and equilibrateNetwork() methods. The partitioning process involves:
partitionNetwork() and equilibrateNetwork() methods. The partitioning process involves:getSpeciesDestructionTimescales from the base engine, all species are sorted by their characteristic timescales.solveQSEAbundances uses a Levenberg-Marquardt nonlinear solver (Eigen::LevenbergMarquardt) to find the equilibrium abundances of the "algebraic" species, holding the "seed" species constant.All calculations are cached using QSECacheKey to avoid re-partitioning and re-solving for similar thermodynamic conditions.
<DynamicEngine>
@@ -438,8 +441,8 @@ Private Attributes@purpose To merge timescale pools that are strongly connected by reactions, forming cohesive groups for QSE analysis.
-@how For each pool, it builds a reaction connectivity graph using buildConnectivityGraph. It then finds the connected components within that graph using a Breadth-First Search (BFS). The resulting components from all pools are collected and returned.
buildConnectivityGraph. It then finds the connected components within that graph using a Breadth-First Search (BFS). The resulting components from all pools are collected and returned. @purpose To represent the reaction pathways among a subset of reactions.
-@how It iterates through the specified fast reactions. For each reaction, it creates a two-way edge in the graph between every reactant and every product, signifying that mass can flow between them.
+@purpose To find reaction connections within a specific group of species.
-@how It iterates through all reactions in the base engine. If a reaction involves at least two distinct species from the input species_pool (one as a reactant and one as a product), it adds edges between all reactants and products from that reaction that are also in the pool.
species_pool (one as a reactant and one as a product), it adds edges between all reactants and products from that reaction that are also in the pool. @purpose To compute the net rate of a single reaction.
-@how It first checks the QSE cache. On a hit, it retrieves the cached equilibrium abundances for the algebraic species. It creates a mutable copy of Y_full, overwrites the algebraic species abundances with the cached equilibrium values, and then calls the base engine's calculateMolarReactionFlow with this modified abundance vector.
Y_full, overwrites the algebraic species abundances with the cached equilibrium values, and then calls the base engine's calculateMolarReactionFlow with this modified abundance vector.@purpose To visualize the partitioned network graph.
-@how This method delegates the DOT file export to the base engine. It does not currently add any partitioning information to the output graph.
+@purpose To compute the Jacobian matrix required by implicit ODE solvers.
-@how It first performs a QSE cache lookup. On a hit, it delegates the full Jacobian calculation to the base engine. While this view could theoretically return a modified, sparser Jacobian reflecting the QSE constraints, the current implementation returns the full Jacobian from the base engine. The solver is expected to handle the algebraic constraints (e.g., via dydt=0 from calculateRHSAndEnergy).
dydt=0 from calculateRHSAndEnergy).Generates the stoichiometry matrix for the network.
-@purpose To prepare the stoichiometry matrix for later queries.
-@how This method delegates directly to the base engine's generateStoichiometryMatrix(). The stoichiometry is based on the full, unpartitioned network.
generateStoichiometryMatrix(). The stoichiometry is based on the full, unpartitioned network. Implements gridfire::DynamicEngine.
@@ -943,8 +946,8 @@ Private AttributesGets the dynamic species in the network.
@purpose To allow external queries of the partitioning results.
-@how It returns a const reference to the m_dynamic_species member vector.
m_dynamic_species member vector.partitionNetwork() must have been called. Gets the fast species in the network.
@purpose To allow external queries of the partitioning results.
-@how It returns a copy of the m_algebraic_species member vector.
m_algebraic_species member vector.partitionNetwork() must have been called. @purpose To provide Jacobian entries to an implicit solver.
-@how This method directly delegates to the base engine's getJacobianMatrixEntry. It does not currently modify the Jacobian to reflect the QSE algebraic constraints, as these are handled by setting dY/dt = 0 in calculateRHSAndEnergy.
getJacobianMatrixEntry. It does not currently modify the Jacobian to reflect the QSE algebraic constraints, as these are handled by setting dY/dt = 0 in calculateRHSAndEnergy.generateJacobianMatrix() must have been called for the current state. Implements gridfire::DynamicEngine.
@@ -1109,7 +1112,7 @@ Private AttributesGets the current electron screening model.
@how This method delegates directly to the base engine's getScreeningModel().
getScreeningModel(). Implements gridfire::DynamicEngine.
@@ -1157,8 +1160,8 @@ Private Attributesstd::expected containing a map from Species to their characteristic destruction timescales (s) on success, or a StaleEngineError on failure.@purpose To get the timescale for species destruction, which is used as the primary metric for network partitioning.
-@how It delegates the calculation to the base engine. For any species identified as algebraic (in QSE), it manually sets their timescale to 0.0.
+@purpose A convenience overload for partitionNetwork.
@how It unpacks the netIn struct into Y, T9, and rho and then calls the primary partitionNetwork method.
partitionNetwork.netIn struct into Y, T9, and rho and then calls the primary partitionNetwork method. @purpose To perform the core partitioning logic that identifies which species are "fast" (and can be treated algebraically) and which are "slow" (and must be integrated dynamically).
+@how
partitionByTimescale: Gets species destruction timescales from the base engine, sorts them, and looks for large gaps to create timescale "pools".identifyMeanSlowestPool: The pool with the slowest average timescale is designated as the core set of dynamic species.PrimingReport struct containing information about the priming process.@purpose To prepare the network for ignition or specific pathway studies.
-@how This method delegates directly to the base engine's primeEngine(). The multiscale view does not currently interact with the priming process.
primeEngine(). The multiscale view does not currently interact with the priming process. Implements gridfire::DynamicEngine.
@@ -1624,8 +1627,8 @@ Private Attributes -@purpose To modify the reaction network.
-@how This operation is not supported by the MultiscalePartitioningEngineView as it would invalidate the partitioning logic. It logs a critical error and throws an exception. Network modifications should be done on the base engine before it is wrapped by this view.
MultiscalePartitioningEngineView as it would invalidate the partitioning logic. It logs a critical error and throws an exception. Network modifications should be done on the base engine before it is wrapped by this view.| exceptions::UnableToSetNetworkReactionsError | Always. |
@how This method delegates directly to the base engine's setScreeningModel().
setScreeningModel(). Implements gridfire::DynamicEngine.
@@ -1715,8 +1718,8 @@ Private Attributes@purpose To find the equilibrium abundances of the algebraic species that satisfy the QSE conditions.
-@how It uses the Levenberg-Marquardt algorithm via Eigen's LevenbergMarquardt class. The problem is defined by the EigenFunctor which computes the residuals and Jacobian for the QSE equations.
LevenbergMarquardt class. The problem is defined by the EigenFunctor which computes the residuals and Jacobian for the QSE equations.@purpose This is the main entry point for preparing the multiscale engine for use. It triggers the network partitioning and solves for the initial QSE abundances, caching the result.
+@how
equilibrateNetwork().@purpose To ensure that a candidate QSE group is truly in equilibrium by checking that the reaction fluxes within the group are much larger than the fluxes leaving the group.
-@how For each candidate group, it calculates the sum of all internal reaction fluxes and the sum of all external (bridge) reaction fluxes. If the ratio of internal to external flux exceeds a configurable threshold, the group is considered valid and is added to the returned vector.
+Cache for QSE abundances based on T9, rho, and Y.
-@purpose This is the core of the caching mechanism. It stores the results of QSE solves to avoid re-computation. The key is a QSECacheKey which hashes the thermodynamic state, and the value is the vector of solved molar abundances for the algebraic species.
QSECacheKey which hashes the thermodynamic state, and the value is the vector of solved molar abundances for the algebraic species.
Public Member Functions inherited from gridfire::DynamicEngine
Public Member Functions inherited from gridfire::EngineThis is the complete list of members for gridfire::solver::DirectNetworkSolver, including all inherited members.
+Public Types | |
| using | TimestepCallback = std::function<void(const TimestepContext& context)> |
| Type alias for a timestep callback function. | |
Public Member Functions | |
| NetOut | evaluate (const NetIn &netIn) override |
| Evaluates the network for a given timestep using direct integration. | |
| void | set_callback (const std::any &callback) override |
| Sets the callback function to be called at the end of each timestep. | |
| std::vector< std::tuple< std::string, std::string > > | describe_callback_context () const override |
| Describe the context that will be passed to the callback function. | |
Public Member Functions inherited from gridfire::solver::NetworkSolverStrategy< DynamicEngine > | |
| NetworkSolverStrategy (DynamicEngine &engine) | |
| Constructor for the NetworkSolverStrategy. | |
| Config & | m_config = Config::getInstance() |
| Configuration instance. | |
| TimestepCallback | m_callback |
Additional Inherited Members | |||||||||||||||||||||||||||
| using gridfire::solver::DirectNetworkSolver::TimestepCallback = std::function<void(const TimestepContext& context)> | +
Type alias for a timestep callback function.
+The type alias for the callback function that will be called at the end of each timestep. Type alias for a timestep callback function.
+ +
+
|
+ +overridevirtual | +
Describe the context that will be passed to the callback function.
+This method provides a description of the context that will be passed to the callback function. The intent is that an end user can investigate the context and use this information to craft their own callback function.
+ +Implements gridfire::solver::NetworkSolverStrategy< DynamicEngine >.
+ +Implements gridfire::solver::NetworkSolverStrategy< DynamicEngine >.
+ + + +
+
|
+ +overridevirtual | +
Sets the callback function to be called at the end of each timestep.
+| callback | The callback function to be called at the end of each timestep. |
This function allows the user to set a callback function that will be called at the end of each timestep. The callback function will receive a gridfire::solver::DirectNetworkSolver::TimestepContext object.
+ +Implements gridfire::solver::NetworkSolverStrategy< DynamicEngine >.
+
+
|
+ +private | +
This is the complete list of members for gridfire::solver::NetworkSolverStrategy< EngineT >, including all inherited members.
| evaluate(const NetIn &netIn)=0 | gridfire::solver::NetworkSolverStrategy< EngineT > | pure virtual |
| m_engine | gridfire::solver::NetworkSolverStrategy< EngineT > | protected |
| NetworkSolverStrategy(EngineT &engine) | gridfire::solver::NetworkSolverStrategy< EngineT > | inlineexplicit |
| describe_callback_context() const =0 | gridfire::solver::NetworkSolverStrategy< EngineT > | pure virtual |
| evaluate(const NetIn &netIn)=0 | gridfire::solver::NetworkSolverStrategy< EngineT > | pure virtual |
| m_engine | gridfire::solver::NetworkSolverStrategy< EngineT > | protected |
| NetworkSolverStrategy(EngineT &engine) | gridfire::solver::NetworkSolverStrategy< EngineT > | inlineexplicit |
| set_callback(const std::any &callback)=0 | gridfire::solver::NetworkSolverStrategy< EngineT > | pure virtual |
| ~NetworkSolverStrategy()=default | gridfire::solver::NetworkSolverStrategy< EngineT > | virtual |
Protected Attributes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+
|
+ +pure virtual | +
Describe the context that will be passed to the callback function.
+This method should be overridden by derived classes to provide a description of the context that will be passed to the callback function. The intent of this method is that an end user can investigate the context that will be passed to the callback function, and use this information to craft their own callback function.
+ +Implemented in gridfire::solver::DirectNetworkSolver, and PyDynamicNetworkSolverStrategy.
+ +Implemented in gridfire::solver::DirectNetworkSolver, and PyDynamicNetworkSolverStrategy.
+ + + +
+
|
+ +pure virtual | +
set the callback function to be called at the end of each timestep.
+This function allows the user to set a callback function that will be called at the end of each timestep. The callback function will receive a gridfire::solver::<SOMESOLVER>::TimestepContext object. Note that depending on the solver, this context may contain different information. Further, the exact signature of the callback function is left up to each solver. Every solver should provide a type or type alias TimestepCallback that defines the signature of the callback function so that the user can easily get that type information.
+| callback | The callback function to be called at the end of each timestep. |
Implemented in gridfire::solver::DirectNetworkSolver, and PyDynamicNetworkSolverStrategy.
+

GridFire is a C++ library designed to perform general nuclear network evolution. It is part of the larger SERiF project within the 4D-STAR collaboration. GridFire is primarily focused on modeling the most relevant burning stages for stellar evolution modeling. Currently, there is limited support for inverse reactions. Therefore, GridFire has a limited set of tools to evolves a fusing plasma in NSE; however, this is not the primary focus of the library and has therefor not had significant development. For those interested in modeling super nova, neutron star mergers, or other high-energy astrophysical phenomena, we strongly recomment using SkyNet.
@@ -439,9 +439,11 @@ GraphEngine InitializationA representative workflow often composes multiple engine views to balance accuracy, stability, and performance when integrating stiff nuclear networks:
This layered approach enhances stability for stiff networks while maintaining accuracy and performance.
-Custom callback functions can be registered with any solver. Because it might make sense for each solver to provide different context to the callback function, you should use the struct gridfire::solver::<SolverName>::TimestepContext as the argument type for the callback function. This struct contains all of the information provided by that solver to the callback function.
>Note: A fully detailed list of all available information in the TimestepContext struct is available in the API documentation.
+>Note: The order of species in the boost state vector (ctx.state) is not guaranteed to be any particular order run over run. Therefore, in order to reliably extract
++values from it, you must use the
+getSpeciesIndexmethod of the engine to get the index of the species you are interested in (these will always be in the same order).
The python bindings intentionally look very similar to the C++ code. Generally all examples can be adapted to python by replacing includes of paths with imports of modules such that
#include "gridfire/engine/GraphEngine.h" becomes import gridfire.engine.GraphEngine
All GridFire C++ types have been bound and can be passed around as one would expect.
-This example impliments the same logic as the above C++ example
This example impliments the same logic as the above C++ example
Just like in C++, python users can register callbacks to be called at the end of each successful timestep. Note that these may slow down code significantly as the interpreter needs to jump up into the slower python code therefore these should likely only be used for debugging purposes.
+The syntax for registration is very similar to C++
GridFire integrates with and builds upon several key 4D-STAR libraries:
This tutorial walks you through installing GridFire’s Python bindings, choosing engines and views thoughtfully, running a simulation, and visualizing your results.
The quickest way to get started is:
If you want the cutting-edge features or need to hack the C++ backend:
You can also build manually with Meson (generally end users will not need to do this):
GridFire’s design balances physical fidelity and performance. Here’s why we pick each component:
By composing these views in sequence, you can tailor accuracy vs performance for your scientific question. Commonly one might use a flow like GraphEngine → Partitioning → Adaptive to capture both full-network physics and manageable stiffness.
Adapted from tests/python/test.py. Comments explain each choice.
Why these choices?
tMax.GridFire engines and views provide built-in export methods for Graphviz DOT and CSV formats:
Then plot in pandas or Excel for custom figures.
gridfire.partition.PartitionFunction, override evaluate, supports, and clone to implement new weighting schemes. Typedefs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html
index 24eb0393..00126c2a 100644
--- a/docs/html/namespacemembers.html
+++ b/docs/html/namespacemembers.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html
index f5393cf0..da31a28d 100644
--- a/docs/html/namespacemembers_enum.html
+++ b/docs/html/namespacemembers_enum.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacemembers_eval.html b/docs/html/namespacemembers_eval.html
index 02782674..965eed3c 100644
--- a/docs/html/namespacemembers_eval.html
+++ b/docs/html/namespacemembers_eval.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html
index 21bc6013..0a242dba 100644
--- a/docs/html/namespacemembers_func.html
+++ b/docs/html/namespacemembers_func.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html
index 2ce17dd4..ba34a5db 100644
--- a/docs/html/namespacemembers_type.html
+++ b/docs/html/namespacemembers_type.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html
index cc5450b0..714fc9e5 100644
--- a/docs/html/namespacemembers_vars.html
+++ b/docs/html/namespacemembers_vars.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html
index afb14732..94f10212 100644
--- a/docs/html/namespaces.html
+++ b/docs/html/namespaces.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/namespacestd.html b/docs/html/namespacestd.html
index b0886b43..84678e61 100644
--- a/docs/html/namespacestd.html
+++ b/docs/html/namespacestd.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js
index 3a401f1d..8fb77a3d 100644
--- a/docs/html/navtreedata.js
+++ b/docs/html/navtreedata.js
@@ -90,22 +90,24 @@ var NAVTREE =
[ "Composition Initialization", "index.html#autotoc_md49", null ],
[ "Common Workflow Example", "index.html#autotoc_md50", [
[ "Workflow Components and Effects", "index.html#autotoc_md51", null ]
- ] ]
+ ] ],
+ [ "Callback Example", "index.html#autotoc_md52", null ]
] ],
- [ "Python", "index.html#autotoc_md52", [
- [ "Common Workflow Examople", "index.html#autotoc_md53", null ]
+ [ "Python", "index.html#autotoc_md53", [
+ [ "Common Workflow Examople", "index.html#autotoc_md54", null ],
+ [ "Python callbacks", "index.html#autotoc_md55", null ]
] ]
] ],
- [ "Related Projects", "index.html#autotoc_md54", null ],
+ [ "Related Projects", "index.html#autotoc_md56", null ],
[ "GridFire Python Usage Guide", "md_docs_2static_2usage.html", [
- [ "Installation", "md_docs_2static_2usage.html#autotoc_md57", [
- [ "1.1 PyPI Release", "md_docs_2static_2usage.html#autotoc_md58", null ],
- [ "1.2 Development from Source", "md_docs_2static_2usage.html#autotoc_md59", null ]
+ [ "Installation", "md_docs_2static_2usage.html#autotoc_md59", [
+ [ "1.1 PyPI Release", "md_docs_2static_2usage.html#autotoc_md60", null ],
+ [ "1.2 Development from Source", "md_docs_2static_2usage.html#autotoc_md61", null ]
] ],
- [ "Why These Engines and Views?", "md_docs_2static_2usage.html#autotoc_md61", null ],
- [ "Step-by-Step Example", "md_docs_2static_2usage.html#autotoc_md63", null ],
- [ "Visualizing Reaction Networks", "md_docs_2static_2usage.html#autotoc_md65", null ],
- [ "Beyond the Basics", "md_docs_2static_2usage.html#autotoc_md67", null ]
+ [ "Why These Engines and Views?", "md_docs_2static_2usage.html#autotoc_md63", null ],
+ [ "Step-by-Step Example", "md_docs_2static_2usage.html#autotoc_md65", null ],
+ [ "Visualizing Reaction Networks", "md_docs_2static_2usage.html#autotoc_md67", null ],
+ [ "Beyond the Basics", "md_docs_2static_2usage.html#autotoc_md69", null ]
] ],
[ "Namespaces", "namespaces.html", [
[ "Namespace List", "namespaces.html", "namespaces_dup" ],
@@ -149,13 +151,13 @@ var NAVTREE =
var NAVTREEINDEX =
[
"_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html",
-"classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f",
-"classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82",
-"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ac5963d0da6780de753df996b490f8d2c",
-"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4",
-"functions_vars_y.html",
-"screening_2bindings_8cpp.html#a4fcef69d9382bfbc315cb061038627f4",
-"structgridfire_1_1approx8_1_1_o_d_e.html"
+"classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f",
+"classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044",
+"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937",
+"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600",
+"functions_vars_f.html",
+"rauscher__thielemann__partition__data_8h.html#a7b9a54e9c58848fe3205479acd770ffd",
+"structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653"
];
var SYNCONMSG = 'click to disable panel synchronization';
diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js
index 4258395f..23a7136d 100644
--- a/docs/html/navtreeindex0.js
+++ b/docs/html/navtreeindex0.js
@@ -31,7 +31,9 @@ var NAVTREEINDEX0 =
"class_py_dynamic_engine_view.html":[7,0,3],
"class_py_dynamic_engine_view.html#a51680b135cfc3eea40daf9ef5aa903e0":[7,0,3,0],
"class_py_dynamic_network_solver_strategy.html":[7,0,4],
-"class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4":[7,0,4,1],
+"class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3":[7,0,4,3],
+"class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3":[7,0,4,1],
+"class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4":[7,0,4,2],
"class_py_dynamic_network_solver_strategy.html#a4a3fce2a9853e7192354834bf2b36159":[7,0,4,0],
"class_py_engine.html":[7,0,5],
"class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2":[7,0,5,1],
@@ -247,7 +249,5 @@ var NAVTREEINDEX0 =
"classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9":[7,0,0,11,9],
"classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f":[5,0,0,12,3],
"classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f":[7,0,0,11,3],
-"classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f":[5,0,0,12,11],
-"classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f":[7,0,0,11,11],
-"classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f":[5,0,0,12,16]
+"classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f":[5,0,0,12,11]
};
diff --git a/docs/html/navtreeindex1.js b/docs/html/navtreeindex1.js
index aac83981..8feb42ed 100644
--- a/docs/html/navtreeindex1.js
+++ b/docs/html/navtreeindex1.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX1 =
{
+"classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f":[7,0,0,11,11],
+"classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f":[5,0,0,12,16],
"classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f":[7,0,0,11,16],
"classgridfire_1_1_engine.html":[5,0,0,13],
"classgridfire_1_1_engine.html":[7,0,0,12],
@@ -111,8 +113,6 @@ var NAVTREEINDEX1 =
"classgridfire_1_1_graph_engine.html#a71a3d1181b90c3becdc5d9a3da05b9c9":[7,0,0,15,6],
"classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01":[5,0,0,16,57],
"classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01":[7,0,0,15,57],
-"classgridfire_1_1_graph_engine.html#a8110e687844f921438bb517e1d8ce62f":[5,0,0,16,49],
-"classgridfire_1_1_graph_engine.html#a8110e687844f921438bb517e1d8ce62f":[7,0,0,15,49],
"classgridfire_1_1_graph_engine.html#a816797b1d656d416844489692af44cf6":[5,0,0,16,54],
"classgridfire_1_1_graph_engine.html#a816797b1d656d416844489692af44cf6":[7,0,0,15,54],
"classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95":[5,0,0,16,19],
@@ -135,6 +135,8 @@ var NAVTREEINDEX1 =
"classgridfire_1_1_graph_engine.html#a9687eef88c97eeb7f8680acb230f8ac1":[7,0,0,15,22],
"classgridfire_1_1_graph_engine.html#a97f98706b51fbe0d167ed81ffe58c438":[5,0,0,16,9],
"classgridfire_1_1_graph_engine.html#a97f98706b51fbe0d167ed81ffe58c438":[7,0,0,15,9],
+"classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c":[5,0,0,16,49],
+"classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c":[7,0,0,15,49],
"classgridfire_1_1_graph_engine.html#aa6202cee0c3c481eda77cc9a91bc126b":[5,0,0,16,35],
"classgridfire_1_1_graph_engine.html#aa6202cee0c3c481eda77cc9a91bc126b":[7,0,0,15,35],
"classgridfire_1_1_graph_engine.html#aaed3743a52246b0f7bf03995e1c12081":[5,0,0,16,16],
@@ -247,7 +249,5 @@ var NAVTREEINDEX1 =
"classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e":[7,0,0,16,48],
"classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb":[5,0,0,17,9],
"classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb":[7,0,0,16,9],
-"classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044":[5,0,0,17,8],
-"classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044":[7,0,0,16,8],
-"classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82":[5,0,0,17,22]
+"classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044":[5,0,0,17,8]
};
diff --git a/docs/html/navtreeindex2.js b/docs/html/navtreeindex2.js
index 64711677..edf8def6 100644
--- a/docs/html/navtreeindex2.js
+++ b/docs/html/navtreeindex2.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX2 =
{
+"classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044":[7,0,0,16,8],
+"classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82":[5,0,0,17,22],
"classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82":[7,0,0,16,22],
"classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d26945df5395b9317552a3989c42d1c":[5,0,0,17,32],
"classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d26945df5395b9317552a3989c42d1c":[7,0,0,16,32],
@@ -247,7 +249,5 @@ var NAVTREEINDEX2 =
"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#a84aa6894a331ad57bdab1e1ab85d4055":[7,0,0,3,0,1],
"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab7f82597abf17f16c401bcdf528bd099":[5,0,0,3,0,5],
"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab7f82597abf17f16c401bcdf528bd099":[7,0,0,3,0,5],
-"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937":[5,0,0,3,0,6],
-"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937":[7,0,0,3,0,6],
-"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ac5963d0da6780de753df996b490f8d2c":[5,0,0,3,0,2]
+"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937":[5,0,0,3,0,6]
};
diff --git a/docs/html/navtreeindex3.js b/docs/html/navtreeindex3.js
index 64ddf923..d9c9363d 100644
--- a/docs/html/navtreeindex3.js
+++ b/docs/html/navtreeindex3.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX3 =
{
+"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937":[7,0,0,3,0,6],
+"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ac5963d0da6780de753df996b490f8d2c":[5,0,0,3,0,2],
"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ac5963d0da6780de753df996b490f8d2c":[7,0,0,3,0,2],
"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#aea206c3a7600db8d657666fef88fa20d":[5,0,0,3,0,4],
"classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#aea206c3a7600db8d657666fef88fa20d":[7,0,0,3,0,4],
@@ -247,7 +249,5 @@ var NAVTREEINDEX3 =
"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a47265467dbf2c324ce3e4c85ebbaa6a7":[7,0,0,6,3,23],
"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a54c8cd7c34564277fe28eefc623f666e":[5,0,0,6,3,0],
"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a54c8cd7c34564277fe28eefc623f666e":[7,0,0,6,3,0],
-"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600":[5,0,0,6,3,27],
-"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600":[7,0,0,6,3,27],
-"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4":[5,0,0,6,3,24]
+"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600":[5,0,0,6,3,27]
};
diff --git a/docs/html/navtreeindex4.js b/docs/html/navtreeindex4.js
index 0519182a..7544caf8 100644
--- a/docs/html/navtreeindex4.js
+++ b/docs/html/navtreeindex4.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX4 =
{
+"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600":[7,0,0,6,3,27],
+"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4":[5,0,0,6,3,24],
"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4":[7,0,0,6,3,24],
"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a638067a3e55ec2a422206055881aaaad":[5,0,0,6,3,20],
"classgridfire_1_1reaction_1_1_templated_reaction_set.html#a638067a3e55ec2a422206055881aaaad":[7,0,0,6,3,20],
@@ -65,22 +67,34 @@ var NAVTREEINDEX4 =
"classgridfire_1_1screening_1_1_weak_screening_model.html#afbaeaefe6b3ab3ecf81889ddc1cff76c":[7,0,0,7,2,2],
"classgridfire_1_1solver_1_1_direct_network_solver.html":[5,0,0,8,0],
"classgridfire_1_1solver_1_1_direct_network_solver.html":[7,0,0,8,0],
-"classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079":[5,0,0,8,0,4],
-"classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079":[7,0,0,8,0,4],
-"classgridfire_1_1solver_1_1_direct_network_solver.html#a0e8a4b8ef656e0b084d11bea982e412a":[5,0,0,8,0,2],
-"classgridfire_1_1solver_1_1_direct_network_solver.html#a0e8a4b8ef656e0b084d11bea982e412a":[7,0,0,8,0,2],
-"classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab":[5,0,0,8,0,3],
-"classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab":[7,0,0,8,0,3],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a053c9c1343af8f30ced69707e1d899e3":[5,0,0,8,0,4],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a053c9c1343af8f30ced69707e1d899e3":[7,0,0,8,0,4],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079":[5,0,0,8,0,9],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079":[7,0,0,8,0,9],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a0e8a4b8ef656e0b084d11bea982e412a":[5,0,0,8,0,5],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a0e8a4b8ef656e0b084d11bea982e412a":[7,0,0,8,0,5],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a171bd0c8c292da79ed41f6653fdd47df":[5,0,0,8,0,3],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a171bd0c8c292da79ed41f6653fdd47df":[7,0,0,8,0,3],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab":[5,0,0,8,0,8],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab":[7,0,0,8,0,8],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a44fbc45faa9e4b6864ac6b81282941b5":[5,0,0,8,0,7],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a44fbc45faa9e4b6864ac6b81282941b5":[7,0,0,8,0,7],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a6bb0738eef5669b3ad83a3c65a0d1e96":[5,0,0,8,0,6],
+"classgridfire_1_1solver_1_1_direct_network_solver.html#a6bb0738eef5669b3ad83a3c65a0d1e96":[7,0,0,8,0,6],
"classgridfire_1_1solver_1_1_network_solver_strategy.html":[5,0,0,8,1],
"classgridfire_1_1solver_1_1_network_solver_strategy.html":[7,0,0,8,1],
"classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505":[5,0,0,8,1,0],
"classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505":[7,0,0,8,1,0],
"classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318":[5,0,0,8,1,1],
"classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318":[7,0,0,8,1,1],
-"classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8":[5,0,0,8,1,3],
-"classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8":[7,0,0,8,1,3],
-"classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f":[5,0,0,8,1,2],
-"classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f":[7,0,0,8,1,2],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#a4d97ee85933d5e5f90d4194bb021a1dc":[5,0,0,8,1,4],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#a4d97ee85933d5e5f90d4194bb021a1dc":[7,0,0,8,1,4],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8":[5,0,0,8,1,5],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8":[7,0,0,8,1,5],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f":[5,0,0,8,1,3],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f":[7,0,0,8,1,3],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#ae09169769774f17df8701c42a64ed656":[5,0,0,8,1,2],
+"classgridfire_1_1solver_1_1_network_solver_strategy.html#ae09169769774f17df8701c42a64ed656":[7,0,0,8,1,2],
"conceptgridfire_1_1_engine_type.html":[5,0,0,28],
"conceptgridfire_1_1_engine_type.html":[6,0,1],
"conceptgridfire_1_1_is_arithmetic_or_a_d.html":[5,0,0,27],
@@ -235,19 +249,5 @@ var NAVTREEINDEX4 =
"functions_vars_b.html":[7,3,2,1],
"functions_vars_c.html":[7,3,2,2],
"functions_vars_d.html":[7,3,2,3],
-"functions_vars_e.html":[7,3,2,4],
-"functions_vars_f.html":[7,3,2,5],
-"functions_vars_g.html":[7,3,2,6],
-"functions_vars_i.html":[7,3,2,7],
-"functions_vars_k.html":[7,3,2,8],
-"functions_vars_l.html":[7,3,2,9],
-"functions_vars_m.html":[7,3,2,10],
-"functions_vars_n.html":[7,3,2,11],
-"functions_vars_o.html":[7,3,2,12],
-"functions_vars_p.html":[7,3,2,13],
-"functions_vars_q.html":[7,3,2,14],
-"functions_vars_r.html":[7,3,2,15],
-"functions_vars_s.html":[7,3,2,16],
-"functions_vars_t.html":[7,3,2,17],
-"functions_vars_u.html":[7,3,2,18]
+"functions_vars_e.html":[7,3,2,4]
};
diff --git a/docs/html/navtreeindex5.js b/docs/html/navtreeindex5.js
index 7494e760..6a1bcd08 100644
--- a/docs/html/navtreeindex5.js
+++ b/docs/html/navtreeindex5.js
@@ -1,5 +1,19 @@
var NAVTREEINDEX5 =
{
+"functions_vars_f.html":[7,3,2,5],
+"functions_vars_g.html":[7,3,2,6],
+"functions_vars_i.html":[7,3,2,7],
+"functions_vars_k.html":[7,3,2,8],
+"functions_vars_l.html":[7,3,2,9],
+"functions_vars_m.html":[7,3,2,10],
+"functions_vars_n.html":[7,3,2,11],
+"functions_vars_o.html":[7,3,2,12],
+"functions_vars_p.html":[7,3,2,13],
+"functions_vars_q.html":[7,3,2,14],
+"functions_vars_r.html":[7,3,2,15],
+"functions_vars_s.html":[7,3,2,16],
+"functions_vars_t.html":[7,3,2,17],
+"functions_vars_u.html":[7,3,2,18],
"functions_vars_y.html":[7,3,2,19],
"functions_vars_z.html":[7,3,2,20],
"functions_w.html":[7,3,0,22],
@@ -60,9 +74,11 @@ var NAVTREEINDEX5 =
"index.html#autotoc_md5":[1,0,0],
"index.html#autotoc_md50":[2,0,3],
"index.html#autotoc_md51":[2,0,3,0],
-"index.html#autotoc_md52":[2,1],
-"index.html#autotoc_md53":[2,1,0],
-"index.html#autotoc_md54":[3],
+"index.html#autotoc_md52":[2,0,4],
+"index.html#autotoc_md53":[2,1],
+"index.html#autotoc_md54":[2,1,0],
+"index.html#autotoc_md55":[2,1,1],
+"index.html#autotoc_md56":[3],
"index.html#autotoc_md6":[1,0,1],
"index.html#autotoc_md7":[1,0,2],
"index.html#autotoc_md8":[1,1],
@@ -75,13 +91,13 @@ var NAVTREEINDEX5 =
"logging_8cpp.html":[8,0,1,1,6,0],
"logging_8h.html":[8,0,1,0,0,8,0],
"md_docs_2static_2usage.html":[4],
-"md_docs_2static_2usage.html#autotoc_md57":[4,0],
-"md_docs_2static_2usage.html#autotoc_md58":[4,0,0],
-"md_docs_2static_2usage.html#autotoc_md59":[4,0,1],
-"md_docs_2static_2usage.html#autotoc_md61":[4,1],
-"md_docs_2static_2usage.html#autotoc_md63":[4,2],
-"md_docs_2static_2usage.html#autotoc_md65":[4,3],
-"md_docs_2static_2usage.html#autotoc_md67":[4,4],
+"md_docs_2static_2usage.html#autotoc_md59":[4,0],
+"md_docs_2static_2usage.html#autotoc_md60":[4,0,0],
+"md_docs_2static_2usage.html#autotoc_md61":[4,0,1],
+"md_docs_2static_2usage.html#autotoc_md63":[4,1],
+"md_docs_2static_2usage.html#autotoc_md65":[4,2],
+"md_docs_2static_2usage.html#autotoc_md67":[4,3],
+"md_docs_2static_2usage.html#autotoc_md69":[4,4],
"namespacegridfire.html":[5,0,0],
"namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57":[5,0,0,34],
"namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a100e3bf0197221c19b222badf42aa964":[5,0,0,34,4],
@@ -180,7 +196,7 @@ var NAVTREEINDEX5 =
"namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25ad80b95b1abb9c8659fa4cc9d3d29bb71":[5,0,0,7,4,0],
"namespacegridfire_1_1screening.html#ae7dd1a7ccb7bf3c05084094ab008d8a3":[5,0,0,7,3],
"namespacegridfire_1_1solver.html":[5,0,0,8],
-"namespacegridfire_1_1solver.html#a8118d08bc25e439754b43a3f5ecc1db3":[5,0,0,8,2],
+"namespacegridfire_1_1solver.html#a8118d08bc25e439754b43a3f5ecc1db3":[5,0,0,8,3],
"namespacegridfire_1_1utils.html":[5,0,0,9],
"namespacegridfire_1_1utils.html#af56693a70d9e2b40c8ae2c3bcd4b26c8":[5,0,0,9,0],
"namespacemembers.html":[5,1,0],
@@ -233,21 +249,5 @@ var NAVTREEINDEX5 =
"py__solver_8cpp.html":[8,0,1,2,7,0,0],
"py__solver_8h.html":[8,0,1,2,7,0,1],
"rauscher__thielemann__partition__data_8h.html":[8,0,1,0,0,4,6],
-"rauscher__thielemann__partition__data_8h.html#a5240736f3bdb43cf2cd63464c5835df1":[8,0,1,0,0,4,6,1],
-"rauscher__thielemann__partition__data_8h.html#a7b9a54e9c58848fe3205479acd770ffd":[8,0,1,0,0,4,6,0],
-"rauscher__thielemann__partition__data__record_8h.html":[8,0,1,0,0,4,7],
-"reaclib_8cpp.html":[8,0,1,1,3,0],
-"reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab":[8,0,1,1,3,0,5],
-"reaclib_8h.html":[8,0,1,0,0,5,0],
-"reaction_2bindings_8cpp.html":[8,0,1,2,5,0],
-"reaction_2bindings_8cpp.html#ae174b115814ec42920a799881cef1efa":[8,0,1,2,5,0,0],
-"reaction_2bindings_8h.html":[8,0,1,2,5,1],
-"reaction_2bindings_8h.html#a221d509fd54278898e2cbb73663f53d0":[8,0,1,2,5,1,0],
-"reaction_8cpp.html":[8,0,1,1,3,1],
-"reaction_8h.html":[8,0,1,0,0,5,1],
-"reactions__data_8h.html":[8,0,1,0,0,5,2],
-"reactions__data_8h.html#a32dea82d95667c3df395d58fb469ce2a":[8,0,1,0,0,5,2,1],
-"reactions__data_8h.html#aeb44e2b3b67960dfd83ecd7136c7d38b":[8,0,1,0,0,5,2,0],
-"reporting_8h.html":[8,0,1,0,0,0,1,2],
-"screening_2bindings_8cpp.html":[8,0,1,2,6,1]
+"rauscher__thielemann__partition__data_8h.html#a5240736f3bdb43cf2cd63464c5835df1":[8,0,1,0,0,4,6,1]
};
diff --git a/docs/html/navtreeindex6.js b/docs/html/navtreeindex6.js
index 1f23f38a..9ae6415b 100644
--- a/docs/html/navtreeindex6.js
+++ b/docs/html/navtreeindex6.js
@@ -1,5 +1,21 @@
var NAVTREEINDEX6 =
{
+"rauscher__thielemann__partition__data_8h.html#a7b9a54e9c58848fe3205479acd770ffd":[8,0,1,0,0,4,6,0],
+"rauscher__thielemann__partition__data__record_8h.html":[8,0,1,0,0,4,7],
+"reaclib_8cpp.html":[8,0,1,1,3,0],
+"reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab":[8,0,1,1,3,0,5],
+"reaclib_8h.html":[8,0,1,0,0,5,0],
+"reaction_2bindings_8cpp.html":[8,0,1,2,5,0],
+"reaction_2bindings_8cpp.html#ae174b115814ec42920a799881cef1efa":[8,0,1,2,5,0,0],
+"reaction_2bindings_8h.html":[8,0,1,2,5,1],
+"reaction_2bindings_8h.html#a221d509fd54278898e2cbb73663f53d0":[8,0,1,2,5,1,0],
+"reaction_8cpp.html":[8,0,1,1,3,1],
+"reaction_8h.html":[8,0,1,0,0,5,1],
+"reactions__data_8h.html":[8,0,1,0,0,5,2],
+"reactions__data_8h.html#a32dea82d95667c3df395d58fb469ce2a":[8,0,1,0,0,5,2,1],
+"reactions__data_8h.html#aeb44e2b3b67960dfd83ecd7136c7d38b":[8,0,1,0,0,5,2,0],
+"reporting_8h.html":[8,0,1,0,0,0,1,2],
+"screening_2bindings_8cpp.html":[8,0,1,2,6,1],
"screening_2bindings_8cpp.html#a4fcef69d9382bfbc315cb061038627f4":[8,0,1,2,6,1,0],
"screening_2bindings_8h.html":[8,0,1,2,6,2],
"screening_2bindings_8h.html#a9e1a938ffee0a1b9d913fa4968865b1b":[8,0,1,2,6,2,0],
@@ -12,12 +28,11 @@ var NAVTREEINDEX6 =
"screening__weak_8cpp.html":[8,0,1,1,4,2],
"screening__weak_8h.html":[8,0,1,0,0,6,4],
"solver_2bindings_8cpp.html":[8,0,1,2,7,1],
-"solver_2bindings_8cpp.html#a8b1a9e2faca389d99c0b5feaa4262630":[8,0,1,2,7,1,0],
+"solver_2bindings_8cpp.html#a722d28831d82cd075081fcf4b403479d":[8,0,1,2,7,1,0],
"solver_2bindings_8h.html":[8,0,1,2,7,2],
-"solver_2bindings_8h.html#a426b11f75261b240dc9964f6774403bf":[8,0,1,2,7,2,0],
+"solver_2bindings_8h.html#a7ff40d9e08fcb5028e914045447d46d3":[8,0,1,2,7,2,0],
"solver_8cpp.html":[8,0,1,1,5,0],
"solver_8h.html":[8,0,1,0,0,7,0],
-"struct_r_h_s_functor.html":[7,0,10],
"structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html":[5,0,0,10,0],
"structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html":[7,0,0,9,0],
"structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html#a3bb21f20df8115d37108cf3c3be3bc6f":[5,0,0,10,0,1],
@@ -234,20 +249,5 @@ var NAVTREEINDEX6 =
"structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731":[7,0,0,0,0,6],
"structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18":[5,0,0,0,0,12],
"structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18":[7,0,0,0,0,12],
-"structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653":[5,0,0,0,0,1],
-"structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653":[7,0,0,0,0,1],
-"structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709":[5,0,0,0,0,7],
-"structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709":[7,0,0,0,0,7],
-"structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b":[5,0,0,0,0,5],
-"structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b":[7,0,0,0,0,5],
-"structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af":[5,0,0,0,0,10],
-"structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af":[7,0,0,0,0,10],
-"structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c":[5,0,0,0,0,4],
-"structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c":[7,0,0,0,0,4],
-"structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c":[5,0,0,0,0,9],
-"structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c":[7,0,0,0,0,9],
-"structgridfire_1_1approx8_1_1_jacobian.html":[5,0,0,0,2],
-"structgridfire_1_1approx8_1_1_jacobian.html":[7,0,0,0,2],
-"structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa":[5,0,0,0,2,0],
-"structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa":[7,0,0,0,2,0]
+"structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653":[5,0,0,0,0,1]
};
diff --git a/docs/html/navtreeindex7.js b/docs/html/navtreeindex7.js
index e9dda420..95c95f13 100644
--- a/docs/html/navtreeindex7.js
+++ b/docs/html/navtreeindex7.js
@@ -1,5 +1,20 @@
var NAVTREEINDEX7 =
{
+"structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653":[7,0,0,0,0,1],
+"structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709":[5,0,0,0,0,7],
+"structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709":[7,0,0,0,0,7],
+"structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b":[5,0,0,0,0,5],
+"structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b":[7,0,0,0,0,5],
+"structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af":[5,0,0,0,0,10],
+"structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af":[7,0,0,0,0,10],
+"structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c":[5,0,0,0,0,4],
+"structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c":[7,0,0,0,0,4],
+"structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c":[5,0,0,0,0,9],
+"structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c":[7,0,0,0,0,9],
+"structgridfire_1_1approx8_1_1_jacobian.html":[5,0,0,0,2],
+"structgridfire_1_1approx8_1_1_jacobian.html":[7,0,0,0,2],
+"structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa":[5,0,0,0,2,0],
+"structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa":[7,0,0,0,2,0],
"structgridfire_1_1approx8_1_1_o_d_e.html":[5,0,0,0,3],
"structgridfire_1_1approx8_1_1_o_d_e.html":[7,0,0,0,3],
"structgridfire_1_1approx8_1_1_o_d_e.html#a2e1eb1ce2aa7949c225d45ce4edf03d0":[5,0,0,0,3,0],
@@ -132,32 +147,72 @@ var NAVTREEINDEX7 =
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#afd2a548ffb907b0fb1fa28993ea99f25":[7,0,0,8,0,0,0],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html":[5,0,0,8,0,1],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html":[7,0,0,8,0,1],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9":[5,0,0,8,0,1,6],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9":[7,0,0,8,0,1,6],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9":[5,0,0,8,0,1,7],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9":[7,0,0,8,0,1,7],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a0eed45bfe5296e4ca9f87b5b53841931":[5,0,0,8,0,1,11],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a0eed45bfe5296e4ca9f87b5b53841931":[7,0,0,8,0,1,11],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a17b83f2478395c934c4ec2c964e9d35e":[5,0,0,8,0,1,5],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a17b83f2478395c934c4ec2c964e9d35e":[7,0,0,8,0,1,5],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a226b007bfc9960b5c0bb7b88b4f122da":[5,0,0,8,0,1,2],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a226b007bfc9960b5c0bb7b88b4f122da":[7,0,0,8,0,1,2],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef":[5,0,0,8,0,1,12],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef":[7,0,0,8,0,1,12],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b":[5,0,0,8,0,1,7],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b":[7,0,0,8,0,1,7],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef":[5,0,0,8,0,1,14],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef":[7,0,0,8,0,1,14],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b":[5,0,0,8,0,1,8],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b":[7,0,0,8,0,1,8],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a4ba187f1a0deca0a82ac3c9a14883855":[5,0,0,8,0,1,0],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a4ba187f1a0deca0a82ac3c9a14883855":[7,0,0,8,0,1,0],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a595aa16333693ee2bbcac35aa85a1c2a":[5,0,0,8,0,1,1],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a595aa16333693ee2bbcac35aa85a1c2a":[7,0,0,8,0,1,1],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9":[5,0,0,8,0,1,8],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9":[7,0,0,8,0,1,8],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada":[5,0,0,8,0,1,9],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada":[7,0,0,8,0,1,9],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446":[5,0,0,8,0,1,11],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446":[7,0,0,8,0,1,11],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9":[5,0,0,8,0,1,9],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9":[7,0,0,8,0,1,9],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada":[5,0,0,8,0,1,10],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada":[7,0,0,8,0,1,10],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a70d801db98fe8e2e4e6010f37da29905":[5,0,0,8,0,1,6],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a70d801db98fe8e2e4e6010f37da29905":[7,0,0,8,0,1,6],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446":[5,0,0,8,0,1,13],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446":[7,0,0,8,0,1,13],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#acfecb0ebb0429f112d503771764f27ec":[5,0,0,8,0,1,4],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#acfecb0ebb0429f112d503771764f27ec":[7,0,0,8,0,1,4],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708":[5,0,0,8,0,1,10],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708":[7,0,0,8,0,1,10],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708":[5,0,0,8,0,1,12],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708":[7,0,0,8,0,1,12],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aec8c0a0b2fbb71cebb40c263f64385b3":[5,0,0,8,0,1,3],
"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aec8c0a0b2fbb71cebb40c263f64385b3":[7,0,0,8,0,1,3],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#affaaa55fc49d85e5de73f3a6ad5da7c0":[5,0,0,8,0,1,0],
-"structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#affaaa55fc49d85e5de73f3a6ad5da7c0":[7,0,0,8,0,1,0],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html":[5,0,0,8,0,2],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html":[7,0,0,8,0,2],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a349187ed1b13c91ef6f9d930db58d97b":[5,0,0,8,0,2,7],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a349187ed1b13c91ef6f9d930db58d97b":[7,0,0,8,0,2,7],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a3e4d242a2f5f6726b980119ed80a9901":[5,0,0,8,0,2,6],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a3e4d242a2f5f6726b980119ed80a9901":[7,0,0,8,0,2,6],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a53985d354dcaeda96dc39828c6c9d9d1":[5,0,0,8,0,2,5],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a53985d354dcaeda96dc39828c6c9d9d1":[7,0,0,8,0,2,5],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a6a293628e61f241b9d335cd223da5f7c":[5,0,0,8,0,2,4],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a6a293628e61f241b9d335cd223da5f7c":[7,0,0,8,0,2,4],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a838fdd3dd8beac8ca7e735921230ea2d":[5,0,0,8,0,2,13],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a838fdd3dd8beac8ca7e735921230ea2d":[7,0,0,8,0,2,13],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a85eab3fb76bcef5044b2be6cc60a46df":[5,0,0,8,0,2,9],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a85eab3fb76bcef5044b2be6cc60a46df":[7,0,0,8,0,2,9],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ab032139a719e551f888ae012ef8018ee":[5,0,0,8,0,2,1],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ab032139a719e551f888ae012ef8018ee":[7,0,0,8,0,2,1],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad49305586fdc676f96161e91c6b863dd":[5,0,0,8,0,2,12],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad49305586fdc676f96161e91c6b863dd":[7,0,0,8,0,2,12],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad565c013b373f312f0f5157f11d02cef":[5,0,0,8,0,2,10],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad565c013b373f312f0f5157f11d02cef":[7,0,0,8,0,2,10],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adab4b53a94b935f89f799bd5a67847a2":[5,0,0,8,0,2,11],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adab4b53a94b935f89f799bd5a67847a2":[7,0,0,8,0,2,11],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adc814e5288f42c8eaf21c628858881a0":[5,0,0,8,0,2,2],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adc814e5288f42c8eaf21c628858881a0":[7,0,0,8,0,2,2],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#aea1385260976dff133404db5b453ba98":[5,0,0,8,0,2,0],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#aea1385260976dff133404db5b453ba98":[7,0,0,8,0,2,0],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afaebf35ef65567a7c824d5c14d479bb3":[5,0,0,8,0,2,3],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afaebf35ef65567a7c824d5c14d479bb3":[7,0,0,8,0,2,3],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afee439e7b59805a6b4dcffffa2b0e6e3":[5,0,0,8,0,2,8],
+"structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afee439e7b59805a6b4dcffffa2b0e6e3":[7,0,0,8,0,2,8],
+"structgridfire_1_1solver_1_1_solver_context_base.html":[5,0,0,8,2],
+"structgridfire_1_1solver_1_1_solver_context_base.html":[7,0,0,8,2],
+"structgridfire_1_1solver_1_1_solver_context_base.html#a9cbef3cabc8524e542613ee50d8860c6":[5,0,0,8,2,1],
+"structgridfire_1_1solver_1_1_solver_context_base.html#a9cbef3cabc8524e542613ee50d8860c6":[7,0,0,8,2,1],
+"structgridfire_1_1solver_1_1_solver_context_base.html#ab1abf9e5ff7f53a6cebe5e00ea5fc0c8":[5,0,0,8,2,0],
+"structgridfire_1_1solver_1_1_solver_context_base.html#ab1abf9e5ff7f53a6cebe5e00ea5fc0c8":[7,0,0,8,2,0],
"structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html":[5,0,1,0],
"structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html":[7,0,1,0],
"structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html#aa947f9796cbee2c9473ba455f7e69ec3":[5,0,1,0,0],
diff --git a/docs/html/network_8cpp.html b/docs/html/network_8cpp.html
index 385ef264..8f684fc2 100644
--- a/docs/html/network_8cpp.html
+++ b/docs/html/network_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/network_8h.html b/docs/html/network_8h.html
index d966e281..ca390ed7 100644
--- a/docs/html/network_8h.html
+++ b/docs/html/network_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/network__file_8cpp.html b/docs/html/network__file_8cpp.html
index 13f770e4..f7334ceb 100644
--- a/docs/html/network__file_8cpp.html
+++ b/docs/html/network__file_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/network__file_8h.html b/docs/html/network__file_8h.html
index cf70dd8a..4b8e60f0 100644
--- a/docs/html/network__file_8h.html
+++ b/docs/html/network__file_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/pages.html b/docs/html/pages.html
index 3e4c110a..2ae929a1 100644
--- a/docs/html/pages.html
+++ b/docs/html/pages.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition_2bindings_8cpp.html b/docs/html/partition_2bindings_8cpp.html
index 199feb69..0ab6415a 100644
--- a/docs/html/partition_2bindings_8cpp.html
+++ b/docs/html/partition_2bindings_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition_2bindings_8h.html b/docs/html/partition_2bindings_8h.html
index 84e9a572..a118108f 100644
--- a/docs/html/partition_2bindings_8h.html
+++ b/docs/html/partition_2bindings_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition_8h.html b/docs/html/partition_8h.html
index 59066171..c83dc652 100644
--- a/docs/html/partition_8h.html
+++ b/docs/html/partition_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__abstract_8h.html b/docs/html/partition__abstract_8h.html
index d7e7cba4..05083fa8 100644
--- a/docs/html/partition__abstract_8h.html
+++ b/docs/html/partition__abstract_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__composite_8cpp.html b/docs/html/partition__composite_8cpp.html
index 25b71c34..d2898704 100644
--- a/docs/html/partition__composite_8cpp.html
+++ b/docs/html/partition__composite_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__composite_8h.html b/docs/html/partition__composite_8h.html
index 0703438a..51aec503 100644
--- a/docs/html/partition__composite_8h.html
+++ b/docs/html/partition__composite_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__ground_8cpp.html b/docs/html/partition__ground_8cpp.html
index 33ff12ef..f6259a6b 100644
--- a/docs/html/partition__ground_8cpp.html
+++ b/docs/html/partition__ground_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__ground_8h.html b/docs/html/partition__ground_8h.html
index a11e09a5..04fce562 100644
--- a/docs/html/partition__ground_8h.html
+++ b/docs/html/partition__ground_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__rauscher__thielemann_8cpp.html b/docs/html/partition__rauscher__thielemann_8cpp.html
index 3de760a1..98912c98 100644
--- a/docs/html/partition__rauscher__thielemann_8cpp.html
+++ b/docs/html/partition__rauscher__thielemann_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__rauscher__thielemann_8h.html b/docs/html/partition__rauscher__thielemann_8h.html
index 26c83956..213131b8 100644
--- a/docs/html/partition__rauscher__thielemann_8h.html
+++ b/docs/html/partition__rauscher__thielemann_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/partition__types_8h.html b/docs/html/partition__types_8h.html
index e91f74d9..c8d1cfbf 100644
--- a/docs/html/partition__types_8h.html
+++ b/docs/html/partition__types_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/priming_8cpp.html b/docs/html/priming_8cpp.html
index 08996c4e..da7b72e4 100644
--- a/docs/html/priming_8cpp.html
+++ b/docs/html/priming_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/priming_8h.html b/docs/html/priming_8h.html
index 27c739a5..58fea0c5 100644
--- a/docs/html/priming_8h.html
+++ b/docs/html/priming_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__engine_8cpp.html b/docs/html/py__engine_8cpp.html
index 454988a6..2e10f9d7 100644
--- a/docs/html/py__engine_8cpp.html
+++ b/docs/html/py__engine_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__engine_8h.html b/docs/html/py__engine_8h.html
index 2b707256..825a09ae 100644
--- a/docs/html/py__engine_8h.html
+++ b/docs/html/py__engine_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__io_8cpp.html b/docs/html/py__io_8cpp.html
index 7a4b8b7a..c80d40ea 100644
--- a/docs/html/py__io_8cpp.html
+++ b/docs/html/py__io_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__io_8h.html b/docs/html/py__io_8h.html
index ea0510d9..535a257c 100644
--- a/docs/html/py__io_8h.html
+++ b/docs/html/py__io_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__partition_8cpp.html b/docs/html/py__partition_8cpp.html
index 85cb76d7..d159b1ea 100644
--- a/docs/html/py__partition_8cpp.html
+++ b/docs/html/py__partition_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__partition_8h.html b/docs/html/py__partition_8h.html
index ea11ab7a..bf9dcd60 100644
--- a/docs/html/py__partition_8h.html
+++ b/docs/html/py__partition_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__screening_8cpp.html b/docs/html/py__screening_8cpp.html
index 597af8e0..a9fcd4d9 100644
--- a/docs/html/py__screening_8cpp.html
+++ b/docs/html/py__screening_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__screening_8h.html b/docs/html/py__screening_8h.html
index d630c775..e196b14c 100644
--- a/docs/html/py__screening_8h.html
+++ b/docs/html/py__screening_8h.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/py__solver_8cpp.html b/docs/html/py__solver_8cpp.html
index 9e239812..4f2a7345 100644
--- a/docs/html/py__solver_8cpp.html
+++ b/docs/html/py__solver_8cpp.html
@@ -29,7 +29,7 @@
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
@@ -107,6 +107,9 @@ $(function(){initNavTree('py__solver_8cpp.html',''); initResizable(true); });
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
@@ -106,6 +106,9 @@ $(function(){initNavTree('py__solver_8h.html',''); initResizable(true); });
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Classes | ||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/rauscher__thielemann__partition__data__record_8h.html b/docs/html/rauscher__thielemann__partition__data__record_8h.html
index 8b44a974..294e68bc 100644
--- a/docs/html/rauscher__thielemann__partition__data__record_8h.html
+++ b/docs/html/rauscher__thielemann__partition__data__record_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reaclib_8cpp.html b/docs/html/reaclib_8cpp.html
index 78befa3b..9c905d54 100644
--- a/docs/html/reaclib_8cpp.html
+++ b/docs/html/reaclib_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reaclib_8h.html b/docs/html/reaclib_8h.html
index 41e03f41..cd1ee766 100644
--- a/docs/html/reaclib_8h.html
+++ b/docs/html/reaclib_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reaction_2bindings_8cpp.html b/docs/html/reaction_2bindings_8cpp.html
index d7eb4062..e20dbca8 100644
--- a/docs/html/reaction_2bindings_8cpp.html
+++ b/docs/html/reaction_2bindings_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reaction_2bindings_8h.html b/docs/html/reaction_2bindings_8h.html
index 437ab374..725812f3 100644
--- a/docs/html/reaction_2bindings_8h.html
+++ b/docs/html/reaction_2bindings_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reaction_8cpp.html b/docs/html/reaction_8cpp.html
index a4a68302..0e92fb6d 100644
--- a/docs/html/reaction_8cpp.html
+++ b/docs/html/reaction_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reaction_8h.html b/docs/html/reaction_8h.html
index d4280905..11770d7f 100644
--- a/docs/html/reaction_8h.html
+++ b/docs/html/reaction_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reactions__data_8h.html b/docs/html/reactions__data_8h.html
index ce814d18..e4a4d569 100644
--- a/docs/html/reactions__data_8h.html
+++ b/docs/html/reactions__data_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/reporting_8h.html b/docs/html/reporting_8h.html
index b3f139ac..9f32bcd1 100644
--- a/docs/html/reporting_8h.html
+++ b/docs/html/reporting_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening_2bindings_8cpp.html b/docs/html/screening_2bindings_8cpp.html
index ff97db52..ad60873d 100644
--- a/docs/html/screening_2bindings_8cpp.html
+++ b/docs/html/screening_2bindings_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening_2bindings_8h.html b/docs/html/screening_2bindings_8h.html
index 50d96b37..65e0ac88 100644
--- a/docs/html/screening_2bindings_8h.html
+++ b/docs/html/screening_2bindings_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening_8h.html b/docs/html/screening_8h.html
index 501cb9c8..670d4376 100644
--- a/docs/html/screening_8h.html
+++ b/docs/html/screening_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__abstract_8h.html b/docs/html/screening__abstract_8h.html
index da7f8890..c3a01519 100644
--- a/docs/html/screening__abstract_8h.html
+++ b/docs/html/screening__abstract_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__bare_8cpp.html b/docs/html/screening__bare_8cpp.html
index 26568a62..410957e3 100644
--- a/docs/html/screening__bare_8cpp.html
+++ b/docs/html/screening__bare_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__bare_8h.html b/docs/html/screening__bare_8h.html
index f877531f..431a511c 100644
--- a/docs/html/screening__bare_8h.html
+++ b/docs/html/screening__bare_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__types_8cpp.html b/docs/html/screening__types_8cpp.html
index 21dfd42c..388e0944 100644
--- a/docs/html/screening__types_8cpp.html
+++ b/docs/html/screening__types_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__types_8h.html b/docs/html/screening__types_8h.html
index f663f9d9..7b2fc620 100644
--- a/docs/html/screening__types_8h.html
+++ b/docs/html/screening__types_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__weak_8cpp.html b/docs/html/screening__weak_8cpp.html
index d5d4fa77..a61c8808 100644
--- a/docs/html/screening__weak_8cpp.html
+++ b/docs/html/screening__weak_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/screening__weak_8h.html b/docs/html/screening__weak_8h.html
index 559772b8..4a419d07 100644
--- a/docs/html/screening__weak_8h.html
+++ b/docs/html/screening__weak_8h.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js
index 12b474d5..9c08015f 100644
--- a/docs/html/search/all_0.js
+++ b/docs/html/search/all_0.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['1_201_20pypi_20release_0',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md58',1,'']]],
- ['1_202_20development_20from_20source_1',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md59',1,'']]],
- ['1_20installation_2',['1. Installation',['../md_docs_2static_2usage.html#autotoc_md57',1,'']]],
- ['1_20pypi_20release_3',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md58',1,'']]]
+ ['1_201_20pypi_20release_0',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md60',1,'']]],
+ ['1_202_20development_20from_20source_1',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
+ ['1_20installation_2',['1. Installation',['../md_docs_2static_2usage.html#autotoc_md59',1,'']]],
+ ['1_20pypi_20release_3',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md60',1,'']]]
];
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js
index b27067ac..95a660b2 100644
--- a/docs/html/search/all_1.js
+++ b/docs/html/search/all_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['2_20development_20from_20source_0',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md59',1,'']]],
- ['2_20why_20these_20engines_20and_20views_1',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]]
+ ['2_20development_20from_20source_0',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
+ ['2_20why_20these_20engines_20and_20views_1',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]]
];
diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js
index 6343f54e..de5a6217 100644
--- a/docs/html/search/all_11.js
+++ b/docs/html/search/all_11.js
@@ -1,15 +1,17 @@
var searchData=
[
['label_0',['label',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a2165deb1c0a54a5086b496cf34604fa5',1,'gridfire::reaclib::ReactionRecord']]],
- ['library_1',['Library',['../index.html#autotoc_md23',1,'Building the C++ Library'],['../index.html#autotoc_md25',1,'Installing the Library']]],
- ['loading_20and_20meson_20setup_2',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
- ['loading_20setup_20and_20build_3',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
- ['logging_2ecpp_4',['logging.cpp',['../logging_8cpp.html',1,'']]],
- ['logging_2eh_5',['logging.h',['../logging_8h.html',1,'']]],
- ['logical_20flow_6',['Code Architecture and Logical Flow',['../index.html#autotoc_md27',1,'']]],
- ['logicalreaction_7',['LogicalReaction',['../classgridfire_1_1reaction_1_1_logical_reaction.html',1,'gridfire::reaction::LogicalReaction'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a6965906ea33ebd0d615811219d9e9537',1,'gridfire::reaction::LogicalReaction::LogicalReaction()']]],
- ['logicalreactionset_8',['LogicalReactionSet',['../namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31',1,'gridfire::reaction::LogicalReactionSet'],['../namespacegridfire.html#aa86f08712565f278adacc7cd2361eb31',1,'gridfire::LogicalReactionSet']]],
- ['logmanager_9',['LogManager',['../classgridfire_1_1_adaptive_engine_view.html#a5eaf7c3a4e28cd3a4f34979b88a80103',1,'gridfire::AdaptiveEngineView::LogManager'],['../classgridfire_1_1_file_defined_engine_view.html#acbb1a9bcb775e6d50de512a333afed08',1,'gridfire::FileDefinedEngineView::LogManager'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a6f8f9a1f54cd2be5ec66c3181be892de',1,'gridfire::io::SimpleReactionListFileParser::LogManager'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#a84aa6894a331ad57bdab1e1ab85d4055',1,'gridfire::io::MESANetworkFileParser::LogManager']]],
- ['lowerindex_10',['lowerIndex',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a2da59e4f6e2ba3eff581bacabbf387de',1,'gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope']]],
- ['lt_20enginet_20gt_20_3a_11',['NetworkSolverStrategy<EngineT>:',['../index.html#autotoc_md37',1,'']]]
+ ['last_5fobserved_5ftime_1',['last_observed_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a3e4d242a2f5f6726b980119ed80a9901',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['last_5fstep_5ftime_2',['last_step_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a349187ed1b13c91ef6f9d930db58d97b',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['library_3',['Library',['../index.html#autotoc_md23',1,'Building the C++ Library'],['../index.html#autotoc_md25',1,'Installing the Library']]],
+ ['loading_20and_20meson_20setup_4',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
+ ['loading_20setup_20and_20build_5',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
+ ['logging_2ecpp_6',['logging.cpp',['../logging_8cpp.html',1,'']]],
+ ['logging_2eh_7',['logging.h',['../logging_8h.html',1,'']]],
+ ['logical_20flow_8',['Code Architecture and Logical Flow',['../index.html#autotoc_md27',1,'']]],
+ ['logicalreaction_9',['LogicalReaction',['../classgridfire_1_1reaction_1_1_logical_reaction.html',1,'gridfire::reaction::LogicalReaction'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a6965906ea33ebd0d615811219d9e9537',1,'gridfire::reaction::LogicalReaction::LogicalReaction()']]],
+ ['logicalreactionset_10',['LogicalReactionSet',['../namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31',1,'gridfire::reaction::LogicalReactionSet'],['../namespacegridfire.html#aa86f08712565f278adacc7cd2361eb31',1,'gridfire::LogicalReactionSet']]],
+ ['logmanager_11',['LogManager',['../classgridfire_1_1_adaptive_engine_view.html#a5eaf7c3a4e28cd3a4f34979b88a80103',1,'gridfire::AdaptiveEngineView::LogManager'],['../classgridfire_1_1_file_defined_engine_view.html#acbb1a9bcb775e6d50de512a333afed08',1,'gridfire::FileDefinedEngineView::LogManager'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a6f8f9a1f54cd2be5ec66c3181be892de',1,'gridfire::io::SimpleReactionListFileParser::LogManager'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#a84aa6894a331ad57bdab1e1ab85d4055',1,'gridfire::io::MESANetworkFileParser::LogManager']]],
+ ['lowerindex_12',['lowerIndex',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a2da59e4f6e2ba3eff581bacabbf387de',1,'gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope']]],
+ ['lt_20enginet_20gt_20_3a_13',['NetworkSolverStrategy<EngineT>:',['../index.html#autotoc_md37',1,'']]]
];
diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js
index 93232274..0a0c5fc1 100644
--- a/docs/html/search/all_12.js
+++ b/docs/html/search/all_12.js
@@ -12,110 +12,111 @@ var searchData=
['m_5fcached_5fresult_9',['m_cached_result',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#acfecb0ebb0429f112d503771764f27ec',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
['m_5fcached_5ftime_10',['m_cached_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a17b83f2478395c934c4ec2c964e9d35e',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
['m_5fcachestats_11',['m_cacheStats',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aa81057b96cf46986151a5e8ef99a017a',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fchapter_12',['m_chapter',['../classgridfire_1_1reaction_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::reaction::Reaction::m_chapter'],['../classgridfire_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::Reaction::m_chapter']]],
- ['m_5fconfig_13',['m_config',['../classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18',1,'gridfire::GraphEngine::m_config'],['../classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30',1,'gridfire::AdaptiveEngineView::m_config'],['../classgridfire_1_1_file_defined_engine_view.html#a7a80966c023ae722239491af58609362',1,'gridfire::FileDefinedEngineView::m_config'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a4061e99bd77a3de0d6d9e317bfc74874',1,'gridfire::io::SimpleReactionListFileParser::m_config'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#aea206c3a7600db8d657666fef88fa20d',1,'gridfire::io::MESANetworkFileParser::m_config'],['../classgridfire_1_1_network.html#a9f8802012728ef5fea0e8cd465044e09',1,'gridfire::Network::m_config'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab',1,'gridfire::solver::DirectNetworkSolver::m_config']]],
- ['m_5fconstants_14',['m_constants',['../classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e',1,'gridfire::GraphEngine::m_constants'],['../classgridfire_1_1_network.html#adf7002883160101c9f9d1b376b265410',1,'gridfire::Network::m_constants']]],
- ['m_5fdepth_15',['m_depth',['../classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01',1,'gridfire::GraphEngine']]],
- ['m_5fdt0_16',['m_dt0',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f',1,'gridfire::approx8::Approx8Network']]],
- ['m_5fdynamic_5fspecies_17',['m_dynamic_species',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fdynamic_5fspecies_5findices_18',['m_dynamic_species_indices',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a38b4f0373c3bd81503889650c0bb69bb',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fengine_19',['m_engine',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a75d355a0bef27217165644affd0cca4d',1,'gridfire::GraphEngine::AtomicReverseRate::m_engine'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8',1,'gridfire::solver::NetworkSolverStrategy::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a56f8b2b222fb2a7dac190ead0babfdd0',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_engine']]],
- ['m_5feps_5fnuc_20',['m_eps_nuc',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a24207163a7ea2dde675b458f9df37a99',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
- ['m_5ffilename_21',['m_fileName',['../classgridfire_1_1_file_defined_engine_view.html#a1b343998b93955025a589b2b4541e33b',1,'gridfire::FileDefinedEngineView']]],
- ['m_5ffilename_22',['m_filename',['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab7f82597abf17f16c401bcdf528bd099',1,'gridfire::io::MESANetworkFileParser']]],
- ['m_5fformat_23',['m_format',['../classgridfire_1_1_network.html#a37218e18f1bdbda7be94aa230f47dd18',1,'gridfire::Network']]],
- ['m_5ffull_5fjacobian_5fsparsity_5fpattern_24',['m_full_jacobian_sparsity_pattern',['../classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06',1,'gridfire::GraphEngine']]],
- ['m_5fground_5fstate_5fspin_25',['m_ground_state_spin',['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245',1,'gridfire::partition::GroundStatePartitionFunction']]],
- ['m_5fhash_26',['m_hash',['../structgridfire_1_1_q_s_e_cache_key.html#ab860b40d4ccb3c16a962d96bc767ff05',1,'gridfire::QSECacheKey']]],
- ['m_5fhit_27',['m_hit',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a0c3bd8d5918e344657227a09cd7e39a5',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5fid_28',['m_id',['../classgridfire_1_1reaction_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::reaction::Reaction::m_id'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4',1,'gridfire::reaction::TemplatedReactionSet::m_id'],['../classgridfire_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::Reaction::m_id']]],
- ['m_5findex_29',['m_index',['../structgridfire_1_1expectations_1_1_engine_index_error.html#aa20994243d56f24d89230887b881e03e',1,'gridfire::expectations::EngineIndexError']]],
- ['m_5fisstale_30',['m_isStale',['../classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e',1,'gridfire::AdaptiveEngineView::m_isStale'],['../classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382',1,'gridfire::DefinedEngineView::m_isStale']]],
- ['m_5fjac_5fwork_31',['m_jac_work',['../classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891',1,'gridfire::GraphEngine']]],
- ['m_5fjacobianmatrix_32',['m_jacobianMatrix',['../classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910',1,'gridfire::GraphEngine']]],
- ['m_5flast_5fobserved_5ftime_33',['m_last_observed_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['m_5flast_5fstep_5ftime_34',['m_last_step_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['m_5flogger_35',['m_logger',['../classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53',1,'gridfire::GraphEngine::m_logger'],['../classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193',1,'gridfire::AdaptiveEngineView::m_logger'],['../classgridfire_1_1_defined_engine_view.html#a4f4aa847ee80ad430de9b1cfdda6b4e3',1,'gridfire::DefinedEngineView::m_logger'],['../classgridfire_1_1_file_defined_engine_view.html#a9d93633ed4ab68de94b7274f879a0432',1,'gridfire::FileDefinedEngineView::m_logger'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a',1,'gridfire::MultiscalePartitioningEngineView::m_logger'],['../classgridfire_1_1_network_priming_engine_view.html#a1eed366e916c4e9b7847ae52836f3c7d',1,'gridfire::NetworkPrimingEngineView::m_logger'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#acef7eafe3cbea159259f69c88d309b66',1,'gridfire::io::SimpleReactionListFileParser::m_logger'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937',1,'gridfire::io::MESANetworkFileParser::m_logger'],['../classgridfire_1_1_network.html#a960d309defc570f92d296ce4b93920e5',1,'gridfire::Network::m_logger'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae0fc1c6abdc86009ba0fc6c9f270ff8b',1,'gridfire::partition::CompositePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#aff8f82f918380795e98c30a00fcd939b',1,'gridfire::partition::GroundStatePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a57384ffb1c81cf982614d90e23b173b6',1,'gridfire::partition::RauscherThielemannPartitionFunction::m_logger'],['../classgridfire_1_1reaction_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::reaction::Reaction::m_logger'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac6fcc5b08938b73ff6dac680e5bf28d9',1,'gridfire::reaction::TemplatedReactionSet::m_logger'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#a0a4d7d6d36dbe7b764b613d34f18386f',1,'gridfire::screening::WeakScreeningModel::m_logger'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_logger'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079',1,'gridfire::solver::DirectNetworkSolver::m_logger'],['../classgridfire_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::Reaction::m_logger']]],
- ['m_5flogmanager_36',['m_logManager',['../classgridfire_1_1_network.html#a0bb7c7be9a3c3212ef6dcbf26dcacb16',1,'gridfire::Network']]],
- ['m_5fmessage_37',['m_message',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a4eb62e3842302997e44e05d0770d77bb',1,'gridfire::exceptions::StaleEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html#a77c9a660a2748c2e3a1c7e94edad1cf0',1,'gridfire::exceptions::FailedToPartitionEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_network_resized_error.html#a581527fc03fdd84a8309c147259ec09d',1,'gridfire::exceptions::NetworkResizedError::m_message'],['../classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html#af7ed18507088efc5587298a7e263f047',1,'gridfire::exceptions::UnableToSetNetworkReactionsError::m_message'],['../structgridfire_1_1expectations_1_1_engine_error.html#ad05b8d2f5ce9925f749c9f528f2428dc',1,'gridfire::expectations::EngineError::m_message']]],
- ['m_5fmiss_38',['m_miss',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a73ca615753553f4a85160bd9f166da5b',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5fnetworkspecies_39',['m_networkSpecies',['../classgridfire_1_1_graph_engine.html#a92d26068ba139e47d335f5fe9e2814cc',1,'gridfire::GraphEngine']]],
- ['m_5fnetworkspeciesmap_40',['m_networkSpeciesMap',['../classgridfire_1_1_graph_engine.html#a30e09ed0bce6aa5fc89beaa316a7b827',1,'gridfire::GraphEngine']]],
- ['m_5fnum_5fsteps_41',['m_num_steps',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['m_5foperatorhits_42',['m_operatorHits',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac18229250c4c160aada96e19325faa29',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5foperatormisses_43',['m_operatorMisses',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#afc5299ebf09f9b208f65619012902b77',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5fparser_44',['m_parser',['../classgridfire_1_1_file_defined_engine_view.html#a0a9b07176cb93b54c677b6ce71fda500',1,'gridfire::FileDefinedEngineView']]],
- ['m_5fpartitiondata_45',['m_partitionData',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a50ce19df4c12e22bbcb61422248a4038',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
- ['m_5fpartitionfunction_46',['m_partitionFunction',['../classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e',1,'gridfire::GraphEngine']]],
- ['m_5fpartitionfunctions_47',['m_partitionFunctions',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a85aaac230e9de2fd50d4d453f6d5def8',1,'gridfire::partition::CompositePartitionFunction']]],
- ['m_5fpename_48',['m_peName',['../classgridfire_1_1reaction_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::reaction::Reaction::m_peName'],['../classgridfire_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::Reaction::m_peName']]],
- ['m_5fprecomputedreactions_49',['m_precomputedReactions',['../classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3',1,'gridfire::GraphEngine']]],
- ['m_5fprimingspecies_50',['m_primingSpecies',['../classgridfire_1_1_network_priming_engine_view.html#aeb8f25d97e2459037cc999b974823cf5',1,'gridfire::NetworkPrimingEngineView']]],
- ['m_5fproducts_51',['m_products',['../classgridfire_1_1reaction_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::reaction::Reaction::m_products'],['../classgridfire_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::Reaction::m_products']]],
- ['m_5fqse_5fabundance_5fcache_52',['m_qse_abundance_cache',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fqse_5fgroups_53',['m_qse_groups',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fqse_5fsolve_5findices_54',['m_qse_solve_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4eb11e99dc2a7e038d815bf7c6bd0be8',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['m_5fqvalue_55',['m_qValue',['../classgridfire_1_1reaction_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::reaction::Reaction::m_qValue'],['../classgridfire_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::Reaction::m_qValue']]],
- ['m_5fratecoefficients_56',['m_rateCoefficients',['../classgridfire_1_1reaction_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::reaction::Reaction::m_rateCoefficients'],['../classgridfire_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::Reaction::m_rateCoefficients']]],
- ['m_5frates_57',['m_rates',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a81f75f0085f8a5a45169f0b7240c809d',1,'gridfire::reaction::LogicalReaction']]],
- ['m_5freactants_58',['m_reactants',['../classgridfire_1_1reaction_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::reaction::Reaction::m_reactants'],['../classgridfire_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::Reaction::m_reactants']]],
- ['m_5freaction_59',['m_reaction',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a98ed8b450f7868f55e8362a848a4710d',1,'gridfire::GraphEngine::AtomicReverseRate']]],
- ['m_5freactionidmap_60',['m_reactionIDMap',['../classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3',1,'gridfire::GraphEngine']]],
- ['m_5freactionindexmap_61',['m_reactionIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de',1,'gridfire::AdaptiveEngineView::m_reactionIndexMap'],['../classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd',1,'gridfire::DefinedEngineView::m_reactionIndexMap']]],
- ['m_5freactionnamemap_62',['m_reactionNameMap',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a3a4c2448865580001fd3c797b9f56979',1,'gridfire::reaction::TemplatedReactionSet']]],
- ['m_5freactions_63',['m_reactions',['../classgridfire_1_1_graph_engine.html#acb7c4f5108b0efeae48ad15598e808c3',1,'gridfire::GraphEngine::m_reactions'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600',1,'gridfire::reaction::TemplatedReactionSet::m_reactions']]],
- ['m_5freverse_64',['m_reverse',['../classgridfire_1_1reaction_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::reaction::Reaction::m_reverse'],['../classgridfire_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::Reaction::m_reverse']]],
- ['m_5frho_65',['m_rho',['../structgridfire_1_1_q_s_e_cache_key.html#abb0d1c5b8c88ae2edbc1f8d3b8759f63',1,'gridfire::QSECacheKey::m_rho'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4dc013f4fb9d93b38ef601741dbe4d4c',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_rho'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a93cdb544a9d11cc259e6adbc49c60c44',1,'gridfire::exceptions::StaleEngineTrigger::state::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a932c41aa9f1aa38e56a03b27cd2ccda4',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_rho']]],
- ['m_5frhsadfun_66',['m_rhsADFun',['../classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876',1,'gridfire::GraphEngine']]],
- ['m_5fscreeningmodel_67',['m_screeningModel',['../classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210',1,'gridfire::GraphEngine']]],
- ['m_5fscreeningtype_68',['m_screeningType',['../classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80',1,'gridfire::GraphEngine']]],
- ['m_5fsourcelabel_69',['m_sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::reaction::Reaction::m_sourceLabel'],['../classgridfire_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::Reaction::m_sourceLabel']]],
- ['m_5fsources_70',['m_sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a7fe91d24e20ebc76d612f6ad742f476f',1,'gridfire::reaction::LogicalReaction']]],
- ['m_5fspecies_5fcache_71',['m_species_cache',['../class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73',1,'PyEngine::m_species_cache'],['../class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03',1,'PyDynamicEngine::m_species_cache']]],
- ['m_5fspeciesindexmap_72',['m_speciesIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093',1,'gridfire::AdaptiveEngineView::m_speciesIndexMap'],['../classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e',1,'gridfire::DefinedEngineView::m_speciesIndexMap']]],
- ['m_5fspeciestoindexmap_73',['m_speciesToIndexMap',['../classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7',1,'gridfire::GraphEngine']]],
- ['m_5fstate_74',['m_state',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a7f9fa2e34da3772714723ef7d5083be5',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['m_5fstiff_75',['m_stiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67',1,'gridfire::approx8::Approx8Network::m_stiff'],['../classgridfire_1_1_network.html#aefe364ae5af783e19e7b93bfd475566e',1,'gridfire::Network::m_stiff']]],
- ['m_5fstoichiometrymatrix_76',['m_stoichiometryMatrix',['../classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24',1,'gridfire::GraphEngine']]],
- ['m_5ft_77',['m_t',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a352cd33629e63286808df617d36cb70b',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
- ['m_5ft9_78',['m_T9',['../structgridfire_1_1_q_s_e_cache_key.html#a2ab20b15ab7f9da15c36989e8d9a2bc7',1,'gridfire::QSECacheKey::m_T9'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a7f65ed75e9dca9b6e1160ad297e07678',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_T9'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a4d15893a4a5aa09ee93c66a086a7f963',1,'gridfire::exceptions::StaleEngineTrigger::state::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a88f5fc48a555b369f1e2688d6bb67b83',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_T9']]],
- ['m_5ftmax_79',['m_tMax',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869',1,'gridfire::approx8::Approx8Network']]],
- ['m_5ftotal_5fsteps_80',['m_total_steps',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#ac1cddf0f2955d4282afcf4a90a2de9c0',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
- ['m_5fuseprecomputation_81',['m_usePrecomputation',['../classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de',1,'gridfire::GraphEngine']]],
- ['m_5fusereversereactions_82',['m_useReverseReactions',['../classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc',1,'gridfire::GraphEngine']]],
- ['m_5fview_83',['m_view',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#af2acc70592e5545f9e8f0a33e10ffdc7',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['m_5fy_84',['m_Y',['../structgridfire_1_1_q_s_e_cache_key.html#afa8f157d3dd3505276294815357b028a',1,'gridfire::QSECacheKey::m_Y'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a833c5b68a627fbceaf5ff0d15bcb0eaf',1,'gridfire::exceptions::StaleEngineTrigger::state::m_Y']]],
- ['m_5fy_85',['m_y',['../classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d',1,'gridfire::approx8::Approx8Network']]],
- ['m_5fy_5ffull_5finitial_86',['m_Y_full_initial',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a3bc901d2d8234d1f61e94d0fe0777f7d',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['m_5fy_5fscale_87',['m_Y_scale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a8dd40205db7aef439b6f04289ca5dfd5',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['mainpage_2emd_88',['mainpage.md',['../mainpage_8md.html',1,'']]],
- ['make_5fkey_89',['make_key',['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a99c80e2f4ba36e88e08e2abd650a08fb',1,'gridfire::partition::GroundStatePartitionFunction::make_key()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ac58b95c8530f69f063c8ed8293487aec',1,'gridfire::partition::RauscherThielemannPartitionFunction::make_key()']]],
- ['manual_20build_20instructions_90',['Manual Build Instructions',['../index.html#autotoc_md11',1,'']]],
- ['mapculledtofull_91',['mapCulledToFull',['../classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1',1,'gridfire::AdaptiveEngineView']]],
- ['mapculledtofullreactionindex_92',['mapCulledToFullReactionIndex',['../classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101',1,'gridfire::AdaptiveEngineView']]],
- ['mapculledtofullspeciesindex_93',['mapCulledToFullSpeciesIndex',['../classgridfire_1_1_adaptive_engine_view.html#a256d14a333f9401039b826cc889761a8',1,'gridfire::AdaptiveEngineView']]],
- ['mapfulltoculled_94',['mapFullToCulled',['../classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44',1,'gridfire::AdaptiveEngineView']]],
- ['mapfulltoview_95',['mapFullToView',['../classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873',1,'gridfire::DefinedEngineView']]],
- ['mapnetintomolarabundancevector_96',['mapNetInToMolarAbundanceVector',['../classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a',1,'gridfire::DynamicEngine::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_graph_engine.html#a27f3a928e1f6bbe7e847cffed6db729f',1,'gridfire::GraphEngine::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_adaptive_engine_view.html#a7d0237956bf3ec7230bc51d88e7f8019',1,'gridfire::AdaptiveEngineView::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2',1,'gridfire::DefinedEngineView::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aada497e8df74a295fdf5df7d7cdf64e0',1,'gridfire::MultiscalePartitioningEngineView::mapNetInToMolarAbundanceVector()'],['../class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac',1,'PyDynamicEngine::mapNetInToMolarAbundanceVector()']]],
- ['mapviewtofull_97',['mapViewToFull',['../classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843',1,'gridfire::DefinedEngineView']]],
- ['mapviewtofullreactionindex_98',['mapViewToFullReactionIndex',['../classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1',1,'gridfire::DefinedEngineView']]],
- ['mapviewtofullspeciesindex_99',['mapViewToFullSpeciesIndex',['../classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a',1,'gridfire::DefinedEngineView']]],
- ['massfractionchanges_100',['massFractionChanges',['../structgridfire_1_1_priming_report.html#a37aa83b55f3da0bc3ff6bcb7b79878a7',1,'gridfire::PrimingReport']]],
- ['matrix_5ftype_101',['matrix_type',['../namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce',1,'gridfire::approx8']]],
- ['max_5fiterations_5freached_102',['MAX_ITERATIONS_REACHED',['../namespacegridfire.html#a8bea3d74f35d640e693fa398e9b3e154a5afaf45bc4c02208d502d9c0c26d8287',1,'gridfire']]],
- ['mean_5ftimescale_103',['mean_timescale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a66e6677638af72e4db75f5518dc867f9',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
- ['mesanetworkfileparser_104',['MESANetworkFileParser',['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html',1,'gridfire::io::MESANetworkFileParser'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ac5963d0da6780de753df996b490f8d2c',1,'gridfire::io::MESANetworkFileParser::MESANetworkFileParser()']]],
- ['meson_20setup_105',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
- ['method_106',['DirectNetworkSolver (Implicit Rosenbrock Method)',['../index.html#autotoc_md41',1,'']]],
- ['middle_107',['MIDDLE',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a7002ebbef966f89b2426f5ea0df33329abb276a700ba6a5b912fa0bf0a668d735',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
- ['min_5fabundance_5fthreshold_108',['MIN_ABUNDANCE_THRESHOLD',['../namespacegridfire.html#a96c062f94713921e5d7568ecedcdcb06',1,'gridfire']]],
- ['min_5fdensity_5fthreshold_109',['MIN_DENSITY_THRESHOLD',['../namespacegridfire.html#ada3c137c014ecd8d06200fea2d1a9f50',1,'gridfire']]],
- ['min_5fjacobian_5fthreshold_110',['MIN_JACOBIAN_THRESHOLD',['../namespacegridfire.html#ae01b1738df1921db565bcbd68dd6cf64',1,'gridfire']]],
- ['minimum_20compiler_20versions_111',['Minimum compiler versions',['../index.html#autotoc_md26',1,'']]],
- ['mion_112',['mIon',['../structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18',1,'gridfire::approx8::Approx8Net']]],
- ['miss_113',['miss',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac55fb580dd4b9763cefe4612555b03f3',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['misses_114',['misses',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a5df4f2c27e9eaa781c972a8c9b595787',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['molarabundance_115',['MolarAbundance',['../structgridfire_1_1_net_in.html#a47781e8d5503e3b4f12d669e2cbcfb65',1,'gridfire::NetIn']]],
- ['multiscalepartitioningengineview_116',['MultiscalePartitioningEngineView',['../classgridfire_1_1_multiscale_partitioning_engine_view.html',1,'gridfire::MultiscalePartitioningEngineView'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a0df457c0f0f6f403a295335c84fd828f',1,'gridfire::MultiscalePartitioningEngineView::MultiscalePartitioningEngineView()']]],
- ['multiscalepartitioningengineview_20example_117',['MultiscalePartitioningEngineView Example',['../engine_8h.html#MultiscalePartitioningEngineViewExample',1,'']]]
+ ['m_5fcallback_12',['m_callback',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a70d801db98fe8e2e4e6010f37da29905',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_callback'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a44fbc45faa9e4b6864ac6b81282941b5',1,'gridfire::solver::DirectNetworkSolver::m_callback']]],
+ ['m_5fchapter_13',['m_chapter',['../classgridfire_1_1reaction_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::reaction::Reaction::m_chapter'],['../classgridfire_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::Reaction::m_chapter']]],
+ ['m_5fconfig_14',['m_config',['../classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18',1,'gridfire::GraphEngine::m_config'],['../classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30',1,'gridfire::AdaptiveEngineView::m_config'],['../classgridfire_1_1_file_defined_engine_view.html#a7a80966c023ae722239491af58609362',1,'gridfire::FileDefinedEngineView::m_config'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a4061e99bd77a3de0d6d9e317bfc74874',1,'gridfire::io::SimpleReactionListFileParser::m_config'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#aea206c3a7600db8d657666fef88fa20d',1,'gridfire::io::MESANetworkFileParser::m_config'],['../classgridfire_1_1_network.html#a9f8802012728ef5fea0e8cd465044e09',1,'gridfire::Network::m_config'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab',1,'gridfire::solver::DirectNetworkSolver::m_config']]],
+ ['m_5fconstants_15',['m_constants',['../classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e',1,'gridfire::GraphEngine::m_constants'],['../classgridfire_1_1_network.html#adf7002883160101c9f9d1b376b265410',1,'gridfire::Network::m_constants']]],
+ ['m_5fdepth_16',['m_depth',['../classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01',1,'gridfire::GraphEngine']]],
+ ['m_5fdt0_17',['m_dt0',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f',1,'gridfire::approx8::Approx8Network']]],
+ ['m_5fdynamic_5fspecies_18',['m_dynamic_species',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fdynamic_5fspecies_5findices_19',['m_dynamic_species_indices',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a38b4f0373c3bd81503889650c0bb69bb',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fengine_20',['m_engine',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a75d355a0bef27217165644affd0cca4d',1,'gridfire::GraphEngine::AtomicReverseRate::m_engine'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8',1,'gridfire::solver::NetworkSolverStrategy::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a56f8b2b222fb2a7dac190ead0babfdd0',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_engine']]],
+ ['m_5feps_5fnuc_21',['m_eps_nuc',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a24207163a7ea2dde675b458f9df37a99',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
+ ['m_5ffilename_22',['m_fileName',['../classgridfire_1_1_file_defined_engine_view.html#a1b343998b93955025a589b2b4541e33b',1,'gridfire::FileDefinedEngineView']]],
+ ['m_5ffilename_23',['m_filename',['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab7f82597abf17f16c401bcdf528bd099',1,'gridfire::io::MESANetworkFileParser']]],
+ ['m_5fformat_24',['m_format',['../classgridfire_1_1_network.html#a37218e18f1bdbda7be94aa230f47dd18',1,'gridfire::Network']]],
+ ['m_5ffull_5fjacobian_5fsparsity_5fpattern_25',['m_full_jacobian_sparsity_pattern',['../classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06',1,'gridfire::GraphEngine']]],
+ ['m_5fground_5fstate_5fspin_26',['m_ground_state_spin',['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245',1,'gridfire::partition::GroundStatePartitionFunction']]],
+ ['m_5fhash_27',['m_hash',['../structgridfire_1_1_q_s_e_cache_key.html#ab860b40d4ccb3c16a962d96bc767ff05',1,'gridfire::QSECacheKey']]],
+ ['m_5fhit_28',['m_hit',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a0c3bd8d5918e344657227a09cd7e39a5',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5fid_29',['m_id',['../classgridfire_1_1reaction_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::reaction::Reaction::m_id'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4',1,'gridfire::reaction::TemplatedReactionSet::m_id'],['../classgridfire_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::Reaction::m_id']]],
+ ['m_5findex_30',['m_index',['../structgridfire_1_1expectations_1_1_engine_index_error.html#aa20994243d56f24d89230887b881e03e',1,'gridfire::expectations::EngineIndexError']]],
+ ['m_5fisstale_31',['m_isStale',['../classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e',1,'gridfire::AdaptiveEngineView::m_isStale'],['../classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382',1,'gridfire::DefinedEngineView::m_isStale']]],
+ ['m_5fjac_5fwork_32',['m_jac_work',['../classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891',1,'gridfire::GraphEngine']]],
+ ['m_5fjacobianmatrix_33',['m_jacobianMatrix',['../classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910',1,'gridfire::GraphEngine']]],
+ ['m_5flast_5fobserved_5ftime_34',['m_last_observed_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['m_5flast_5fstep_5ftime_35',['m_last_step_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['m_5flogger_36',['m_logger',['../classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53',1,'gridfire::GraphEngine::m_logger'],['../classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193',1,'gridfire::AdaptiveEngineView::m_logger'],['../classgridfire_1_1_defined_engine_view.html#a4f4aa847ee80ad430de9b1cfdda6b4e3',1,'gridfire::DefinedEngineView::m_logger'],['../classgridfire_1_1_file_defined_engine_view.html#a9d93633ed4ab68de94b7274f879a0432',1,'gridfire::FileDefinedEngineView::m_logger'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a',1,'gridfire::MultiscalePartitioningEngineView::m_logger'],['../classgridfire_1_1_network_priming_engine_view.html#a1eed366e916c4e9b7847ae52836f3c7d',1,'gridfire::NetworkPrimingEngineView::m_logger'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#acef7eafe3cbea159259f69c88d309b66',1,'gridfire::io::SimpleReactionListFileParser::m_logger'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937',1,'gridfire::io::MESANetworkFileParser::m_logger'],['../classgridfire_1_1_network.html#a960d309defc570f92d296ce4b93920e5',1,'gridfire::Network::m_logger'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae0fc1c6abdc86009ba0fc6c9f270ff8b',1,'gridfire::partition::CompositePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#aff8f82f918380795e98c30a00fcd939b',1,'gridfire::partition::GroundStatePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a57384ffb1c81cf982614d90e23b173b6',1,'gridfire::partition::RauscherThielemannPartitionFunction::m_logger'],['../classgridfire_1_1reaction_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::reaction::Reaction::m_logger'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac6fcc5b08938b73ff6dac680e5bf28d9',1,'gridfire::reaction::TemplatedReactionSet::m_logger'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#a0a4d7d6d36dbe7b764b613d34f18386f',1,'gridfire::screening::WeakScreeningModel::m_logger'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_logger'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079',1,'gridfire::solver::DirectNetworkSolver::m_logger'],['../classgridfire_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::Reaction::m_logger']]],
+ ['m_5flogmanager_37',['m_logManager',['../classgridfire_1_1_network.html#a0bb7c7be9a3c3212ef6dcbf26dcacb16',1,'gridfire::Network']]],
+ ['m_5fmessage_38',['m_message',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a4eb62e3842302997e44e05d0770d77bb',1,'gridfire::exceptions::StaleEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html#a77c9a660a2748c2e3a1c7e94edad1cf0',1,'gridfire::exceptions::FailedToPartitionEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_network_resized_error.html#a581527fc03fdd84a8309c147259ec09d',1,'gridfire::exceptions::NetworkResizedError::m_message'],['../classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html#af7ed18507088efc5587298a7e263f047',1,'gridfire::exceptions::UnableToSetNetworkReactionsError::m_message'],['../structgridfire_1_1expectations_1_1_engine_error.html#ad05b8d2f5ce9925f749c9f528f2428dc',1,'gridfire::expectations::EngineError::m_message']]],
+ ['m_5fmiss_39',['m_miss',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a73ca615753553f4a85160bd9f166da5b',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5fnetworkspecies_40',['m_networkSpecies',['../classgridfire_1_1_graph_engine.html#a92d26068ba139e47d335f5fe9e2814cc',1,'gridfire::GraphEngine::m_networkSpecies'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a0eed45bfe5296e4ca9f87b5b53841931',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_networkSpecies']]],
+ ['m_5fnetworkspeciesmap_41',['m_networkSpeciesMap',['../classgridfire_1_1_graph_engine.html#a30e09ed0bce6aa5fc89beaa316a7b827',1,'gridfire::GraphEngine']]],
+ ['m_5fnum_5fsteps_42',['m_num_steps',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['m_5foperatorhits_43',['m_operatorHits',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac18229250c4c160aada96e19325faa29',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5foperatormisses_44',['m_operatorMisses',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#afc5299ebf09f9b208f65619012902b77',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5fparser_45',['m_parser',['../classgridfire_1_1_file_defined_engine_view.html#a0a9b07176cb93b54c677b6ce71fda500',1,'gridfire::FileDefinedEngineView']]],
+ ['m_5fpartitiondata_46',['m_partitionData',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a50ce19df4c12e22bbcb61422248a4038',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
+ ['m_5fpartitionfunction_47',['m_partitionFunction',['../classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e',1,'gridfire::GraphEngine']]],
+ ['m_5fpartitionfunctions_48',['m_partitionFunctions',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a85aaac230e9de2fd50d4d453f6d5def8',1,'gridfire::partition::CompositePartitionFunction']]],
+ ['m_5fpename_49',['m_peName',['../classgridfire_1_1reaction_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::reaction::Reaction::m_peName'],['../classgridfire_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::Reaction::m_peName']]],
+ ['m_5fprecomputedreactions_50',['m_precomputedReactions',['../classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3',1,'gridfire::GraphEngine']]],
+ ['m_5fprimingspecies_51',['m_primingSpecies',['../classgridfire_1_1_network_priming_engine_view.html#aeb8f25d97e2459037cc999b974823cf5',1,'gridfire::NetworkPrimingEngineView']]],
+ ['m_5fproducts_52',['m_products',['../classgridfire_1_1reaction_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::reaction::Reaction::m_products'],['../classgridfire_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::Reaction::m_products']]],
+ ['m_5fqse_5fabundance_5fcache_53',['m_qse_abundance_cache',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fqse_5fgroups_54',['m_qse_groups',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fqse_5fsolve_5findices_55',['m_qse_solve_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4eb11e99dc2a7e038d815bf7c6bd0be8',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['m_5fqvalue_56',['m_qValue',['../classgridfire_1_1reaction_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::reaction::Reaction::m_qValue'],['../classgridfire_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::Reaction::m_qValue']]],
+ ['m_5fratecoefficients_57',['m_rateCoefficients',['../classgridfire_1_1reaction_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::reaction::Reaction::m_rateCoefficients'],['../classgridfire_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::Reaction::m_rateCoefficients']]],
+ ['m_5frates_58',['m_rates',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a81f75f0085f8a5a45169f0b7240c809d',1,'gridfire::reaction::LogicalReaction']]],
+ ['m_5freactants_59',['m_reactants',['../classgridfire_1_1reaction_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::reaction::Reaction::m_reactants'],['../classgridfire_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::Reaction::m_reactants']]],
+ ['m_5freaction_60',['m_reaction',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a98ed8b450f7868f55e8362a848a4710d',1,'gridfire::GraphEngine::AtomicReverseRate']]],
+ ['m_5freactionidmap_61',['m_reactionIDMap',['../classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3',1,'gridfire::GraphEngine']]],
+ ['m_5freactionindexmap_62',['m_reactionIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de',1,'gridfire::AdaptiveEngineView::m_reactionIndexMap'],['../classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd',1,'gridfire::DefinedEngineView::m_reactionIndexMap']]],
+ ['m_5freactionnamemap_63',['m_reactionNameMap',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a3a4c2448865580001fd3c797b9f56979',1,'gridfire::reaction::TemplatedReactionSet']]],
+ ['m_5freactions_64',['m_reactions',['../classgridfire_1_1_graph_engine.html#acb7c4f5108b0efeae48ad15598e808c3',1,'gridfire::GraphEngine::m_reactions'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600',1,'gridfire::reaction::TemplatedReactionSet::m_reactions']]],
+ ['m_5freverse_65',['m_reverse',['../classgridfire_1_1reaction_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::reaction::Reaction::m_reverse'],['../classgridfire_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::Reaction::m_reverse']]],
+ ['m_5frho_66',['m_rho',['../structgridfire_1_1_q_s_e_cache_key.html#abb0d1c5b8c88ae2edbc1f8d3b8759f63',1,'gridfire::QSECacheKey::m_rho'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4dc013f4fb9d93b38ef601741dbe4d4c',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_rho'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a93cdb544a9d11cc259e6adbc49c60c44',1,'gridfire::exceptions::StaleEngineTrigger::state::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a932c41aa9f1aa38e56a03b27cd2ccda4',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_rho']]],
+ ['m_5frhsadfun_67',['m_rhsADFun',['../classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876',1,'gridfire::GraphEngine']]],
+ ['m_5fscreeningmodel_68',['m_screeningModel',['../classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210',1,'gridfire::GraphEngine']]],
+ ['m_5fscreeningtype_69',['m_screeningType',['../classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80',1,'gridfire::GraphEngine']]],
+ ['m_5fsourcelabel_70',['m_sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::reaction::Reaction::m_sourceLabel'],['../classgridfire_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::Reaction::m_sourceLabel']]],
+ ['m_5fsources_71',['m_sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a7fe91d24e20ebc76d612f6ad742f476f',1,'gridfire::reaction::LogicalReaction']]],
+ ['m_5fspecies_5fcache_72',['m_species_cache',['../class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73',1,'PyEngine::m_species_cache'],['../class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03',1,'PyDynamicEngine::m_species_cache']]],
+ ['m_5fspeciesindexmap_73',['m_speciesIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093',1,'gridfire::AdaptiveEngineView::m_speciesIndexMap'],['../classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e',1,'gridfire::DefinedEngineView::m_speciesIndexMap']]],
+ ['m_5fspeciestoindexmap_74',['m_speciesToIndexMap',['../classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7',1,'gridfire::GraphEngine']]],
+ ['m_5fstate_75',['m_state',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a7f9fa2e34da3772714723ef7d5083be5',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['m_5fstiff_76',['m_stiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67',1,'gridfire::approx8::Approx8Network::m_stiff'],['../classgridfire_1_1_network.html#aefe364ae5af783e19e7b93bfd475566e',1,'gridfire::Network::m_stiff']]],
+ ['m_5fstoichiometrymatrix_77',['m_stoichiometryMatrix',['../classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24',1,'gridfire::GraphEngine']]],
+ ['m_5ft_78',['m_t',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a352cd33629e63286808df617d36cb70b',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
+ ['m_5ft9_79',['m_T9',['../structgridfire_1_1_q_s_e_cache_key.html#a2ab20b15ab7f9da15c36989e8d9a2bc7',1,'gridfire::QSECacheKey::m_T9'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a7f65ed75e9dca9b6e1160ad297e07678',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_T9'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a4d15893a4a5aa09ee93c66a086a7f963',1,'gridfire::exceptions::StaleEngineTrigger::state::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a88f5fc48a555b369f1e2688d6bb67b83',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_T9']]],
+ ['m_5ftmax_80',['m_tMax',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869',1,'gridfire::approx8::Approx8Network']]],
+ ['m_5ftotal_5fsteps_81',['m_total_steps',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#ac1cddf0f2955d4282afcf4a90a2de9c0',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
+ ['m_5fuseprecomputation_82',['m_usePrecomputation',['../classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de',1,'gridfire::GraphEngine']]],
+ ['m_5fusereversereactions_83',['m_useReverseReactions',['../classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc',1,'gridfire::GraphEngine']]],
+ ['m_5fview_84',['m_view',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#af2acc70592e5545f9e8f0a33e10ffdc7',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['m_5fy_85',['m_Y',['../structgridfire_1_1_q_s_e_cache_key.html#afa8f157d3dd3505276294815357b028a',1,'gridfire::QSECacheKey::m_Y'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a833c5b68a627fbceaf5ff0d15bcb0eaf',1,'gridfire::exceptions::StaleEngineTrigger::state::m_Y']]],
+ ['m_5fy_86',['m_y',['../classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d',1,'gridfire::approx8::Approx8Network']]],
+ ['m_5fy_5ffull_5finitial_87',['m_Y_full_initial',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a3bc901d2d8234d1f61e94d0fe0777f7d',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['m_5fy_5fscale_88',['m_Y_scale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a8dd40205db7aef439b6f04289ca5dfd5',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['mainpage_2emd_89',['mainpage.md',['../mainpage_8md.html',1,'']]],
+ ['make_5fkey_90',['make_key',['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a99c80e2f4ba36e88e08e2abd650a08fb',1,'gridfire::partition::GroundStatePartitionFunction::make_key()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ac58b95c8530f69f063c8ed8293487aec',1,'gridfire::partition::RauscherThielemannPartitionFunction::make_key()']]],
+ ['manual_20build_20instructions_91',['Manual Build Instructions',['../index.html#autotoc_md11',1,'']]],
+ ['mapculledtofull_92',['mapCulledToFull',['../classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1',1,'gridfire::AdaptiveEngineView']]],
+ ['mapculledtofullreactionindex_93',['mapCulledToFullReactionIndex',['../classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101',1,'gridfire::AdaptiveEngineView']]],
+ ['mapculledtofullspeciesindex_94',['mapCulledToFullSpeciesIndex',['../classgridfire_1_1_adaptive_engine_view.html#a256d14a333f9401039b826cc889761a8',1,'gridfire::AdaptiveEngineView']]],
+ ['mapfulltoculled_95',['mapFullToCulled',['../classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44',1,'gridfire::AdaptiveEngineView']]],
+ ['mapfulltoview_96',['mapFullToView',['../classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873',1,'gridfire::DefinedEngineView']]],
+ ['mapnetintomolarabundancevector_97',['mapNetInToMolarAbundanceVector',['../classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a',1,'gridfire::DynamicEngine::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_graph_engine.html#a27f3a928e1f6bbe7e847cffed6db729f',1,'gridfire::GraphEngine::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_adaptive_engine_view.html#a7d0237956bf3ec7230bc51d88e7f8019',1,'gridfire::AdaptiveEngineView::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2',1,'gridfire::DefinedEngineView::mapNetInToMolarAbundanceVector()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aada497e8df74a295fdf5df7d7cdf64e0',1,'gridfire::MultiscalePartitioningEngineView::mapNetInToMolarAbundanceVector()'],['../class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac',1,'PyDynamicEngine::mapNetInToMolarAbundanceVector()']]],
+ ['mapviewtofull_98',['mapViewToFull',['../classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843',1,'gridfire::DefinedEngineView']]],
+ ['mapviewtofullreactionindex_99',['mapViewToFullReactionIndex',['../classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1',1,'gridfire::DefinedEngineView']]],
+ ['mapviewtofullspeciesindex_100',['mapViewToFullSpeciesIndex',['../classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a',1,'gridfire::DefinedEngineView']]],
+ ['massfractionchanges_101',['massFractionChanges',['../structgridfire_1_1_priming_report.html#a37aa83b55f3da0bc3ff6bcb7b79878a7',1,'gridfire::PrimingReport']]],
+ ['matrix_5ftype_102',['matrix_type',['../namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce',1,'gridfire::approx8']]],
+ ['max_5fiterations_5freached_103',['MAX_ITERATIONS_REACHED',['../namespacegridfire.html#a8bea3d74f35d640e693fa398e9b3e154a5afaf45bc4c02208d502d9c0c26d8287',1,'gridfire']]],
+ ['mean_5ftimescale_104',['mean_timescale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a66e6677638af72e4db75f5518dc867f9',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
+ ['mesanetworkfileparser_105',['MESANetworkFileParser',['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html',1,'gridfire::io::MESANetworkFileParser'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ac5963d0da6780de753df996b490f8d2c',1,'gridfire::io::MESANetworkFileParser::MESANetworkFileParser()']]],
+ ['meson_20setup_106',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
+ ['method_107',['DirectNetworkSolver (Implicit Rosenbrock Method)',['../index.html#autotoc_md41',1,'']]],
+ ['middle_108',['MIDDLE',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a7002ebbef966f89b2426f5ea0df33329abb276a700ba6a5b912fa0bf0a668d735',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
+ ['min_5fabundance_5fthreshold_109',['MIN_ABUNDANCE_THRESHOLD',['../namespacegridfire.html#a96c062f94713921e5d7568ecedcdcb06',1,'gridfire']]],
+ ['min_5fdensity_5fthreshold_110',['MIN_DENSITY_THRESHOLD',['../namespacegridfire.html#ada3c137c014ecd8d06200fea2d1a9f50',1,'gridfire']]],
+ ['min_5fjacobian_5fthreshold_111',['MIN_JACOBIAN_THRESHOLD',['../namespacegridfire.html#ae01b1738df1921db565bcbd68dd6cf64',1,'gridfire']]],
+ ['minimum_20compiler_20versions_112',['Minimum compiler versions',['../index.html#autotoc_md26',1,'']]],
+ ['mion_113',['mIon',['../structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18',1,'gridfire::approx8::Approx8Net']]],
+ ['miss_114',['miss',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac55fb580dd4b9763cefe4612555b03f3',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['misses_115',['misses',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a5df4f2c27e9eaa781c972a8c9b595787',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['molarabundance_116',['MolarAbundance',['../structgridfire_1_1_net_in.html#a47781e8d5503e3b4f12d669e2cbcfb65',1,'gridfire::NetIn']]],
+ ['multiscalepartitioningengineview_117',['MultiscalePartitioningEngineView',['../classgridfire_1_1_multiscale_partitioning_engine_view.html',1,'gridfire::MultiscalePartitioningEngineView'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a0df457c0f0f6f403a295335c84fd828f',1,'gridfire::MultiscalePartitioningEngineView::MultiscalePartitioningEngineView()']]],
+ ['multiscalepartitioningengineview_20example_118',['MultiscalePartitioningEngineView Example',['../engine_8h.html#MultiscalePartitioningEngineViewExample',1,'']]]
];
diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js
index b13bda50..7fef5cd8 100644
--- a/docs/html/search/all_13.js
+++ b/docs/html/search/all_13.js
@@ -22,18 +22,19 @@ var searchData=
['networkprimingengineview_19',['NetworkPrimingEngineView',['../classgridfire_1_1_network_priming_engine_view.html',1,'gridfire::NetworkPrimingEngineView'],['../classgridfire_1_1_network_priming_engine_view.html#ad13ec8d4974421c72cffd88558d71177',1,'gridfire::NetworkPrimingEngineView::NetworkPrimingEngineView(const std::string &primingSymbol, DynamicEngine &baseEngine)'],['../classgridfire_1_1_network_priming_engine_view.html#a96751b66dd11f1155d0c488f39f9f6a6',1,'gridfire::NetworkPrimingEngineView::NetworkPrimingEngineView(const fourdst::atomic::Species &primingSpecies, DynamicEngine &baseEngine)']]],
['networkprimingengineview_20example_20',['NetworkPrimingEngineView Example',['../engine_8h.html#NetworkPrimingEngineViewExample',1,'']]],
['networkresizederror_21',['NetworkResizedError',['../classgridfire_1_1exceptions_1_1_network_resized_error.html',1,'gridfire::exceptions::NetworkResizedError'],['../classgridfire_1_1exceptions_1_1_network_resized_error.html#a80c0adb088e8083309591d24051b056b',1,'gridfire::exceptions::NetworkResizedError::NetworkResizedError()']]],
- ['networks_22',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]],
+ ['networks_22',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]],
['networksolverstrategy_23',['NetworkSolverStrategy',['../classgridfire_1_1solver_1_1_network_solver_strategy.html',1,'gridfire::solver::NetworkSolverStrategy< EngineT >'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505',1,'gridfire::solver::NetworkSolverStrategy::NetworkSolverStrategy()']]],
['networksolverstrategy_20lt_20enginet_20gt_20_3a_24',['NetworkSolverStrategy<EngineT>:',['../index.html#autotoc_md37',1,'']]],
['networksolverstrategy_3c_20dynamicengine_20_3e_25',['NetworkSolverStrategy< DynamicEngine >',['../classgridfire_1_1solver_1_1_network_solver_strategy.html',1,'gridfire::solver']]],
- ['niso_26',['nIso',['../structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02',1,'gridfire::approx8::Approx8Net']]],
- ['no_5fspecies_5fto_5fprime_27',['NO_SPECIES_TO_PRIME',['../namespacegridfire.html#a8bea3d74f35d640e693fa398e9b3e154a708c14ec56942aa5f32e7bef1e29db45',1,'gridfire']]],
- ['normalized_5fg_5fvalues_28',['normalized_g_values',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html#aea71e9198606e0ba393321178f988fcc',1,'gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData::normalized_g_values'],['../structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html#a64c1cef58c1bdeab1fcc7f9a30a71609',1,'gridfire::partition::record::RauscherThielemannPartitionDataRecord::normalized_g_values']]],
- ['note_20about_20composability_29',['A Note about composability',['../index.html#autotoc_md35',1,'']]],
- ['nuclearenergygenerationrate_30',['nuclearEnergyGenerationRate',['../structgridfire_1_1_step_derivatives.html#ab4aeb41be952c7b5844e1ee81fef9008',1,'gridfire::StepDerivatives']]],
- ['num_5fspecies_31',['num_species',['../classgridfire_1_1reaction_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97',1,'gridfire::reaction::Reaction::num_species()'],['../classgridfire_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97',1,'gridfire::Reaction::num_species()']]],
- ['num_5fsteps_32',['num_steps',['../structgridfire_1_1_net_out.html#a51c16703132cf739ec2fd89eae7badd6',1,'gridfire::NetOut']]],
- ['numerical_20solver_20strategies_33',['Numerical Solver Strategies',['../index.html#autotoc_md36',1,'']]],
- ['numspecies_34',['numSpecies',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a44ac2f7510ecf86cd5b556a842eee30c',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['nvar_35',['nVar',['../structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db',1,'gridfire::approx8::Approx8Net']]]
+ ['networkspecies_26',['networkSpecies',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afee439e7b59805a6b4dcffffa2b0e6e3',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['niso_27',['nIso',['../structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02',1,'gridfire::approx8::Approx8Net']]],
+ ['no_5fspecies_5fto_5fprime_28',['NO_SPECIES_TO_PRIME',['../namespacegridfire.html#a8bea3d74f35d640e693fa398e9b3e154a708c14ec56942aa5f32e7bef1e29db45',1,'gridfire']]],
+ ['normalized_5fg_5fvalues_29',['normalized_g_values',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html#aea71e9198606e0ba393321178f988fcc',1,'gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData::normalized_g_values'],['../structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html#a64c1cef58c1bdeab1fcc7f9a30a71609',1,'gridfire::partition::record::RauscherThielemannPartitionDataRecord::normalized_g_values']]],
+ ['note_20about_20composability_30',['A Note about composability',['../index.html#autotoc_md35',1,'']]],
+ ['nuclearenergygenerationrate_31',['nuclearEnergyGenerationRate',['../structgridfire_1_1_step_derivatives.html#ab4aeb41be952c7b5844e1ee81fef9008',1,'gridfire::StepDerivatives']]],
+ ['num_5fspecies_32',['num_species',['../classgridfire_1_1reaction_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97',1,'gridfire::reaction::Reaction::num_species()'],['../classgridfire_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97',1,'gridfire::Reaction::num_species()']]],
+ ['num_5fsteps_33',['num_steps',['../structgridfire_1_1_net_out.html#a51c16703132cf739ec2fd89eae7badd6',1,'gridfire::NetOut::num_steps'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a85eab3fb76bcef5044b2be6cc60a46df',1,'gridfire::solver::DirectNetworkSolver::TimestepContext::num_steps']]],
+ ['numerical_20solver_20strategies_34',['Numerical Solver Strategies',['../index.html#autotoc_md36',1,'']]],
+ ['numspecies_35',['numSpecies',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a44ac2f7510ecf86cd5b556a842eee30c',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['nvar_36',['nVar',['../structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db',1,'gridfire::approx8::Approx8Net']]]
];
diff --git a/docs/html/search/all_15.js b/docs/html/search/all_15.js
index c3fd5043..437001d8 100644
--- a/docs/html/search/all_15.js
+++ b/docs/html/search/all_15.js
@@ -39,7 +39,7 @@ var searchData=
['product_5fspecies_36',['product_species',['../classgridfire_1_1reaction_1_1_reaction.html#a01c67726efbaa2ff8e4d6f2c965f485c',1,'gridfire::reaction::Reaction::product_species()'],['../classgridfire_1_1_reaction.html#a01c67726efbaa2ff8e4d6f2c965f485c',1,'gridfire::Reaction::product_species()']]],
['products_37',['products',['../classgridfire_1_1reaction_1_1_reaction.html#a6e2ff61b9e8409f2a561663628b8ce02',1,'gridfire::reaction::Reaction::products()'],['../classgridfire_1_1_reaction.html#a6e2ff61b9e8409f2a561663628b8ce02',1,'gridfire::Reaction::products()']]],
['products_5fstr_38',['products_str',['../structgridfire_1_1reaclib_1_1_reaction_record.html#af1b1d3b0308d965ef0697b247fcf9082',1,'gridfire::reaclib::ReactionRecord']]],
- ['projects_39',['Related Projects',['../index.html#autotoc_md54',1,'']]],
+ ['projects_39',['Related Projects',['../index.html#autotoc_md56',1,'']]],
['py_5fengine_2ecpp_40',['py_engine.cpp',['../py__engine_8cpp.html',1,'']]],
['py_5fengine_2eh_41',['py_engine.h',['../py__engine_8h.html',1,'']]],
['py_5fio_2ecpp_42',['py_io.cpp',['../py__io_8cpp.html',1,'']]],
@@ -59,10 +59,11 @@ var searchData=
['pynetworkfileparser_56',['PyNetworkFileParser',['../class_py_network_file_parser.html',1,'']]],
['pypartitionfunction_57',['PyPartitionFunction',['../class_py_partition_function.html',1,'']]],
['pypi_58',['pypi',['../index.html#autotoc_md5',1,'']]],
- ['pypi_20release_59',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md58',1,'']]],
+ ['pypi_20release_59',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md60',1,'']]],
['pyscreening_60',['PyScreening',['../class_py_screening.html',1,'']]],
- ['python_61',['Python',['../index.html#autotoc_md52',1,'']]],
- ['python_20extensibility_62',['Python Extensibility',['../index.html#autotoc_md44',1,'']]],
- ['python_20installation_63',['Python installation',['../index.html#autotoc_md4',1,'']]],
- ['python_20usage_20guide_64',['GridFire Python Usage Guide',['../md_docs_2static_2usage.html',1,'']]]
+ ['python_61',['Python',['../index.html#autotoc_md53',1,'']]],
+ ['python_20callbacks_62',['Python callbacks',['../index.html#autotoc_md55',1,'']]],
+ ['python_20extensibility_63',['Python Extensibility',['../index.html#autotoc_md44',1,'']]],
+ ['python_20installation_64',['Python installation',['../index.html#autotoc_md4',1,'']]],
+ ['python_20usage_20guide_65',['GridFire Python Usage Guide',['../md_docs_2static_2usage.html',1,'']]]
];
diff --git a/docs/html/search/all_17.js b/docs/html/search/all_17.js
index 402a06cf..3fb0213a 100644
--- a/docs/html/search/all_17.js
+++ b/docs/html/search/all_17.js
@@ -21,7 +21,7 @@ var searchData=
['reactants_18',['reactants',['../classgridfire_1_1reaction_1_1_reaction.html#a0b543e9b0bb4a21efe4b29780d9bdf5b',1,'gridfire::reaction::Reaction::reactants()'],['../classgridfire_1_1_reaction.html#a0b543e9b0bb4a21efe4b29780d9bdf5b',1,'gridfire::Reaction::reactants()']]],
['reactants_5fstr_19',['reactants_str',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a67afc513db8dbcc43d79733e22ca8d39',1,'gridfire::reaclib::ReactionRecord']]],
['reaction_20',['Reaction',['../classgridfire_1_1_reaction.html',1,'gridfire::Reaction'],['../classgridfire_1_1reaction_1_1_reaction.html',1,'gridfire::reaction::Reaction'],['../classgridfire_1_1reaction_1_1_reaction.html#a7dff19d387e771d96c26e98d75ee9d5c',1,'gridfire::reaction::Reaction::Reaction()'],['../classgridfire_1_1_reaction.html#a7dff19d387e771d96c26e98d75ee9d5c',1,'gridfire::Reaction::Reaction()']]],
- ['reaction_20networks_21',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]],
+ ['reaction_20networks_21',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]],
['reaction_2ecpp_22',['reaction.cpp',['../reaction_8cpp.html',1,'']]],
['reaction_2eh_23',['reaction.h',['../reaction_8h.html',1,'']]],
['reaction_5findex_24',['reaction_index',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a93635f6940d3534e949f402503c3d497',1,'gridfire::GraphEngine::PrecomputedReaction']]],
@@ -46,11 +46,11 @@ var searchData=
['register_5frauscher_5fthielemann_5fpartition_5fdata_5frecord_5fbindings_43',['register_rauscher_thielemann_partition_data_record_bindings',['../partition_2bindings_8cpp.html#ae405682b0e35624397583048f4d40f75',1,'register_rauscher_thielemann_partition_data_record_bindings(pybind11::module &m): bindings.cpp'],['../partition_2bindings_8h.html#ae405682b0e35624397583048f4d40f75',1,'register_rauscher_thielemann_partition_data_record_bindings(pybind11::module &m): bindings.cpp']]],
['register_5freaction_5fbindings_44',['register_reaction_bindings',['../reaction_2bindings_8cpp.html#ae174b115814ec42920a799881cef1efa',1,'register_reaction_bindings(py::module &m): bindings.cpp'],['../reaction_2bindings_8h.html#a221d509fd54278898e2cbb73663f53d0',1,'register_reaction_bindings(pybind11::module &m): bindings.h']]],
['register_5fscreening_5fbindings_45',['register_screening_bindings',['../screening_2bindings_8cpp.html#a4fcef69d9382bfbc315cb061038627f4',1,'register_screening_bindings(py::module &m): bindings.cpp'],['../screening_2bindings_8h.html#a9e1a938ffee0a1b9d913fa4968865b1b',1,'register_screening_bindings(pybind11::module &m): bindings.h']]],
- ['register_5fsolver_5fbindings_46',['register_solver_bindings',['../solver_2bindings_8cpp.html#a8b1a9e2faca389d99c0b5feaa4262630',1,'register_solver_bindings(py::module &m): bindings.cpp'],['../solver_2bindings_8h.html#a426b11f75261b240dc9964f6774403bf',1,'register_solver_bindings(pybind11::module &m): bindings.h']]],
+ ['register_5fsolver_5fbindings_46',['register_solver_bindings',['../solver_2bindings_8cpp.html#a722d28831d82cd075081fcf4b403479d',1,'register_solver_bindings(const py::module &m): bindings.cpp'],['../solver_2bindings_8h.html#a7ff40d9e08fcb5028e914045447d46d3',1,'register_solver_bindings(const pybind11::module &m): bindings.h']]],
['register_5ftype_5fbindings_47',['register_type_bindings',['../types_2bindings_8cpp.html#a37d2e0b6a2605d063eec5e2a64e9bcc5',1,'register_type_bindings(pybind11::module &m): bindings.cpp'],['../types_2bindings_8h.html#a37d2e0b6a2605d063eec5e2a64e9bcc5',1,'register_type_bindings(pybind11::module &m): bindings.cpp']]],
['register_5futils_5fbindings_48',['register_utils_bindings',['../utils_2bindings_8cpp.html#a7af842f50ca4a721518e716d0229697c',1,'register_utils_bindings(py::module &m): bindings.cpp'],['../utils_2bindings_8h.html#a9eefca377142320755a869fafc6311c7',1,'register_utils_bindings(pybind11::module &m): bindings.h']]],
- ['related_20projects_49',['Related Projects',['../index.html#autotoc_md54',1,'']]],
- ['release_50',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md58',1,'']]],
+ ['related_20projects_49',['Related Projects',['../index.html#autotoc_md56',1,'']]],
+ ['release_50',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md60',1,'']]],
['remove_5freaction_51',['remove_reaction',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a89c4c5af12aef7fbfc24316c88237e22',1,'gridfire::reaction::TemplatedReactionSet']]],
['reporting_2eh_52',['reporting.h',['../reporting_8h.html',1,'']]],
['reproducibility_53',['Reproducibility',['../index.html#autotoc_md17',1,'']]],
@@ -61,9 +61,9 @@ var searchData=
['rev_5fsparse_5fjac_58',['rev_sparse_jac',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a881d4daf2b973d523548cd8d4021bdc4',1,'gridfire::GraphEngine::AtomicReverseRate']]],
['reverse_59',['reverse',['../structgridfire_1_1reaclib_1_1_reaction_record.html#aa1fd4f510d7c00d2e4197e9b9caf29fd',1,'gridfire::reaclib::ReactionRecord::reverse'],['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a4e8ff268c4377599c8798c7929ec2d5e',1,'gridfire::GraphEngine::AtomicReverseRate::reverse()']]],
['reverse_5fsymmetry_5ffactor_60',['reverse_symmetry_factor',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a6bcfe2230dd54b088180d34389266b07',1,'gridfire::GraphEngine::PrecomputedReaction']]],
- ['rho_5ftol_61',['rho_tol',['../structgridfire_1_1_q_s_e_cache_config.html#a57b7ca68463aa9b78007e5cf35ebf7ce',1,'gridfire::QSECacheConfig']]],
- ['rhsfunctor_62',['RHSFunctor',['../struct_r_h_s_functor.html',1,'']]],
- ['rhsmanager_63',['RHSManager',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html',1,'gridfire::solver::DirectNetworkSolver::RHSManager'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#affaaa55fc49d85e5de73f3a6ad5da7c0',1,'gridfire::solver::DirectNetworkSolver::RHSManager::RHSManager()']]],
+ ['rho_61',['rho',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad565c013b373f312f0f5157f11d02cef',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['rho_5ftol_62',['rho_tol',['../structgridfire_1_1_q_s_e_cache_config.html#a57b7ca68463aa9b78007e5cf35ebf7ce',1,'gridfire::QSECacheConfig']]],
+ ['rhsmanager_63',['RHSManager',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html',1,'gridfire::solver::DirectNetworkSolver::RHSManager'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a4ba187f1a0deca0a82ac3c9a14883855',1,'gridfire::solver::DirectNetworkSolver::RHSManager::RHSManager()']]],
['rosenbrock_20method_64',['DirectNetworkSolver (Implicit Rosenbrock Method)',['../index.html#autotoc_md41',1,'']]],
['rpname_65',['rpName',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a523b7cfb0a6d8ddccd785aef2f425ad1',1,'gridfire::reaclib::ReactionRecord']]],
['rt_5ftemperature_5fgrid_5ft9_66',['RT_TEMPERATURE_GRID_T9',['../namespacegridfire_1_1partition.html#a1e08a3c20c55bc6fa4a4ecdf7ea57b8f',1,'gridfire::partition']]]
diff --git a/docs/html/search/all_18.js b/docs/html/search/all_18.js
index c169aeb7..9ae97010 100644
--- a/docs/html/search/all_18.js
+++ b/docs/html/search/all_18.js
@@ -20,48 +20,50 @@ var searchData=
['seed_5findices_17',['seed_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a997efc7ef138efb0e60e60790fcce681',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
['selectpartitionfunction_18',['selectPartitionFunction',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a44325e313db7f8f901c0dd5d84d4845b',1,'gridfire::partition::CompositePartitionFunction']]],
['selectscreeningmodel_19',['selectScreeningModel',['../namespacegridfire_1_1screening.html#a6ca8556d27ac373e176f5b23437c416e',1,'gridfire::screening']]],
- ['setformat_20',['setFormat',['../classgridfire_1_1_network.html#a787c601f6e4bd06600bf946efbcc98d4',1,'gridfire::Network']]],
- ['setnetworkreactions_21',['setNetworkReactions',['../classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f',1,'gridfire::DynamicEngine::setNetworkReactions()'],['../classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0',1,'gridfire::GraphEngine::setNetworkReactions()'],['../classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672',1,'gridfire::AdaptiveEngineView::setNetworkReactions()'],['../classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d',1,'gridfire::DefinedEngineView::setNetworkReactions()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e',1,'gridfire::MultiscalePartitioningEngineView::setNetworkReactions()'],['../class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6',1,'PyDynamicEngine::setNetworkReactions()']]],
- ['setprecomputation_22',['setPrecomputation',['../classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1',1,'gridfire::GraphEngine']]],
- ['setscreeningmodel_23',['setScreeningModel',['../classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd',1,'gridfire::DynamicEngine::setScreeningModel()'],['../classgridfire_1_1_graph_engine.html#a8110e687844f921438bb517e1d8ce62f',1,'gridfire::GraphEngine::setScreeningModel()'],['../classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b',1,'gridfire::AdaptiveEngineView::setScreeningModel()'],['../classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258',1,'gridfire::DefinedEngineView::setScreeningModel()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f',1,'gridfire::MultiscalePartitioningEngineView::setScreeningModel()'],['../class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac',1,'PyDynamicEngine::setScreeningModel()']]],
- ['setstiff_24',['setStiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d',1,'gridfire::approx8::Approx8Network::setStiff()'],['../classgridfire_1_1_network.html#a84de2d691af06c4b62cfab5022b1e8fe',1,'gridfire::Network::setStiff()']]],
- ['setup_25',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
- ['setup_20and_20build_26',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
- ['setusereversereactions_27',['setUseReverseReactions',['../classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197',1,'gridfire::GraphEngine']]],
- ['shallow_28',['Shallow',['../namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a928d0f1285ee7d36c1c2fa1b1b7a164c',1,'gridfire']]],
- ['simplereactionlistfileparser_29',['SimpleReactionListFileParser',['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html',1,'gridfire::io::SimpleReactionListFileParser'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#afc8ed91e8c98205c505e3d9f0cff1993',1,'gridfire::io::SimpleReactionListFileParser::SimpleReactionListFileParser()']]],
- ['size_30',['size',['../classgridfire_1_1reaction_1_1_logical_reaction.html#afa41050855b842c63db16c94d2e9b897',1,'gridfire::reaction::LogicalReaction::size()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a6a1dc3c56690386ae9f6aa5c2aa37ba2',1,'gridfire::reaction::TemplatedReactionSet::size()']]],
- ['solveqseabundances_31',['solveQSEAbundances',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c5fcb8e3396d74359fd601554c9ffa9',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['solver_20implementations_32',['Future Solver Implementations',['../index.html#autotoc_md43',1,'']]],
- ['solver_20strategies_33',['Numerical Solver Strategies',['../index.html#autotoc_md36',1,'']]],
- ['solver_2ecpp_34',['solver.cpp',['../solver_8cpp.html',1,'']]],
- ['solver_2eh_35',['solver.h',['../solver_8h.html',1,'']]],
- ['source_36',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md59',1,'']]],
- ['source_37',['source',['../index.html#autotoc_md6',1,'']]],
- ['source_20for_20developers_38',['source for developers',['../index.html#autotoc_md7',1,'']]],
- ['sourcelabel_39',['sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::reaction::Reaction::sourceLabel()'],['../classgridfire_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::Reaction::sourceLabel()']]],
- ['sources_40',['sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#add094eda0e71126f8443698d7f3317f4',1,'gridfire::reaction::LogicalReaction']]],
- ['sparsitypattern_41',['SparsityPattern',['../namespacegridfire.html#a898dfe22579e649935645cbd6f073178',1,'gridfire']]],
- ['species_5findices_42',['species_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a3840e7faa591b7c3006b27ae3df9e21e',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
- ['stale_43',['STALE',['../namespacegridfire_1_1expectations.html#a926cb0409b1f38770eb028bcac70a87ca4d855a061b3066dc14a3b12ed26b5456',1,'gridfire::expectations']]],
- ['staleengineerror_44',['StaleEngineError',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html',1,'gridfire::exceptions::StaleEngineError'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html',1,'gridfire::expectations::StaleEngineError'],['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a6672e4c3f42260bba25d78e14ebd5a50',1,'gridfire::exceptions::StaleEngineError::StaleEngineError()'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html#ad477b6e562bf4167ad327ebaccd4cf10',1,'gridfire::expectations::StaleEngineError::StaleEngineError()']]],
- ['staleengineerrortypes_45',['StaleEngineErrorTypes',['../namespacegridfire_1_1expectations.html#aef568e2802c03adef56dbcb6511d66c7',1,'gridfire::expectations']]],
- ['staleenginetrigger_46',['StaleEngineTrigger',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html',1,'gridfire::exceptions::StaleEngineTrigger'],['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#afb50f1694a806e8bcaf99111d99aeb5d',1,'gridfire::exceptions::StaleEngineTrigger::StaleEngineTrigger()']]],
- ['staletype_47',['staleType',['../structgridfire_1_1expectations_1_1_stale_engine_error.html#a10bce51a63024715959a66673b909590',1,'gridfire::expectations::StaleEngineError']]],
- ['state_48',['state',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['status_49',['status',['../structgridfire_1_1_priming_report.html#a5fec4b465afb4f2d9bc30cd1cab1b50d',1,'gridfire::PrimingReport']]],
- ['std_50',['std',['../namespacestd.html',1,'']]],
- ['step_20by_20step_20example_51',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]],
- ['step_20example_52',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]],
- ['stepderivatives_53',['StepDerivatives',['../structgridfire_1_1_step_derivatives.html',1,'gridfire']]],
- ['stoichiometric_5fcoefficients_54',['stoichiometric_coefficients',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a7a7e9167b19e339e0d69544b9c00e79c',1,'gridfire::GraphEngine::PrecomputedReaction']]],
- ['stoichiometry_55',['stoichiometry',['../classgridfire_1_1reaction_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::reaction::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1reaction_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::reaction::Reaction::stoichiometry() const'],['../classgridfire_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::Reaction::stoichiometry() const']]],
- ['strategies_56',['Numerical Solver Strategies',['../index.html#autotoc_md36',1,'']]],
- ['stringtobasepartitiontype_57',['stringToBasePartitionType',['../namespacegridfire_1_1partition.html#a84de6308486d35ce8bc1a9dea52dfa4a',1,'gridfire::partition']]],
- ['success_58',['success',['../structgridfire_1_1_priming_report.html#afa4dd791ddd9df84039554524b681fb3',1,'gridfire::PrimingReport']]],
- ['sum_5fproduct_59',['sum_product',['../namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817',1,'gridfire::approx8']]],
- ['supports_60',['supports',['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae8908a78f087ea516cdd5a4cdd449a9c',1,'gridfire::partition::CompositePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5',1,'gridfire::partition::PartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd',1,'gridfire::partition::GroundStatePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a588a11c654751765b04d6425c99041f5',1,'gridfire::partition::RauscherThielemannPartitionFunction::supports()'],['../class_py_partition_function.html#a0f288a01a3ed7fb92fff5d9fd7d56aa8',1,'PyPartitionFunction::supports()']]],
- ['symmetry_5ffactor_61',['symmetry_factor',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#ac42504e868c0b9fd9ac9a405ea739f0e',1,'gridfire::GraphEngine::PrecomputedReaction']]],
- ['syncinternalmaps_62',['syncInternalMaps',['../classgridfire_1_1_graph_engine.html#acdce8d87e23a2cd1504bc9472e538c0f',1,'gridfire::GraphEngine']]],
- ['system_5fresized_63',['SYSTEM_RESIZED',['../namespacegridfire_1_1expectations.html#aef568e2802c03adef56dbcb6511d66c7a109aa03c8823fcc0ab193b7e48664cbf',1,'gridfire::expectations']]]
+ ['set_5fcallback_20',['set_callback',['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a4d97ee85933d5e5f90d4194bb021a1dc',1,'gridfire::solver::NetworkSolverStrategy::set_callback()'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a6bb0738eef5669b3ad83a3c65a0d1e96',1,'gridfire::solver::DirectNetworkSolver::set_callback()'],['../class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3',1,'PyDynamicNetworkSolverStrategy::set_callback()']]],
+ ['setformat_21',['setFormat',['../classgridfire_1_1_network.html#a787c601f6e4bd06600bf946efbcc98d4',1,'gridfire::Network']]],
+ ['setnetworkreactions_22',['setNetworkReactions',['../classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f',1,'gridfire::DynamicEngine::setNetworkReactions()'],['../classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0',1,'gridfire::GraphEngine::setNetworkReactions()'],['../classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672',1,'gridfire::AdaptiveEngineView::setNetworkReactions()'],['../classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d',1,'gridfire::DefinedEngineView::setNetworkReactions()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e',1,'gridfire::MultiscalePartitioningEngineView::setNetworkReactions()'],['../class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6',1,'PyDynamicEngine::setNetworkReactions()']]],
+ ['setprecomputation_23',['setPrecomputation',['../classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1',1,'gridfire::GraphEngine']]],
+ ['setscreeningmodel_24',['setScreeningModel',['../classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd',1,'gridfire::DynamicEngine::setScreeningModel()'],['../classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c',1,'gridfire::GraphEngine::setScreeningModel()'],['../classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b',1,'gridfire::AdaptiveEngineView::setScreeningModel()'],['../classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258',1,'gridfire::DefinedEngineView::setScreeningModel()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f',1,'gridfire::MultiscalePartitioningEngineView::setScreeningModel()'],['../class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac',1,'PyDynamicEngine::setScreeningModel()']]],
+ ['setstiff_25',['setStiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d',1,'gridfire::approx8::Approx8Network::setStiff()'],['../classgridfire_1_1_network.html#a84de2d691af06c4b62cfab5022b1e8fe',1,'gridfire::Network::setStiff()']]],
+ ['setup_26',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
+ ['setup_20and_20build_27',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
+ ['setusereversereactions_28',['setUseReverseReactions',['../classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197',1,'gridfire::GraphEngine']]],
+ ['shallow_29',['Shallow',['../namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a928d0f1285ee7d36c1c2fa1b1b7a164c',1,'gridfire']]],
+ ['simplereactionlistfileparser_30',['SimpleReactionListFileParser',['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html',1,'gridfire::io::SimpleReactionListFileParser'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#afc8ed91e8c98205c505e3d9f0cff1993',1,'gridfire::io::SimpleReactionListFileParser::SimpleReactionListFileParser()']]],
+ ['size_31',['size',['../classgridfire_1_1reaction_1_1_logical_reaction.html#afa41050855b842c63db16c94d2e9b897',1,'gridfire::reaction::LogicalReaction::size()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a6a1dc3c56690386ae9f6aa5c2aa37ba2',1,'gridfire::reaction::TemplatedReactionSet::size()']]],
+ ['solveqseabundances_32',['solveQSEAbundances',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c5fcb8e3396d74359fd601554c9ffa9',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['solver_20implementations_33',['Future Solver Implementations',['../index.html#autotoc_md43',1,'']]],
+ ['solver_20strategies_34',['Numerical Solver Strategies',['../index.html#autotoc_md36',1,'']]],
+ ['solver_2ecpp_35',['solver.cpp',['../solver_8cpp.html',1,'']]],
+ ['solver_2eh_36',['solver.h',['../solver_8h.html',1,'']]],
+ ['solvercontextbase_37',['SolverContextBase',['../structgridfire_1_1solver_1_1_solver_context_base.html',1,'gridfire::solver']]],
+ ['source_38',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
+ ['source_39',['source',['../index.html#autotoc_md6',1,'']]],
+ ['source_20for_20developers_40',['source for developers',['../index.html#autotoc_md7',1,'']]],
+ ['sourcelabel_41',['sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::reaction::Reaction::sourceLabel()'],['../classgridfire_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::Reaction::sourceLabel()']]],
+ ['sources_42',['sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#add094eda0e71126f8443698d7f3317f4',1,'gridfire::reaction::LogicalReaction']]],
+ ['sparsitypattern_43',['SparsityPattern',['../namespacegridfire.html#a898dfe22579e649935645cbd6f073178',1,'gridfire']]],
+ ['species_5findices_44',['species_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a3840e7faa591b7c3006b27ae3df9e21e',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
+ ['stale_45',['STALE',['../namespacegridfire_1_1expectations.html#a926cb0409b1f38770eb028bcac70a87ca4d855a061b3066dc14a3b12ed26b5456',1,'gridfire::expectations']]],
+ ['staleengineerror_46',['StaleEngineError',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html',1,'gridfire::exceptions::StaleEngineError'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html',1,'gridfire::expectations::StaleEngineError'],['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a6672e4c3f42260bba25d78e14ebd5a50',1,'gridfire::exceptions::StaleEngineError::StaleEngineError()'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html#ad477b6e562bf4167ad327ebaccd4cf10',1,'gridfire::expectations::StaleEngineError::StaleEngineError()']]],
+ ['staleengineerrortypes_47',['StaleEngineErrorTypes',['../namespacegridfire_1_1expectations.html#aef568e2802c03adef56dbcb6511d66c7',1,'gridfire::expectations']]],
+ ['staleenginetrigger_48',['StaleEngineTrigger',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html',1,'gridfire::exceptions::StaleEngineTrigger'],['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#afb50f1694a806e8bcaf99111d99aeb5d',1,'gridfire::exceptions::StaleEngineTrigger::StaleEngineTrigger()']]],
+ ['staletype_49',['staleType',['../structgridfire_1_1expectations_1_1_stale_engine_error.html#a10bce51a63024715959a66673b909590',1,'gridfire::expectations::StaleEngineError']]],
+ ['state_50',['state',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html',1,'gridfire::exceptions::StaleEngineTrigger::state'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adab4b53a94b935f89f799bd5a67847a2',1,'gridfire::solver::DirectNetworkSolver::TimestepContext::state']]],
+ ['status_51',['status',['../structgridfire_1_1_priming_report.html#a5fec4b465afb4f2d9bc30cd1cab1b50d',1,'gridfire::PrimingReport']]],
+ ['std_52',['std',['../namespacestd.html',1,'']]],
+ ['step_20by_20step_20example_53',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]],
+ ['step_20example_54',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]],
+ ['stepderivatives_55',['StepDerivatives',['../structgridfire_1_1_step_derivatives.html',1,'gridfire']]],
+ ['stoichiometric_5fcoefficients_56',['stoichiometric_coefficients',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a7a7e9167b19e339e0d69544b9c00e79c',1,'gridfire::GraphEngine::PrecomputedReaction']]],
+ ['stoichiometry_57',['stoichiometry',['../classgridfire_1_1reaction_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::reaction::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1reaction_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::reaction::Reaction::stoichiometry() const'],['../classgridfire_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::Reaction::stoichiometry() const']]],
+ ['strategies_58',['Numerical Solver Strategies',['../index.html#autotoc_md36',1,'']]],
+ ['stringtobasepartitiontype_59',['stringToBasePartitionType',['../namespacegridfire_1_1partition.html#a84de6308486d35ce8bc1a9dea52dfa4a',1,'gridfire::partition']]],
+ ['success_60',['success',['../structgridfire_1_1_priming_report.html#afa4dd791ddd9df84039554524b681fb3',1,'gridfire::PrimingReport']]],
+ ['sum_5fproduct_61',['sum_product',['../namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817',1,'gridfire::approx8']]],
+ ['supports_62',['supports',['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae8908a78f087ea516cdd5a4cdd449a9c',1,'gridfire::partition::CompositePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5',1,'gridfire::partition::PartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd',1,'gridfire::partition::GroundStatePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a588a11c654751765b04d6425c99041f5',1,'gridfire::partition::RauscherThielemannPartitionFunction::supports()'],['../class_py_partition_function.html#a0f288a01a3ed7fb92fff5d9fd7d56aa8',1,'PyPartitionFunction::supports()']]],
+ ['symmetry_5ffactor_63',['symmetry_factor',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#ac42504e868c0b9fd9ac9a405ea739f0e',1,'gridfire::GraphEngine::PrecomputedReaction']]],
+ ['syncinternalmaps_64',['syncInternalMaps',['../classgridfire_1_1_graph_engine.html#acdce8d87e23a2cd1504bc9472e538c0f',1,'gridfire::GraphEngine']]],
+ ['system_5fresized_65',['SYSTEM_RESIZED',['../namespacegridfire_1_1expectations.html#aef568e2802c03adef56dbcb6511d66c7a109aa03c8823fcc0ab193b7e48664cbf',1,'gridfire::expectations']]]
];
diff --git a/docs/html/search/all_19.js b/docs/html/search/all_19.js
index a269857f..270cc440 100644
--- a/docs/html/search/all_19.js
+++ b/docs/html/search/all_19.js
@@ -1,22 +1,26 @@
var searchData=
[
- ['t9_5fhigh_0',['T9_high',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a750aa8cd8aa8b8da6d1f0db1cc66233d',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
- ['t9_5flow_1',['T9_low',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a48e170f77812fdbc06cff18267b241ca',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
- ['t9_5ftol_2',['T9_tol',['../structgridfire_1_1_q_s_e_cache_config.html#af4dca2b24aa364fbbf6e99eb26774f40',1,'gridfire::QSECacheConfig']]],
- ['temperature_3',['temperature',['../structgridfire_1_1_net_in.html#a5be0f5195a5cd1dd177b9fc5ab83a7be',1,'gridfire::NetIn::temperature'],['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a2f5925b67562cebd08568fce76c739e9',1,'gridfire::exceptions::StaleEngineTrigger::temperature()']]],
- ['templatedreactionset_4',['TemplatedReactionSet',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction::TemplatedReactionSet< ReactionT >'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a54c8cd7c34564277fe28eefc623f666e',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet(std::vector< ReactionT > reactions)'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a9def4c9a3a7a03625b7c467fe7440428',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ada1d1880be53b81a9ed7b966fd6ade5a',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet(const TemplatedReactionSet< ReactionT > &other)']]],
- ['templatedreactionset_3c_20logicalreaction_20_3e_5',['TemplatedReactionSet< LogicalReaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
- ['templatedreactionset_3c_20reaction_20_3e_6',['TemplatedReactionSet< Reaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
- ['the_20basics_7',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]],
- ['the_20c_20library_8',['Building the C++ Library',['../index.html#autotoc_md23',1,'']]],
- ['the_20library_9',['Installing the Library',['../index.html#autotoc_md25',1,'']]],
- ['these_20engines_20and_20views_10',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
- ['thirdorder_11',['ThirdOrder',['../namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a3fc719e07f9f63e7f11a3d4fb74b476f',1,'gridfire']]],
- ['tmax_12',['tMax',['../structgridfire_1_1_net_in.html#a0a8d820cfeaa92ee31f253795c57e0d1',1,'gridfire::NetIn']]],
- ['totalsteps_13',['totalSteps',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a0b7c627c3e69390808bef352b3875408',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['trim_5fwhitespace_14',['trim_whitespace',['../namespacegridfire.html#a8b245f261cd8d1711ae8d593b054cf98',1,'gridfire::trim_whitespace()'],['../reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab',1,'trim_whitespace(): reaclib.cpp']]],
- ['triple_5falpha_5frate_15',['triple_alpha_rate',['../namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3',1,'gridfire::approx8']]],
- ['tui_20config_20and_20saving_16',['TUI config and saving',['../index.html#autotoc_md19',1,'']]],
- ['tui_20config_20loading_20and_20meson_20setup_17',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
- ['type_18',['type',['../structgridfire_1_1expectations_1_1_engine_error.html#ac5fcafed01de529e03afa055d18bd897',1,'gridfire::expectations::EngineError::type'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#a66560e21a4a7b08e8da135ce8279ed88',1,'gridfire::partition::CompositePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97',1,'gridfire::partition::PartitionFunction::type()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250',1,'gridfire::partition::GroundStatePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a3aa478acf12e09b6dd268f744071b2a0',1,'gridfire::partition::RauscherThielemannPartitionFunction::type()'],['../class_py_partition_function.html#a07f4d0ff83822dd2800897161d2a3717',1,'PyPartitionFunction::type()']]]
+ ['t_0',['t',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad49305586fdc676f96161e91c6b863dd',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['t9_1',['T9',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a838fdd3dd8beac8ca7e735921230ea2d',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['t9_5fhigh_2',['T9_high',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a750aa8cd8aa8b8da6d1f0db1cc66233d',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
+ ['t9_5flow_3',['T9_low',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a48e170f77812fdbc06cff18267b241ca',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
+ ['t9_5ftol_4',['T9_tol',['../structgridfire_1_1_q_s_e_cache_config.html#af4dca2b24aa364fbbf6e99eb26774f40',1,'gridfire::QSECacheConfig']]],
+ ['temperature_5',['temperature',['../structgridfire_1_1_net_in.html#a5be0f5195a5cd1dd177b9fc5ab83a7be',1,'gridfire::NetIn::temperature'],['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a2f5925b67562cebd08568fce76c739e9',1,'gridfire::exceptions::StaleEngineTrigger::temperature()']]],
+ ['templatedreactionset_6',['TemplatedReactionSet',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction::TemplatedReactionSet< ReactionT >'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a54c8cd7c34564277fe28eefc623f666e',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet(std::vector< ReactionT > reactions)'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a9def4c9a3a7a03625b7c467fe7440428',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ada1d1880be53b81a9ed7b966fd6ade5a',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet(const TemplatedReactionSet< ReactionT > &other)']]],
+ ['templatedreactionset_3c_20logicalreaction_20_3e_7',['TemplatedReactionSet< LogicalReaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
+ ['templatedreactionset_3c_20reaction_20_3e_8',['TemplatedReactionSet< Reaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
+ ['the_20basics_9',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md69',1,'']]],
+ ['the_20c_20library_10',['Building the C++ Library',['../index.html#autotoc_md23',1,'']]],
+ ['the_20library_11',['Installing the Library',['../index.html#autotoc_md25',1,'']]],
+ ['these_20engines_20and_20views_12',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]],
+ ['thirdorder_13',['ThirdOrder',['../namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a3fc719e07f9f63e7f11a3d4fb74b476f',1,'gridfire']]],
+ ['timestepcallback_14',['TimestepCallback',['../classgridfire_1_1solver_1_1_direct_network_solver.html#a171bd0c8c292da79ed41f6653fdd47df',1,'gridfire::solver::DirectNetworkSolver']]],
+ ['timestepcontext_15',['TimestepContext',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html',1,'gridfire::solver::DirectNetworkSolver::TimestepContext'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#aea1385260976dff133404db5b453ba98',1,'gridfire::solver::DirectNetworkSolver::TimestepContext::TimestepContext()']]],
+ ['tmax_16',['tMax',['../structgridfire_1_1_net_in.html#a0a8d820cfeaa92ee31f253795c57e0d1',1,'gridfire::NetIn']]],
+ ['totalsteps_17',['totalSteps',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a0b7c627c3e69390808bef352b3875408',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['trim_5fwhitespace_18',['trim_whitespace',['../namespacegridfire.html#a8b245f261cd8d1711ae8d593b054cf98',1,'gridfire::trim_whitespace()'],['../reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab',1,'trim_whitespace(): reaclib.cpp']]],
+ ['triple_5falpha_5frate_19',['triple_alpha_rate',['../namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3',1,'gridfire::approx8']]],
+ ['tui_20config_20and_20saving_20',['TUI config and saving',['../index.html#autotoc_md19',1,'']]],
+ ['tui_20config_20loading_20and_20meson_20setup_21',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
+ ['type_22',['type',['../structgridfire_1_1expectations_1_1_engine_error.html#ac5fcafed01de529e03afa055d18bd897',1,'gridfire::expectations::EngineError::type'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#a66560e21a4a7b08e8da135ce8279ed88',1,'gridfire::partition::CompositePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97',1,'gridfire::partition::PartitionFunction::type()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250',1,'gridfire::partition::GroundStatePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a3aa478acf12e09b6dd268f744071b2a0',1,'gridfire::partition::RauscherThielemannPartitionFunction::type()'],['../class_py_partition_function.html#a07f4d0ff83822dd2800897161d2a3717',1,'PyPartitionFunction::type()']]]
];
diff --git a/docs/html/search/all_1b.js b/docs/html/search/all_1b.js
index 16c8bb43..001bd004 100644
--- a/docs/html/search/all_1b.js
+++ b/docs/html/search/all_1b.js
@@ -10,7 +10,7 @@ var searchData=
['vector_5ftype_7',['vector_type',['../namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882',1,'gridfire::approx8']]],
['versions_8',['Minimum compiler versions',['../index.html#autotoc_md26',1,'']]],
['view_9',['Adaptive Network View',['../index.html#autotoc_md48',1,'']]],
- ['views_10',['Views',['../md_docs_2static_2usage.html#autotoc_md61',1,'2. Why These Engines and Views?'],['../engine_8h.html#AvailableViews',1,'Available Views'],['../index.html#autotoc_md34',1,'Engine Views']]],
- ['visualizing_20reaction_20networks_11',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]],
+ ['views_10',['Views',['../md_docs_2static_2usage.html#autotoc_md63',1,'2. Why These Engines and Views?'],['../engine_8h.html#AvailableViews',1,'Available Views'],['../index.html#autotoc_md34',1,'Engine Views']]],
+ ['visualizing_20reaction_20networks_11',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]],
['vs_20gcc_12',['Clang vs. GCC',['../index.html#autotoc_md24',1,'']]]
];
diff --git a/docs/html/search/all_1c.js b/docs/html/search/all_1c.js
index 2369c229..5b7930fc 100644
--- a/docs/html/search/all_1c.js
+++ b/docs/html/search/all_1c.js
@@ -3,10 +3,10 @@ var searchData=
['weak_0',['WEAK',['../namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8',1,'gridfire::screening']]],
['weakscreeningmodel_1',['WeakScreeningModel',['../classgridfire_1_1screening_1_1_weak_screening_model.html',1,'gridfire::screening']]],
['what_2',['what',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#aac4899d001338688def2b809b55bb2ba',1,'gridfire::exceptions::StaleEngineTrigger::what()'],['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a15c1b625e8e58a457e7bc5dbb464eff4',1,'gridfire::exceptions::StaleEngineError::what()'],['../classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html#afe87ef508f5b20ca99ec70510747caff',1,'gridfire::exceptions::FailedToPartitionEngineError::what()'],['../classgridfire_1_1exceptions_1_1_network_resized_error.html#a80f09d037fff3c55a9b937b37d101cc1',1,'gridfire::exceptions::NetworkResizedError::what()'],['../classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html#a1619c3c96b1d89ce387705bbc1f36c69',1,'gridfire::exceptions::UnableToSetNetworkReactionsError::what()']]],
- ['why_20these_20engines_20and_20views_3',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
+ ['why_20these_20engines_20and_20views_3',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]],
['workflow_4',['Design Philosophy and Workflow',['../index.html#autotoc_md1',1,'']]],
['workflow_20components_20and_20effects_5',['Workflow Components and Effects',['../index.html#autotoc_md51',1,'']]],
- ['workflow_20examople_6',['Common Workflow Examople',['../index.html#autotoc_md53',1,'']]],
+ ['workflow_20examople_6',['Common Workflow Examople',['../index.html#autotoc_md54',1,'']]],
['workflow_20example_7',['Common Workflow Example',['../index.html#autotoc_md50',1,'']]],
['workflow_20in_20directnetworksolver_8',['Algorithmic Workflow in DirectNetworkSolver',['../index.html#autotoc_md42',1,'']]]
];
diff --git a/docs/html/search/all_1f.js b/docs/html/search/all_1f.js
index c59abada..0ad79a7e 100644
--- a/docs/html/search/all_1f.js
+++ b/docs/html/search/all_1f.js
@@ -8,5 +8,6 @@ var searchData=
['_7enetworksolverstrategy_5',['~NetworkSolverStrategy',['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318',1,'gridfire::solver::NetworkSolverStrategy']]],
['_7epartitionfunction_6',['~PartitionFunction',['../classgridfire_1_1partition_1_1_partition_function.html#a197a0663dcfb4ab4be3b0e14b98391db',1,'gridfire::partition::PartitionFunction']]],
['_7ereaction_7',['~Reaction',['../classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a',1,'gridfire::reaction::Reaction::~Reaction()'],['../classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a',1,'gridfire::Reaction::~Reaction()']]],
- ['_7escreeningmodel_8',['~ScreeningModel',['../classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7',1,'gridfire::screening::ScreeningModel']]]
+ ['_7escreeningmodel_8',['~ScreeningModel',['../classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7',1,'gridfire::screening::ScreeningModel']]],
+ ['_7esolvercontextbase_9',['~SolverContextBase',['../structgridfire_1_1solver_1_1_solver_context_base.html#ab1abf9e5ff7f53a6cebe5e00ea5fc0c8',1,'gridfire::solver::SolverContextBase']]]
];
diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js
index 53595070..b41dee74 100644
--- a/docs/html/search/all_2.js
+++ b/docs/html/search/all_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['3_20step_20by_20step_20example_0',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]]
+ ['3_20step_20by_20step_20example_0',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]]
];
diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js
index 9c5cd5f3..bcc05659 100644
--- a/docs/html/search/all_3.js
+++ b/docs/html/search/all_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['4_20visualizing_20reaction_20networks_0',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]]
+ ['4_20visualizing_20reaction_20networks_0',['4. Visualizing Reaction Networks',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]]
];
diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js
index 1ac763f7..044deb9e 100644
--- a/docs/html/search/all_4.js
+++ b/docs/html/search/all_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['5_20beyond_20the_20basics_0',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]]
+ ['5_20beyond_20the_20basics_0',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md69',1,'']]]
];
diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js
index 8722e485..fd9ae51e 100644
--- a/docs/html/search/all_6.js
+++ b/docs/html/search/all_6.js
@@ -32,7 +32,7 @@ var searchData=
['and_20meson_20setup_29',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
['and_20netout_30',['NetIn and NetOut',['../index.html#autotoc_md38',1,'']]],
['and_20saving_31',['TUI config and saving',['../index.html#autotoc_md19',1,'']]],
- ['and_20views_32',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
+ ['and_20views_32',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]],
['and_20workflow_33',['Design Philosophy and Workflow',['../index.html#autotoc_md1',1,'']]],
['approx8_34',['APPROX8',['../namespacegridfire.html#a3f3d6b3f9742b70e62049ccefbb60f37a1fc7adf719c40457abfdb8334675faea',1,'gridfire']]],
['approx8net_35',['Approx8Net',['../structgridfire_1_1approx8_1_1_approx8_net.html',1,'gridfire::approx8']]],
diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js
index 42267fb5..8b209184 100644
--- a/docs/html/search/all_7.js
+++ b/docs/html/search/all_7.js
@@ -6,9 +6,9 @@ var searchData=
['base_5fnetwork_5ftoo_5fshallow_3',['BASE_NETWORK_TOO_SHALLOW',['../namespacegridfire.html#a8bea3d74f35d640e693fa398e9b3e154ab837953f2841baabbae6bb5f2e43e71e',1,'gridfire']]],
['basepartitiontype_4',['BasePartitionType',['../namespacegridfire_1_1partition.html#ae931a76ba5efada4ca45ac93333e728c',1,'gridfire::partition']]],
['basepartitiontypetostring_5',['basePartitionTypeToString',['../namespacegridfire_1_1partition.html#a97237521bc760f7521346f8db472dc8e',1,'gridfire::partition']]],
- ['basics_6',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]],
+ ['basics_6',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md69',1,'']]],
['begin_7',['begin',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a4ae3806e5e1a802b86a6de292d043476',1,'gridfire::reaction::LogicalReaction::begin()'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a5d410de1053f8028faed1f0d0a6083f5',1,'gridfire::reaction::LogicalReaction::begin() const'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a87257704009fcd57b553f86cdaacb597',1,'gridfire::reaction::TemplatedReactionSet::begin()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#aee42bb25973dadc6629bdb5cb1db6369',1,'gridfire::reaction::TemplatedReactionSet::begin() const']]],
- ['beyond_20the_20basics_8',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md67',1,'']]],
+ ['beyond_20the_20basics_8',['5. Beyond the Basics',['../md_docs_2static_2usage.html#autotoc_md69',1,'']]],
['bin_9',['bin',['../structgridfire_1_1_q_s_e_cache_key.html#ac7e043ac0254936602c37a7e6a1391b3',1,'gridfire::QSECacheKey']]],
['bindings_2ecpp_10',['bindings.cpp',['../bindings_8cpp.html',1,'(Global Namespace)'],['../engine_2bindings_8cpp.html',1,'(Global Namespace)'],['../exceptions_2bindings_8cpp.html',1,'(Global Namespace)'],['../expectations_2bindings_8cpp.html',1,'(Global Namespace)'],['../io_2bindings_8cpp.html',1,'(Global Namespace)'],['../partition_2bindings_8cpp.html',1,'(Global Namespace)'],['../reaction_2bindings_8cpp.html',1,'(Global Namespace)'],['../screening_2bindings_8cpp.html',1,'(Global Namespace)'],['../solver_2bindings_8cpp.html',1,'(Global Namespace)'],['../types_2bindings_8cpp.html',1,'(Global Namespace)'],['../utils_2bindings_8cpp.html',1,'(Global Namespace)']]],
['bindings_2eh_11',['bindings.h',['../engine_2bindings_8h.html',1,'(Global Namespace)'],['../exceptions_2bindings_8h.html',1,'(Global Namespace)'],['../expectations_2bindings_8h.html',1,'(Global Namespace)'],['../io_2bindings_8h.html',1,'(Global Namespace)'],['../partition_2bindings_8h.html',1,'(Global Namespace)'],['../reaction_2bindings_8h.html',1,'(Global Namespace)'],['../screening_2bindings_8h.html',1,'(Global Namespace)'],['../solver_2bindings_8h.html',1,'(Global Namespace)'],['../types_2bindings_8h.html',1,'(Global Namespace)'],['../utils_2bindings_8h.html',1,'(Global Namespace)']]],
@@ -23,5 +23,5 @@ var searchData=
['builddepthtype_20',['BuildDepthType',['../namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6',1,'gridfire']]],
['building_20the_20c_20library_21',['Building the C++ Library',['../index.html#autotoc_md23',1,'']]],
['building_2eh_22',['building.h',['../building_8h.html',1,'']]],
- ['by_20step_20example_23',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]]
+ ['by_20step_20example_23',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md65',1,'']]]
];
diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js
index 41006906..86330e69 100644
--- a/docs/html/search/all_8.js
+++ b/docs/html/search/all_8.js
@@ -7,64 +7,68 @@ var searchData=
['c12c12_5frate_4',['c12c12_rate',['../namespacegridfire_1_1approx8.html#a70eb18e9706ac28a308dcb4fcec7421f',1,'gridfire::approx8']]],
['c12o16_5frate_5',['c12o16_rate',['../namespacegridfire_1_1approx8.html#a8c30b7e6099c5fc2aa94f9c68fd075dc',1,'gridfire::approx8']]],
['c12p_5frate_6',['c12p_rate',['../namespacegridfire_1_1approx8.html#a890ad24c2cdb15fb76a3ff8a7b8d77db',1,'gridfire::approx8']]],
- ['cachestats_7',['CacheStats',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['calculate_5fforward_5frate_5flog_5fderivative_8',['calculate_forward_rate_log_derivative',['../classgridfire_1_1reaction_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061',1,'gridfire::reaction::Reaction::calculate_forward_rate_log_derivative()'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#aa4b8d0d30459f360ff6e29d848e943d5',1,'gridfire::reaction::LogicalReaction::calculate_forward_rate_log_derivative()'],['../classgridfire_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061',1,'gridfire::Reaction::calculate_forward_rate_log_derivative()']]],
- ['calculate_5frate_9',['calculate_rate',['../classgridfire_1_1reaction_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec',1,'gridfire::reaction::Reaction::calculate_rate(const double T9) const'],['../classgridfire_1_1reaction_1_1_reaction.html#a735192a42f72cd68f289493753e1a616',1,'gridfire::reaction::Reaction::calculate_rate(const CppAD::AD< double > T9) const'],['../classgridfire_1_1reaction_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af',1,'gridfire::reaction::Reaction::calculate_rate(const T T9) const'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a1d2fb3b6a6a1860ace98b32447d1dd1b',1,'gridfire::reaction::LogicalReaction::calculate_rate(const double T9) const override'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#adad6f4297c1d8ce487eab092b73cdd32',1,'gridfire::reaction::LogicalReaction::calculate_rate(const CppAD::AD< double > T9) const override'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a019b721d83741acdb16036f00739f87c',1,'gridfire::reaction::LogicalReaction::calculate_rate(const T T9) const'],['../classgridfire_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec',1,'gridfire::Reaction::calculate_rate(const double T9) const'],['../classgridfire_1_1_reaction.html#a735192a42f72cd68f289493753e1a616',1,'gridfire::Reaction::calculate_rate(const CppAD::AD< double > T9) const'],['../classgridfire_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af',1,'gridfire::Reaction::calculate_rate(const T T9) const']]],
- ['calculateallderivatives_10',['calculateAllDerivatives',['../classgridfire_1_1_graph_engine.html#af41df9ce979b6410e12642cb093916c9',1,'gridfire::GraphEngine::calculateAllDerivatives(const std::vector< T > &Y_in, T T9, T rho) const'],['../classgridfire_1_1_graph_engine.html#aaf4d54e4b774ab8ec8eabec006579d31',1,'gridfire::GraphEngine::calculateAllDerivatives(const std::vector< double > &Y_in, const double T9, const double rho) const'],['../classgridfire_1_1_graph_engine.html#a71a3d1181b90c3becdc5d9a3da05b9c9',1,'gridfire::GraphEngine::calculateAllDerivatives(const std::vector< ADDouble > &Y_in, const ADDouble &T9, const ADDouble &rho) const']]],
- ['calculateallderivativesusingprecomputation_11',['calculateAllDerivativesUsingPrecomputation',['../classgridfire_1_1_graph_engine.html#a97f98706b51fbe0d167ed81ffe58c438',1,'gridfire::GraphEngine']]],
- ['calculateallreactionflows_12',['calculateAllReactionFlows',['../classgridfire_1_1_adaptive_engine_view.html#abdbaf4b87629efe43ac1255dad424c0c',1,'gridfire::AdaptiveEngineView']]],
- ['calculatecreationrate_13',['calculateCreationRate',['../namespacegridfire.html#a7c4b6104d5dfc5afddda36f726c5d07d',1,'gridfire']]],
- ['calculatedestructionrateconstant_14',['calculateDestructionRateConstant',['../namespacegridfire.html#a8f26d5f5fabb42e88261e42bc060cea2',1,'gridfire']]],
- ['calculatefactors_5fimpl_15',['calculateFactors_impl',['../classgridfire_1_1screening_1_1_bare_screening_model.html#a6c93b72c8ca34623127f0846d8dee50a',1,'gridfire::screening::BareScreeningModel::calculateFactors_impl()'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#a2695206d46b9d2c2503f8e58c44df88f',1,'gridfire::screening::WeakScreeningModel::calculateFactors_impl()']]],
- ['calculatemolarreactionflow_16',['CalculateMolarReactionFlow',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac558e59f790508a5e8522c412be5b505a03d2b9a7ab8b282118ff9e9e2e8c2894',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['calculatemolarreactionflow_17',['calculateMolarReactionFlow',['../classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785',1,'gridfire::DynamicEngine::calculateMolarReactionFlow()'],['../classgridfire_1_1_graph_engine.html#a9245642b741f215e52861d00e756fb3f',1,'gridfire::GraphEngine::calculateMolarReactionFlow(const reaction::Reaction &reaction, const std::vector< double > &Y, const double T9, const double rho) const override'],['../classgridfire_1_1_graph_engine.html#a5e96b5a0b34c8932f0e14eabda57f1a4',1,'gridfire::GraphEngine::calculateMolarReactionFlow(const reaction::Reaction &reaction, const std::vector< T > &Y, const T T9, const T rho) const'],['../classgridfire_1_1_adaptive_engine_view.html#a048d4b1d41ecb4125a558d1b9ed7cb31',1,'gridfire::AdaptiveEngineView::calculateMolarReactionFlow()'],['../classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032',1,'gridfire::DefinedEngineView::calculateMolarReactionFlow()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044',1,'gridfire::MultiscalePartitioningEngineView::calculateMolarReactionFlow()'],['../class_py_dynamic_engine.html#a6224f546ba66b1257506b1fc9f47195a',1,'PyDynamicEngine::calculateMolarReactionFlow()']]],
- ['calculatereversemolarreactionflow_18',['calculateReverseMolarReactionFlow',['../classgridfire_1_1_graph_engine.html#a17774cd9ffcf1ba94019df766a0984a0',1,'gridfire::GraphEngine']]],
- ['calculatereverserate_19',['calculateReverseRate',['../classgridfire_1_1_graph_engine.html#a0b7b85f824e1021ae6e56b644db53b28',1,'gridfire::GraphEngine']]],
- ['calculatereverseratetwobody_20',['calculateReverseRateTwoBody',['../classgridfire_1_1_graph_engine.html#a01fc9fd5d576b66d07360d05e821c755',1,'gridfire::GraphEngine']]],
- ['calculatereverseratetwobodyderivative_21',['calculateReverseRateTwoBodyDerivative',['../classgridfire_1_1_graph_engine.html#af28950c5af3a92eb03a1a64ed0f913e7',1,'gridfire::GraphEngine']]],
- ['calculaterhsandenergy_22',['CalculateRHSAndEnergy',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac558e59f790508a5e8522c412be5b505aafefea58639f78d7c750970bbad28420',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['calculaterhsandenergy_23',['calculateRHSAndEnergy',['../classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb',1,'gridfire::Engine::calculateRHSAndEnergy()'],['../classgridfire_1_1_graph_engine.html#aaed3743a52246b0f7bf03995e1c12081',1,'gridfire::GraphEngine::calculateRHSAndEnergy()'],['../classgridfire_1_1_adaptive_engine_view.html#af703ad17ea65ffff4b75bf8ccc00e5d5',1,'gridfire::AdaptiveEngineView::calculateRHSAndEnergy()'],['../classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d',1,'gridfire::DefinedEngineView::calculateRHSAndEnergy()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb',1,'gridfire::MultiscalePartitioningEngineView::calculateRHSAndEnergy()'],['../class_py_engine.html#a2f92602ecf210414b46838fc0a9ae26d',1,'PyEngine::calculateRHSAndEnergy()'],['../class_py_dynamic_engine.html#a5b7f0cfe327c634ec125303256de8b9a',1,'PyDynamicEngine::calculateRHSAndEnergy()']]],
- ['calculatescreeningfactors_24',['calculateScreeningFactors',['../classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde',1,'gridfire::screening::ScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const =0'],['../classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22',1,'gridfire::screening::ScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const =0'],['../classgridfire_1_1screening_1_1_bare_screening_model.html#ac35ad34c5da7e1b5087552aa5c83fe60',1,'gridfire::screening::BareScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const override'],['../classgridfire_1_1screening_1_1_bare_screening_model.html#ac5647d633cd5bbd7cb5136b7fa4cad99',1,'gridfire::screening::BareScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const override'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#afbaeaefe6b3ab3ecf81889ddc1cff76c',1,'gridfire::screening::WeakScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const override'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#ac6bc78769670a460af1ff88284cb8ad4',1,'gridfire::screening::WeakScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< CppAD::AD< double > > &Y, const CppAD::AD< double > T9, const CppAD::AD< double > rho) const override'],['../class_py_screening.html#a2b8756c197eb89e77cb6dd231c979315',1,'PyScreening::calculateScreeningFactors(const gridfire::reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const override'],['../class_py_screening.html#a5539d59311c778cf7f0006acc8f84ade',1,'PyScreening::calculateScreeningFactors(const gridfire::reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const override']]],
- ['chapter_25',['chapter',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a5c853b69a23b0a8c39ab4b55ac3fe3cc',1,'gridfire::reaclib::ReactionRecord::chapter'],['../classgridfire_1_1reaction_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629',1,'gridfire::reaction::Reaction::chapter()'],['../classgridfire_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629',1,'gridfire::Reaction::chapter()']]],
- ['clang_20vs_20gcc_26',['Clang vs. GCC',['../index.html#autotoc_md24',1,'']]],
- ['clear_27',['clear',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a05f71d318564d880079fd6c96d59ae21',1,'gridfire::reaction::TemplatedReactionSet']]],
- ['cli_20config_20loading_20setup_20and_20build_28',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
- ['clone_29',['clone',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a7b000d55c7d1f489e54a57f7f4e3808a',1,'gridfire::partition::CompositePartitionFunction::clone()'],['../classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d',1,'gridfire::partition::PartitionFunction::clone()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#ade2b0f92a3d9b74968166793466a11e4',1,'gridfire::partition::GroundStatePartitionFunction::clone()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ad229cac0a84df5ebbcaf0550f83debf6',1,'gridfire::partition::RauscherThielemannPartitionFunction::clone()'],['../class_py_partition_function.html#af918b357e38fb82499ad53584557c43d',1,'PyPartitionFunction::clone()']]],
- ['code_20architecture_20and_20logical_20flow_30',['Code Architecture and Logical Flow',['../index.html#autotoc_md27',1,'']]],
- ['coeffs_31',['coeffs',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a80803f612e574859fde0a163bca84bc0',1,'gridfire::reaclib::ReactionRecord']]],
- ['collect_32',['collect',['../classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e',1,'gridfire::DefinedEngineView']]],
- ['collectatomicreverserateatomicbases_33',['collectAtomicReverseRateAtomicBases',['../classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746',1,'gridfire::GraphEngine']]],
- ['collectnetworkspecies_34',['collectNetworkSpecies',['../classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa',1,'gridfire::GraphEngine']]],
- ['common_20platforms_35',['Dependency Installation on Common Platforms',['../index.html#autotoc_md22',1,'']]],
- ['common_20workflow_20examople_36',['Common Workflow Examople',['../index.html#autotoc_md53',1,'']]],
- ['common_20workflow_20example_37',['Common Workflow Example',['../index.html#autotoc_md50',1,'']]],
- ['compiler_20versions_38',['Minimum compiler versions',['../index.html#autotoc_md26',1,'']]],
- ['components_20and_20effects_39',['Workflow Components and Effects',['../index.html#autotoc_md51',1,'']]],
- ['composability_40',['A Note about composability',['../index.html#autotoc_md35',1,'']]],
- ['compositepartitionfunction_41',['CompositePartitionFunction',['../classgridfire_1_1partition_1_1_composite_partition_function.html',1,'gridfire::partition::CompositePartitionFunction'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ad80743933712de627c6a69d06d42ceb5',1,'gridfire::partition::CompositePartitionFunction::CompositePartitionFunction(const std::vector< BasePartitionType > &partitionFunctions)'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ac1bc5bedabef400fab6aceb477dbc6b9',1,'gridfire::partition::CompositePartitionFunction::CompositePartitionFunction(const CompositePartitionFunction &other)']]],
- ['composition_42',['Engine Composition',['../engine_8h.html#EngineComposition',1,'']]],
- ['composition_43',['composition',['../structgridfire_1_1_net_in.html#a13058f4929e72c1187abbebcddb8aed1',1,'gridfire::NetIn::composition'],['../structgridfire_1_1_net_out.html#a073529511ae0e52f868b47cce0e8ac0a',1,'gridfire::NetOut::composition']]],
- ['composition_20initialization_44',['Composition Initialization',['../index.html#autotoc_md49',1,'']]],
- ['compute_5fand_5fcache_45',['compute_and_cache',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a595aa16333693ee2bbcac35aa85a1c2a',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['con_5fstype_5fregister_5fgraph_5fengine_5fbindings_46',['con_stype_register_graph_engine_bindings',['../engine_2bindings_8cpp.html#a61b016667b7477d898be2a2a5bc7cab8',1,'con_stype_register_graph_engine_bindings(pybind11::module &m): bindings.cpp'],['../engine_2bindings_8h.html#a61b016667b7477d898be2a2a5bc7cab8',1,'con_stype_register_graph_engine_bindings(pybind11::module &m): bindings.cpp']]],
- ['config_47',['Config',['../classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3',1,'gridfire::AdaptiveEngineView::Config'],['../classgridfire_1_1_file_defined_engine_view.html#a63f8f85e75ecaab6fa39d48d7a846187',1,'gridfire::FileDefinedEngineView::Config'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#ad913155a5a2a36b29e4ce4ca8d71c036',1,'gridfire::io::SimpleReactionListFileParser::Config'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#af43ad8375abf1cedfdccc296b9958c2b',1,'gridfire::io::MESANetworkFileParser::Config']]],
- ['config_20and_20saving_48',['TUI config and saving',['../index.html#autotoc_md19',1,'']]],
- ['config_20loading_20and_20meson_20setup_49',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
- ['config_20loading_20setup_20and_20build_50',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
- ['configuration_20options_51',['GraphEngine Configuration Options',['../index.html#autotoc_md30',1,'']]],
- ['constants_52',['constants',['../structgridfire_1_1_graph_engine_1_1constants.html',1,'gridfire::GraphEngine']]],
- ['constructcandidategroups_53',['constructCandidateGroups',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#ac206840057bac65b7f7738e6dfd1047a',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['construction_2ecpp_54',['construction.cpp',['../construction_8cpp.html',1,'']]],
- ['construction_2eh_55',['construction.h',['../construction_8h.html',1,'']]],
- ['constructprimingreactionset_56',['constructPrimingReactionSet',['../classgridfire_1_1_network_priming_engine_view.html#a91f60d8a6bd92dc5d5f6fcda8e89408f',1,'gridfire::NetworkPrimingEngineView']]],
- ['constructreactionindexmap_57',['constructReactionIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c',1,'gridfire::AdaptiveEngineView::constructReactionIndexMap()'],['../classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68',1,'gridfire::DefinedEngineView::constructReactionIndexMap()']]],
- ['constructspeciesindexmap_58',['constructSpeciesIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d',1,'gridfire::AdaptiveEngineView::constructSpeciesIndexMap()'],['../classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985',1,'gridfire::DefinedEngineView::constructSpeciesIndexMap()']]],
- ['contains_59',['contains',['../classgridfire_1_1reaction_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b',1,'gridfire::reaction::Reaction::contains()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a7777ecd0f594fdf66ce57d22610fad3c',1,'gridfire::reaction::TemplatedReactionSet::contains(const std::string_view &id) const'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ab8cb5fbce6b819b9e4e44b0c2db54c6f',1,'gridfire::reaction::TemplatedReactionSet::contains(const Reaction &reaction) const'],['../classgridfire_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b',1,'gridfire::Reaction::contains()']]],
- ['contains_5fproduct_60',['contains_product',['../classgridfire_1_1reaction_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2',1,'gridfire::reaction::Reaction::contains_product()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a443ec5d7138764b32975232e13071ccf',1,'gridfire::reaction::TemplatedReactionSet::contains_product()'],['../classgridfire_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2',1,'gridfire::Reaction::contains_product()']]],
- ['contains_5freactant_61',['contains_reactant',['../classgridfire_1_1reaction_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45',1,'gridfire::reaction::Reaction::contains_reactant()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac42606350d7557106f7954b1f114c128',1,'gridfire::reaction::TemplatedReactionSet::contains_reactant()'],['../classgridfire_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45',1,'gridfire::Reaction::contains_reactant()']]],
- ['contains_5fspecies_62',['contains_species',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ad870856d206d93f27125c88d44ff9e34',1,'gridfire::reaction::TemplatedReactionSet']]],
- ['convert_5fnetin_63',['convert_netIn',['../classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a',1,'gridfire::approx8::Approx8Network']]],
- ['culling_64',['culling',['../structgridfire_1_1_net_in.html#a6a5e909b46094ffa20da9a3da906e43f',1,'gridfire::NetIn']]],
- ['cullreactionsbyflow_65',['cullReactionsByFlow',['../classgridfire_1_1_adaptive_engine_view.html#a42417e96fe9fd623458af109401daf08',1,'gridfire::AdaptiveEngineView']]],
- ['currently_20known_20good_20platforms_66',['Currently known good platforms',['../index.html#autotoc_md10',1,'']]]
+ ['cached_5fresult_7',['cached_result',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adc814e5288f42c8eaf21c628858881a0',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['cached_5ftime_8',['cached_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afaebf35ef65567a7c824d5c14d479bb3',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['cachestats_9',['CacheStats',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['calculate_5fforward_5frate_5flog_5fderivative_10',['calculate_forward_rate_log_derivative',['../classgridfire_1_1reaction_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061',1,'gridfire::reaction::Reaction::calculate_forward_rate_log_derivative()'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#aa4b8d0d30459f360ff6e29d848e943d5',1,'gridfire::reaction::LogicalReaction::calculate_forward_rate_log_derivative()'],['../classgridfire_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061',1,'gridfire::Reaction::calculate_forward_rate_log_derivative()']]],
+ ['calculate_5frate_11',['calculate_rate',['../classgridfire_1_1reaction_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec',1,'gridfire::reaction::Reaction::calculate_rate(const double T9) const'],['../classgridfire_1_1reaction_1_1_reaction.html#a735192a42f72cd68f289493753e1a616',1,'gridfire::reaction::Reaction::calculate_rate(const CppAD::AD< double > T9) const'],['../classgridfire_1_1reaction_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af',1,'gridfire::reaction::Reaction::calculate_rate(const T T9) const'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a1d2fb3b6a6a1860ace98b32447d1dd1b',1,'gridfire::reaction::LogicalReaction::calculate_rate(const double T9) const override'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#adad6f4297c1d8ce487eab092b73cdd32',1,'gridfire::reaction::LogicalReaction::calculate_rate(const CppAD::AD< double > T9) const override'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a019b721d83741acdb16036f00739f87c',1,'gridfire::reaction::LogicalReaction::calculate_rate(const T T9) const'],['../classgridfire_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec',1,'gridfire::Reaction::calculate_rate(const double T9) const'],['../classgridfire_1_1_reaction.html#a735192a42f72cd68f289493753e1a616',1,'gridfire::Reaction::calculate_rate(const CppAD::AD< double > T9) const'],['../classgridfire_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af',1,'gridfire::Reaction::calculate_rate(const T T9) const']]],
+ ['calculateallderivatives_12',['calculateAllDerivatives',['../classgridfire_1_1_graph_engine.html#af41df9ce979b6410e12642cb093916c9',1,'gridfire::GraphEngine::calculateAllDerivatives(const std::vector< T > &Y_in, T T9, T rho) const'],['../classgridfire_1_1_graph_engine.html#aaf4d54e4b774ab8ec8eabec006579d31',1,'gridfire::GraphEngine::calculateAllDerivatives(const std::vector< double > &Y_in, const double T9, const double rho) const'],['../classgridfire_1_1_graph_engine.html#a71a3d1181b90c3becdc5d9a3da05b9c9',1,'gridfire::GraphEngine::calculateAllDerivatives(const std::vector< ADDouble > &Y_in, const ADDouble &T9, const ADDouble &rho) const']]],
+ ['calculateallderivativesusingprecomputation_13',['calculateAllDerivativesUsingPrecomputation',['../classgridfire_1_1_graph_engine.html#a97f98706b51fbe0d167ed81ffe58c438',1,'gridfire::GraphEngine']]],
+ ['calculateallreactionflows_14',['calculateAllReactionFlows',['../classgridfire_1_1_adaptive_engine_view.html#abdbaf4b87629efe43ac1255dad424c0c',1,'gridfire::AdaptiveEngineView']]],
+ ['calculatecreationrate_15',['calculateCreationRate',['../namespacegridfire.html#a7c4b6104d5dfc5afddda36f726c5d07d',1,'gridfire']]],
+ ['calculatedestructionrateconstant_16',['calculateDestructionRateConstant',['../namespacegridfire.html#a8f26d5f5fabb42e88261e42bc060cea2',1,'gridfire']]],
+ ['calculatefactors_5fimpl_17',['calculateFactors_impl',['../classgridfire_1_1screening_1_1_bare_screening_model.html#a6c93b72c8ca34623127f0846d8dee50a',1,'gridfire::screening::BareScreeningModel::calculateFactors_impl()'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#a2695206d46b9d2c2503f8e58c44df88f',1,'gridfire::screening::WeakScreeningModel::calculateFactors_impl()']]],
+ ['calculatemolarreactionflow_18',['CalculateMolarReactionFlow',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac558e59f790508a5e8522c412be5b505a03d2b9a7ab8b282118ff9e9e2e8c2894',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['calculatemolarreactionflow_19',['calculateMolarReactionFlow',['../classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785',1,'gridfire::DynamicEngine::calculateMolarReactionFlow()'],['../classgridfire_1_1_graph_engine.html#a9245642b741f215e52861d00e756fb3f',1,'gridfire::GraphEngine::calculateMolarReactionFlow(const reaction::Reaction &reaction, const std::vector< double > &Y, const double T9, const double rho) const override'],['../classgridfire_1_1_graph_engine.html#a5e96b5a0b34c8932f0e14eabda57f1a4',1,'gridfire::GraphEngine::calculateMolarReactionFlow(const reaction::Reaction &reaction, const std::vector< T > &Y, const T T9, const T rho) const'],['../classgridfire_1_1_adaptive_engine_view.html#a048d4b1d41ecb4125a558d1b9ed7cb31',1,'gridfire::AdaptiveEngineView::calculateMolarReactionFlow()'],['../classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032',1,'gridfire::DefinedEngineView::calculateMolarReactionFlow()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044',1,'gridfire::MultiscalePartitioningEngineView::calculateMolarReactionFlow()'],['../class_py_dynamic_engine.html#a6224f546ba66b1257506b1fc9f47195a',1,'PyDynamicEngine::calculateMolarReactionFlow()']]],
+ ['calculatereversemolarreactionflow_20',['calculateReverseMolarReactionFlow',['../classgridfire_1_1_graph_engine.html#a17774cd9ffcf1ba94019df766a0984a0',1,'gridfire::GraphEngine']]],
+ ['calculatereverserate_21',['calculateReverseRate',['../classgridfire_1_1_graph_engine.html#a0b7b85f824e1021ae6e56b644db53b28',1,'gridfire::GraphEngine']]],
+ ['calculatereverseratetwobody_22',['calculateReverseRateTwoBody',['../classgridfire_1_1_graph_engine.html#a01fc9fd5d576b66d07360d05e821c755',1,'gridfire::GraphEngine']]],
+ ['calculatereverseratetwobodyderivative_23',['calculateReverseRateTwoBodyDerivative',['../classgridfire_1_1_graph_engine.html#af28950c5af3a92eb03a1a64ed0f913e7',1,'gridfire::GraphEngine']]],
+ ['calculaterhsandenergy_24',['CalculateRHSAndEnergy',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac558e59f790508a5e8522c412be5b505aafefea58639f78d7c750970bbad28420',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['calculaterhsandenergy_25',['calculateRHSAndEnergy',['../classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb',1,'gridfire::Engine::calculateRHSAndEnergy()'],['../classgridfire_1_1_graph_engine.html#aaed3743a52246b0f7bf03995e1c12081',1,'gridfire::GraphEngine::calculateRHSAndEnergy()'],['../classgridfire_1_1_adaptive_engine_view.html#af703ad17ea65ffff4b75bf8ccc00e5d5',1,'gridfire::AdaptiveEngineView::calculateRHSAndEnergy()'],['../classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d',1,'gridfire::DefinedEngineView::calculateRHSAndEnergy()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb',1,'gridfire::MultiscalePartitioningEngineView::calculateRHSAndEnergy()'],['../class_py_engine.html#a2f92602ecf210414b46838fc0a9ae26d',1,'PyEngine::calculateRHSAndEnergy()'],['../class_py_dynamic_engine.html#a5b7f0cfe327c634ec125303256de8b9a',1,'PyDynamicEngine::calculateRHSAndEnergy()']]],
+ ['calculatescreeningfactors_26',['calculateScreeningFactors',['../classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde',1,'gridfire::screening::ScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const =0'],['../classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22',1,'gridfire::screening::ScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const =0'],['../classgridfire_1_1screening_1_1_bare_screening_model.html#ac35ad34c5da7e1b5087552aa5c83fe60',1,'gridfire::screening::BareScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const override'],['../classgridfire_1_1screening_1_1_bare_screening_model.html#ac5647d633cd5bbd7cb5136b7fa4cad99',1,'gridfire::screening::BareScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const override'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#afbaeaefe6b3ab3ecf81889ddc1cff76c',1,'gridfire::screening::WeakScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const override'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#ac6bc78769670a460af1ff88284cb8ad4',1,'gridfire::screening::WeakScreeningModel::calculateScreeningFactors(const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< CppAD::AD< double > > &Y, const CppAD::AD< double > T9, const CppAD::AD< double > rho) const override'],['../class_py_screening.html#a2b8756c197eb89e77cb6dd231c979315',1,'PyScreening::calculateScreeningFactors(const gridfire::reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const override'],['../class_py_screening.html#a5539d59311c778cf7f0006acc8f84ade',1,'PyScreening::calculateScreeningFactors(const gridfire::reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const override']]],
+ ['callback_20example_27',['Callback Example',['../index.html#autotoc_md52',1,'']]],
+ ['callbacks_28',['Python callbacks',['../index.html#autotoc_md55',1,'']]],
+ ['chapter_29',['chapter',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a5c853b69a23b0a8c39ab4b55ac3fe3cc',1,'gridfire::reaclib::ReactionRecord::chapter'],['../classgridfire_1_1reaction_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629',1,'gridfire::reaction::Reaction::chapter()'],['../classgridfire_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629',1,'gridfire::Reaction::chapter()']]],
+ ['clang_20vs_20gcc_30',['Clang vs. GCC',['../index.html#autotoc_md24',1,'']]],
+ ['clear_31',['clear',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a05f71d318564d880079fd6c96d59ae21',1,'gridfire::reaction::TemplatedReactionSet']]],
+ ['cli_20config_20loading_20setup_20and_20build_32',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
+ ['clone_33',['clone',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a7b000d55c7d1f489e54a57f7f4e3808a',1,'gridfire::partition::CompositePartitionFunction::clone()'],['../classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d',1,'gridfire::partition::PartitionFunction::clone()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#ade2b0f92a3d9b74968166793466a11e4',1,'gridfire::partition::GroundStatePartitionFunction::clone()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#ad229cac0a84df5ebbcaf0550f83debf6',1,'gridfire::partition::RauscherThielemannPartitionFunction::clone()'],['../class_py_partition_function.html#af918b357e38fb82499ad53584557c43d',1,'PyPartitionFunction::clone()']]],
+ ['code_20architecture_20and_20logical_20flow_34',['Code Architecture and Logical Flow',['../index.html#autotoc_md27',1,'']]],
+ ['coeffs_35',['coeffs',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a80803f612e574859fde0a163bca84bc0',1,'gridfire::reaclib::ReactionRecord']]],
+ ['collect_36',['collect',['../classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e',1,'gridfire::DefinedEngineView']]],
+ ['collectatomicreverserateatomicbases_37',['collectAtomicReverseRateAtomicBases',['../classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746',1,'gridfire::GraphEngine']]],
+ ['collectnetworkspecies_38',['collectNetworkSpecies',['../classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa',1,'gridfire::GraphEngine']]],
+ ['common_20platforms_39',['Dependency Installation on Common Platforms',['../index.html#autotoc_md22',1,'']]],
+ ['common_20workflow_20examople_40',['Common Workflow Examople',['../index.html#autotoc_md54',1,'']]],
+ ['common_20workflow_20example_41',['Common Workflow Example',['../index.html#autotoc_md50',1,'']]],
+ ['compiler_20versions_42',['Minimum compiler versions',['../index.html#autotoc_md26',1,'']]],
+ ['components_20and_20effects_43',['Workflow Components and Effects',['../index.html#autotoc_md51',1,'']]],
+ ['composability_44',['A Note about composability',['../index.html#autotoc_md35',1,'']]],
+ ['compositepartitionfunction_45',['CompositePartitionFunction',['../classgridfire_1_1partition_1_1_composite_partition_function.html',1,'gridfire::partition::CompositePartitionFunction'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ad80743933712de627c6a69d06d42ceb5',1,'gridfire::partition::CompositePartitionFunction::CompositePartitionFunction(const std::vector< BasePartitionType > &partitionFunctions)'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ac1bc5bedabef400fab6aceb477dbc6b9',1,'gridfire::partition::CompositePartitionFunction::CompositePartitionFunction(const CompositePartitionFunction &other)']]],
+ ['composition_46',['Engine Composition',['../engine_8h.html#EngineComposition',1,'']]],
+ ['composition_47',['composition',['../structgridfire_1_1_net_in.html#a13058f4929e72c1187abbebcddb8aed1',1,'gridfire::NetIn::composition'],['../structgridfire_1_1_net_out.html#a073529511ae0e52f868b47cce0e8ac0a',1,'gridfire::NetOut::composition']]],
+ ['composition_20initialization_48',['Composition Initialization',['../index.html#autotoc_md49',1,'']]],
+ ['compute_5fand_5fcache_49',['compute_and_cache',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a595aa16333693ee2bbcac35aa85a1c2a',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['con_5fstype_5fregister_5fgraph_5fengine_5fbindings_50',['con_stype_register_graph_engine_bindings',['../engine_2bindings_8cpp.html#a61b016667b7477d898be2a2a5bc7cab8',1,'con_stype_register_graph_engine_bindings(pybind11::module &m): bindings.cpp'],['../engine_2bindings_8h.html#a61b016667b7477d898be2a2a5bc7cab8',1,'con_stype_register_graph_engine_bindings(pybind11::module &m): bindings.cpp']]],
+ ['config_51',['Config',['../classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3',1,'gridfire::AdaptiveEngineView::Config'],['../classgridfire_1_1_file_defined_engine_view.html#a63f8f85e75ecaab6fa39d48d7a846187',1,'gridfire::FileDefinedEngineView::Config'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#ad913155a5a2a36b29e4ce4ca8d71c036',1,'gridfire::io::SimpleReactionListFileParser::Config'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#af43ad8375abf1cedfdccc296b9958c2b',1,'gridfire::io::MESANetworkFileParser::Config']]],
+ ['config_20and_20saving_52',['TUI config and saving',['../index.html#autotoc_md19',1,'']]],
+ ['config_20loading_20and_20meson_20setup_53',['TUI config loading and meson setup',['../index.html#autotoc_md20',1,'']]],
+ ['config_20loading_20setup_20and_20build_54',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
+ ['configuration_20options_55',['GraphEngine Configuration Options',['../index.html#autotoc_md30',1,'']]],
+ ['constants_56',['constants',['../structgridfire_1_1_graph_engine_1_1constants.html',1,'gridfire::GraphEngine']]],
+ ['constructcandidategroups_57',['constructCandidateGroups',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#ac206840057bac65b7f7738e6dfd1047a',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['construction_2ecpp_58',['construction.cpp',['../construction_8cpp.html',1,'']]],
+ ['construction_2eh_59',['construction.h',['../construction_8h.html',1,'']]],
+ ['constructprimingreactionset_60',['constructPrimingReactionSet',['../classgridfire_1_1_network_priming_engine_view.html#a91f60d8a6bd92dc5d5f6fcda8e89408f',1,'gridfire::NetworkPrimingEngineView']]],
+ ['constructreactionindexmap_61',['constructReactionIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c',1,'gridfire::AdaptiveEngineView::constructReactionIndexMap()'],['../classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68',1,'gridfire::DefinedEngineView::constructReactionIndexMap()']]],
+ ['constructspeciesindexmap_62',['constructSpeciesIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d',1,'gridfire::AdaptiveEngineView::constructSpeciesIndexMap()'],['../classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985',1,'gridfire::DefinedEngineView::constructSpeciesIndexMap()']]],
+ ['contains_63',['contains',['../classgridfire_1_1reaction_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b',1,'gridfire::reaction::Reaction::contains()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a7777ecd0f594fdf66ce57d22610fad3c',1,'gridfire::reaction::TemplatedReactionSet::contains(const std::string_view &id) const'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ab8cb5fbce6b819b9e4e44b0c2db54c6f',1,'gridfire::reaction::TemplatedReactionSet::contains(const Reaction &reaction) const'],['../classgridfire_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b',1,'gridfire::Reaction::contains()']]],
+ ['contains_5fproduct_64',['contains_product',['../classgridfire_1_1reaction_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2',1,'gridfire::reaction::Reaction::contains_product()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a443ec5d7138764b32975232e13071ccf',1,'gridfire::reaction::TemplatedReactionSet::contains_product()'],['../classgridfire_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2',1,'gridfire::Reaction::contains_product()']]],
+ ['contains_5freactant_65',['contains_reactant',['../classgridfire_1_1reaction_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45',1,'gridfire::reaction::Reaction::contains_reactant()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac42606350d7557106f7954b1f114c128',1,'gridfire::reaction::TemplatedReactionSet::contains_reactant()'],['../classgridfire_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45',1,'gridfire::Reaction::contains_reactant()']]],
+ ['contains_5fspecies_66',['contains_species',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ad870856d206d93f27125c88d44ff9e34',1,'gridfire::reaction::TemplatedReactionSet']]],
+ ['convert_5fnetin_67',['convert_netIn',['../classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a',1,'gridfire::approx8::Approx8Network']]],
+ ['culling_68',['culling',['../structgridfire_1_1_net_in.html#a6a5e909b46094ffa20da9a3da906e43f',1,'gridfire::NetIn']]],
+ ['cullreactionsbyflow_69',['cullReactionsByFlow',['../classgridfire_1_1_adaptive_engine_view.html#a42417e96fe9fd623458af109401daf08',1,'gridfire::AdaptiveEngineView']]],
+ ['currently_20known_20good_20platforms_70',['Currently known good platforms',['../index.html#autotoc_md10',1,'']]]
];
diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js
index 0e5cc3e0..bea8d174 100644
--- a/docs/html/search/all_9.js
+++ b/docs/html/search/all_9.js
@@ -5,16 +5,19 @@ var searchData=
['definedengineview_20example_2',['DefinedEngineView Example',['../engine_8h.html#DefinedEngineViewExample',1,'']]],
['density_3',['density',['../structgridfire_1_1_net_in.html#a06f0dff9f8927b7cf2da3004c8fa1577',1,'gridfire::NetIn::density'],['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#ae8156ed7e659cb629da24a5b6734e2dc',1,'gridfire::exceptions::StaleEngineTrigger::density()']]],
['dependency_20installation_20on_20common_20platforms_4',['Dependency Installation on Common Platforms',['../index.html#autotoc_md22',1,'']]],
- ['design_5',['Engine Design',['../engine_8h.html#EngineDesign',1,'']]],
- ['design_20philosophy_20and_20workflow_6',['Design Philosophy and Workflow',['../index.html#autotoc_md1',1,'']]],
- ['developers_7',['source for developers',['../index.html#autotoc_md7',1,'']]],
- ['development_20from_20source_8',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md59',1,'']]],
- ['df_9',['df',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#aa65aec7175a56a31887b8b8fca5434bc',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['directnetworksolver_10',['DirectNetworkSolver',['../index.html#autotoc_md42',1,'Algorithmic Workflow in DirectNetworkSolver'],['../classgridfire_1_1solver_1_1_direct_network_solver.html',1,'gridfire::solver::DirectNetworkSolver']]],
- ['directnetworksolver_20implicit_20rosenbrock_20method_11',['DirectNetworkSolver (Implicit Rosenbrock Method)',['../index.html#autotoc_md41',1,'']]],
- ['dp_5frate_12',['dp_rate',['../namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c',1,'gridfire::approx8']]],
- ['dt0_13',['dt0',['../structgridfire_1_1_net_in.html#a4e556f7bb18f46654b3445476734076a',1,'gridfire::NetIn']]],
- ['dydt_14',['dydt',['../structgridfire_1_1_step_derivatives.html#ae0de268b86c2404379409c4feae0b34d',1,'gridfire::StepDerivatives']]],
- ['dynamicengine_15',['DynamicEngine',['../classgridfire_1_1_dynamic_engine.html',1,'gridfire']]],
- ['dynamicnetworksolverstrategy_16',['DynamicNetworkSolverStrategy',['../namespacegridfire_1_1solver.html#a8118d08bc25e439754b43a3f5ecc1db3',1,'gridfire::solver']]]
+ ['describe_5',['describe',['../structgridfire_1_1solver_1_1_solver_context_base.html#a9cbef3cabc8524e542613ee50d8860c6',1,'gridfire::solver::SolverContextBase::describe()'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ab032139a719e551f888ae012ef8018ee',1,'gridfire::solver::DirectNetworkSolver::TimestepContext::describe()']]],
+ ['describe_5fcallback_5fcontext_6',['describe_callback_context',['../classgridfire_1_1solver_1_1_network_solver_strategy.html#ae09169769774f17df8701c42a64ed656',1,'gridfire::solver::NetworkSolverStrategy::describe_callback_context()'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a053c9c1343af8f30ced69707e1d899e3',1,'gridfire::solver::DirectNetworkSolver::describe_callback_context()'],['../class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3',1,'PyDynamicNetworkSolverStrategy::describe_callback_context()']]],
+ ['design_7',['Engine Design',['../engine_8h.html#EngineDesign',1,'']]],
+ ['design_20philosophy_20and_20workflow_8',['Design Philosophy and Workflow',['../index.html#autotoc_md1',1,'']]],
+ ['developers_9',['source for developers',['../index.html#autotoc_md7',1,'']]],
+ ['development_20from_20source_10',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
+ ['df_11',['df',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#aa65aec7175a56a31887b8b8fca5434bc',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['directnetworksolver_12',['DirectNetworkSolver',['../index.html#autotoc_md42',1,'Algorithmic Workflow in DirectNetworkSolver'],['../classgridfire_1_1solver_1_1_direct_network_solver.html',1,'gridfire::solver::DirectNetworkSolver']]],
+ ['directnetworksolver_20implicit_20rosenbrock_20method_13',['DirectNetworkSolver (Implicit Rosenbrock Method)',['../index.html#autotoc_md41',1,'']]],
+ ['dp_5frate_14',['dp_rate',['../namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c',1,'gridfire::approx8']]],
+ ['dt_15',['dt',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a6a293628e61f241b9d335cd223da5f7c',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['dt0_16',['dt0',['../structgridfire_1_1_net_in.html#a4e556f7bb18f46654b3445476734076a',1,'gridfire::NetIn']]],
+ ['dydt_17',['dydt',['../structgridfire_1_1_step_derivatives.html#ae0de268b86c2404379409c4feae0b34d',1,'gridfire::StepDerivatives']]],
+ ['dynamicengine_18',['DynamicEngine',['../classgridfire_1_1_dynamic_engine.html',1,'gridfire']]],
+ ['dynamicnetworksolverstrategy_19',['DynamicNetworkSolverStrategy',['../namespacegridfire_1_1solver.html#a8118d08bc25e439754b43a3f5ecc1db3',1,'gridfire::solver']]]
];
diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js
index 605f2d65..8591ca34 100644
--- a/docs/html/search/all_a.js
+++ b/docs/html/search/all_a.js
@@ -6,50 +6,51 @@ var searchData=
['end_3',['end',['../classgridfire_1_1reaction_1_1_logical_reaction.html#af8d23557326e6c8499fa4919ac0bd972',1,'gridfire::reaction::LogicalReaction::end()'],['../classgridfire_1_1reaction_1_1_logical_reaction.html#a054994f733b44293b4d79f3a9b207560',1,'gridfire::reaction::LogicalReaction::end() const'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ad19adbee44a71559a53785e3b1fc7e92',1,'gridfire::reaction::TemplatedReactionSet::end()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac128da7417955ef8c5cb2bde5a1293c9',1,'gridfire::reaction::TemplatedReactionSet::end() const']]],
['energy_4',['energy',['../structgridfire_1_1_net_in.html#ae1fbce804bafa6ad2be4ac3470dac93b',1,'gridfire::NetIn::energy'],['../structgridfire_1_1_net_out.html#a43d5a861708992c949f616aa2a035ec6',1,'gridfire::NetOut::energy'],['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#aeebfb529118f8dfcaf1422ae1768f2bf',1,'gridfire::exceptions::StaleEngineTrigger::energy()']]],
['engine_5',['Engine',['../classgridfire_1_1_engine.html',1,'gridfire']]],
- ['engine_20composition_6',['Engine Composition',['../engine_8h.html#EngineComposition',1,'']]],
- ['engine_20design_7',['Engine Design',['../engine_8h.html#EngineDesign',1,'']]],
- ['engine_20views_8',['Engine Views',['../index.html#autotoc_md34',1,'']]],
- ['engine_2eh_9',['engine.h',['../engine_8h.html',1,'']]],
- ['engine_5fabstract_2eh_10',['engine_abstract.h',['../engine__abstract_8h.html',1,'']]],
- ['engine_5fadaptive_2ecpp_11',['engine_adaptive.cpp',['../engine__adaptive_8cpp.html',1,'']]],
- ['engine_5fadaptive_2eh_12',['engine_adaptive.h',['../engine__adaptive_8h.html',1,'']]],
- ['engine_5fapprox8_2ecpp_13',['engine_approx8.cpp',['../engine__approx8_8cpp.html',1,'']]],
- ['engine_5fapprox8_2eh_14',['engine_approx8.h',['../engine__approx8_8h.html',1,'']]],
- ['engine_5fdefined_2ecpp_15',['engine_defined.cpp',['../engine__defined_8cpp.html',1,'']]],
- ['engine_5fdefined_2eh_16',['engine_defined.h',['../engine__defined_8h.html',1,'']]],
- ['engine_5fgraph_2ecpp_17',['engine_graph.cpp',['../engine__graph_8cpp.html',1,'']]],
- ['engine_5fgraph_2eh_18',['engine_graph.h',['../engine__graph_8h.html',1,'']]],
- ['engine_5fmultiscale_2ecpp_19',['engine_multiscale.cpp',['../engine__multiscale_8cpp.html',1,'']]],
- ['engine_5fmultiscale_2eh_20',['engine_multiscale.h',['../engine__multiscale_8h.html',1,'']]],
- ['engine_5fpriming_2ecpp_21',['engine_priming.cpp',['../engine__priming_8cpp.html',1,'']]],
- ['engine_5fpriming_2eh_22',['engine_priming.h',['../engine__priming_8h.html',1,'']]],
- ['engine_5fprocedures_2eh_23',['engine_procedures.h',['../engine__procedures_8h.html',1,'']]],
- ['engine_5ftypes_2eh_24',['engine_types.h',['../engine__types_8h.html',1,'']]],
- ['engine_5fview_5fabstract_2eh_25',['engine_view_abstract.h',['../engine__view__abstract_8h.html',1,'']]],
- ['engine_5fviews_2eh_26',['engine_views.h',['../engine__views_8h.html',1,'']]],
- ['engineerror_27',['EngineError',['../classgridfire_1_1exceptions_1_1_engine_error.html',1,'gridfire::exceptions::EngineError'],['../structgridfire_1_1expectations_1_1_engine_error.html',1,'gridfire::expectations::EngineError'],['../structgridfire_1_1expectations_1_1_engine_error.html#afb827165fd15ba94c50c72b28735fdaa',1,'gridfire::expectations::EngineError::EngineError()']]],
- ['engineerrortypes_28',['EngineErrorTypes',['../namespacegridfire_1_1expectations.html#a926cb0409b1f38770eb028bcac70a87c',1,'gridfire::expectations']]],
- ['engineindexerror_29',['EngineIndexError',['../structgridfire_1_1expectations_1_1_engine_index_error.html',1,'gridfire::expectations::EngineIndexError'],['../structgridfire_1_1expectations_1_1_engine_index_error.html#ab44bba2a197d43319e65cd200cd347b0',1,'gridfire::expectations::EngineIndexError::EngineIndexError()']]],
- ['engines_30',['Engines',['../engine_8h.html#AvailableEngines',1,'Available Engines'],['../index.html#autotoc_md28',1,'Engines']]],
- ['engines_20and_20views_31',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
- ['enginet_20gt_20_3a_32',['NetworkSolverStrategy<EngineT>:',['../index.html#autotoc_md37',1,'']]],
- ['enginetype_33',['EngineType',['../conceptgridfire_1_1_engine_type.html',1,'gridfire']]],
- ['engineview_34',['EngineView',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
- ['engineview_3c_20dynamicengine_20_3e_35',['EngineView< DynamicEngine >',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
- ['engineview_3c_20gridfire_3a_3adynamicengine_20_3e_36',['EngineView< gridfire::DynamicEngine >',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
- ['engineview_3c_20gridfire_3a_3aengine_20_3e_37',['EngineView< gridfire::Engine >',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
- ['equilibratenetwork_38',['equilibrateNetwork',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a4bc879246c6fbd8633b05052858df51d',1,'gridfire::MultiscalePartitioningEngineView::equilibrateNetwork(const std::vector< double > &Y, double T9, double rho)'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b17f94386882ea1524147782b7a1ddc',1,'gridfire::MultiscalePartitioningEngineView::equilibrateNetwork(const NetIn &netIn)']]],
- ['error_5fengine_2eh_39',['error_engine.h',['../error__engine_8h.html',1,'']]],
- ['evaluate_40',['evaluate',['../classgridfire_1_1approx8_1_1_approx8_network.html#a888734a3cdde4259e921e2efece411ee',1,'gridfire::approx8::Approx8Network::evaluate()'],['../classgridfire_1_1_network.html#afc8d5172dd0e2295248b42dcb52b655c',1,'gridfire::Network::evaluate()'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#a8d6d278fcb5b8478b0e27535f877ee2b',1,'gridfire::partition::CompositePartitionFunction::evaluate()'],['../classgridfire_1_1partition_1_1_partition_function.html#a08ee79b7d8723b4e00ee1fc9cdfbe817',1,'gridfire::partition::PartitionFunction::evaluate()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af16da0015489307eb64639efbafbbdd5',1,'gridfire::partition::GroundStatePartitionFunction::evaluate()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#aebe49d06b50a18ea4484ff15cb301681',1,'gridfire::partition::RauscherThielemannPartitionFunction::evaluate()'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f',1,'gridfire::solver::NetworkSolverStrategy::evaluate()'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a0e8a4b8ef656e0b084d11bea982e412a',1,'gridfire::solver::DirectNetworkSolver::evaluate()'],['../class_py_partition_function.html#a83aca0bc261734b7d3df8269f730c69b',1,'PyPartitionFunction::evaluate()'],['../class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4',1,'PyDynamicNetworkSolverStrategy::evaluate()']]],
- ['evaluatederivative_41',['evaluateDerivative',['../classgridfire_1_1partition_1_1_composite_partition_function.html#ac8900afaa5edd24fcb8eaf19e7379183',1,'gridfire::partition::CompositePartitionFunction::evaluateDerivative()'],['../classgridfire_1_1partition_1_1_partition_function.html#a14009bdaca47f3eddf2c6c023845db5a',1,'gridfire::partition::PartitionFunction::evaluateDerivative()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a0eff10c7b134d9d4081ad72bbc785c5b',1,'gridfire::partition::GroundStatePartitionFunction::evaluateDerivative()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#aaa1e11579b44a88c5f18943cc303c4b4',1,'gridfire::partition::RauscherThielemannPartitionFunction::evaluateDerivative()'],['../class_py_partition_function.html#a260df9689bf698970ebf5104977a3dcf',1,'PyPartitionFunction::evaluateDerivative()']]],
- ['examople_42',['Common Workflow Examople',['../index.html#autotoc_md53',1,'']]],
- ['example_43',['Example',['../md_docs_2static_2usage.html#autotoc_md63',1,'3. Step-by-Step Example'],['../engine_8h.html#AdaptiveEngineViewExample',1,'AdaptiveEngineView Example'],['../index.html#autotoc_md50',1,'Common Workflow Example'],['../engine_8h.html#DefinedEngineViewExample',1,'DefinedEngineView Example'],['../engine_8h.html#GraphEngineExample',1,'GraphEngine Example'],['../engine_8h.html#MultiscalePartitioningEngineViewExample',1,'MultiscalePartitioningEngineView Example'],['../engine_8h.html#NetworkPrimingEngineViewExample',1,'NetworkPrimingEngineView Example']]],
- ['examples_44',['Examples',['../index.html#autotoc_md18',1,'Examples'],['../engine_8h.html#UsageExamples',1,'Usage Examples'],['../index.html#autotoc_md45',1,'Usage Examples']]],
- ['exceptions_2eh_45',['exceptions.h',['../exceptions_8h.html',1,'']]],
- ['excess_5fenergy_46',['excess_energy',['../classgridfire_1_1reaction_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5',1,'gridfire::reaction::Reaction::excess_energy()'],['../classgridfire_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5',1,'gridfire::Reaction::excess_energy()']]],
- ['expectations_2eh_47',['expectations.h',['../expectations_8h.html',1,'']]],
- ['expected_5fengine_2eh_48',['expected_engine.h',['../expected__engine_8h.html',1,'']]],
- ['exporttocsv_49',['exportToCSV',['../classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95',1,'gridfire::GraphEngine']]],
- ['exporttodot_50',['exportToDot',['../classgridfire_1_1_graph_engine.html#adac8c7d62bae76e17fc060e86dadd929',1,'gridfire::GraphEngine::exportToDot()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#acff59a15abac30eee16e9fa7b355fb18',1,'gridfire::MultiscalePartitioningEngineView::exportToDot()']]],
- ['extensibility_51',['Python Extensibility',['../index.html#autotoc_md44',1,'']]]
+ ['engine_6',['engine',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a53985d354dcaeda96dc39828c6c9d9d1',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['engine_20composition_7',['Engine Composition',['../engine_8h.html#EngineComposition',1,'']]],
+ ['engine_20design_8',['Engine Design',['../engine_8h.html#EngineDesign',1,'']]],
+ ['engine_20views_9',['Engine Views',['../index.html#autotoc_md34',1,'']]],
+ ['engine_2eh_10',['engine.h',['../engine_8h.html',1,'']]],
+ ['engine_5fabstract_2eh_11',['engine_abstract.h',['../engine__abstract_8h.html',1,'']]],
+ ['engine_5fadaptive_2ecpp_12',['engine_adaptive.cpp',['../engine__adaptive_8cpp.html',1,'']]],
+ ['engine_5fadaptive_2eh_13',['engine_adaptive.h',['../engine__adaptive_8h.html',1,'']]],
+ ['engine_5fapprox8_2ecpp_14',['engine_approx8.cpp',['../engine__approx8_8cpp.html',1,'']]],
+ ['engine_5fapprox8_2eh_15',['engine_approx8.h',['../engine__approx8_8h.html',1,'']]],
+ ['engine_5fdefined_2ecpp_16',['engine_defined.cpp',['../engine__defined_8cpp.html',1,'']]],
+ ['engine_5fdefined_2eh_17',['engine_defined.h',['../engine__defined_8h.html',1,'']]],
+ ['engine_5fgraph_2ecpp_18',['engine_graph.cpp',['../engine__graph_8cpp.html',1,'']]],
+ ['engine_5fgraph_2eh_19',['engine_graph.h',['../engine__graph_8h.html',1,'']]],
+ ['engine_5fmultiscale_2ecpp_20',['engine_multiscale.cpp',['../engine__multiscale_8cpp.html',1,'']]],
+ ['engine_5fmultiscale_2eh_21',['engine_multiscale.h',['../engine__multiscale_8h.html',1,'']]],
+ ['engine_5fpriming_2ecpp_22',['engine_priming.cpp',['../engine__priming_8cpp.html',1,'']]],
+ ['engine_5fpriming_2eh_23',['engine_priming.h',['../engine__priming_8h.html',1,'']]],
+ ['engine_5fprocedures_2eh_24',['engine_procedures.h',['../engine__procedures_8h.html',1,'']]],
+ ['engine_5ftypes_2eh_25',['engine_types.h',['../engine__types_8h.html',1,'']]],
+ ['engine_5fview_5fabstract_2eh_26',['engine_view_abstract.h',['../engine__view__abstract_8h.html',1,'']]],
+ ['engine_5fviews_2eh_27',['engine_views.h',['../engine__views_8h.html',1,'']]],
+ ['engineerror_28',['EngineError',['../classgridfire_1_1exceptions_1_1_engine_error.html',1,'gridfire::exceptions::EngineError'],['../structgridfire_1_1expectations_1_1_engine_error.html',1,'gridfire::expectations::EngineError'],['../structgridfire_1_1expectations_1_1_engine_error.html#afb827165fd15ba94c50c72b28735fdaa',1,'gridfire::expectations::EngineError::EngineError()']]],
+ ['engineerrortypes_29',['EngineErrorTypes',['../namespacegridfire_1_1expectations.html#a926cb0409b1f38770eb028bcac70a87c',1,'gridfire::expectations']]],
+ ['engineindexerror_30',['EngineIndexError',['../structgridfire_1_1expectations_1_1_engine_index_error.html',1,'gridfire::expectations::EngineIndexError'],['../structgridfire_1_1expectations_1_1_engine_index_error.html#ab44bba2a197d43319e65cd200cd347b0',1,'gridfire::expectations::EngineIndexError::EngineIndexError()']]],
+ ['engines_31',['Engines',['../engine_8h.html#AvailableEngines',1,'Available Engines'],['../index.html#autotoc_md28',1,'Engines']]],
+ ['engines_20and_20views_32',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md63',1,'']]],
+ ['enginet_20gt_20_3a_33',['NetworkSolverStrategy<EngineT>:',['../index.html#autotoc_md37',1,'']]],
+ ['enginetype_34',['EngineType',['../conceptgridfire_1_1_engine_type.html',1,'gridfire']]],
+ ['engineview_35',['EngineView',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
+ ['engineview_3c_20dynamicengine_20_3e_36',['EngineView< DynamicEngine >',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
+ ['engineview_3c_20gridfire_3a_3adynamicengine_20_3e_37',['EngineView< gridfire::DynamicEngine >',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
+ ['engineview_3c_20gridfire_3a_3aengine_20_3e_38',['EngineView< gridfire::Engine >',['../classgridfire_1_1_engine_view.html',1,'gridfire']]],
+ ['equilibratenetwork_39',['equilibrateNetwork',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a4bc879246c6fbd8633b05052858df51d',1,'gridfire::MultiscalePartitioningEngineView::equilibrateNetwork(const std::vector< double > &Y, double T9, double rho)'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b17f94386882ea1524147782b7a1ddc',1,'gridfire::MultiscalePartitioningEngineView::equilibrateNetwork(const NetIn &netIn)']]],
+ ['error_5fengine_2eh_40',['error_engine.h',['../error__engine_8h.html',1,'']]],
+ ['evaluate_41',['evaluate',['../classgridfire_1_1approx8_1_1_approx8_network.html#a888734a3cdde4259e921e2efece411ee',1,'gridfire::approx8::Approx8Network::evaluate()'],['../classgridfire_1_1_network.html#afc8d5172dd0e2295248b42dcb52b655c',1,'gridfire::Network::evaluate()'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#a8d6d278fcb5b8478b0e27535f877ee2b',1,'gridfire::partition::CompositePartitionFunction::evaluate()'],['../classgridfire_1_1partition_1_1_partition_function.html#a08ee79b7d8723b4e00ee1fc9cdfbe817',1,'gridfire::partition::PartitionFunction::evaluate()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af16da0015489307eb64639efbafbbdd5',1,'gridfire::partition::GroundStatePartitionFunction::evaluate()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#aebe49d06b50a18ea4484ff15cb301681',1,'gridfire::partition::RauscherThielemannPartitionFunction::evaluate()'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f',1,'gridfire::solver::NetworkSolverStrategy::evaluate()'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a0e8a4b8ef656e0b084d11bea982e412a',1,'gridfire::solver::DirectNetworkSolver::evaluate()'],['../class_py_partition_function.html#a83aca0bc261734b7d3df8269f730c69b',1,'PyPartitionFunction::evaluate()'],['../class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4',1,'PyDynamicNetworkSolverStrategy::evaluate()']]],
+ ['evaluatederivative_42',['evaluateDerivative',['../classgridfire_1_1partition_1_1_composite_partition_function.html#ac8900afaa5edd24fcb8eaf19e7379183',1,'gridfire::partition::CompositePartitionFunction::evaluateDerivative()'],['../classgridfire_1_1partition_1_1_partition_function.html#a14009bdaca47f3eddf2c6c023845db5a',1,'gridfire::partition::PartitionFunction::evaluateDerivative()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a0eff10c7b134d9d4081ad72bbc785c5b',1,'gridfire::partition::GroundStatePartitionFunction::evaluateDerivative()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#aaa1e11579b44a88c5f18943cc303c4b4',1,'gridfire::partition::RauscherThielemannPartitionFunction::evaluateDerivative()'],['../class_py_partition_function.html#a260df9689bf698970ebf5104977a3dcf',1,'PyPartitionFunction::evaluateDerivative()']]],
+ ['examople_43',['Common Workflow Examople',['../index.html#autotoc_md54',1,'']]],
+ ['example_44',['Example',['../md_docs_2static_2usage.html#autotoc_md65',1,'3. Step-by-Step Example'],['../engine_8h.html#AdaptiveEngineViewExample',1,'AdaptiveEngineView Example'],['../index.html#autotoc_md52',1,'Callback Example'],['../index.html#autotoc_md50',1,'Common Workflow Example'],['../engine_8h.html#DefinedEngineViewExample',1,'DefinedEngineView Example'],['../engine_8h.html#GraphEngineExample',1,'GraphEngine Example'],['../engine_8h.html#MultiscalePartitioningEngineViewExample',1,'MultiscalePartitioningEngineView Example'],['../engine_8h.html#NetworkPrimingEngineViewExample',1,'NetworkPrimingEngineView Example']]],
+ ['examples_45',['Examples',['../index.html#autotoc_md18',1,'Examples'],['../engine_8h.html#UsageExamples',1,'Usage Examples'],['../index.html#autotoc_md45',1,'Usage Examples']]],
+ ['exceptions_2eh_46',['exceptions.h',['../exceptions_8h.html',1,'']]],
+ ['excess_5fenergy_47',['excess_energy',['../classgridfire_1_1reaction_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5',1,'gridfire::reaction::Reaction::excess_energy()'],['../classgridfire_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5',1,'gridfire::Reaction::excess_energy()']]],
+ ['expectations_2eh_48',['expectations.h',['../expectations_8h.html',1,'']]],
+ ['expected_5fengine_2eh_49',['expected_engine.h',['../expected__engine_8h.html',1,'']]],
+ ['exporttocsv_50',['exportToCSV',['../classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95',1,'gridfire::GraphEngine']]],
+ ['exporttodot_51',['exportToDot',['../classgridfire_1_1_graph_engine.html#adac8c7d62bae76e17fc060e86dadd929',1,'gridfire::GraphEngine::exportToDot()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#acff59a15abac30eee16e9fa7b355fb18',1,'gridfire::MultiscalePartitioningEngineView::exportToDot()']]],
+ ['extensibility_52',['Python Extensibility',['../index.html#autotoc_md44',1,'']]]
];
diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js
index 9d66ebf2..9b82eb0f 100644
--- a/docs/html/search/all_b.js
+++ b/docs/html/search/all_b.js
@@ -19,7 +19,7 @@ var searchData=
['formatstringlookup_16',['FormatStringLookup',['../namespacegridfire.html#a4e9cabad30b57d636c2f0d73d8cc6bb4',1,'gridfire']]],
['forward_17',['forward',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#ad9b8dd0e8ba9c7745e33acc9a649d2e0',1,'gridfire::GraphEngine::AtomicReverseRate']]],
['fourthorder_18',['FourthOrder',['../namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a100e3bf0197221c19b222badf42aa964',1,'gridfire']]],
- ['from_20source_19',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md59',1,'']]],
+ ['from_20source_19',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]],
['front_20',['FRONT',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a7002ebbef966f89b2426f5ea0df33329aa692ae3131928d57ddcd2408d6b44d71',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
['full_21',['Full',['../namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57abbd47109890259c0127154db1af26c75',1,'gridfire']]],
['full_5fsuccess_22',['FULL_SUCCESS',['../namespacegridfire.html#a8bea3d74f35d640e693fa398e9b3e154a64d98633bac1de0eb2a539cbfd2a5c2a',1,'gridfire']]],
diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js
index b9b527b1..4b29cb61 100644
--- a/docs/html/search/all_e.js
+++ b/docs/html/search/all_e.js
@@ -23,7 +23,7 @@ var searchData=
['inputsatcompiletime_20',['InputsAtCompileTime',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a5a2ecfa4d17720d1da14e53f4c261a81a753b594931f9ee122e2079986ad572c9',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
['inputtype_21',['InputType',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a3ebf684b36e98da38d8ee6f0be4f91e2',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
['install_20scripts_22',['Install Scripts',['../index.html#autotoc_md15',1,'']]],
- ['installation_23',['Installation',['../md_docs_2static_2usage.html#autotoc_md57',1,'1. Installation'],['../index.html#autotoc_md8',1,'Automatic Build and Installation'],['../index.html#autotoc_md16',1,'Ease of Installation']]],
+ ['installation_23',['Installation',['../md_docs_2static_2usage.html#autotoc_md59',1,'1. Installation'],['../index.html#autotoc_md8',1,'Automatic Build and Installation'],['../index.html#autotoc_md16',1,'Ease of Installation']]],
['installation_24',['Python installation',['../index.html#autotoc_md4',1,'']]],
['installation_20instructions_25',['Script Build and Installation Instructions',['../index.html#autotoc_md9',1,'']]],
['installation_20on_20common_20platforms_26',['Dependency Installation on Common Platforms',['../index.html#autotoc_md22',1,'']]],
diff --git a/docs/html/search/classes_10.js b/docs/html/search/classes_10.js
index 155acbce..ddb5b8a5 100644
--- a/docs/html/search/classes_10.js
+++ b/docs/html/search/classes_10.js
@@ -6,6 +6,5 @@ var searchData=
['reaction_3',['Reaction',['../classgridfire_1_1_reaction.html',1,'gridfire::Reaction'],['../classgridfire_1_1reaction_1_1_reaction.html',1,'gridfire::reaction::Reaction']]],
['reactionflow_4',['ReactionFlow',['../structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html',1,'gridfire::AdaptiveEngineView']]],
['reactionrecord_5',['ReactionRecord',['../structgridfire_1_1reaclib_1_1_reaction_record.html',1,'gridfire::reaclib']]],
- ['rhsfunctor_6',['RHSFunctor',['../struct_r_h_s_functor.html',1,'']]],
- ['rhsmanager_7',['RHSManager',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html',1,'gridfire::solver::DirectNetworkSolver']]]
+ ['rhsmanager_6',['RHSManager',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html',1,'gridfire::solver::DirectNetworkSolver']]]
];
diff --git a/docs/html/search/classes_11.js b/docs/html/search/classes_11.js
index 49801457..11b7c9de 100644
--- a/docs/html/search/classes_11.js
+++ b/docs/html/search/classes_11.js
@@ -2,8 +2,9 @@ var searchData=
[
['screeningmodel_0',['ScreeningModel',['../classgridfire_1_1screening_1_1_screening_model.html',1,'gridfire::screening']]],
['simplereactionlistfileparser_1',['SimpleReactionListFileParser',['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html',1,'gridfire::io']]],
- ['staleengineerror_2',['StaleEngineError',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html',1,'gridfire::exceptions::StaleEngineError'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html',1,'gridfire::expectations::StaleEngineError']]],
- ['staleenginetrigger_3',['StaleEngineTrigger',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html',1,'gridfire::exceptions']]],
- ['state_4',['state',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['stepderivatives_5',['StepDerivatives',['../structgridfire_1_1_step_derivatives.html',1,'gridfire']]]
+ ['solvercontextbase_2',['SolverContextBase',['../structgridfire_1_1solver_1_1_solver_context_base.html',1,'gridfire::solver']]],
+ ['staleengineerror_3',['StaleEngineError',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html',1,'gridfire::exceptions::StaleEngineError'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html',1,'gridfire::expectations::StaleEngineError']]],
+ ['staleenginetrigger_4',['StaleEngineTrigger',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html',1,'gridfire::exceptions']]],
+ ['state_5',['state',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['stepderivatives_6',['StepDerivatives',['../structgridfire_1_1_step_derivatives.html',1,'gridfire']]]
];
diff --git a/docs/html/search/classes_12.js b/docs/html/search/classes_12.js
index 7d857f9a..ba03700a 100644
--- a/docs/html/search/classes_12.js
+++ b/docs/html/search/classes_12.js
@@ -2,5 +2,6 @@ var searchData=
[
['templatedreactionset_0',['TemplatedReactionSet',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
['templatedreactionset_3c_20logicalreaction_20_3e_1',['TemplatedReactionSet< LogicalReaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
- ['templatedreactionset_3c_20reaction_20_3e_2',['TemplatedReactionSet< Reaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]]
+ ['templatedreactionset_3c_20reaction_20_3e_2',['TemplatedReactionSet< Reaction >',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html',1,'gridfire::reaction']]],
+ ['timestepcontext_3',['TimestepContext',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html',1,'gridfire::solver::DirectNetworkSolver']]]
];
diff --git a/docs/html/search/functions_10.js b/docs/html/search/functions_10.js
index b42a0218..81772778 100644
--- a/docs/html/search/functions_10.js
+++ b/docs/html/search/functions_10.js
@@ -22,7 +22,7 @@ var searchData=
['register_5frauscher_5fthielemann_5fpartition_5fdata_5frecord_5fbindings_19',['register_rauscher_thielemann_partition_data_record_bindings',['../partition_2bindings_8cpp.html#ae405682b0e35624397583048f4d40f75',1,'register_rauscher_thielemann_partition_data_record_bindings(pybind11::module &m): bindings.cpp'],['../partition_2bindings_8h.html#ae405682b0e35624397583048f4d40f75',1,'register_rauscher_thielemann_partition_data_record_bindings(pybind11::module &m): bindings.cpp']]],
['register_5freaction_5fbindings_20',['register_reaction_bindings',['../reaction_2bindings_8cpp.html#ae174b115814ec42920a799881cef1efa',1,'register_reaction_bindings(py::module &m): bindings.cpp'],['../reaction_2bindings_8h.html#a221d509fd54278898e2cbb73663f53d0',1,'register_reaction_bindings(pybind11::module &m): bindings.h']]],
['register_5fscreening_5fbindings_21',['register_screening_bindings',['../screening_2bindings_8cpp.html#a4fcef69d9382bfbc315cb061038627f4',1,'register_screening_bindings(py::module &m): bindings.cpp'],['../screening_2bindings_8h.html#a9e1a938ffee0a1b9d913fa4968865b1b',1,'register_screening_bindings(pybind11::module &m): bindings.h']]],
- ['register_5fsolver_5fbindings_22',['register_solver_bindings',['../solver_2bindings_8cpp.html#a8b1a9e2faca389d99c0b5feaa4262630',1,'register_solver_bindings(py::module &m): bindings.cpp'],['../solver_2bindings_8h.html#a426b11f75261b240dc9964f6774403bf',1,'register_solver_bindings(pybind11::module &m): bindings.h']]],
+ ['register_5fsolver_5fbindings_22',['register_solver_bindings',['../solver_2bindings_8cpp.html#a722d28831d82cd075081fcf4b403479d',1,'register_solver_bindings(const py::module &m): bindings.cpp'],['../solver_2bindings_8h.html#a7ff40d9e08fcb5028e914045447d46d3',1,'register_solver_bindings(const pybind11::module &m): bindings.h']]],
['register_5ftype_5fbindings_23',['register_type_bindings',['../types_2bindings_8cpp.html#a37d2e0b6a2605d063eec5e2a64e9bcc5',1,'register_type_bindings(pybind11::module &m): bindings.cpp'],['../types_2bindings_8h.html#a37d2e0b6a2605d063eec5e2a64e9bcc5',1,'register_type_bindings(pybind11::module &m): bindings.cpp']]],
['register_5futils_5fbindings_24',['register_utils_bindings',['../utils_2bindings_8cpp.html#a7af842f50ca4a721518e716d0229697c',1,'register_utils_bindings(py::module &m): bindings.cpp'],['../utils_2bindings_8h.html#a9eefca377142320755a869fafc6311c7',1,'register_utils_bindings(pybind11::module &m): bindings.h']]],
['remove_5freaction_25',['remove_reaction',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a89c4c5af12aef7fbfc24316c88237e22',1,'gridfire::reaction::TemplatedReactionSet']]],
@@ -30,5 +30,5 @@ var searchData=
['reservejacobianmatrix_27',['reserveJacobianMatrix',['../classgridfire_1_1_graph_engine.html#a8d0c0bd54a2908cff62dae7af0c149b5',1,'gridfire::GraphEngine']]],
['rev_5fsparse_5fjac_28',['rev_sparse_jac',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a881d4daf2b973d523548cd8d4021bdc4',1,'gridfire::GraphEngine::AtomicReverseRate']]],
['reverse_29',['reverse',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a4e8ff268c4377599c8798c7929ec2d5e',1,'gridfire::GraphEngine::AtomicReverseRate']]],
- ['rhsmanager_30',['RHSManager',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#affaaa55fc49d85e5de73f3a6ad5da7c0',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]]
+ ['rhsmanager_30',['RHSManager',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a4ba187f1a0deca0a82ac3c9a14883855',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]]
];
diff --git a/docs/html/search/functions_11.js b/docs/html/search/functions_11.js
index 207a9dbc..4f7b5926 100644
--- a/docs/html/search/functions_11.js
+++ b/docs/html/search/functions_11.js
@@ -2,21 +2,22 @@ var searchData=
[
['selectpartitionfunction_0',['selectPartitionFunction',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a44325e313db7f8f901c0dd5d84d4845b',1,'gridfire::partition::CompositePartitionFunction']]],
['selectscreeningmodel_1',['selectScreeningModel',['../namespacegridfire_1_1screening.html#a6ca8556d27ac373e176f5b23437c416e',1,'gridfire::screening']]],
- ['setformat_2',['setFormat',['../classgridfire_1_1_network.html#a787c601f6e4bd06600bf946efbcc98d4',1,'gridfire::Network']]],
- ['setnetworkreactions_3',['setNetworkReactions',['../classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f',1,'gridfire::DynamicEngine::setNetworkReactions()'],['../classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0',1,'gridfire::GraphEngine::setNetworkReactions()'],['../classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672',1,'gridfire::AdaptiveEngineView::setNetworkReactions()'],['../classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d',1,'gridfire::DefinedEngineView::setNetworkReactions()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e',1,'gridfire::MultiscalePartitioningEngineView::setNetworkReactions()'],['../class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6',1,'PyDynamicEngine::setNetworkReactions()']]],
- ['setprecomputation_4',['setPrecomputation',['../classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1',1,'gridfire::GraphEngine']]],
- ['setscreeningmodel_5',['setScreeningModel',['../classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd',1,'gridfire::DynamicEngine::setScreeningModel()'],['../classgridfire_1_1_graph_engine.html#a8110e687844f921438bb517e1d8ce62f',1,'gridfire::GraphEngine::setScreeningModel()'],['../classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b',1,'gridfire::AdaptiveEngineView::setScreeningModel()'],['../classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258',1,'gridfire::DefinedEngineView::setScreeningModel()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f',1,'gridfire::MultiscalePartitioningEngineView::setScreeningModel()'],['../class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac',1,'PyDynamicEngine::setScreeningModel()']]],
- ['setstiff_6',['setStiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d',1,'gridfire::approx8::Approx8Network::setStiff()'],['../classgridfire_1_1_network.html#a84de2d691af06c4b62cfab5022b1e8fe',1,'gridfire::Network::setStiff()']]],
- ['setusereversereactions_7',['setUseReverseReactions',['../classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197',1,'gridfire::GraphEngine']]],
- ['simplereactionlistfileparser_8',['SimpleReactionListFileParser',['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#afc8ed91e8c98205c505e3d9f0cff1993',1,'gridfire::io::SimpleReactionListFileParser']]],
- ['size_9',['size',['../classgridfire_1_1reaction_1_1_logical_reaction.html#afa41050855b842c63db16c94d2e9b897',1,'gridfire::reaction::LogicalReaction::size()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a6a1dc3c56690386ae9f6aa5c2aa37ba2',1,'gridfire::reaction::TemplatedReactionSet::size()']]],
- ['solveqseabundances_10',['solveQSEAbundances',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c5fcb8e3396d74359fd601554c9ffa9',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['sourcelabel_11',['sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::reaction::Reaction::sourceLabel()'],['../classgridfire_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::Reaction::sourceLabel()']]],
- ['sources_12',['sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#add094eda0e71126f8443698d7f3317f4',1,'gridfire::reaction::LogicalReaction']]],
- ['staleengineerror_13',['StaleEngineError',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a6672e4c3f42260bba25d78e14ebd5a50',1,'gridfire::exceptions::StaleEngineError::StaleEngineError()'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html#ad477b6e562bf4167ad327ebaccd4cf10',1,'gridfire::expectations::StaleEngineError::StaleEngineError()']]],
- ['staleenginetrigger_14',['StaleEngineTrigger',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#afb50f1694a806e8bcaf99111d99aeb5d',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['stoichiometry_15',['stoichiometry',['../classgridfire_1_1reaction_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::reaction::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1reaction_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::reaction::Reaction::stoichiometry() const'],['../classgridfire_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::Reaction::stoichiometry() const']]],
- ['sum_5fproduct_16',['sum_product',['../namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817',1,'gridfire::approx8']]],
- ['supports_17',['supports',['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae8908a78f087ea516cdd5a4cdd449a9c',1,'gridfire::partition::CompositePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5',1,'gridfire::partition::PartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd',1,'gridfire::partition::GroundStatePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a588a11c654751765b04d6425c99041f5',1,'gridfire::partition::RauscherThielemannPartitionFunction::supports()'],['../class_py_partition_function.html#a0f288a01a3ed7fb92fff5d9fd7d56aa8',1,'PyPartitionFunction::supports()']]],
- ['syncinternalmaps_18',['syncInternalMaps',['../classgridfire_1_1_graph_engine.html#acdce8d87e23a2cd1504bc9472e538c0f',1,'gridfire::GraphEngine']]]
+ ['set_5fcallback_2',['set_callback',['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a4d97ee85933d5e5f90d4194bb021a1dc',1,'gridfire::solver::NetworkSolverStrategy::set_callback()'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a6bb0738eef5669b3ad83a3c65a0d1e96',1,'gridfire::solver::DirectNetworkSolver::set_callback()'],['../class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3',1,'PyDynamicNetworkSolverStrategy::set_callback()']]],
+ ['setformat_3',['setFormat',['../classgridfire_1_1_network.html#a787c601f6e4bd06600bf946efbcc98d4',1,'gridfire::Network']]],
+ ['setnetworkreactions_4',['setNetworkReactions',['../classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f',1,'gridfire::DynamicEngine::setNetworkReactions()'],['../classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0',1,'gridfire::GraphEngine::setNetworkReactions()'],['../classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672',1,'gridfire::AdaptiveEngineView::setNetworkReactions()'],['../classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d',1,'gridfire::DefinedEngineView::setNetworkReactions()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e',1,'gridfire::MultiscalePartitioningEngineView::setNetworkReactions()'],['../class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6',1,'PyDynamicEngine::setNetworkReactions()']]],
+ ['setprecomputation_5',['setPrecomputation',['../classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1',1,'gridfire::GraphEngine']]],
+ ['setscreeningmodel_6',['setScreeningModel',['../classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd',1,'gridfire::DynamicEngine::setScreeningModel()'],['../classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c',1,'gridfire::GraphEngine::setScreeningModel()'],['../classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b',1,'gridfire::AdaptiveEngineView::setScreeningModel()'],['../classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258',1,'gridfire::DefinedEngineView::setScreeningModel()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f',1,'gridfire::MultiscalePartitioningEngineView::setScreeningModel()'],['../class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac',1,'PyDynamicEngine::setScreeningModel()']]],
+ ['setstiff_7',['setStiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d',1,'gridfire::approx8::Approx8Network::setStiff()'],['../classgridfire_1_1_network.html#a84de2d691af06c4b62cfab5022b1e8fe',1,'gridfire::Network::setStiff()']]],
+ ['setusereversereactions_8',['setUseReverseReactions',['../classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197',1,'gridfire::GraphEngine']]],
+ ['simplereactionlistfileparser_9',['SimpleReactionListFileParser',['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#afc8ed91e8c98205c505e3d9f0cff1993',1,'gridfire::io::SimpleReactionListFileParser']]],
+ ['size_10',['size',['../classgridfire_1_1reaction_1_1_logical_reaction.html#afa41050855b842c63db16c94d2e9b897',1,'gridfire::reaction::LogicalReaction::size()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a6a1dc3c56690386ae9f6aa5c2aa37ba2',1,'gridfire::reaction::TemplatedReactionSet::size()']]],
+ ['solveqseabundances_11',['solveQSEAbundances',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c5fcb8e3396d74359fd601554c9ffa9',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['sourcelabel_12',['sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::reaction::Reaction::sourceLabel()'],['../classgridfire_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0',1,'gridfire::Reaction::sourceLabel()']]],
+ ['sources_13',['sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#add094eda0e71126f8443698d7f3317f4',1,'gridfire::reaction::LogicalReaction']]],
+ ['staleengineerror_14',['StaleEngineError',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a6672e4c3f42260bba25d78e14ebd5a50',1,'gridfire::exceptions::StaleEngineError::StaleEngineError()'],['../structgridfire_1_1expectations_1_1_stale_engine_error.html#ad477b6e562bf4167ad327ebaccd4cf10',1,'gridfire::expectations::StaleEngineError::StaleEngineError()']]],
+ ['staleenginetrigger_15',['StaleEngineTrigger',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#afb50f1694a806e8bcaf99111d99aeb5d',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['stoichiometry_16',['stoichiometry',['../classgridfire_1_1reaction_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::reaction::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1reaction_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::reaction::Reaction::stoichiometry() const'],['../classgridfire_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac',1,'gridfire::Reaction::stoichiometry(const fourdst::atomic::Species &species) const'],['../classgridfire_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3',1,'gridfire::Reaction::stoichiometry() const']]],
+ ['sum_5fproduct_17',['sum_product',['../namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817',1,'gridfire::approx8']]],
+ ['supports_18',['supports',['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae8908a78f087ea516cdd5a4cdd449a9c',1,'gridfire::partition::CompositePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5',1,'gridfire::partition::PartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd',1,'gridfire::partition::GroundStatePartitionFunction::supports()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a588a11c654751765b04d6425c99041f5',1,'gridfire::partition::RauscherThielemannPartitionFunction::supports()'],['../class_py_partition_function.html#a0f288a01a3ed7fb92fff5d9fd7d56aa8',1,'PyPartitionFunction::supports()']]],
+ ['syncinternalmaps_19',['syncInternalMaps',['../classgridfire_1_1_graph_engine.html#acdce8d87e23a2cd1504bc9472e538c0f',1,'gridfire::GraphEngine']]]
];
diff --git a/docs/html/search/functions_12.js b/docs/html/search/functions_12.js
index c1857a35..7bebc00f 100644
--- a/docs/html/search/functions_12.js
+++ b/docs/html/search/functions_12.js
@@ -2,8 +2,9 @@ var searchData=
[
['temperature_0',['temperature',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a2f5925b67562cebd08568fce76c739e9',1,'gridfire::exceptions::StaleEngineTrigger']]],
['templatedreactionset_1',['TemplatedReactionSet',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a54c8cd7c34564277fe28eefc623f666e',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet(std::vector< ReactionT > reactions)'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a9def4c9a3a7a03625b7c467fe7440428',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet()'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ada1d1880be53b81a9ed7b966fd6ade5a',1,'gridfire::reaction::TemplatedReactionSet::TemplatedReactionSet(const TemplatedReactionSet< ReactionT > &other)']]],
- ['totalsteps_2',['totalSteps',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a0b7c627c3e69390808bef352b3875408',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['trim_5fwhitespace_3',['trim_whitespace',['../namespacegridfire.html#a8b245f261cd8d1711ae8d593b054cf98',1,'gridfire::trim_whitespace()'],['../reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab',1,'trim_whitespace(): reaclib.cpp']]],
- ['triple_5falpha_5frate_4',['triple_alpha_rate',['../namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3',1,'gridfire::approx8']]],
- ['type_5',['type',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a66560e21a4a7b08e8da135ce8279ed88',1,'gridfire::partition::CompositePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97',1,'gridfire::partition::PartitionFunction::type()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250',1,'gridfire::partition::GroundStatePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a3aa478acf12e09b6dd268f744071b2a0',1,'gridfire::partition::RauscherThielemannPartitionFunction::type()'],['../class_py_partition_function.html#a07f4d0ff83822dd2800897161d2a3717',1,'PyPartitionFunction::type()']]]
+ ['timestepcontext_2',['TimestepContext',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#aea1385260976dff133404db5b453ba98',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['totalsteps_3',['totalSteps',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a0b7c627c3e69390808bef352b3875408',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['trim_5fwhitespace_4',['trim_whitespace',['../namespacegridfire.html#a8b245f261cd8d1711ae8d593b054cf98',1,'gridfire::trim_whitespace()'],['../reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab',1,'trim_whitespace(): reaclib.cpp']]],
+ ['triple_5falpha_5frate_5',['triple_alpha_rate',['../namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3',1,'gridfire::approx8']]],
+ ['type_6',['type',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a66560e21a4a7b08e8da135ce8279ed88',1,'gridfire::partition::CompositePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97',1,'gridfire::partition::PartitionFunction::type()'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250',1,'gridfire::partition::GroundStatePartitionFunction::type()'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a3aa478acf12e09b6dd268f744071b2a0',1,'gridfire::partition::RauscherThielemannPartitionFunction::type()'],['../class_py_partition_function.html#a07f4d0ff83822dd2800897161d2a3717',1,'PyPartitionFunction::type()']]]
];
diff --git a/docs/html/search/functions_16.js b/docs/html/search/functions_16.js
index c59abada..0ad79a7e 100644
--- a/docs/html/search/functions_16.js
+++ b/docs/html/search/functions_16.js
@@ -8,5 +8,6 @@ var searchData=
['_7enetworksolverstrategy_5',['~NetworkSolverStrategy',['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318',1,'gridfire::solver::NetworkSolverStrategy']]],
['_7epartitionfunction_6',['~PartitionFunction',['../classgridfire_1_1partition_1_1_partition_function.html#a197a0663dcfb4ab4be3b0e14b98391db',1,'gridfire::partition::PartitionFunction']]],
['_7ereaction_7',['~Reaction',['../classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a',1,'gridfire::reaction::Reaction::~Reaction()'],['../classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a',1,'gridfire::Reaction::~Reaction()']]],
- ['_7escreeningmodel_8',['~ScreeningModel',['../classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7',1,'gridfire::screening::ScreeningModel']]]
+ ['_7escreeningmodel_8',['~ScreeningModel',['../classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7',1,'gridfire::screening::ScreeningModel']]],
+ ['_7esolvercontextbase_9',['~SolverContextBase',['../structgridfire_1_1solver_1_1_solver_context_base.html#ab1abf9e5ff7f53a6cebe5e00ea5fc0c8',1,'gridfire::solver::SolverContextBase']]]
];
diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js
index 67e8ad74..85d00325 100644
--- a/docs/html/search/functions_3.js
+++ b/docs/html/search/functions_3.js
@@ -2,6 +2,8 @@ var searchData=
[
['definedengineview_0',['DefinedEngineView',['../classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92',1,'gridfire::DefinedEngineView']]],
['density_1',['density',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#ae8156ed7e659cb629da24a5b6734e2dc',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['df_2',['df',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#aa65aec7175a56a31887b8b8fca5434bc',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['dp_5frate_3',['dp_rate',['../namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c',1,'gridfire::approx8']]]
+ ['describe_2',['describe',['../structgridfire_1_1solver_1_1_solver_context_base.html#a9cbef3cabc8524e542613ee50d8860c6',1,'gridfire::solver::SolverContextBase::describe()'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ab032139a719e551f888ae012ef8018ee',1,'gridfire::solver::DirectNetworkSolver::TimestepContext::describe()']]],
+ ['describe_5fcallback_5fcontext_3',['describe_callback_context',['../classgridfire_1_1solver_1_1_network_solver_strategy.html#ae09169769774f17df8701c42a64ed656',1,'gridfire::solver::NetworkSolverStrategy::describe_callback_context()'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a053c9c1343af8f30ced69707e1d899e3',1,'gridfire::solver::DirectNetworkSolver::describe_callback_context()'],['../class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3',1,'PyDynamicNetworkSolverStrategy::describe_callback_context()']]],
+ ['df_4',['df',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#aa65aec7175a56a31887b8b8fca5434bc',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['dp_5frate_5',['dp_rate',['../namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c',1,'gridfire::approx8']]]
];
diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js
index 1a3fd50c..bedf8fef 100644
--- a/docs/html/search/searchdata.js
+++ b/docs/html/search/searchdata.js
@@ -6,7 +6,7 @@ var indexSectionsWithContent =
3: "bceilmnprsu",
4: "abcdefghijlmnopqrstuvw~",
5: "abcdefgiklmnopqrstuyz",
- 6: "abcdijlmopqrsv",
+ 6: "abcdijlmopqrstv",
7: "benops",
8: "abcfgimnorstuvw",
9: "o",
diff --git a/docs/html/search/typedefs_d.js b/docs/html/search/typedefs_d.js
index 4c09a1c9..64e705c8 100644
--- a/docs/html/search/typedefs_d.js
+++ b/docs/html/search/typedefs_d.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['vec7_0',['vec7',['../namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a',1,'gridfire::approx8']]],
- ['vector_5ftype_1',['vector_type',['../namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882',1,'gridfire::approx8']]]
+ ['timestepcallback_0',['TimestepCallback',['../classgridfire_1_1solver_1_1_direct_network_solver.html#a171bd0c8c292da79ed41f6653fdd47df',1,'gridfire::solver::DirectNetworkSolver']]]
];
diff --git a/docs/html/search/typedefs_e.js b/docs/html/search/typedefs_e.js
new file mode 100644
index 00000000..4c09a1c9
--- /dev/null
+++ b/docs/html/search/typedefs_e.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['vec7_0',['vec7',['../namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a',1,'gridfire::approx8']]],
+ ['vector_5ftype_1',['vector_type',['../namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882',1,'gridfire::approx8']]]
+];
diff --git a/docs/html/search/variables_10.js b/docs/html/search/variables_10.js
index 6cacb347..3d5e4bb5 100644
--- a/docs/html/search/variables_10.js
+++ b/docs/html/search/variables_10.js
@@ -6,9 +6,10 @@ var searchData=
['seed_5findices_3',['seed_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a997efc7ef138efb0e60e60790fcce681',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
['species_5findices_4',['species_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a3840e7faa591b7c3006b27ae3df9e21e',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
['staletype_5',['staleType',['../structgridfire_1_1expectations_1_1_stale_engine_error.html#a10bce51a63024715959a66673b909590',1,'gridfire::expectations::StaleEngineError']]],
- ['status_6',['status',['../structgridfire_1_1_priming_report.html#a5fec4b465afb4f2d9bc30cd1cab1b50d',1,'gridfire::PrimingReport']]],
- ['stoichiometric_5fcoefficients_7',['stoichiometric_coefficients',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a7a7e9167b19e339e0d69544b9c00e79c',1,'gridfire::GraphEngine::PrecomputedReaction']]],
- ['stringtobasepartitiontype_8',['stringToBasePartitionType',['../namespacegridfire_1_1partition.html#a84de6308486d35ce8bc1a9dea52dfa4a',1,'gridfire::partition']]],
- ['success_9',['success',['../structgridfire_1_1_priming_report.html#afa4dd791ddd9df84039554524b681fb3',1,'gridfire::PrimingReport']]],
- ['symmetry_5ffactor_10',['symmetry_factor',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#ac42504e868c0b9fd9ac9a405ea739f0e',1,'gridfire::GraphEngine::PrecomputedReaction']]]
+ ['state_6',['state',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adab4b53a94b935f89f799bd5a67847a2',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['status_7',['status',['../structgridfire_1_1_priming_report.html#a5fec4b465afb4f2d9bc30cd1cab1b50d',1,'gridfire::PrimingReport']]],
+ ['stoichiometric_5fcoefficients_8',['stoichiometric_coefficients',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a7a7e9167b19e339e0d69544b9c00e79c',1,'gridfire::GraphEngine::PrecomputedReaction']]],
+ ['stringtobasepartitiontype_9',['stringToBasePartitionType',['../namespacegridfire_1_1partition.html#a84de6308486d35ce8bc1a9dea52dfa4a',1,'gridfire::partition']]],
+ ['success_10',['success',['../structgridfire_1_1_priming_report.html#afa4dd791ddd9df84039554524b681fb3',1,'gridfire::PrimingReport']]],
+ ['symmetry_5ffactor_11',['symmetry_factor',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#ac42504e868c0b9fd9ac9a405ea739f0e',1,'gridfire::GraphEngine::PrecomputedReaction']]]
];
diff --git a/docs/html/search/variables_11.js b/docs/html/search/variables_11.js
index b7730f0d..6081d72d 100644
--- a/docs/html/search/variables_11.js
+++ b/docs/html/search/variables_11.js
@@ -1,9 +1,11 @@
var searchData=
[
- ['t9_5fhigh_0',['T9_high',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a750aa8cd8aa8b8da6d1f0db1cc66233d',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
- ['t9_5flow_1',['T9_low',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a48e170f77812fdbc06cff18267b241ca',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
- ['t9_5ftol_2',['T9_tol',['../structgridfire_1_1_q_s_e_cache_config.html#af4dca2b24aa364fbbf6e99eb26774f40',1,'gridfire::QSECacheConfig']]],
- ['temperature_3',['temperature',['../structgridfire_1_1_net_in.html#a5be0f5195a5cd1dd177b9fc5ab83a7be',1,'gridfire::NetIn']]],
- ['tmax_4',['tMax',['../structgridfire_1_1_net_in.html#a0a8d820cfeaa92ee31f253795c57e0d1',1,'gridfire::NetIn']]],
- ['type_5',['type',['../structgridfire_1_1expectations_1_1_engine_error.html#ac5fcafed01de529e03afa055d18bd897',1,'gridfire::expectations::EngineError']]]
+ ['t_0',['t',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad49305586fdc676f96161e91c6b863dd',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['t9_1',['T9',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a838fdd3dd8beac8ca7e735921230ea2d',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['t9_5fhigh_2',['T9_high',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a750aa8cd8aa8b8da6d1f0db1cc66233d',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
+ ['t9_5flow_3',['T9_low',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html#a48e170f77812fdbc06cff18267b241ca',1,'gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints']]],
+ ['t9_5ftol_4',['T9_tol',['../structgridfire_1_1_q_s_e_cache_config.html#af4dca2b24aa364fbbf6e99eb26774f40',1,'gridfire::QSECacheConfig']]],
+ ['temperature_5',['temperature',['../structgridfire_1_1_net_in.html#a5be0f5195a5cd1dd177b9fc5ab83a7be',1,'gridfire::NetIn']]],
+ ['tmax_6',['tMax',['../structgridfire_1_1_net_in.html#a0a8d820cfeaa92ee31f253795c57e0d1',1,'gridfire::NetIn']]],
+ ['type_7',['type',['../structgridfire_1_1expectations_1_1_engine_error.html#ac5fcafed01de529e03afa055d18bd897',1,'gridfire::expectations::EngineError']]]
];
diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js
index 6354858b..156fe8d6 100644
--- a/docs/html/search/variables_2.js
+++ b/docs/html/search/variables_2.js
@@ -1,8 +1,10 @@
var searchData=
[
['c_0',['c',['../structgridfire_1_1_graph_engine_1_1constants.html#a8bea6e348699c1aea93d17bb56739306',1,'gridfire::GraphEngine::constants']]],
- ['chapter_1',['chapter',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a5c853b69a23b0a8c39ab4b55ac3fe3cc',1,'gridfire::reaclib::ReactionRecord']]],
- ['coeffs_2',['coeffs',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a80803f612e574859fde0a163bca84bc0',1,'gridfire::reaclib::ReactionRecord']]],
- ['composition_3',['composition',['../structgridfire_1_1_net_in.html#a13058f4929e72c1187abbebcddb8aed1',1,'gridfire::NetIn::composition'],['../structgridfire_1_1_net_out.html#a073529511ae0e52f868b47cce0e8ac0a',1,'gridfire::NetOut::composition']]],
- ['culling_4',['culling',['../structgridfire_1_1_net_in.html#a6a5e909b46094ffa20da9a3da906e43f',1,'gridfire::NetIn']]]
+ ['cached_5fresult_1',['cached_result',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#adc814e5288f42c8eaf21c628858881a0',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['cached_5ftime_2',['cached_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afaebf35ef65567a7c824d5c14d479bb3',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['chapter_3',['chapter',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a5c853b69a23b0a8c39ab4b55ac3fe3cc',1,'gridfire::reaclib::ReactionRecord']]],
+ ['coeffs_4',['coeffs',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a80803f612e574859fde0a163bca84bc0',1,'gridfire::reaclib::ReactionRecord']]],
+ ['composition_5',['composition',['../structgridfire_1_1_net_in.html#a13058f4929e72c1187abbebcddb8aed1',1,'gridfire::NetIn::composition'],['../structgridfire_1_1_net_out.html#a073529511ae0e52f868b47cce0e8ac0a',1,'gridfire::NetOut::composition']]],
+ ['culling_6',['culling',['../structgridfire_1_1_net_in.html#a6a5e909b46094ffa20da9a3da906e43f',1,'gridfire::NetIn']]]
];
diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js
index 6624a49f..6a6bdd3e 100644
--- a/docs/html/search/variables_3.js
+++ b/docs/html/search/variables_3.js
@@ -2,6 +2,7 @@ var searchData=
[
['data_0',['data',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a9b8fc949cc2cb1729c719cf20463e070',1,'gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope']]],
['density_1',['density',['../structgridfire_1_1_net_in.html#a06f0dff9f8927b7cf2da3004c8fa1577',1,'gridfire::NetIn']]],
- ['dt0_2',['dt0',['../structgridfire_1_1_net_in.html#a4e556f7bb18f46654b3445476734076a',1,'gridfire::NetIn']]],
- ['dydt_3',['dydt',['../structgridfire_1_1_step_derivatives.html#ae0de268b86c2404379409c4feae0b34d',1,'gridfire::StepDerivatives']]]
+ ['dt_2',['dt',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a6a293628e61f241b9d335cd223da5f7c',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['dt0_3',['dt0',['../structgridfire_1_1_net_in.html#a4e556f7bb18f46654b3445476734076a',1,'gridfire::NetIn']]],
+ ['dydt_4',['dydt',['../structgridfire_1_1_step_derivatives.html#ae0de268b86c2404379409c4feae0b34d',1,'gridfire::StepDerivatives']]]
];
diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js
index d1b8d889..69db36b6 100644
--- a/docs/html/search/variables_4.js
+++ b/docs/html/search/variables_4.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['energy_0',['energy',['../structgridfire_1_1_net_in.html#ae1fbce804bafa6ad2be4ac3470dac93b',1,'gridfire::NetIn::energy'],['../structgridfire_1_1_net_out.html#a43d5a861708992c949f616aa2a035ec6',1,'gridfire::NetOut::energy']]]
+ ['energy_0',['energy',['../structgridfire_1_1_net_in.html#ae1fbce804bafa6ad2be4ac3470dac93b',1,'gridfire::NetIn::energy'],['../structgridfire_1_1_net_out.html#a43d5a861708992c949f616aa2a035ec6',1,'gridfire::NetOut::energy']]],
+ ['engine_1',['engine',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a53985d354dcaeda96dc39828c6c9d9d1',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]]
];
diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js
index 0dfc2319..449c0369 100644
--- a/docs/html/search/variables_9.js
+++ b/docs/html/search/variables_9.js
@@ -1,5 +1,7 @@
var searchData=
[
['label_0',['label',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a2165deb1c0a54a5086b496cf34604fa5',1,'gridfire::reaclib::ReactionRecord']]],
- ['lowerindex_1',['lowerIndex',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a2da59e4f6e2ba3eff581bacabbf387de',1,'gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope']]]
+ ['last_5fobserved_5ftime_1',['last_observed_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a3e4d242a2f5f6726b980119ed80a9901',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['last_5fstep_5ftime_2',['last_step_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a349187ed1b13c91ef6f9d930db58d97b',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['lowerindex_3',['lowerIndex',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html#a2da59e4f6e2ba3eff581bacabbf387de',1,'gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope']]]
];
diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js
index 8948dbff..408b18fd 100644
--- a/docs/html/search/variables_a.js
+++ b/docs/html/search/variables_a.js
@@ -12,86 +12,87 @@ var searchData=
['m_5fcached_5fresult_9',['m_cached_result',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#acfecb0ebb0429f112d503771764f27ec',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
['m_5fcached_5ftime_10',['m_cached_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a17b83f2478395c934c4ec2c964e9d35e',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
['m_5fcachestats_11',['m_cacheStats',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aa81057b96cf46986151a5e8ef99a017a',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fchapter_12',['m_chapter',['../classgridfire_1_1reaction_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::reaction::Reaction::m_chapter'],['../classgridfire_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::Reaction::m_chapter']]],
- ['m_5fconfig_13',['m_config',['../classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18',1,'gridfire::GraphEngine::m_config'],['../classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30',1,'gridfire::AdaptiveEngineView::m_config'],['../classgridfire_1_1_file_defined_engine_view.html#a7a80966c023ae722239491af58609362',1,'gridfire::FileDefinedEngineView::m_config'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a4061e99bd77a3de0d6d9e317bfc74874',1,'gridfire::io::SimpleReactionListFileParser::m_config'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#aea206c3a7600db8d657666fef88fa20d',1,'gridfire::io::MESANetworkFileParser::m_config'],['../classgridfire_1_1_network.html#a9f8802012728ef5fea0e8cd465044e09',1,'gridfire::Network::m_config'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab',1,'gridfire::solver::DirectNetworkSolver::m_config']]],
- ['m_5fconstants_14',['m_constants',['../classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e',1,'gridfire::GraphEngine::m_constants'],['../classgridfire_1_1_network.html#adf7002883160101c9f9d1b376b265410',1,'gridfire::Network::m_constants']]],
- ['m_5fdepth_15',['m_depth',['../classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01',1,'gridfire::GraphEngine']]],
- ['m_5fdt0_16',['m_dt0',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f',1,'gridfire::approx8::Approx8Network']]],
- ['m_5fdynamic_5fspecies_17',['m_dynamic_species',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fdynamic_5fspecies_5findices_18',['m_dynamic_species_indices',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a38b4f0373c3bd81503889650c0bb69bb',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fengine_19',['m_engine',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a75d355a0bef27217165644affd0cca4d',1,'gridfire::GraphEngine::AtomicReverseRate::m_engine'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8',1,'gridfire::solver::NetworkSolverStrategy::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a56f8b2b222fb2a7dac190ead0babfdd0',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_engine']]],
- ['m_5feps_5fnuc_20',['m_eps_nuc',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a24207163a7ea2dde675b458f9df37a99',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
- ['m_5ffilename_21',['m_fileName',['../classgridfire_1_1_file_defined_engine_view.html#a1b343998b93955025a589b2b4541e33b',1,'gridfire::FileDefinedEngineView']]],
- ['m_5ffilename_22',['m_filename',['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab7f82597abf17f16c401bcdf528bd099',1,'gridfire::io::MESANetworkFileParser']]],
- ['m_5fformat_23',['m_format',['../classgridfire_1_1_network.html#a37218e18f1bdbda7be94aa230f47dd18',1,'gridfire::Network']]],
- ['m_5ffull_5fjacobian_5fsparsity_5fpattern_24',['m_full_jacobian_sparsity_pattern',['../classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06',1,'gridfire::GraphEngine']]],
- ['m_5fground_5fstate_5fspin_25',['m_ground_state_spin',['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245',1,'gridfire::partition::GroundStatePartitionFunction']]],
- ['m_5fhash_26',['m_hash',['../structgridfire_1_1_q_s_e_cache_key.html#ab860b40d4ccb3c16a962d96bc767ff05',1,'gridfire::QSECacheKey']]],
- ['m_5fhit_27',['m_hit',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a0c3bd8d5918e344657227a09cd7e39a5',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5fid_28',['m_id',['../classgridfire_1_1reaction_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::reaction::Reaction::m_id'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4',1,'gridfire::reaction::TemplatedReactionSet::m_id'],['../classgridfire_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::Reaction::m_id']]],
- ['m_5findex_29',['m_index',['../structgridfire_1_1expectations_1_1_engine_index_error.html#aa20994243d56f24d89230887b881e03e',1,'gridfire::expectations::EngineIndexError']]],
- ['m_5fisstale_30',['m_isStale',['../classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e',1,'gridfire::AdaptiveEngineView::m_isStale'],['../classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382',1,'gridfire::DefinedEngineView::m_isStale']]],
- ['m_5fjac_5fwork_31',['m_jac_work',['../classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891',1,'gridfire::GraphEngine']]],
- ['m_5fjacobianmatrix_32',['m_jacobianMatrix',['../classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910',1,'gridfire::GraphEngine']]],
- ['m_5flast_5fobserved_5ftime_33',['m_last_observed_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['m_5flast_5fstep_5ftime_34',['m_last_step_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['m_5flogger_35',['m_logger',['../classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53',1,'gridfire::GraphEngine::m_logger'],['../classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193',1,'gridfire::AdaptiveEngineView::m_logger'],['../classgridfire_1_1_defined_engine_view.html#a4f4aa847ee80ad430de9b1cfdda6b4e3',1,'gridfire::DefinedEngineView::m_logger'],['../classgridfire_1_1_file_defined_engine_view.html#a9d93633ed4ab68de94b7274f879a0432',1,'gridfire::FileDefinedEngineView::m_logger'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a',1,'gridfire::MultiscalePartitioningEngineView::m_logger'],['../classgridfire_1_1_network_priming_engine_view.html#a1eed366e916c4e9b7847ae52836f3c7d',1,'gridfire::NetworkPrimingEngineView::m_logger'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#acef7eafe3cbea159259f69c88d309b66',1,'gridfire::io::SimpleReactionListFileParser::m_logger'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937',1,'gridfire::io::MESANetworkFileParser::m_logger'],['../classgridfire_1_1_network.html#a960d309defc570f92d296ce4b93920e5',1,'gridfire::Network::m_logger'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae0fc1c6abdc86009ba0fc6c9f270ff8b',1,'gridfire::partition::CompositePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#aff8f82f918380795e98c30a00fcd939b',1,'gridfire::partition::GroundStatePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a57384ffb1c81cf982614d90e23b173b6',1,'gridfire::partition::RauscherThielemannPartitionFunction::m_logger'],['../classgridfire_1_1reaction_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::reaction::Reaction::m_logger'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac6fcc5b08938b73ff6dac680e5bf28d9',1,'gridfire::reaction::TemplatedReactionSet::m_logger'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#a0a4d7d6d36dbe7b764b613d34f18386f',1,'gridfire::screening::WeakScreeningModel::m_logger'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_logger'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079',1,'gridfire::solver::DirectNetworkSolver::m_logger'],['../classgridfire_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::Reaction::m_logger']]],
- ['m_5flogmanager_36',['m_logManager',['../classgridfire_1_1_network.html#a0bb7c7be9a3c3212ef6dcbf26dcacb16',1,'gridfire::Network']]],
- ['m_5fmessage_37',['m_message',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a4eb62e3842302997e44e05d0770d77bb',1,'gridfire::exceptions::StaleEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html#a77c9a660a2748c2e3a1c7e94edad1cf0',1,'gridfire::exceptions::FailedToPartitionEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_network_resized_error.html#a581527fc03fdd84a8309c147259ec09d',1,'gridfire::exceptions::NetworkResizedError::m_message'],['../classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html#af7ed18507088efc5587298a7e263f047',1,'gridfire::exceptions::UnableToSetNetworkReactionsError::m_message'],['../structgridfire_1_1expectations_1_1_engine_error.html#ad05b8d2f5ce9925f749c9f528f2428dc',1,'gridfire::expectations::EngineError::m_message']]],
- ['m_5fmiss_38',['m_miss',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a73ca615753553f4a85160bd9f166da5b',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5fnetworkspecies_39',['m_networkSpecies',['../classgridfire_1_1_graph_engine.html#a92d26068ba139e47d335f5fe9e2814cc',1,'gridfire::GraphEngine']]],
- ['m_5fnetworkspeciesmap_40',['m_networkSpeciesMap',['../classgridfire_1_1_graph_engine.html#a30e09ed0bce6aa5fc89beaa316a7b827',1,'gridfire::GraphEngine']]],
- ['m_5fnum_5fsteps_41',['m_num_steps',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
- ['m_5foperatorhits_42',['m_operatorHits',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac18229250c4c160aada96e19325faa29',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5foperatormisses_43',['m_operatorMisses',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#afc5299ebf09f9b208f65619012902b77',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
- ['m_5fparser_44',['m_parser',['../classgridfire_1_1_file_defined_engine_view.html#a0a9b07176cb93b54c677b6ce71fda500',1,'gridfire::FileDefinedEngineView']]],
- ['m_5fpartitiondata_45',['m_partitionData',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a50ce19df4c12e22bbcb61422248a4038',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
- ['m_5fpartitionfunction_46',['m_partitionFunction',['../classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e',1,'gridfire::GraphEngine']]],
- ['m_5fpartitionfunctions_47',['m_partitionFunctions',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a85aaac230e9de2fd50d4d453f6d5def8',1,'gridfire::partition::CompositePartitionFunction']]],
- ['m_5fpename_48',['m_peName',['../classgridfire_1_1reaction_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::reaction::Reaction::m_peName'],['../classgridfire_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::Reaction::m_peName']]],
- ['m_5fprecomputedreactions_49',['m_precomputedReactions',['../classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3',1,'gridfire::GraphEngine']]],
- ['m_5fprimingspecies_50',['m_primingSpecies',['../classgridfire_1_1_network_priming_engine_view.html#aeb8f25d97e2459037cc999b974823cf5',1,'gridfire::NetworkPrimingEngineView']]],
- ['m_5fproducts_51',['m_products',['../classgridfire_1_1reaction_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::reaction::Reaction::m_products'],['../classgridfire_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::Reaction::m_products']]],
- ['m_5fqse_5fabundance_5fcache_52',['m_qse_abundance_cache',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fqse_5fgroups_53',['m_qse_groups',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6',1,'gridfire::MultiscalePartitioningEngineView']]],
- ['m_5fqse_5fsolve_5findices_54',['m_qse_solve_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4eb11e99dc2a7e038d815bf7c6bd0be8',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['m_5fqvalue_55',['m_qValue',['../classgridfire_1_1reaction_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::reaction::Reaction::m_qValue'],['../classgridfire_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::Reaction::m_qValue']]],
- ['m_5fratecoefficients_56',['m_rateCoefficients',['../classgridfire_1_1reaction_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::reaction::Reaction::m_rateCoefficients'],['../classgridfire_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::Reaction::m_rateCoefficients']]],
- ['m_5frates_57',['m_rates',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a81f75f0085f8a5a45169f0b7240c809d',1,'gridfire::reaction::LogicalReaction']]],
- ['m_5freactants_58',['m_reactants',['../classgridfire_1_1reaction_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::reaction::Reaction::m_reactants'],['../classgridfire_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::Reaction::m_reactants']]],
- ['m_5freaction_59',['m_reaction',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a98ed8b450f7868f55e8362a848a4710d',1,'gridfire::GraphEngine::AtomicReverseRate']]],
- ['m_5freactionidmap_60',['m_reactionIDMap',['../classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3',1,'gridfire::GraphEngine']]],
- ['m_5freactionindexmap_61',['m_reactionIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de',1,'gridfire::AdaptiveEngineView::m_reactionIndexMap'],['../classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd',1,'gridfire::DefinedEngineView::m_reactionIndexMap']]],
- ['m_5freactionnamemap_62',['m_reactionNameMap',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a3a4c2448865580001fd3c797b9f56979',1,'gridfire::reaction::TemplatedReactionSet']]],
- ['m_5freactions_63',['m_reactions',['../classgridfire_1_1_graph_engine.html#acb7c4f5108b0efeae48ad15598e808c3',1,'gridfire::GraphEngine::m_reactions'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600',1,'gridfire::reaction::TemplatedReactionSet::m_reactions']]],
- ['m_5freverse_64',['m_reverse',['../classgridfire_1_1reaction_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::reaction::Reaction::m_reverse'],['../classgridfire_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::Reaction::m_reverse']]],
- ['m_5frho_65',['m_rho',['../structgridfire_1_1_q_s_e_cache_key.html#abb0d1c5b8c88ae2edbc1f8d3b8759f63',1,'gridfire::QSECacheKey::m_rho'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4dc013f4fb9d93b38ef601741dbe4d4c',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_rho'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a93cdb544a9d11cc259e6adbc49c60c44',1,'gridfire::exceptions::StaleEngineTrigger::state::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a932c41aa9f1aa38e56a03b27cd2ccda4',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_rho']]],
- ['m_5frhsadfun_66',['m_rhsADFun',['../classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876',1,'gridfire::GraphEngine']]],
- ['m_5fscreeningmodel_67',['m_screeningModel',['../classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210',1,'gridfire::GraphEngine']]],
- ['m_5fscreeningtype_68',['m_screeningType',['../classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80',1,'gridfire::GraphEngine']]],
- ['m_5fsourcelabel_69',['m_sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::reaction::Reaction::m_sourceLabel'],['../classgridfire_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::Reaction::m_sourceLabel']]],
- ['m_5fsources_70',['m_sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a7fe91d24e20ebc76d612f6ad742f476f',1,'gridfire::reaction::LogicalReaction']]],
- ['m_5fspecies_5fcache_71',['m_species_cache',['../class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73',1,'PyEngine::m_species_cache'],['../class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03',1,'PyDynamicEngine::m_species_cache']]],
- ['m_5fspeciesindexmap_72',['m_speciesIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093',1,'gridfire::AdaptiveEngineView::m_speciesIndexMap'],['../classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e',1,'gridfire::DefinedEngineView::m_speciesIndexMap']]],
- ['m_5fspeciestoindexmap_73',['m_speciesToIndexMap',['../classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7',1,'gridfire::GraphEngine']]],
- ['m_5fstate_74',['m_state',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a7f9fa2e34da3772714723ef7d5083be5',1,'gridfire::exceptions::StaleEngineTrigger']]],
- ['m_5fstiff_75',['m_stiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67',1,'gridfire::approx8::Approx8Network::m_stiff'],['../classgridfire_1_1_network.html#aefe364ae5af783e19e7b93bfd475566e',1,'gridfire::Network::m_stiff']]],
- ['m_5fstoichiometrymatrix_76',['m_stoichiometryMatrix',['../classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24',1,'gridfire::GraphEngine']]],
- ['m_5ft_77',['m_t',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a352cd33629e63286808df617d36cb70b',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
- ['m_5ft9_78',['m_T9',['../structgridfire_1_1_q_s_e_cache_key.html#a2ab20b15ab7f9da15c36989e8d9a2bc7',1,'gridfire::QSECacheKey::m_T9'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a7f65ed75e9dca9b6e1160ad297e07678',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_T9'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a4d15893a4a5aa09ee93c66a086a7f963',1,'gridfire::exceptions::StaleEngineTrigger::state::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a88f5fc48a555b369f1e2688d6bb67b83',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_T9']]],
- ['m_5ftmax_79',['m_tMax',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869',1,'gridfire::approx8::Approx8Network']]],
- ['m_5ftotal_5fsteps_80',['m_total_steps',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#ac1cddf0f2955d4282afcf4a90a2de9c0',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
- ['m_5fuseprecomputation_81',['m_usePrecomputation',['../classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de',1,'gridfire::GraphEngine']]],
- ['m_5fusereversereactions_82',['m_useReverseReactions',['../classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc',1,'gridfire::GraphEngine']]],
- ['m_5fview_83',['m_view',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#af2acc70592e5545f9e8f0a33e10ffdc7',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['m_5fy_84',['m_Y',['../structgridfire_1_1_q_s_e_cache_key.html#afa8f157d3dd3505276294815357b028a',1,'gridfire::QSECacheKey::m_Y'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a833c5b68a627fbceaf5ff0d15bcb0eaf',1,'gridfire::exceptions::StaleEngineTrigger::state::m_Y']]],
- ['m_5fy_85',['m_y',['../classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d',1,'gridfire::approx8::Approx8Network']]],
- ['m_5fy_5ffull_5finitial_86',['m_Y_full_initial',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a3bc901d2d8234d1f61e94d0fe0777f7d',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['m_5fy_5fscale_87',['m_Y_scale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a8dd40205db7aef439b6f04289ca5dfd5',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
- ['massfractionchanges_88',['massFractionChanges',['../structgridfire_1_1_priming_report.html#a37aa83b55f3da0bc3ff6bcb7b79878a7',1,'gridfire::PrimingReport']]],
- ['mean_5ftimescale_89',['mean_timescale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a66e6677638af72e4db75f5518dc867f9',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
- ['min_5fabundance_5fthreshold_90',['MIN_ABUNDANCE_THRESHOLD',['../namespacegridfire.html#a96c062f94713921e5d7568ecedcdcb06',1,'gridfire']]],
- ['min_5fdensity_5fthreshold_91',['MIN_DENSITY_THRESHOLD',['../namespacegridfire.html#ada3c137c014ecd8d06200fea2d1a9f50',1,'gridfire']]],
- ['min_5fjacobian_5fthreshold_92',['MIN_JACOBIAN_THRESHOLD',['../namespacegridfire.html#ae01b1738df1921db565bcbd68dd6cf64',1,'gridfire']]],
- ['mion_93',['mIon',['../structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18',1,'gridfire::approx8::Approx8Net']]]
+ ['m_5fcallback_12',['m_callback',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a70d801db98fe8e2e4e6010f37da29905',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_callback'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a44fbc45faa9e4b6864ac6b81282941b5',1,'gridfire::solver::DirectNetworkSolver::m_callback']]],
+ ['m_5fchapter_13',['m_chapter',['../classgridfire_1_1reaction_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::reaction::Reaction::m_chapter'],['../classgridfire_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b',1,'gridfire::Reaction::m_chapter']]],
+ ['m_5fconfig_14',['m_config',['../classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18',1,'gridfire::GraphEngine::m_config'],['../classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30',1,'gridfire::AdaptiveEngineView::m_config'],['../classgridfire_1_1_file_defined_engine_view.html#a7a80966c023ae722239491af58609362',1,'gridfire::FileDefinedEngineView::m_config'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a4061e99bd77a3de0d6d9e317bfc74874',1,'gridfire::io::SimpleReactionListFileParser::m_config'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#aea206c3a7600db8d657666fef88fa20d',1,'gridfire::io::MESANetworkFileParser::m_config'],['../classgridfire_1_1_network.html#a9f8802012728ef5fea0e8cd465044e09',1,'gridfire::Network::m_config'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a2cc12e737a753a42b72a45be3fbfa8ab',1,'gridfire::solver::DirectNetworkSolver::m_config']]],
+ ['m_5fconstants_15',['m_constants',['../classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e',1,'gridfire::GraphEngine::m_constants'],['../classgridfire_1_1_network.html#adf7002883160101c9f9d1b376b265410',1,'gridfire::Network::m_constants']]],
+ ['m_5fdepth_16',['m_depth',['../classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01',1,'gridfire::GraphEngine']]],
+ ['m_5fdt0_17',['m_dt0',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f',1,'gridfire::approx8::Approx8Network']]],
+ ['m_5fdynamic_5fspecies_18',['m_dynamic_species',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fdynamic_5fspecies_5findices_19',['m_dynamic_species_indices',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a38b4f0373c3bd81503889650c0bb69bb',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fengine_20',['m_engine',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a75d355a0bef27217165644affd0cca4d',1,'gridfire::GraphEngine::AtomicReverseRate::m_engine'],['../classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8',1,'gridfire::solver::NetworkSolverStrategy::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a035962dfdfc13d255def98befefcccd9',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_engine'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a56f8b2b222fb2a7dac190ead0babfdd0',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_engine']]],
+ ['m_5feps_5fnuc_21',['m_eps_nuc',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a24207163a7ea2dde675b458f9df37a99',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
+ ['m_5ffilename_22',['m_fileName',['../classgridfire_1_1_file_defined_engine_view.html#a1b343998b93955025a589b2b4541e33b',1,'gridfire::FileDefinedEngineView']]],
+ ['m_5ffilename_23',['m_filename',['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab7f82597abf17f16c401bcdf528bd099',1,'gridfire::io::MESANetworkFileParser']]],
+ ['m_5fformat_24',['m_format',['../classgridfire_1_1_network.html#a37218e18f1bdbda7be94aa230f47dd18',1,'gridfire::Network']]],
+ ['m_5ffull_5fjacobian_5fsparsity_5fpattern_25',['m_full_jacobian_sparsity_pattern',['../classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06',1,'gridfire::GraphEngine']]],
+ ['m_5fground_5fstate_5fspin_26',['m_ground_state_spin',['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245',1,'gridfire::partition::GroundStatePartitionFunction']]],
+ ['m_5fhash_27',['m_hash',['../structgridfire_1_1_q_s_e_cache_key.html#ab860b40d4ccb3c16a962d96bc767ff05',1,'gridfire::QSECacheKey']]],
+ ['m_5fhit_28',['m_hit',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a0c3bd8d5918e344657227a09cd7e39a5',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5fid_29',['m_id',['../classgridfire_1_1reaction_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::reaction::Reaction::m_id'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5fda3af5ea9ae0ecfb60a61a9e07f5b4',1,'gridfire::reaction::TemplatedReactionSet::m_id'],['../classgridfire_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b',1,'gridfire::Reaction::m_id']]],
+ ['m_5findex_30',['m_index',['../structgridfire_1_1expectations_1_1_engine_index_error.html#aa20994243d56f24d89230887b881e03e',1,'gridfire::expectations::EngineIndexError']]],
+ ['m_5fisstale_31',['m_isStale',['../classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e',1,'gridfire::AdaptiveEngineView::m_isStale'],['../classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382',1,'gridfire::DefinedEngineView::m_isStale']]],
+ ['m_5fjac_5fwork_32',['m_jac_work',['../classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891',1,'gridfire::GraphEngine']]],
+ ['m_5fjacobianmatrix_33',['m_jacobianMatrix',['../classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910',1,'gridfire::GraphEngine']]],
+ ['m_5flast_5fobserved_5ftime_34',['m_last_observed_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a49268e65b89444c3caf1e69323ce545b',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['m_5flast_5fstep_5ftime_35',['m_last_step_time',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a69d773a1cfe4804876dbf23de1f212c9',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['m_5flogger_36',['m_logger',['../classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53',1,'gridfire::GraphEngine::m_logger'],['../classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193',1,'gridfire::AdaptiveEngineView::m_logger'],['../classgridfire_1_1_defined_engine_view.html#a4f4aa847ee80ad430de9b1cfdda6b4e3',1,'gridfire::DefinedEngineView::m_logger'],['../classgridfire_1_1_file_defined_engine_view.html#a9d93633ed4ab68de94b7274f879a0432',1,'gridfire::FileDefinedEngineView::m_logger'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a',1,'gridfire::MultiscalePartitioningEngineView::m_logger'],['../classgridfire_1_1_network_priming_engine_view.html#a1eed366e916c4e9b7847ae52836f3c7d',1,'gridfire::NetworkPrimingEngineView::m_logger'],['../classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#acef7eafe3cbea159259f69c88d309b66',1,'gridfire::io::SimpleReactionListFileParser::m_logger'],['../classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#ab9c683289d48e58edf06bf59215b4937',1,'gridfire::io::MESANetworkFileParser::m_logger'],['../classgridfire_1_1_network.html#a960d309defc570f92d296ce4b93920e5',1,'gridfire::Network::m_logger'],['../classgridfire_1_1partition_1_1_composite_partition_function.html#ae0fc1c6abdc86009ba0fc6c9f270ff8b',1,'gridfire::partition::CompositePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_ground_state_partition_function.html#aff8f82f918380795e98c30a00fcd939b',1,'gridfire::partition::GroundStatePartitionFunction::m_logger'],['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a57384ffb1c81cf982614d90e23b173b6',1,'gridfire::partition::RauscherThielemannPartitionFunction::m_logger'],['../classgridfire_1_1reaction_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::reaction::Reaction::m_logger'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#ac6fcc5b08938b73ff6dac680e5bf28d9',1,'gridfire::reaction::TemplatedReactionSet::m_logger'],['../classgridfire_1_1screening_1_1_weak_screening_model.html#a0a4d7d6d36dbe7b764b613d34f18386f',1,'gridfire::screening::WeakScreeningModel::m_logger'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a6cc605a83b5ac5ae048d1044be284ada',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_logger'],['../classgridfire_1_1solver_1_1_direct_network_solver.html#a093aa89fd23c2fe03266e286871c7079',1,'gridfire::solver::DirectNetworkSolver::m_logger'],['../classgridfire_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4',1,'gridfire::Reaction::m_logger']]],
+ ['m_5flogmanager_37',['m_logManager',['../classgridfire_1_1_network.html#a0bb7c7be9a3c3212ef6dcbf26dcacb16',1,'gridfire::Network']]],
+ ['m_5fmessage_38',['m_message',['../classgridfire_1_1exceptions_1_1_stale_engine_error.html#a4eb62e3842302997e44e05d0770d77bb',1,'gridfire::exceptions::StaleEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html#a77c9a660a2748c2e3a1c7e94edad1cf0',1,'gridfire::exceptions::FailedToPartitionEngineError::m_message'],['../classgridfire_1_1exceptions_1_1_network_resized_error.html#a581527fc03fdd84a8309c147259ec09d',1,'gridfire::exceptions::NetworkResizedError::m_message'],['../classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html#af7ed18507088efc5587298a7e263f047',1,'gridfire::exceptions::UnableToSetNetworkReactionsError::m_message'],['../structgridfire_1_1expectations_1_1_engine_error.html#ad05b8d2f5ce9925f749c9f528f2428dc',1,'gridfire::expectations::EngineError::m_message']]],
+ ['m_5fmiss_39',['m_miss',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#a73ca615753553f4a85160bd9f166da5b',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5fnetworkspecies_40',['m_networkSpecies',['../classgridfire_1_1_graph_engine.html#a92d26068ba139e47d335f5fe9e2814cc',1,'gridfire::GraphEngine::m_networkSpecies'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a0eed45bfe5296e4ca9f87b5b53841931',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_networkSpecies']]],
+ ['m_5fnetworkspeciesmap_41',['m_networkSpeciesMap',['../classgridfire_1_1_graph_engine.html#a30e09ed0bce6aa5fc89beaa316a7b827',1,'gridfire::GraphEngine']]],
+ ['m_5fnum_5fsteps_42',['m_num_steps',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#ad9a07ff5cbe42a9455561903a0ae1708',1,'gridfire::solver::DirectNetworkSolver::RHSManager']]],
+ ['m_5foperatorhits_43',['m_operatorHits',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#ac18229250c4c160aada96e19325faa29',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5foperatormisses_44',['m_operatorMisses',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html#afc5299ebf09f9b208f65619012902b77',1,'gridfire::MultiscalePartitioningEngineView::CacheStats']]],
+ ['m_5fparser_45',['m_parser',['../classgridfire_1_1_file_defined_engine_view.html#a0a9b07176cb93b54c677b6ce71fda500',1,'gridfire::FileDefinedEngineView']]],
+ ['m_5fpartitiondata_46',['m_partitionData',['../classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html#a50ce19df4c12e22bbcb61422248a4038',1,'gridfire::partition::RauscherThielemannPartitionFunction']]],
+ ['m_5fpartitionfunction_47',['m_partitionFunction',['../classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e',1,'gridfire::GraphEngine']]],
+ ['m_5fpartitionfunctions_48',['m_partitionFunctions',['../classgridfire_1_1partition_1_1_composite_partition_function.html#a85aaac230e9de2fd50d4d453f6d5def8',1,'gridfire::partition::CompositePartitionFunction']]],
+ ['m_5fpename_49',['m_peName',['../classgridfire_1_1reaction_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::reaction::Reaction::m_peName'],['../classgridfire_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248',1,'gridfire::Reaction::m_peName']]],
+ ['m_5fprecomputedreactions_50',['m_precomputedReactions',['../classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3',1,'gridfire::GraphEngine']]],
+ ['m_5fprimingspecies_51',['m_primingSpecies',['../classgridfire_1_1_network_priming_engine_view.html#aeb8f25d97e2459037cc999b974823cf5',1,'gridfire::NetworkPrimingEngineView']]],
+ ['m_5fproducts_52',['m_products',['../classgridfire_1_1reaction_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::reaction::Reaction::m_products'],['../classgridfire_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e',1,'gridfire::Reaction::m_products']]],
+ ['m_5fqse_5fabundance_5fcache_53',['m_qse_abundance_cache',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fqse_5fgroups_54',['m_qse_groups',['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6',1,'gridfire::MultiscalePartitioningEngineView']]],
+ ['m_5fqse_5fsolve_5findices_55',['m_qse_solve_indices',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4eb11e99dc2a7e038d815bf7c6bd0be8',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['m_5fqvalue_56',['m_qValue',['../classgridfire_1_1reaction_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::reaction::Reaction::m_qValue'],['../classgridfire_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b',1,'gridfire::Reaction::m_qValue']]],
+ ['m_5fratecoefficients_57',['m_rateCoefficients',['../classgridfire_1_1reaction_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::reaction::Reaction::m_rateCoefficients'],['../classgridfire_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72',1,'gridfire::Reaction::m_rateCoefficients']]],
+ ['m_5frates_58',['m_rates',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a81f75f0085f8a5a45169f0b7240c809d',1,'gridfire::reaction::LogicalReaction']]],
+ ['m_5freactants_59',['m_reactants',['../classgridfire_1_1reaction_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::reaction::Reaction::m_reactants'],['../classgridfire_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11',1,'gridfire::Reaction::m_reactants']]],
+ ['m_5freaction_60',['m_reaction',['../classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html#a98ed8b450f7868f55e8362a848a4710d',1,'gridfire::GraphEngine::AtomicReverseRate']]],
+ ['m_5freactionidmap_61',['m_reactionIDMap',['../classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3',1,'gridfire::GraphEngine']]],
+ ['m_5freactionindexmap_62',['m_reactionIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de',1,'gridfire::AdaptiveEngineView::m_reactionIndexMap'],['../classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd',1,'gridfire::DefinedEngineView::m_reactionIndexMap']]],
+ ['m_5freactionnamemap_63',['m_reactionNameMap',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a3a4c2448865580001fd3c797b9f56979',1,'gridfire::reaction::TemplatedReactionSet']]],
+ ['m_5freactions_64',['m_reactions',['../classgridfire_1_1_graph_engine.html#acb7c4f5108b0efeae48ad15598e808c3',1,'gridfire::GraphEngine::m_reactions'],['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a5962968fe478c79250e9d88d80a87600',1,'gridfire::reaction::TemplatedReactionSet::m_reactions']]],
+ ['m_5freverse_65',['m_reverse',['../classgridfire_1_1reaction_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::reaction::Reaction::m_reverse'],['../classgridfire_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9',1,'gridfire::Reaction::m_reverse']]],
+ ['m_5frho_66',['m_rho',['../structgridfire_1_1_q_s_e_cache_key.html#abb0d1c5b8c88ae2edbc1f8d3b8759f63',1,'gridfire::QSECacheKey::m_rho'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a4dc013f4fb9d93b38ef601741dbe4d4c',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_rho'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a93cdb544a9d11cc259e6adbc49c60c44',1,'gridfire::exceptions::StaleEngineTrigger::state::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#aa5d0316fa2fd7d817cc77303776ab446',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_rho'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a932c41aa9f1aa38e56a03b27cd2ccda4',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_rho']]],
+ ['m_5frhsadfun_67',['m_rhsADFun',['../classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876',1,'gridfire::GraphEngine']]],
+ ['m_5fscreeningmodel_68',['m_screeningModel',['../classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210',1,'gridfire::GraphEngine']]],
+ ['m_5fscreeningtype_69',['m_screeningType',['../classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80',1,'gridfire::GraphEngine']]],
+ ['m_5fsourcelabel_70',['m_sourceLabel',['../classgridfire_1_1reaction_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::reaction::Reaction::m_sourceLabel'],['../classgridfire_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6',1,'gridfire::Reaction::m_sourceLabel']]],
+ ['m_5fsources_71',['m_sources',['../classgridfire_1_1reaction_1_1_logical_reaction.html#a7fe91d24e20ebc76d612f6ad742f476f',1,'gridfire::reaction::LogicalReaction']]],
+ ['m_5fspecies_5fcache_72',['m_species_cache',['../class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73',1,'PyEngine::m_species_cache'],['../class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03',1,'PyDynamicEngine::m_species_cache']]],
+ ['m_5fspeciesindexmap_73',['m_speciesIndexMap',['../classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093',1,'gridfire::AdaptiveEngineView::m_speciesIndexMap'],['../classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e',1,'gridfire::DefinedEngineView::m_speciesIndexMap']]],
+ ['m_5fspeciestoindexmap_74',['m_speciesToIndexMap',['../classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7',1,'gridfire::GraphEngine']]],
+ ['m_5fstate_75',['m_state',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a7f9fa2e34da3772714723ef7d5083be5',1,'gridfire::exceptions::StaleEngineTrigger']]],
+ ['m_5fstiff_76',['m_stiff',['../classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67',1,'gridfire::approx8::Approx8Network::m_stiff'],['../classgridfire_1_1_network.html#aefe364ae5af783e19e7b93bfd475566e',1,'gridfire::Network::m_stiff']]],
+ ['m_5fstoichiometrymatrix_77',['m_stoichiometryMatrix',['../classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24',1,'gridfire::GraphEngine']]],
+ ['m_5ft_78',['m_t',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a352cd33629e63286808df617d36cb70b',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
+ ['m_5ft9_79',['m_T9',['../structgridfire_1_1_q_s_e_cache_key.html#a2ab20b15ab7f9da15c36989e8d9a2bc7',1,'gridfire::QSECacheKey::m_T9'],['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a7f65ed75e9dca9b6e1160ad297e07678',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor::m_T9'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a4d15893a4a5aa09ee93c66a086a7f963',1,'gridfire::exceptions::StaleEngineTrigger::state::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html#a46e39ab9f9fd2f3822c72712173d7aef',1,'gridfire::solver::DirectNetworkSolver::RHSManager::m_T9'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html#a88f5fc48a555b369f1e2688d6bb67b83',1,'gridfire::solver::DirectNetworkSolver::JacobianFunctor::m_T9']]],
+ ['m_5ftmax_80',['m_tMax',['../classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869',1,'gridfire::approx8::Approx8Network']]],
+ ['m_5ftotal_5fsteps_81',['m_total_steps',['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#ac1cddf0f2955d4282afcf4a90a2de9c0',1,'gridfire::exceptions::StaleEngineTrigger::state']]],
+ ['m_5fuseprecomputation_82',['m_usePrecomputation',['../classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de',1,'gridfire::GraphEngine']]],
+ ['m_5fusereversereactions_83',['m_useReverseReactions',['../classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc',1,'gridfire::GraphEngine']]],
+ ['m_5fview_84',['m_view',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#af2acc70592e5545f9e8f0a33e10ffdc7',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['m_5fy_85',['m_Y',['../structgridfire_1_1_q_s_e_cache_key.html#afa8f157d3dd3505276294815357b028a',1,'gridfire::QSECacheKey::m_Y'],['../structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html#a833c5b68a627fbceaf5ff0d15bcb0eaf',1,'gridfire::exceptions::StaleEngineTrigger::state::m_Y']]],
+ ['m_5fy_86',['m_y',['../classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d',1,'gridfire::approx8::Approx8Network']]],
+ ['m_5fy_5ffull_5finitial_87',['m_Y_full_initial',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a3bc901d2d8234d1f61e94d0fe0777f7d',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['m_5fy_5fscale_88',['m_Y_scale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html#a8dd40205db7aef439b6f04289ca5dfd5',1,'gridfire::MultiscalePartitioningEngineView::EigenFunctor']]],
+ ['massfractionchanges_89',['massFractionChanges',['../structgridfire_1_1_priming_report.html#a37aa83b55f3da0bc3ff6bcb7b79878a7',1,'gridfire::PrimingReport']]],
+ ['mean_5ftimescale_90',['mean_timescale',['../structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html#a66e6677638af72e4db75f5518dc867f9',1,'gridfire::MultiscalePartitioningEngineView::QSEGroup']]],
+ ['min_5fabundance_5fthreshold_91',['MIN_ABUNDANCE_THRESHOLD',['../namespacegridfire.html#a96c062f94713921e5d7568ecedcdcb06',1,'gridfire']]],
+ ['min_5fdensity_5fthreshold_92',['MIN_DENSITY_THRESHOLD',['../namespacegridfire.html#ada3c137c014ecd8d06200fea2d1a9f50',1,'gridfire']]],
+ ['min_5fjacobian_5fthreshold_93',['MIN_JACOBIAN_THRESHOLD',['../namespacegridfire.html#ae01b1738df1921db565bcbd68dd6cf64',1,'gridfire']]],
+ ['mion_94',['mIon',['../structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18',1,'gridfire::approx8::Approx8Net']]]
];
diff --git a/docs/html/search/variables_b.js b/docs/html/search/variables_b.js
index 4ae90f62..04dc908d 100644
--- a/docs/html/search/variables_b.js
+++ b/docs/html/search/variables_b.js
@@ -1,9 +1,10 @@
var searchData=
[
['na_0',['Na',['../structgridfire_1_1_graph_engine_1_1constants.html#a5ccc874d6704615e0ce54c14dc67699d',1,'gridfire::GraphEngine::constants']]],
- ['niso_1',['nIso',['../structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02',1,'gridfire::approx8::Approx8Net']]],
- ['normalized_5fg_5fvalues_2',['normalized_g_values',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html#aea71e9198606e0ba393321178f988fcc',1,'gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData::normalized_g_values'],['../structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html#a64c1cef58c1bdeab1fcc7f9a30a71609',1,'gridfire::partition::record::RauscherThielemannPartitionDataRecord::normalized_g_values']]],
- ['nuclearenergygenerationrate_3',['nuclearEnergyGenerationRate',['../structgridfire_1_1_step_derivatives.html#ab4aeb41be952c7b5844e1ee81fef9008',1,'gridfire::StepDerivatives']]],
- ['num_5fsteps_4',['num_steps',['../structgridfire_1_1_net_out.html#a51c16703132cf739ec2fd89eae7badd6',1,'gridfire::NetOut']]],
- ['nvar_5',['nVar',['../structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db',1,'gridfire::approx8::Approx8Net']]]
+ ['networkspecies_1',['networkSpecies',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#afee439e7b59805a6b4dcffffa2b0e6e3',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['niso_2',['nIso',['../structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02',1,'gridfire::approx8::Approx8Net']]],
+ ['normalized_5fg_5fvalues_3',['normalized_g_values',['../structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html#aea71e9198606e0ba393321178f988fcc',1,'gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData::normalized_g_values'],['../structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html#a64c1cef58c1bdeab1fcc7f9a30a71609',1,'gridfire::partition::record::RauscherThielemannPartitionDataRecord::normalized_g_values']]],
+ ['nuclearenergygenerationrate_4',['nuclearEnergyGenerationRate',['../structgridfire_1_1_step_derivatives.html#ab4aeb41be952c7b5844e1ee81fef9008',1,'gridfire::StepDerivatives']]],
+ ['num_5fsteps_5',['num_steps',['../structgridfire_1_1_net_out.html#a51c16703132cf739ec2fd89eae7badd6',1,'gridfire::NetOut::num_steps'],['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#a85eab3fb76bcef5044b2be6cc60a46df',1,'gridfire::solver::DirectNetworkSolver::TimestepContext::num_steps']]],
+ ['nvar_6',['nVar',['../structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db',1,'gridfire::approx8::Approx8Net']]]
];
diff --git a/docs/html/search/variables_f.js b/docs/html/search/variables_f.js
index 4554f51c..d5f3523e 100644
--- a/docs/html/search/variables_f.js
+++ b/docs/html/search/variables_f.js
@@ -10,7 +10,8 @@ var searchData=
['reactionptr_7',['reactionPtr',['../structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html#a3bb21f20df8115d37108cf3c3be3bc6f',1,'gridfire::AdaptiveEngineView::ReactionFlow']]],
['reverse_8',['reverse',['../structgridfire_1_1reaclib_1_1_reaction_record.html#aa1fd4f510d7c00d2e4197e9b9caf29fd',1,'gridfire::reaclib::ReactionRecord']]],
['reverse_5fsymmetry_5ffactor_9',['reverse_symmetry_factor',['../structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html#a6bcfe2230dd54b088180d34389266b07',1,'gridfire::GraphEngine::PrecomputedReaction']]],
- ['rho_5ftol_10',['rho_tol',['../structgridfire_1_1_q_s_e_cache_config.html#a57b7ca68463aa9b78007e5cf35ebf7ce',1,'gridfire::QSECacheConfig']]],
- ['rpname_11',['rpName',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a523b7cfb0a6d8ddccd785aef2f425ad1',1,'gridfire::reaclib::ReactionRecord']]],
- ['rt_5ftemperature_5fgrid_5ft9_12',['RT_TEMPERATURE_GRID_T9',['../namespacegridfire_1_1partition.html#a1e08a3c20c55bc6fa4a4ecdf7ea57b8f',1,'gridfire::partition']]]
+ ['rho_10',['rho',['../structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html#ad565c013b373f312f0f5157f11d02cef',1,'gridfire::solver::DirectNetworkSolver::TimestepContext']]],
+ ['rho_5ftol_11',['rho_tol',['../structgridfire_1_1_q_s_e_cache_config.html#a57b7ca68463aa9b78007e5cf35ebf7ce',1,'gridfire::QSECacheConfig']]],
+ ['rpname_12',['rpName',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a523b7cfb0a6d8ddccd785aef2f425ad1',1,'gridfire::reaclib::ReactionRecord']]],
+ ['rt_5ftemperature_5fgrid_5ft9_13',['RT_TEMPERATURE_GRID_T9',['../namespacegridfire_1_1partition.html#a1e08a3c20c55bc6fa4a4ecdf7ea57b8f',1,'gridfire::partition']]]
];
diff --git a/docs/html/solver_2bindings_8cpp.html b/docs/html/solver_2bindings_8cpp.html
index d59dfd8b..a6874af7 100644
--- a/docs/html/solver_2bindings_8cpp.html
+++ b/docs/html/solver_2bindings_8cpp.html
@@ -29,7 +29,7 @@
||||||||||
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
@@ -107,18 +107,21 @@ $(function(){initNavTree('solver_2bindings_8cpp.html',''); initResizable(true);
||||||||||
Functions | |
| void | register_solver_bindings (py::module &m) |
| void | register_solver_bindings (const py::module &m) |
Functions | |
| void | register_solver_bindings (pybind11::module &m) |
| void | register_solver_bindings (const pybind11::module &m) |
#include "gridfire/engine/engine_graph.h"#include "gridfire/engine/engine_abstract.h"#include "../engine/views/engine_adaptive.h"#include "gridfire/network.h"#include "fourdst/logging/logging.h"#include "fourdst/config/config.h"#include "quill/Logger.h"#include <functional>#include <any>#include <vector>#include <tuple>#include <string>Classes | |
| struct | gridfire::solver::SolverContextBase |
| Base class for solver callback contexts. More... | |
| class | gridfire::solver::NetworkSolverStrategy< EngineT > |
| Abstract base class for network solver strategies. More... | |
| class | gridfire::solver::DirectNetworkSolver |
| A network solver that directly integrates the reaction network ODEs. More... | |
| struct | gridfire::solver::DirectNetworkSolver::TimestepContext |
| Context for the timestep callback function for the DirectNetworkSolver. More... | |
| struct | gridfire::solver::DirectNetworkSolver::RHSManager |
| Functor for calculating the right-hand side of the ODEs. More... | |
| struct | gridfire::solver::DirectNetworkSolver::JacobianFunctor |
| Functor for calculating the Jacobian matrix. More... | |
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html b/docs/html/structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html
index e26da14b..6b7fbc1e 100644
--- a/docs/html/structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html
+++ b/docs/html/structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction-members.html b/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction-members.html
index 051bfe1e..db900e97 100644
--- a/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction-members.html
+++ b/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction-members.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html b/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html
index f76af830..16885bc2 100644
--- a/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html
+++ b/docs/html/structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_graph_engine_1_1constants-members.html b/docs/html/structgridfire_1_1_graph_engine_1_1constants-members.html
index eecd61e2..1a9c1576 100644
--- a/docs/html/structgridfire_1_1_graph_engine_1_1constants-members.html
+++ b/docs/html/structgridfire_1_1_graph_engine_1_1constants-members.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_graph_engine_1_1constants.html b/docs/html/structgridfire_1_1_graph_engine_1_1constants.html
index 2d7c534a..087ac6f3 100644
--- a/docs/html/structgridfire_1_1_graph_engine_1_1constants.html
+++ b/docs/html/structgridfire_1_1_graph_engine_1_1constants.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats-members.html b/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats-members.html
index 44fd846c..d5700e0e 100644
--- a/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats-members.html
+++ b/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats-members.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
diff --git a/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html b/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html
index 5b883b8c..3a4d0e3b 100644
--- a/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html
+++ b/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html
@@ -29,7 +29,7 @@
|
|
- GridFire 0.0.1a
+ GridFire 0.6.0
General Purpose Nuclear Network
|
@@ -161,7 +161,7 @@ Public Attributes|
Struct for tracking cache statistics.
-@purpose A simple utility to monitor the performance of the QSE cache by counting hits and misses for various engine operations.
+Map from operators to the number of cache hits for that operator.
diff --git a/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor-members.html b/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor-members.html index 8da1654b..83a5c64a 100644 --- a/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor-members.html +++ b/docs/html/structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor-members.html @@ -29,7 +29,7 @@Functor for solving QSE abundances using Eigen's nonlinear optimization.
-@purpose This struct provides the objective function (operator()) and its Jacobian (df) to Eigen's Levenberg-Marquardt solver. The goal is to find the abundances of algebraic species that make their time derivatives (dY/dt) equal to zero.
operator()) and its Jacobian (df) to Eigen's Levenberg-Marquardt solver. The goal is to find the abundances of algebraic species that make their time derivatives (dY/dt) equal to zero.@how
operator(): Takes a vector v_qse (scaled abundances of algebraic species) as input. It constructs a full trial abundance vector y_trial, calls the base engine's calculateRHSAndEnergy, and returns the dY/dt values for the algebraic species. The solver attempts to drive this return vector to zero.df: Computes the Jacobian of the objective function. It calls the base engine's generateJacobianMatrix and extracts the sub-matrix corresponding to the algebraic species. It applies the chain rule to account for the asinh scaling used on the abundances.Struct representing a QSE group.
-@purpose A container to hold all information about a set of species that are potentially in quasi-steady-state equilibrium with each other.
+Configuration struct for the QSE cache.
-@purpose This struct defines the tolerances used to determine if a QSE cache key is considered a hit. It allows for tuning the sensitivity of the cache.
-@how It works by providing binning widths for temperature, density, and abundances. When a QSECacheKey is created, it uses these tolerances to discretize the continuous physical values into bins. If two sets of conditions fall into the same bins, they will produce the same hash and be considered a cache hit.
QSECacheKey is created, it uses these tolerances to discretize the continuous physical values into bins. If two sets of conditions fall into the same bins, they will produce the same hash and be considered a cache hit.QSECacheKey uses this internally. A smaller tolerance (e.g., T9_tol = 1e-4) makes the cache more sensitive, leading to more frequent re-partitions, while a larger tolerance (T9_tol = 1e-2) makes it less sensitive. Key struct for the QSE abundance cache.
-@purpose This struct is used as the key for the QSE abundance cache (m_qse_abundance_cache) within the MultiscalePartitioningEngineView. Its primary goal is to avoid expensive re-partitioning and QSE solves for thermodynamic conditions that are "close enough" to previously computed ones.
@how It works by storing the temperature (m_T9), density (m_rho), and species abundances (m_Y). A pre-computed hash is generated in the constructor by calling the hash() method. This method discretizes the continuous physical values into bins using the tolerances defined in QSECacheConfig. The operator== simply compares the pre-computed hash values for fast lookups in the std::unordered_map.
m_qse_abundance_cache) within the MultiscalePartitioningEngineView. Its primary goal is to avoid expensive re-partitioning and QSE solves for thermodynamic conditions that are "close enough" to previously computed ones.m_T9), density (m_rho), and species abundances (m_Y). A pre-computed hash is generated in the constructor by calling the hash() method. This method discretizes the continuous physical values into bins using the tolerances defined in QSECacheConfig. The operator== simply compares the pre-computed hash values for fast lookups in the std::unordered_map. @how The algorithm is floor(value / tol).
floor(value / tol). Computes the hash value for this key.
@how This method combines the hashes of the binned temperature, density, and each species abundance. The bin() static method is used for discretization.
bin() static method is used for discretization. Functor for calculating the right-hand side of the ODEs. + More...
Public Member Functions | |
| RHSManager (DynamicEngine &engine, const double T9, const double rho) | |
| Constructor for the RHSFunctor. | |
| RHSManager (DynamicEngine &engine, const double T9, const double rho, TimestepCallback &callback, const std::vector< fourdst::atomic::Species > &networkSpecies) | |
| Constructor for the RHSFunctor. | |
| void | operator() (const boost::numeric::ublas::vector< double > &Y, boost::numeric::ublas::vector< double > &dYdt, double t) const |
| Calculates the time derivatives of the species abundances. | |
| double | m_last_step_time = 1e-20 |
| TimestepCallback & | m_callback |
| const std::vector< fourdst::atomic::Species > & | m_networkSpecies |
Functor for calculating the right-hand side of the ODEs.
+This functor is used by the ODE solver to calculate the time derivatives of the species abundances. It takes the current abundances as input and returns the time derivatives.
+Constructor for the RHSFunctor.
+Constructor for the RHSFunctor.
| engine | The engine used to evaluate the network. |
| T9 | Temperature in units of 10^9 K. |
| rho | Density in g/cm^3. |
| callback | callback function to be called at the end of each timestep. |
| networkSpecies | vector of species in the network in the correct order. |
| TimestepCallback& gridfire::solver::DirectNetworkSolver::RHSManager::m_callback | +
Logger instance.
+ + + +| const std::vector<fourdst::atomic::Species>& gridfire::solver::DirectNetworkSolver::RHSManager::m_networkSpecies | +
|
+ GridFire 0.6.0
+
+ General Purpose Nuclear Network
+ |
+
This is the complete list of members for gridfire::solver::DirectNetworkSolver::TimestepContext, including all inherited members.
+|
+ GridFire 0.6.0
+
+ General Purpose Nuclear Network
+ |
+
Context for the timestep callback function for the DirectNetworkSolver. + More...
+ +#include <solver.h>
+
++Public Member Functions | |
| TimestepContext (const double t, const boost::numeric::ublas::vector< double > &state, const double dt, const double cached_time, const double last_observed_time, const double last_step_time, const double t9, const double rho, const std::optional< StepDerivatives< double > > &cached_result, const int num_steps, const DynamicEngine &engine, const std::vector< fourdst::atomic::Species > &networkSpecies) | |
| std::vector< std::tuple< std::string, std::string > > | describe () const override |
| Describe the context for callback functions. | |
Public Member Functions inherited from gridfire::solver::SolverContextBase | |
| virtual | ~SolverContextBase ()=default |
+Public Attributes | |
| const double | t |
| Current time. | |
| const boost::numeric::ublas::vector< double > & | state |
| Current state of the system. | |
| const double | dt |
| Time step size. | |
| const double | cached_time |
| Cached time for the last observed state. | |
| const double | last_observed_time |
| Last time the state was observed. | |
| const double | last_step_time |
| Last step time. | |
| const double | T9 |
| Temperature in units of 10^9 K. | |
| const double | rho |
| Density in g/cm^3. | |
| const std::optional< StepDerivatives< double > > & | cached_result |
| Cached result of the step derivatives. | |
| const int | num_steps |
| Total number of steps taken. | |
| const DynamicEngine & | engine |
| Reference to the dynamic engine. | |
| const std::vector< fourdst::atomic::Species > & | networkSpecies |
Context for the timestep callback function for the DirectNetworkSolver.
+This struct contains the context that will be passed to the callback function at the end of each timestep. It includes the current time, state, timestep size, cached results, and other relevant information.
+This type should be used when defining a callback function
+Example:
| gridfire::solver::DirectNetworkSolver::TimestepContext::TimestepContext | +( | +const double | t, | +
| + | + | const boost::numeric::ublas::vector< double > & | state, | +
| + | + | const double | dt, | +
| + | + | const double | cached_time, | +
| + | + | const double | last_observed_time, | +
| + | + | const double | last_step_time, | +
| + | + | const double | t9, | +
| + | + | const double | rho, | +
| + | + | const std::optional< StepDerivatives< double > > & | cached_result, | +
| + | + | const int | num_steps, | +
| + | + | const DynamicEngine & | engine, | +
| + | + | const std::vector< fourdst::atomic::Species > & | networkSpecies ) | +
+
|
+ +overridevirtual | +
Describe the context for callback functions.
+This method provides a description of the context that will be passed to the callback function. The intent is that an end user can investigate the context and use this information to craft their own callback function.
+ +Implements gridfire::solver::SolverContextBase.
+ +| const std::optional<StepDerivatives<double> >& gridfire::solver::DirectNetworkSolver::TimestepContext::cached_result | +
Cached result of the step derivatives.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::cached_time | +
Cached time for the last observed state.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::dt | +
Time step size.
+ +| const DynamicEngine& gridfire::solver::DirectNetworkSolver::TimestepContext::engine | +
Reference to the dynamic engine.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::last_observed_time | +
Last time the state was observed.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::last_step_time | +
Last step time.
+ +| const std::vector<fourdst::atomic::Species>& gridfire::solver::DirectNetworkSolver::TimestepContext::networkSpecies | +
| const int gridfire::solver::DirectNetworkSolver::TimestepContext::num_steps | +
Total number of steps taken.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::rho | +
Density in g/cm^3.
+ +| const boost::numeric::ublas::vector<double>& gridfire::solver::DirectNetworkSolver::TimestepContext::state | +
Current state of the system.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::t | +
Current time.
+ +| const double gridfire::solver::DirectNetworkSolver::TimestepContext::T9 | +
Temperature in units of 10^9 K.
+ +|
+ GridFire 0.6.0
+
+ General Purpose Nuclear Network
+ |
+
This is the complete list of members for gridfire::solver::SolverContextBase, including all inherited members.
+| describe() const =0 | gridfire::solver::SolverContextBase | pure virtual |
| ~SolverContextBase()=default | gridfire::solver::SolverContextBase | virtual |
|
+ GridFire 0.6.0
+
+ General Purpose Nuclear Network
+ |
+
Base class for solver callback contexts. + More...
+ +#include <solver.h>
+
++Public Member Functions | |
| virtual | ~SolverContextBase ()=default |
| virtual std::vector< std::tuple< std::string, std::string > > | describe () const =0 |
| Describe the context for callback functions. | |
Base class for solver callback contexts.
+This struct serves as a base class for contexts that can be passed to solver callbacks, it enforces that derived classes implement a describe method that returns a vector of tuples describing the context that a callback will receive when called.
+
|
+ +virtualdefault | +
+
|
+ +pure virtual | +
Describe the context for callback functions.
+This method should be overridden by derived classes to provide a description of the context that will be passed to the callback function. The intent of this method is that an end user can investigate the context that will be passed to the callback function, and use this information to craft their own callback function.
+ +Implemented in gridfire::solver::DirectNetworkSolver::TimestepContext.
+ +