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..8f2620a5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,17 @@
-
+
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.
@@ -118,7 +118,7 @@ Funding UsageBy far the easiest way to install is with pip. This will install either pre-compiled wheels or, if your system has not had a wheel compiled for it, it will try to build locally (this may take a long time). The python bindings are just that and should maintain nearly the same speed as the C++ code. End users are strongly encorages to use the python module rather than the C++ code.
+By far the easiest way to install is with pip. This will install either pre-compiled wheels or, if your system has not had a wheel compiled for it, it will try to build locally (this may take a long time). The python bindings are just that and should maintain nearly the same speed as the C++ code. End users are strongly encourages to use the python module rather than the C++ code.
Installing from pip is as simple as
-Note: Currently macOS x86_64 does not have a precompiled wheel. Due to that platform being phased out it is likely that there will never be precompiled wheels or releases for it.
+Note: Currently macOS x86_64 does not have a precompiled wheel. Do to that platform being phased out it is likely that there will never be precompiled wheels or releases for it.
-Note: macOS wheels were targeted to MacOS 12 Monterey and should work on any version more recent than that (at least as of August 2025).
+Note: macOS wheels were targeted to macOS 12 Monterey and should work on any version more recent than that (at least as of August 2025).
Note: Linux wheels were compiled using manylinux_2_28 and are expected to work on Debian 10+, Ubuntu 18.10+, Fedora 29+, or CentOS/RHEL 8+
@@ -156,11 +156,11 @@ source
If you are a developer and would like an editable and incrimental python install meson-python makes this very easy
If you are a developer and would like an editable and incremental python install meson-python makes this very easy
This will generate incrimental builds whenever source code changes and you run a python script automartically (note that since meson setup must run for each of these it does still take a few seconds to recompile regardless of how small a source code change you have made). It is strongly reccomended that developers use this approach and end users do not.
This will generate incremental builds whenever source code changes, and you run a python script automatically (note that since meson setup must run for each of these it does still take a few seconds to recompile regardless of how small a source code change you have made). It is strongly recommended that developers use this approach and end users do not.
The regular installation script will select a standard "ideal" set of build options for you. If you want more control over the build options, you can use the install-tui.sh script, which will provide a text-based user interface to select the build options you want.
Generally, both are intended to be easy to use and will prompt you automatically to install any missing dependencies.
The installation script has been tested and found to work on clean installations of the following platforms:
GridFire ships with an installer (install.sh) which is intended to make the process of installation both easier and more repetable.
GridFire ships with an installer (install.sh) which is intended to make the process of installation both easier and more repeatable.
Both scripts are intended to automate installation more or less completly. This includes dependency checking. In the event that a dependency cannot be found they try to install (after explicitly asking for user permission). If that does not work they will provide a clear message as to what went wrong.
+Both scripts are intended to automate installation more or less completely. This includes dependency checking. In the event that a dependency cannot be found they try to install (after explicitly asking for user permission). If that does not work they will provide a clear message as to what went wrong.
The TUI mode provides easy modification of meson build system and compiler settings which can then be saved to a config file. This config file can then be loaded by either tui mode or cli mode (with the --config) flag meaning that build configurations can be made and reused. Note that this is not a deterministicly reproducible build system as it does not interact with any system dependencies or settings, only meson and compiler settings.
The TUI mode provides easy modification of meson build system and compiler settings which can then be saved to a config file. This config file can then be loaded by either tui mode or cli mode (with the --config) flag meaning that build configurations can be made and reused. Note that this is not a deterministically reproducible build system as it does not interact with any system dependencies or settings, only meson and compiler settings.
-Note:
+install-tui.shis simply a script which callesinstall.shwith the--tuiflag. You can get the exact same results by runninginstall.sh --tui.Note:
install-tui.shis simply a script which callsinstall.shwith the--tuiflag. You can get the exact same results by runninginstall.sh --tui.
Note: Call
@@ -253,7 +253,7 @@ Dependency Installation on Common Platformsinstall.shwith the--helpor--hflag to see command line optionsNote: Depending on the ubuntu version you have the libboost-all-dev libraries may be too old. If this is the case refer to the boost documentation for how to download and install a version
>=1.83.0
-Note: On recent versions of ubuntu python has switched to being externally managed by the system. We strongly recomend that if you install manaully all python pacakges are installed inside some kind of virtual enviroment (e.g.
+pyenv,conda,python-venv, etc...). When using the installer script this is handled automatically usingpython-venv.Note: On recent versions of ubuntu python has switched to being externally managed by the system. We strongly recommend that if you install manually all python packages are installed inside some kind of virtual environment (e.g.
pyenv,conda,python-venv, etc...). When using the installer script this is handled automatically usingpython-venv.
As noted above clang tends to compile GridFire much faster than gcc. If your system has both clang and gcc installed you may force meson to use clang via enviromental variables
As noted above clang tends to compile GridFire much faster than gcc. If your system has both clang and gcc installed you may force meson to use clang via environmental variables
GridFire uses C++23 features and therefore only compilers and standard library implimentations which support C++23 are supported. Generally we have found that gcc >= 13.0.0 or clang >= 16.0.0 work well.
GridFire uses C++23 features and therefore only compilers and standard library implementations which support C++23 are supported. Generally we have found that gcc >= 13.0.0 or clang >= 16.0.0 work well.
GridFire is organized into a series of composable modules, each responsible for a specific aspect of nuclear reaction network modeling. The core components include:
GraphEngine) that evaluate reaction network rate equations and energy generation. Also implimented Views submodule.GraphEngine) that evaluate reaction network rate equations and energy generation. Also implemented Views submodule.MultiscalePartitioningEngineView) which can be used to make a problem more tractable or applicable.WeakScreening (Salpeter, 1954), BareScreening) affecting reaction rates.Generally a user will start by selecting a base engine (currently we only offer GraphEngine), which constructs the full reaction network graph from a given composition. The user can then apply various engine views to adapt the network topology, such as partitioning fast and slow reactions, adaptively culling low-flow pathways, or priming the network with specific species. Finally, a numerical solver is selected to integrate the network over time, producing updated abundances and diagnostics.
GridFire is, at its core, based on a series of Engines. These are constructs which know how to report information on series of ODEs which need to be solved to evolver abundnances. The important thing to understand about Engines is that they contain all of the detailed physics GridFire uses. For example a Solver takes an Engine but does not compute physics itself. Rather, it asks the Engine for stuff like the jacobian matrix, stoichiometry, nuclear energy generation rate, and change in abundance with time.
Refer to the API documentation for the exact interface which an Engine must impliment to be compatible with GridFire solvers.
Currently we only impliment GraphEngine which is intended to be a very general and adaptable Engine.
GridFire is, at its core, based on a series of Engines. These are constructs which know how to report information on series of ODEs which need to be solved to evolver abundances. The important thing to understand about Engines is that they contain all the detailed physics GridFire uses. For example a Solver takes an Engine but does not compute physics itself. Rather, it asks the Engine for stuff like the jacobian matrix, stoichiometry, nuclear energy generation rate, and change in abundance with time.
Refer to the API documentation for the exact interface which an Engine must implement to be compatible with GridFire solvers.
Currently, we only implement GraphEngine which is intended to be a very general and adaptable Engine.
In GridFire the GraphEngine will generally be the most fundamental building block of a nuclear network. A GraphEngine represents a directional hypergraph connecting some set of atomic species through reactions listed in the JINA Reaclib database.
GraphEngines are constructed from a seed composition of species from which they recursivley expand their topology outward, following known reaction pathways and adding new species to the tracked list as they expand.
GraphEngines are constructed from a seed composition of species from which they recursively expand their topology outward, following known reaction pathways and adding new species to the tracked list as they expand.
GraphEngine exposes runtime configuration methods to tailor network construction and rate evaluations:
composition: The initial seed composition to start network construction from.BuildDepthType (Full, Shallow, SecondOrder, etc...): controls number of recursions used to construct the network topology. Can either be an member of the NetworkBuildDepth enum or an integerl.partition::PartitionFunction: Partition function used when evlauating detailed balance for inverse rates.BuildDepthType (Full, Shallow, SecondOrder, etc...): controls number of recursions used to construct the network topology. Can either be a member of the NetworkBuildDepth enum or an integer.partition::PartitionFunction: Partition function used when evaluating detailed balance for inverse rates.One of the primary tasks any engine must accomplish is to report the jacobian matrix of the system to the solver. GraphEngine uses CppAD, a C++ auto differentiation library, to generate analytic jacobian matricies very efficiently.
One of the primary tasks any engine must accomplish is to report the jacobian matrix of the system to the solver. GraphEngine uses CppAD, a C++ auto differentiation library, to generate analytic jacobian matrices very efficiently.
All reactions in JINA Reaclib which only include reactants iron and lighter were downloaded on June 17th, 2025 where the most recent documented change on the JINA Reaclib site was on June 24th, 2021.
-All of thes reactions have been compiled into a header file which is then statically compiled into the gridfire binaries (specifically into lib_reaction_reaclib.cpp.o). This does increase the binary size by a few MB; however, the benafit is faster load times and more importantly no need for end users to manage resource files.
-If a developer wants to add new reaclib reactions we include a script at utils/reaclib/format.py which can injest a reaclib data file and produce the needed header file. More details on this process are included in utils/reaclib/readme.md
All of these reactions have been compiled into a header file which is then statically compiled into the gridfire binaries (specifically into lib_reaction_reaclib.cpp.o). This does increase the binary size by a few MB; however, the benefit is faster load times and more importantly no need for end users to manage resource files.
+If a developer wants to add new reaclib reactions we include a script at utils/reaclib/format.py which can ingest a reaclib data file and produce the needed header file. More details on this process are included in utils/reaclib/readme.md
The GridFire engine supports multiple engine view strategies to adapt or restrict network topology. Generally when extending GridFire the approach is likely to be one of adding new EngineViews.
These engine views implement the common Engine interface and may be composed in any order to build complex network pipelines. New view types can be added by deriving from the EngineView base class, and linked into the composition chain without modifying core engine code.
There are certain functions for which it is expected that a call to an engine view will propegate the result down the chain of engine views, eventually reaching the base engine (e.g. DynamicEngine::update). We do not strongly enforce this as it is not hard to contrive a situation where that is not the mose useful behavior; however, we do strongly encorage developers to think carefully about passing along calls to base engine methods when implimenting new views.
There are certain functions for which it is expected that a call to an engine view will propagate the result down the chain of engine views, eventually reaching the base engine (e.g. DynamicEngine::update). We do not strongly enforce this as it is not hard to contrive a situation where that is not the mose useful behavior; however, we do strongly encourage developers to think carefully about passing along calls to base engine methods when implementing new views.
GridFire defines a flexible solver architecture through the networkfire::solver::NetworkSolverStrategy interface, enabling multiple ODE integration algorithms to be used interchangeably with any engine that implements the Engine or DynamicEngine contract.
All GridFire solvers impliment the abstract strategy templated by NetworkSolverStrategy which enforces only that there is some evaluate method with the following signature
All GridFire solvers implement the abstract strategy templated by NetworkSolverStrategy which enforces only that there is some evaluate method with the following signature
Which is intended to integrate some network over some time and returns updated abundances, temperature, density, and diagnostics.
GridFire solvers use a unified input and output type for their public interface (though as developers will quickly learn, internally these are immediatly broken down into simpler data structures). All solvers expect a NetIn struct for the input type to the evaluate method and return a NetOut struct.
GridFire solvers use a unified input and output type for their public interface (though as developers will quickly learn, internally these are immediately broken down into simpler data structures). All solvers expect a NetIn struct for the input type to the evaluate method and return a NetOut struct.
A NetIn struct contains
NetIn::dt0)NetIn::energy)>Note: It is often useful to set NetIn::dt0 to something very small and >let an iterative timestepper push the timestep up. Often for main sequence >burning I use ~1e-12 for dt0
>Note: The composition must be a fourdst::composition::Composition >object. This is made avalible through the foursdt library and the >fourdst/composition/Composition.h header. fourdst is installed >automatically with GridFire
>Note: It is often useful to set NetIn::dt0 to something very small and >let an iterative time stepper push the timestep up. Often for main sequence >burning I use ~1e-12 for dt0
>Note: The composition must be a fourdst::composition::Composition >object. This is made available through the foursdt library and the >fourdst/composition/Composition.h header. fourdst is installed >automatically with GridFire
>Note: In Python composition comes from fourdst.composition.Composition >and similarly is installed automatically when building GridFire python >bindings.
Boost.Odeint’s rosenbrock4<double>, optimized for stiff reaction networks with adaptive step size control using configurable absolute and relative tolerances.Boost.uBLAS for state vectors and dense Jacobian matrices, with sparse access patterns supported via coordinate lists of nonzero entries.absTol, relTol) are read from configuration; Quill loggers, which run in a seperate non blocking thread, capture integration diagnostics and step statistics.absTol, relTol) are read from configuration; Quill loggers, which run in a separate non blocking thread, capture integration diagnostics and step statistics.RHSManager (RHSManager::observe); however, we intend to inlucde support for custom, user defined, observer method.RHSManager (RHSManager::observe); however, we intend to include support for custom, user defined, observer method.These strategies can be developed by inheriting from NetworkSolverStrategy and registering against the same engine types without modifying existing engine code.
A 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 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).
Since each solver may provide different context to the callback function, and it may be frustrating to refer to the documentation every time, we also enforce that all solvers must implement a descripe_callback_context method which returns a vector of tuples<string, string> where the first element is the name of the field and the second is its datatype. It is on the developer to ensure that this information is accurate.
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 implements 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..b1349aa8 100644
--- a/docs/html/navtreedata.js
+++ b/docs/html/navtreedata.js
@@ -37,7 +37,7 @@ var NAVTREE =
] ],
[ "Automatic Build and Installation", "index.html#autotoc_md8", [
[ "Script Build and Installation Instructions", "index.html#autotoc_md9", null ],
- [ "Currently known good platforms", "index.html#autotoc_md10", null ]
+ [ "Currently, known good platforms", "index.html#autotoc_md10", null ]
] ],
[ "Manual Build Instructions", "index.html#autotoc_md11", [
[ "Prerequisites", "index.html#autotoc_md12", [
@@ -90,22 +90,26 @@ 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", [
+ [ "Callback Context", "index.html#autotoc_md53", null ]
] ]
] ],
- [ "Python", "index.html#autotoc_md52", [
- [ "Common Workflow Examople", "index.html#autotoc_md53", null ]
+ [ "Python", "index.html#autotoc_md54", [
+ [ "Common Workflow Example", "index.html#autotoc_md55", null ],
+ [ "Python callbacks", "index.html#autotoc_md56", null ]
] ]
] ],
- [ "Related Projects", "index.html#autotoc_md54", null ],
+ [ "Related Projects", "index.html#autotoc_md57", 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_md60", [
+ [ "1.1 PyPI Release", "md_docs_2static_2usage.html#autotoc_md61", null ],
+ [ "1.2 Development from Source", "md_docs_2static_2usage.html#autotoc_md62", 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_md64", null ],
+ [ "Step-by-Step Example", "md_docs_2static_2usage.html#autotoc_md66", null ],
+ [ "Visualizing Reaction Networks", "md_docs_2static_2usage.html#autotoc_md68", null ],
+ [ "Beyond the Basics", "md_docs_2static_2usage.html#autotoc_md70", null ]
] ],
[ "Namespaces", "namespaces.html", [
[ "Namespace List", "namespaces.html", "namespaces_dup" ],
@@ -149,13 +153,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#a5240736f3bdb43cf2cd63464c5835df1",
+"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..e73424e4 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,12 @@ 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,0,4,0],
+"index.html#autotoc_md54":[2,1],
+"index.html#autotoc_md55":[2,1,0],
+"index.html#autotoc_md56":[2,1,1],
+"index.html#autotoc_md57":[3],
"index.html#autotoc_md6":[1,0,1],
"index.html#autotoc_md7":[1,0,2],
"index.html#autotoc_md8":[1,1],
@@ -75,13 +92,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_md60":[4,0],
+"md_docs_2static_2usage.html#autotoc_md61":[4,0,0],
+"md_docs_2static_2usage.html#autotoc_md62":[4,0,1],
+"md_docs_2static_2usage.html#autotoc_md64":[4,1],
+"md_docs_2static_2usage.html#autotoc_md66":[4,2],
+"md_docs_2static_2usage.html#autotoc_md68":[4,3],
+"md_docs_2static_2usage.html#autotoc_md70":[4,4],
"namespacegridfire.html":[5,0,0],
"namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57":[5,0,0,34],
"namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a100e3bf0197221c19b222badf42aa964":[5,0,0,34,4],
@@ -180,7 +197,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],
@@ -232,22 +249,5 @@ var NAVTREEINDEX5 =
"py__screening_8h.html":[8,0,1,2,6,0,1],
"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":[8,0,1,0,0,4,6]
};
diff --git a/docs/html/navtreeindex6.js b/docs/html/navtreeindex6.js
index 1f23f38a..0e5bc46a 100644
--- a/docs/html/navtreeindex6.js
+++ b/docs/html/navtreeindex6.js
@@ -1,5 +1,22 @@
var NAVTREEINDEX6 =
{
+"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],
"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 +29,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],
@@ -233,21 +249,5 @@ var NAVTREEINDEX6 =
"structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731":[5,0,0,0,0,6],
"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#a928b7810cb2993d59d40aa73c2faef18":[7,0,0,0,0,12]
};
diff --git a/docs/html/navtreeindex7.js b/docs/html/navtreeindex7.js
index e9dda420..ce4b23ff 100644
--- a/docs/html/navtreeindex7.js
+++ b/docs/html/navtreeindex7.js
@@ -1,5 +1,21 @@
var NAVTREEINDEX7 =
{
+"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_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 +148,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..428f9904 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_md61',1,'']]],
+ ['1_202_20development_20from_20source_1',['1.2 Development from Source',['../md_docs_2static_2usage.html#autotoc_md62',1,'']]],
+ ['1_20installation_2',['1. Installation',['../md_docs_2static_2usage.html#autotoc_md60',1,'']]],
+ ['1_20pypi_20release_3',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md61',1,'']]]
];
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js
index b27067ac..68ce2ed6 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_md62',1,'']]],
+ ['2_20why_20these_20engines_20and_20views_1',['2. Why These Engines and Views?',['../md_docs_2static_2usage.html#autotoc_md64',1,'']]]
];
diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js
index 8963f435..ef67beca 100644
--- a/docs/html/search/all_10.js
+++ b/docs/html/search/all_10.js
@@ -1,5 +1,5 @@
var searchData=
[
['kb_0',['kB',['../structgridfire_1_1_graph_engine_1_1constants.html#a29c8ae2b5c1d5fecd25c4fde2b623f7f',1,'gridfire::GraphEngine::constants']]],
- ['known_20good_20platforms_1',['Currently known good platforms',['../index.html#autotoc_md10',1,'']]]
+ ['known_20good_20platforms_1',['Currently, known good platforms',['../index.html#autotoc_md10',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..415b7b43 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_md68',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..25ece4f6 100644
--- a/docs/html/search/all_15.js
+++ b/docs/html/search/all_15.js
@@ -20,7 +20,7 @@ var searchData=
['pename_17',['peName',['../classgridfire_1_1reaction_1_1_reaction.html#a78f42664cc957e266b6cf15fda09be97',1,'gridfire::reaction::Reaction::peName()'],['../classgridfire_1_1_reaction.html#a78f42664cc957e266b6cf15fda09be97',1,'gridfire::Reaction::peName()']]],
['philosophy_20and_20workflow_18',['Design Philosophy and Workflow',['../index.html#autotoc_md1',1,'']]],
['platforms_19',['Dependency Installation on Common Platforms',['../index.html#autotoc_md22',1,'']]],
- ['platforms_20',['Currently known good platforms',['../index.html#autotoc_md10',1,'']]],
+ ['platforms_20',['Currently, known good platforms',['../index.html#autotoc_md10',1,'']]],
['populatereactionidmap_21',['populateReactionIDMap',['../classgridfire_1_1_graph_engine.html#a26602e1b3c610780a47b5a6511d6d567',1,'gridfire::GraphEngine']]],
['populatespeciestoindexmap_22',['populateSpeciesToIndexMap',['../classgridfire_1_1_graph_engine.html#a47202c43342b96480070874bffce1391',1,'gridfire::GraphEngine']]],
['pp_5frate_23',['pp_rate',['../namespacegridfire_1_1approx8.html#a16739298c01e56967ce784a9a957439f',1,'gridfire::approx8']]],
@@ -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_md57',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_md61',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_md54',1,'']]],
+ ['python_20callbacks_62',['Python callbacks',['../index.html#autotoc_md56',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..5fa487f8 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_md68',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_md57',1,'']]],
+ ['release_50',['1.1 PyPI Release',['../md_docs_2static_2usage.html#autotoc_md61',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..8fcaf360 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_md62',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_md66',1,'']]],
+ ['step_20example_54',['3. Step-by-Step Example',['../md_docs_2static_2usage.html#autotoc_md66',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..739a792a 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_md70',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_md64',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..d71335c8 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_md64',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_md68',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..10d0bea4 100644
--- a/docs/html/search/all_1c.js
+++ b/docs/html/search/all_1c.js
@@ -3,10 +3,9 @@ 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_md64',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_20example_7',['Common Workflow Example',['../index.html#autotoc_md50',1,'']]],
- ['workflow_20in_20directnetworksolver_8',['Algorithmic Workflow in DirectNetworkSolver',['../index.html#autotoc_md42',1,'']]]
+ ['workflow_20example_6',['Workflow Example',['../index.html#autotoc_md50',1,'Common Workflow Example'],['../index.html#autotoc_md55',1,'Common Workflow Example']]],
+ ['workflow_20in_20directnetworksolver_7',['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..4ff00bd9 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_md66',1,'']]]
];
diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js
index 9c5cd5f3..cdb9a3e3 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_md68',1,'']]]
];
diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js
index 1ac763f7..784ab3b5 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_md70',1,'']]]
];
diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js
index 8722e485..ae81ffbf 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_md64',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..52ce99df 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_md70',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_md70',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_md66',1,'']]]
];
diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js
index 41006906..6f535c5a 100644
--- a/docs/html/search/all_8.js
+++ b/docs/html/search/all_8.js
@@ -7,64 +7,69 @@ 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_20context_27',['Callback Context',['../index.html#autotoc_md53',1,'']]],
+ ['callback_20example_28',['Callback Example',['../index.html#autotoc_md52',1,'']]],
+ ['callbacks_29',['Python callbacks',['../index.html#autotoc_md56',1,'']]],
+ ['chapter_30',['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_31',['Clang vs. GCC',['../index.html#autotoc_md24',1,'']]],
+ ['clear_32',['clear',['../classgridfire_1_1reaction_1_1_templated_reaction_set.html#a05f71d318564d880079fd6c96d59ae21',1,'gridfire::reaction::TemplatedReactionSet']]],
+ ['cli_20config_20loading_20setup_20and_20build_33',['CLI config loading, setup, and build',['../index.html#autotoc_md21',1,'']]],
+ ['clone_34',['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_35',['Code Architecture and Logical Flow',['../index.html#autotoc_md27',1,'']]],
+ ['coeffs_36',['coeffs',['../structgridfire_1_1reaclib_1_1_reaction_record.html#a80803f612e574859fde0a163bca84bc0',1,'gridfire::reaclib::ReactionRecord']]],
+ ['collect_37',['collect',['../classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e',1,'gridfire::DefinedEngineView']]],
+ ['collectatomicreverserateatomicbases_38',['collectAtomicReverseRateAtomicBases',['../classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746',1,'gridfire::GraphEngine']]],
+ ['collectnetworkspecies_39',['collectNetworkSpecies',['../classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa',1,'gridfire::GraphEngine']]],
+ ['common_20platforms_40',['Dependency Installation on Common Platforms',['../index.html#autotoc_md22',1,'']]],
+ ['common_20workflow_20example_41',['Common Workflow Example',['../index.html#autotoc_md50',1,'Common Workflow Example'],['../index.html#autotoc_md55',1,'Common Workflow Example']]],
+ ['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']]],
+ ['context_67',['Callback Context',['../index.html#autotoc_md53',1,'']]],
+ ['convert_5fnetin_68',['convert_netIn',['../classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a',1,'gridfire::approx8::Approx8Network']]],
+ ['culling_69',['culling',['../structgridfire_1_1_net_in.html#a6a5e909b46094ffa20da9a3da906e43f',1,'gridfire::NetIn']]],
+ ['cullreactionsbyflow_70',['cullReactionsByFlow',['../classgridfire_1_1_adaptive_engine_view.html#a42417e96fe9fd623458af109401daf08',1,'gridfire::AdaptiveEngineView']]],
+ ['currently_20known_20good_20platforms_71',['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..fa1fe19c 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_md62',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..a69f793e 100644
--- a/docs/html/search/all_a.js
+++ b/docs/html/search/all_a.js
@@ -6,44 +6,44 @@ 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']]],
+ ['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_md64',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()']]],
+ ['example_43',['Example',['../md_docs_2static_2usage.html#autotoc_md66',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'],['../index.html#autotoc_md55',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()']]],
diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js
index 9d66ebf2..608d839e 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_md62',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_c.js b/docs/html/search/all_c.js
index 0c4a8117..b7152c83 100644
--- a/docs/html/search/all_c.js
+++ b/docs/html/search/all_c.js
@@ -31,7 +31,7 @@ var searchData=
['getspeciestimescales_28',['getSpeciesTimescales',['../classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813',1,'gridfire::DynamicEngine::getSpeciesTimescales()'],['../classgridfire_1_1_graph_engine.html#a65f9f33cddb0bbd1da7c9d0cff23d581',1,'gridfire::GraphEngine::getSpeciesTimescales()'],['../classgridfire_1_1_adaptive_engine_view.html#a4e856d6d4d2fc220952bbb7e6b2f85d9',1,'gridfire::AdaptiveEngineView::getSpeciesTimescales()'],['../classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72',1,'gridfire::DefinedEngineView::getSpeciesTimescales()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a560612347bbd5b7b380e990624d01105',1,'gridfire::MultiscalePartitioningEngineView::getSpeciesTimescales()'],['../class_py_dynamic_engine.html#a02a4c86c9637a3c9c9ca8ddd82ecff22',1,'PyDynamicEngine::getSpeciesTimescales()']]],
['getstate_29',['getState',['../classgridfire_1_1exceptions_1_1_stale_engine_trigger.html#a06eb9eb03750038c193c23c7f53668f5',1,'gridfire::exceptions::StaleEngineTrigger']]],
['getstoichiometrymatrixentry_30',['getStoichiometryMatrixEntry',['../classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f',1,'gridfire::DynamicEngine::getStoichiometryMatrixEntry()'],['../classgridfire_1_1_graph_engine.html#a6b5feaf788bade212b7c8df7ac8c8152',1,'gridfire::GraphEngine::getStoichiometryMatrixEntry()'],['../classgridfire_1_1_adaptive_engine_view.html#a67b4ea8cad115394bb4a42cc39d696f9',1,'gridfire::AdaptiveEngineView::getStoichiometryMatrixEntry()'],['../classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2',1,'gridfire::DefinedEngineView::getStoichiometryMatrixEntry()'],['../classgridfire_1_1_multiscale_partitioning_engine_view.html#a510b920dea726aef859ac1f6d051807e',1,'gridfire::MultiscalePartitioningEngineView::getStoichiometryMatrixEntry()'],['../class_py_dynamic_engine.html#ab48ef6db18da20024aa563a91fa16f83',1,'PyDynamicEngine::getStoichiometryMatrixEntry()']]],
- ['good_20platforms_31',['Currently known good platforms',['../index.html#autotoc_md10',1,'']]],
+ ['good_20platforms_31',['Currently, known good platforms',['../index.html#autotoc_md10',1,'']]],
['graphengine_32',['GraphEngine',['../classgridfire_1_1_graph_engine.html',1,'gridfire::GraphEngine'],['../classgridfire_1_1_graph_engine.html#afad967546b611d9c005268760feb75d5',1,'gridfire::GraphEngine::GraphEngine(const fourdst::composition::Composition &composition, const BuildDepthType=NetworkBuildDepth::Full)'],['../classgridfire_1_1_graph_engine.html#a39d9838ed40bea71ee6c552bb5969026',1,'gridfire::GraphEngine::GraphEngine(const fourdst::composition::Composition &composition, const partition::PartitionFunction &partitionFunction, const BuildDepthType buildDepth=NetworkBuildDepth::Full)'],['../classgridfire_1_1_graph_engine.html#a1e7e851dfa21d41c2dc533ba56fc4c7b',1,'gridfire::GraphEngine::GraphEngine(const reaction::LogicalReactionSet &reactions)'],['../index.html#autotoc_md29',1,'GraphEngine']]],
['graphengine_20configuration_20options_33',['GraphEngine Configuration Options',['../index.html#autotoc_md30',1,'']]],
['graphengine_20example_34',['GraphEngine Example',['../engine_8h.html#GraphEngineExample',1,'']]],
diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js
index b9b527b1..efa7e48b 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_md60',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.
+ +