docs(docs): rebuilt

This commit is contained in:
2025-07-31 10:54:31 -04:00
parent 2aaeb6440e
commit 63265a2dc3
271 changed files with 5003 additions and 5941 deletions

View File

@@ -1238,7 +1238,7 @@ FORTRAN_COMMENT_AFTER = 72
# also VERBATIM_HEADERS is set to NO.
# The default value is: NO.
SOURCE_BROWSER = YES
SOURCE_BROWSER = NO
# Setting the INLINE_SOURCES tag to YES will include the body of functions,
# multi-line macros, enums or list initialized variables directly into the
@@ -1312,7 +1312,7 @@ USE_HTAGS = NO
# See also: Section \class.
# The default value is: YES.
VERBATIM_HEADERS = YES
VERBATIM_HEADERS = NO
#---------------------------------------------------------------------------
# Configuration options related to the alphabetical class index
@@ -2036,7 +2036,7 @@ LATEX_OUTPUT = latex
# the output language.
# This tag requires that the tag GENERATE_LATEX is set to YES.
LATEX_CMD_NAME = pdflatex
LATEX_CMD_NAME = xelatex
# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
# index for LaTeX.
@@ -2073,7 +2073,7 @@ COMPACT_LATEX = NO
# The default value is: a4.
# This tag requires that the tag GENERATE_LATEX is set to YES.
PAPER_TYPE = a4
PAPER_TYPE = letter
# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
# that should be included in the LaTeX output. The package can be specified just
@@ -2264,7 +2264,7 @@ RTF_EXTRA_FILES =
# classes and files.
# The default value is: NO.
GENERATE_MAN = NO
GENERATE_MAN = YES
# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of

612
README.md
View File

@@ -5,31 +5,44 @@
---
GridFire is a C++ library designed to perform general nuclear network evolution using the Reaclib library. 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](https://bitbucket.org/jlippuner/skynet/src/master/).
# Introduction
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](https://bitbucket.org/jlippuner/skynet/src/master/).
**Design Philosophy and Workflow:**
GridFire is architected to balance physical fidelity, computational efficiency, and extensibility when simulating
complex nuclear reaction networks. Users begin by defining a composition, which is used to construct a full GraphEngine
representation of the reaction network. To manage the inherent stiffness and multiscale nature of these networks,
GridFire employs a layered view strategy: partitioning algorithms isolate fast and slow processes, adaptive culling
removes negligible reactions at runtime, and implicit solvers stably integrate the remaining stiff system. This modular
pipeline allows researchers to tailor accuracy versus performance trade-offs, reuse common engine components, and extend
screening or partitioning models without modifying core integration routines.
## Design Philosophy and Workflow
GridFire is architected to balance physical fidelity, computational efficiency,
and extensibility when simulating complex nuclear reaction networks. Users
begin by defining a composition, which is used to construct a full GraphEngine
representation of the reaction network. A GraphNetwork uses [JINA
Reaclib](https://reaclib.jinaweb.org/index.php) reaction rates ([Cyburt et al., ApJS 189
(2010) 240.](https://iopscience.iop.org/article/10.1088/0067-0049/189/1/240)) along
with a dynamically constructed network topology. To manage the inherent
stiffness and multiscale nature of these networks, GridFire employs a layered
view strategy: partitioning algorithms isolate fast and slow processes,
adaptive culling removes negligible reactions at runtime, and implicit solvers
stably integrate the remaining stiff system. This modular pipeline allows
researchers to tailor accuracy versus performance trade-offs, reuse common
engine components, and extend screening or partitioning models without
modifying core integration routines.
## Funding
GridFire is a part of the 4D-STAR collaboration.
4D-STAR is funded by European Research Council (ERC) under the Horizon Europe programme (Synergy Grant agreement No.
101071505: 4D-STAR)
Work for this project is funded by the European Union. Views and opinions expressed are however those of the author(s)
only and do not necessarily reflect those of the European Union or the European Research Council.
4D-STAR is funded by European Research Council (ERC) under the Horizon Europe
programme (Synergy Grant agreement No. 101071505: 4D-STAR) Work for this
project is funded by the European Union. Views and opinions expressed are
however those of the author(s) only and do not necessarily reflect those of the
European Union or the European Research Council.
# Usage
## Python installation
By far the easiest way to install is with pip. This will install either
@@ -44,60 +57,181 @@ Installing from pip is as simple as
pip install gridfire
```
If you want the most recent version follow the instructions below to build the python bindings from source...
These wheels have been compiled on many systems
| Version | Platform | Architecture | CPython Versions | PyPy Versions |
| ------- | -------- | ------------ | ---------------------------------------------------------- | ------------- |
| 0.5.0 | macOS | arm64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 |
| 0.5.0 | Linux | aarch64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 |
| 0.5.0 | Linux | x86\_64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 |
> **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:** 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+
> **Note:** If your system does not have a prebuilt wheel the source
> distribution will download from pypi and try to build. This may simply not
> work if you do not have the correct system dependencies installed. If it
> fails the best bet is to try to build boost >= 1.83.0 from source and install
> (https://www.boost.org/) as that is the most common broken dependency.
### source
The user may also build the python bindings directly from source
```bash
git clone https://github.com/4D-STAR/GridFire
cd GridFire
pip install .
```
> **Note:** that if you do not have all system dependencies installed this will
> fail, the steps in further sections address these in more detail.
### source for developers
If you are a developer and would like an editable and incrimental python
install `meson-python` makes this very easy
```bash
git clone https://github.com/4D-STAR/GridFire
cd GridFire
pip install -e . --no-build-isolation -vv
```
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*.
## Automatic Build and Installation
### Script Build and Installation Instructions
The easiest way to build GridFire is using the `install.sh` or `install-tui.sh` scripts in the root directory. To use
these scripts, simply run:
The easiest way to build GridFire is using the `install.sh` or `install-tui.sh`
scripts in the root directory. To use these scripts, simply run:
```bash
./install.sh
# or
./install-tui.sh
```
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
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.
Generally, both are intended to be easy to use and will prompt you
automatically to install any missing dependencies.
### Currently known good platforms
The installation script has been tested and found to work on clean installations of the following platforms:
The installation script has been tested and found to work on clean
installations of the following platforms:
- MacOS 15.3.2 (Apple Silicon + brew installed)
- Fedora 42.0 (aarch64)
- Ubuntu 25.04 (aarch64)
- Ubuntu 22.04 (X86_64)
> **Note:** On Ubuntu 22.04 the user needs to install boost libraries manually as the versions in the Ubuntu repositories
are too old. The installer automatically detects this and will instruct the user in how to do this.
> **Note:** On Ubuntu 22.04 the user needs to install boost libraries manually
> as the versions in the Ubuntu repositories
> are too old. The installer automatically detects this and will instruct the
> user in how to do this.
## Manual Build Instructions
### Prerequisites
These only need to be manually installed if the user is not making use of the `install.sh` or `install-tui.sh`
These only need to be manually installed if the user is not making use of the
`install.sh` or `install-tui.sh`
#### Required
- C++ compiler supporting C++23 standard
- Meson build system (>= 1.5.0)
- Python 3.10 or newer
- Python 3.8 or newer
- CMake 3.20 or newer
- ninja 1.10.0 or newer
- Python packages: `meson-python>=0.15.0`
- Boost libraries (>= 1.75.0) installed system-wide
- Boost libraries (>= 1.83.0) installed system-wide (or at least findable by
meson with pkg-config)
> **Note:** Boost is the only external library dependency; no additional libraries are required beyond a C++ compiler, Meson, Python, CMake, and Boost.
#### Optional
- dialog (used by the `install.sh` script, not needed if using pip or meson
directly)
- pip (used by the `install.sh` script or by calling pip directly, not needed
if using meson directly)
> **Note:** Windows is not supported at this time and *there are no plans to support it in the future*. Windows users are encouraged to use WSL2 or a Linux VM.
> **Note:** Boost is the only external library dependency used by GridFire directly.
> **Note:** Windows is not supported at this time and *there are no plans to
> support it in the future*. Windows users are encouraged to use WSL2 or a
> Linux VM.
> **Note:** If `install-tui.sh` is not able to find a usable version of boost
> it will provide directions to fetch, compile, and install a usable version.
### Install Scripts
GridFire ships with an installer (`install.sh`) which is intended to make the
process of installation both easier and more repetable.
#### Ease of Installation
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.
#### Reproducibility
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.
#### Examples
##### TUI config and saving
[![asciicast](https://asciinema.org/a/ahIrQPL71ErZv5EKKujfO1ZEW.svg)](https://asciinema.org/a/ahIrQPL71ErZv5EKKujfO1ZEW)
##### TUI config loading and meson setup
[![asciicast](https://asciinema.org/a/zGdzt9kYsETltG0TJKC50g3BK.svg)](https://asciinema.org/a/zGdzt9kYsETltG0TJKC50g3BK)
##### CLI config loading, setup, and build
[![asciicast](https://asciinema.org/a/GYaWTXZbDJRD4ohde0s3DkFMC.svg)](https://asciinema.org/a/GYaWTXZbDJRD4ohde0s3DkFMC)
> **Note:** `install-tui.sh` is simply a script which calles `install.sh` with
> the `--tui` flag. You can get the exact same results by running `install.sh
> --tui`.
> **Note:** Call `install.sh` with the `--help` or `--h` flag to see command
> line options
> **Note:** `clang` tends to compile GridFire much faster than `gcc` thus why I
> select it in the above asciinema recording.
### Dependency Installation on Common Platforms
- **Ubuntu/Debian:**
```bash
sudo apt-get update && \
sudo apt-get update
sudo apt-get install -y build-essential meson python3 python3-pip libboost-all-dev
```
> **Note:** 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 using `python-venv`.
- **Fedora/CentOS/RHEL:**
```bash
sudo dnf install -y gcc-c++ meson python3 python3-pip boost-devel
@@ -105,7 +239,7 @@ These only need to be manually installed if the user is not making use of the `i
- **macOS (Homebrew):**
```bash
brew update && \
brew update
brew install boost meson python
```
@@ -115,54 +249,104 @@ meson setup build
meson compile -C build
```
#### Clang vs. GCC
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
```bash
CC=clang CXX=clang++ meson setup build_clang
meson compile -C build_clang
```
### Installing the Library
```bash
meson install -C build
```
### Python Bindings and Installation
The Python interface is provided via `meson-python` and `pybind11`. To install the Python package:
```bash
pip install .
```
### Minimum compiler versions
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.
### Developer Workflow
1. Clone the repository and install dependencies listed in `pyproject.toml`.
2. Configure and build with Meson:
```bash
meson setup build
meson compile -C build
```
3. Run the unit tests:
```bash
meson test -C build
```
4. Iterate on code, rebuild, and rerun tests.
## Code Architecture and Logical Flow
GridFire is organized into a series of composable modules, each responsible for a specific aspect of nuclear reaction network modeling. The core components include:
GridFire is organized into a series of composable modules, each responsible for
a specific aspect of nuclear reaction network modeling. The core components
include:
- **Engine Module:** Core interfaces and implementations (e.g., `GraphEngine`) that evaluate reaction network rate equations and energy generation.
- **Screening Module:** Implements nuclear reaction screening corrections (`WeakScreening`, `BareScreening`, etc.) affecting reaction rates.
- **Reaction Module:** Parses and manages Reaclib reaction rate data, providing temperature- and density-dependent rate evaluations.
- **Partition Module:** Implements partition functions (e.g., `GroundStatePartitionFunction`, `RauscherThielemannPartitionFunction`) to weight reaction rates based on nuclear properties.
- **Solver Module:** Defines numerical integration strategies (e.g., `DirectNetworkSolver`) for solving the stiff ODE systems arising from reaction networks.
- **Python Interface:** Exposes *almost* all C++ functionality to Python, allowing users to define compositions, configure engines, and run simulations directly from Python scripts.
- **Engine Module:** Core interfaces and implementations (e.g., `GraphEngine`)
that evaluate reaction network rate equations and energy generation. Also
implimented `Views` submodule.
- **Engine::Views Module:** Composable engine optimization and modification
(e.g. `MultiscalePartitioningEngineView`) which can be used to make a problem
more tractable or applicable.
- **Screening Module:** Implements nuclear reaction screening corrections (e.g.
`WeakScreening` ([Salpeter,
1954](https://adsabs.harvard.edu/full/1954AuJPh...7..373S)), `BareScreening`)
affecting reaction rates.
- **Reaction Module:** Parses and manages Reaclib reaction rate data, providing
temperature- and density-dependent rate evaluations.
- **Partition Module:** Implements partition functions (e.g.,
`GroundStatePartitionFunction`, `RauscherThielemannPartitionFunction`
([Rauscher & Thielemann,
2000](https://www.sciencedirect.com/science/article/pii/S0092640X00908349?via%3Dihub]))
to weight reaction rates based on nuclear properties.
- **Solver Module:** Defines numerical integration strategies (e.g.,
`DirectNetworkSolver`) for solving the stiff ODE systems arising from reaction
networks.
- **Python Interface:** Exposes *almost* all C++ functionality to Python,
allowing users to define compositions, configure engines, and run simulations
directly from Python scripts.
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
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.
## Engines
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`.
### GraphEngine
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](https://reaclib.jinaweb.org/index.php).
`GraphEngine`s 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.
### GraphEngine Configuration Options
GraphEngine exposes runtime configuration methods to tailor network construction and rate evaluations:
GraphEngine exposes runtime configuration methods to tailor network
construction and rate evaluations:
- **Constructor Parameters:**
- `BuildDepthType` (`Full`/`Reduced`/`Minimal`): controls network build depth, trading startup time for network completeness.
- `partition::PartitionFunction`: custom functor for network partitioning based on `Z`, `A`, and `T9`.
- `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.
- **setPrecomputation(bool precompute):**
- Enable/disable caching of reaction rates and stoichiometric data at initialization.
@@ -178,70 +362,175 @@ GraphEngine exposes runtime configuration methods to tailor network construction
### Available Partition Functions
| Function Name | Identifier | Description |
| Function Name | Identifier / Enum | Description |
|---------------------------------------|--------------------------|-----------------------------------------------------------------|
| `GroundStatePartitionFunction` | "GroundState" | Weights using nuclear ground-state spin factors. |
| `RauscherThielemannPartitionFunction` | "RauscherThielemann" | Interpolates normalized g-factors per Rauscher & Thielemann. |
| `CompositePartitionFunction` | "Composite" | Combines multiple partition functions for situations where different partitions functions are used for different domains |
### AutoDiff
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.
## Reaclib in GridFire
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`
These functions implement:
```cpp
double evaluate(int Z, int A, double T9) const;
double evaluateDerivative(int Z, int A, double T9) const;
bool supports(int Z, int A) const;
std::string type() const;
```
## Engine Views
The GridFire engine supports multiple engine view strategies to adapt or restrict network topology. Each view implements a specific algorithm:
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`.
| View Name | Purpose | Algorithm / Reference | When to Use |
|---------------------------------------|----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| AdaptiveEngineView | Dynamically culls low-flow species and reactions during runtime | Iterative flux thresholding to remove reactions below a flow threshold | Large networks to reduce computational cost |
| DefinedEngineView | Restricts the network to a user-specified subset of species and reactions | Static network masking based on user-provided species/reaction lists | Targeted pathway studies or code-to-code comparisons |
| FileDefinedEngineView | Load a defined engine view from a file using some parser | Same as DefinedEngineView but loads from a file | Same as DefinedEngineView
| MultiscalePartitioningEngineView | Partitions the network into fast and slow subsets based on reaction timescales | Network partitioning following Hix & Thielemann Silicon Burning I & II (DOI:10.1086/177016,10.1086/306692)| Stiff, multi-scale networks requiring tailored integration |
| NetworkPrimingEngineView | Primes the network with an initial species or set of species for ignition studies| Single-species injection with transient flow analysis | Investigations of ignition triggers or initial seed sensitivities|
| NetworkPrimingEngineView | Primes the network with an initial species or set of species for ignition studies| Single-species ignition and network priming | Investigations of ignition triggers or initial seed sensitivities|
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.
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.
**Python Extensibility:**
Through the Python bindings, users can subclass engine view classes directly in Python, override methods like `evaluate` or `generateStoichiometryMatrix`, and pass instances back into C++ solvers. This enables rapid prototyping of custom view strategies without touching C++ sources.
### A Note about composability
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.
## Numerical Solver Strategies
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.
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.
### NetworkSolverStrategy<EngineT>:
All GridFire solvers impliment the abstract strategy templated by
`NetworkSolverStrategy` which enforces only that there is some `evaluate`
method with the following signature
- **NetworkSolverStrategy<EngineT>**: Abstract strategy templated on an engine type. Requires implementation of:
```cpp
NetOut evaluate(const NetIn& netIn);
```
which integrates the network over one timestep and returns updated abundances, temperature, density, and diagnostics.
Which is intended to integrate some network over some time and returns updated
abundances, temperature, density, and diagnostics.
### NetIn and NetOut
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.
#### NetIn
A `NetIn` struct contains
- The composition to start the timestep at. (`NetIn::composition`)
- The temperature in Kelvin (`NetIn::temperature`)
- The density in g/cm^3 (`NetIn::density`)
- The max time to evolve the network too in seconds (`NetIn::tMax`)
- The initial timestep to use in seconds (`NetIn::dt0`)
- The initial energy in the system in ergs (`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:** In Python composition comes from `fourdst.composition.Composition`
>and similarly is installed automatically when building GridFire python
>bindings.
#### NetOut
A `NetOut` struct contains
- The final composition after evolving to `tMax` (`NetOut::composition`)
- The number of steps the solver took to evolve to `tmax` (`NetOut::num_steps`)
- The final energy generated by the network while evolving to `tMax`
(`NetOut::energy`)
>**Note:** Currently `GraphEngine` only considers energy due to nuclear mass
>defect and not neutrino loss.
### DirectNetworkSolver (Implicit Rosenbrock Method)
- **Integrator:** Implicit Rosenbrock4 scheme (order 4) via Boost.Odeints `rosenbrock4<double>`, optimized for stiff reaction networks with adaptive step size control using configurable absolute and relative tolerances.
- **Jacobian Assembly:** Employs the `JacobianFunctor` to assemble the Jacobian matrix (∂f/∂Y) at each step, enabling stable implicit integration.
- **RHS Evaluation:** Continues to use the `RHSManager` to compute and cache derivative evaluations and specific energy rates, minimizing redundant computations.
- **Linear Algebra:** Utilizes Boost.uBLAS for state vectors and dense Jacobian matrices, with sparse access patterns supported via coordinate lists of nonzero entries.
- **Error Control and Logging:** Absolute and relative tolerance parameters (`absTol`, `relTol`) are read from configuration; Quill logger captures integration diagnostics and step statistics.
- **Integrator:** Implicit Rosenbrock4 scheme (order 4) via `Boost.Odeint`s
`rosenbrock4<double>`, optimized for stiff reaction networks with adaptive step
size control using configurable absolute and relative tolerances.
- **Jacobian Assembly:** Asks the base engine for the Jacobian Matrix
- **RHS Evaluation:** Assk the base engine for RHS of the abundance evolution
equations
- **Linear Algebra:** Utilizes `Boost.uBLAS` for state vectors and dense Jacobian
matrices, with sparse access patterns supported via coordinate lists of nonzero
entries.
- **Error Control and Logging:** Absolute and relative tolerance parameters
(`absTol`, `relTol`) are read from configuration; Quill loggers, which run in a
seperate non blocking thread, capture integration diagnostics and step
statistics.
### Algorithmic Workflow in DirectNetworkSolver
1. **Initialization:** Convert input temperature to T9 units, retrieve tolerances, and initialize state vector `Y` from equilibrated composition.
2. **Integrator Setup:** Construct the controlled Rosenbrock4 stepper and bind `RHSManager` and `JacobianFunctor`.
1. **Initialization:** Convert input temperature to T9 units, retrieve
tolerances, and initialize state vector `Y` from equilibrated composition.
2. **Integrator Setup:** Construct the controlled Rosenbrock4 stepper and bind
`RHSManager` and `JacobianFunctor`.
3. **Adaptive Integration Loop:**
- Perform `integrate_adaptive` advancing until `tMax`, catching any `StaleEngineTrigger` to repartition the network and update composition.
- Perform `integrate_adaptive` advancing until `tMax`, catching any
`StaleEngineTrigger` to repartition the network and update composition.
- On each substep, observe states and log via `RHSManager::observe`.
4. **Finalization:** Assemble final mass fractions, compute accumulated energy, and populate `NetOut` with updated composition and diagnostics.
4. **Finalization:** Assemble final mass fractions, compute accumulated energy,
and populate `NetOut` with updated composition and diagnostics.
### Future Solver Implementations
- **Operator Splitting Solvers:** Strategies to decouple thermodynamics, screening, and reaction substeps for performance on stiff, multi-scale networks.
- **GPU-Accelerated Solvers:** Planned use of CUDA/OpenCL backends for large-scale network integration.
- **Operator Splitting Solvers:** Strategies to decouple thermodynamics,
screening, and reaction substeps for performance on stiff, multi-scale
networks.
- **GPU-Accelerated Solvers:** Planned use of CUDA/OpenCL backends for
large-scale network integration.
- **Callback observer support:** Currently we use an observer built into our
`RHSManager` (`RHSManager::observe`); however, we intend to inlucde 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.
These strategies can be developed by inheriting from `NetworkSolverStrategy`
and registering against the same engine types without modifying existing engine
code.
## Usage Examples
## Python Extensibility
Through the Python bindings, users can subclass engine view classes directly in
Python, override methods like `evaluate` or `generateStoichiometryMatrix`, and
pass instances back into C++ solvers. This enables rapid prototyping of custom
view strategies without touching C++ sources.
### C++ Example: GraphEngine Initialization
# Usage Examples
## C++
### GraphEngine Initialization
```cpp
#include "gridfire/engine/engine_graph.h"
#include "fourdst/composition/composition.h"
@@ -251,7 +540,7 @@ fourdst::composition::Composition comp;
gridfire::GraphEngine engine(comp);
```
### C++ Example: Adaptive Network View
### Adaptive Network View
```cpp
#include "gridfire/engine/views/engine_adaptive.h"
#include "gridfire/engine/engine_graph.h"
@@ -262,49 +551,49 @@ gridfire::GraphEngine baseEngine(comp);
gridfire::AdaptiveEngineView adaptiveView(baseEngine);
```
### Python Example
```python
import gridfire
### Composition Initialization
```cpp
#include "fourdst/composition/composition.h"
#include <vector>
#include <string>
#include <iostream>
from fourdst.composition import Composition
fourdst::composition::Composition comp;
symbols = ["H-1", ...]
X = [0.708, ...]
std::vector<std::string> symbols = {"H-1", "He-4", "C-12"};
std::vector<double> massFractions = {0.7, 0.29, 0.01};
comp = Composition()
comp.registerSymbols(symbols)
comp.setMassFraction(X)
comp.finalize(true)
# Initialize GraphEngine with predefined composition
engine = gridfire.GraphEngine(comp)
netIn = gridfire.types.NetIn
netIn.composition = comp
netIn.tMax = 1e-3
netIn.temperature = 1.5e7
netIn.density = 1.6e2
netIn.dt0 = 1e-12
comp.registerSymbols(symbols);
comp.setMassFraction(symbols, massFractions);
# Perform one integration step
netOut = engine.evaluate(netIn)
print(netOut)
comp.finalize(true);
std::cout << comp << std::endl;
```
## Common Workflow Example
### Common Workflow Example
A representative workflow often composes multiple engine views to balance accuracy, stability, and performance when integrating stiff nuclear networks:
A representative workflow often composes multiple engine views to balance
accuracy, stability, and performance when integrating stiff nuclear networks:
```cpp
#include "gridfire/engine/engine_graph.h"
#include "gridfire/engine/views/engine_multiscale.h"
#include "gridfire/engine/views/engine_adaptive.h"
#include "gridfire/solver/solver.h"
#include "gridfire/engine/engine.h" // Unified header for real usage
#include "fourdst/composition/composition.h"
// 1. Define initial composition
fourdst::composition::Composition comp;
std::vector<std::string> symbols = {"H-1", "He-4", "C-12"};
std::vector<double> massFractions = {0.7, 0.29, 0.01};
comp.registerSymbols(symbols);
comp.setMassFraction(symbols, massFractions);
comp.finalize(true);
// 2. Create base network engine (full reaction graph)
gridfire::GraphEngine baseEngine(comp);
gridfire::GraphEngine baseEngine(comp, NetworkBuildDepth::SecondOrder)
// 3. Partition network into fast/slow subsets (reduces stiffness)
gridfire::MultiscalePartitioningEngineView msView(baseEngine);
@@ -326,22 +615,73 @@ NetIn input{
// 7. Execute integration
NetOut output = solver.evaluate(input);
std::cout << "Final results are: " << output << std::endl;
```
**Workflow Components and Effects:**
- **GraphEngine** constructs the full reaction network, capturing all species and reactions.
- **MultiscalePartitioningEngineView** segregates reactions by characteristic timescales (Hix & Thielemann), reducing the effective stiffness by treating fast processes separately.
- **AdaptiveEngineView** prunes low-flux species/reactions at runtime, decreasing dimensionality and improving computational efficiency.
- **DirectNetworkSolver** employs an implicit Rosenbrock method to stably integrate the remaining stiff system with adaptive step control.
#### Workflow Components and Effects
- **GraphEngine** constructs the full reaction network, capturing all species
and reactions.
- **MultiscalePartitioningEngineView** segregates reactions by characteristic
timescales (Hix & Thielemann), reducing the effective stiffness by treating
fast processes separately.
- **AdaptiveEngineView** prunes low-flux species/reactions at runtime,
decreasing dimensionality and improving computational efficiency.
- **DirectNetworkSolver** employs an implicit Rosenbrock method to stably
integrate the remaining stiff system with adaptive step control.
This layered approach enhances stability for stiff networks while maintaining accuracy and performance.
This layered approach enhances stability for stiff networks while maintaining
accuracy and performance.
## Related Projects
## Python
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.
### Common Workflow Examople
This example impliments the same logic as the above C++ example
```python
import gridfire
from fourdst.composition import Composition
symbols = ["H-1", ...]
X = [0.7, ...]
comp = Composition()
comp.registerSymbols(symbols)
comp.setMassFraction(X)
comp.finalize(true)
# Initialize GraphEngine with predefined composition
engine = gridfire.GraphEngine(comp)
netIn = gridfire.types.NetIn
netIn.composition = comp
netIn.tMax = 1e-3
netIn.temperature = 1.5e7
netIn.density = 1.6e2
netIn.dt0 = 1e-12
# Perform one integration step
netOut = engine.evaluate(netIn)
print(netOut)
```
# Related Projects
GridFire integrates with and builds upon several key 4D-STAR libraries:
- [fourdst](https://github.com/4D-STAR/fourdst): hub module managing versioning of `libcomposition`, `libconfig`, `liblogging`, and `libconstants`
- [libcomposition](https://github.com/4D-STAR/libcomposition) ([docs](https://4d-star.github.io/libcomposition/)): Composition management toolkit.
- [libconfig](https://github.com/4D-STAR/libconfig): Configuration file parsing utilities.
- [fourdst](https://github.com/4D-STAR/fourdst): hub module managing versioning
of `libcomposition`, `libconfig`, `liblogging`, and `libconstants`
- [libcomposition](https://github.com/4D-STAR/libcomposition)
([docs](https://4d-star.github.io/libcomposition/)): Composition management
toolkit.
- [libconfig](https://github.com/4D-STAR/libconfig): Configuration file parsing
utilities.
- [liblogging](https://github.com/4D-STAR/liblogging): Flexible logging framework.
- [libconstants](https://github.com/4D-STAR/libconstants): Physical constants

View File

@@ -114,7 +114,7 @@ $(function(){initNavTree('_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid
<div class="fragment"><div class="line">vec7 a = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0};</div>
<div class="line">vec7 b = {0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5};</div>
<div class="line"><span class="keywordtype">double</span> result = <a class="code hl_function" href="namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817">sum_product</a>(a, b);</div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aafd24448743672021dd4507316060817"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817">gridfire::approx8::sum_product</a></div><div class="ttdeci">double sum_product(const vec7 &amp;a, const vec7 &amp;b)</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00082">engine_approx8.cpp:82</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aafd24448743672021dd4507316060817"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817">gridfire::approx8::sum_product</a></div><div class="ttdeci">double sum_product(const vec7 &amp;a, const vec7 &amp;b)</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:82</div></div>
</div><!-- fragment --><div class="fragment"><div class="line"><span class="comment">/* ***********************************************************************</span></div>
<div class="line"><span class="comment">//</span></div>
<div class="line"><span class="comment">// Copyright (C) 2025 -- The 4D-STAR Collaboration</span></div>
@@ -262,56 +262,56 @@ $(function(){initNavTree('_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid
<div class="line"> </div>
<div class="line"> </div>
<div class="line">} <span class="comment">// namespace nnApprox8</span></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a56426da6f1af7eb8a6d1cc70bc8e742a"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a">gridfire::approx8::Approx8Network::convert_netIn</a></div><div class="ttdeci">static vector_type convert_netIn(const NetIn &amp;netIn)</div><div class="ttdoc">Converts the input parameters to the internal state vector.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00509">engine_approx8.cpp:509</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a5b17b2831389829533385900ce19a37a"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a">gridfire::approx8::Approx8Network::isStiff</a></div><div class="ttdeci">bool isStiff() const override</div><div class="ttdoc">Checks if the solver is using a stiff method.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00315">engine_approx8.h:315</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a65066078081c544be4e56e25eb407c8b"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a65066078081c544be4e56e25eb407c8b">gridfire::approx8::Approx8Network::Approx8Network</a></div><div class="ttdeci">Approx8Network()</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00443">engine_approx8.cpp:443</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a697cb49bebc8d0659eb791500c451c67"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67">gridfire::approx8::Approx8Network::m_stiff</a></div><div class="ttdeci">bool m_stiff</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00320">engine_approx8.h:320</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a6ed8022834e9541b3e547dd867648b0f"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f">gridfire::approx8::Approx8Network::m_dt0</a></div><div class="ttdeci">double m_dt0</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00319">engine_approx8.h:319</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a6fadf388f07c160f1887a3cb72eaa869"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869">gridfire::approx8::Approx8Network::m_tMax</a></div><div class="ttdeci">double m_tMax</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00318">engine_approx8.h:318</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a888734a3cdde4259e921e2efece411ee"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a888734a3cdde4259e921e2efece411ee">gridfire::approx8::Approx8Network::evaluate</a></div><div class="ttdeci">NetOut evaluate(const NetIn &amp;netIn) override</div><div class="ttdoc">Evaluates the nuclear network.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00445">engine_approx8.cpp:445</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_abf9f13ff532917ddac4a7d987698836d"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d">gridfire::approx8::Approx8Network::m_y</a></div><div class="ttdeci">vector_type m_y</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00317">engine_approx8.h:317</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_aefed972081514c29cdaaa1efd857ad8d"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d">gridfire::approx8::Approx8Network::setStiff</a></div><div class="ttdeci">void setStiff(bool stiff) override</div><div class="ttdoc">Sets whether the solver should use a stiff method.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00505">engine_approx8.cpp:505</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html"><div class="ttname"><a href="namespacegridfire_1_1approx8.html">gridfire::approx8</a></div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00039">engine_approx8.h:39</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a12cb71ba6ed03750af9e7659464197ea"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a12cb71ba6ed03750af9e7659464197ea">gridfire::approx8::he3he3_rate</a></div><div class="ttdeci">double he3he3_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he3 + he3 -&gt; he4 + 2p.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00129">engine_approx8.cpp:129</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a16739298c01e56967ce784a9a957439f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a16739298c01e56967ce784a9a957439f">gridfire::approx8::pp_rate</a></div><div class="ttdeci">double pp_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction p + p -&gt; d.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00115">engine_approx8.cpp:115</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a20f9c48e60a5abf0b6868d1d05080222"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a20f9c48e60a5abf0b6868d1d05080222">gridfire::approx8::get_T9_array</a></div><div class="ttdeci">vec7 get_T9_array(const double &amp;T)</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00093">engine_approx8.cpp:93</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a2715e1a6421717991814892046b896e3"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3">gridfire::approx8::triple_alpha_rate</a></div><div class="ttdeci">double triple_alpha_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he4 + he4 + he4 -&gt; c12.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00142">engine_approx8.cpp:142</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a275aecf94e3145c2ff3d1756deda54ce"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce">gridfire::approx8::matrix_type</a></div><div class="ttdeci">boost::numeric::ublas::matrix&lt; double &gt; matrix_type</div><div class="ttdoc">Alias for a matrix of doubles using Boost uBLAS.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00051">engine_approx8.h:51</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a34f18b2345a8fd8d96bbe1a9825c1f21"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a34f18b2345a8fd8d96bbe1a9825c1f21">gridfire::approx8::n14p_rate</a></div><div class="ttdeci">double n14p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n14(p,g)o15 - o15 + p -&gt; c12 + he4.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00164">engine_approx8.cpp:164</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a3a9861a77093effdfc061743eb13fcdb"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a3a9861a77093effdfc061743eb13fcdb">gridfire::approx8::n14a_rate</a></div><div class="ttdeci">double n14a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n14(a,g)f18 assumed to go on to ne20.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00173">engine_approx8.cpp:173</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a51d139de74680c8437d20a3fa622200c"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c">gridfire::approx8::dp_rate</a></div><div class="ttdeci">double dp_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction p + d -&gt; he3.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00122">engine_approx8.cpp:122</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a593cd66c1eadae4da233ae73b4aad4a3"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a593cd66c1eadae4da233ae73b4aad4a3">gridfire::approx8::he3he4_rate</a></div><div class="ttdeci">double he3he4_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he3(he3,2p)he4.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00135">engine_approx8.cpp:135</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a62c2f567dc1ada3816843c8586aad0dc"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a62c2f567dc1ada3816843c8586aad0dc">gridfire::approx8::o16p_rate</a></div><div class="ttdeci">double o16p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction o16(p,g)f17 then f17 -&gt; o17(p,a)n14.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00204">engine_approx8.cpp:204</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a70eb18e9706ac28a308dcb4fcec7421f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a70eb18e9706ac28a308dcb4fcec7421f">gridfire::approx8::c12c12_rate</a></div><div class="ttdeci">double c12c12_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12(c12,a)ne20.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00227">engine_approx8.cpp:227</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a7387008e672ea12d277e2194745a4c93"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a7387008e672ea12d277e2194745a4c93">gridfire::approx8::o16a_rate</a></div><div class="ttdeci">double o16a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction o16(a,g)ne20.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00210">engine_approx8.cpp:210</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a890ad24c2cdb15fb76a3ff8a7b8d77db"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a890ad24c2cdb15fb76a3ff8a7b8d77db">gridfire::approx8::c12p_rate</a></div><div class="ttdeci">double c12p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12 + p -&gt; n13.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00150">engine_approx8.cpp:150</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a8c30b7e6099c5fc2aa94f9c68fd075dc"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a8c30b7e6099c5fc2aa94f9c68fd075dc">gridfire::approx8::c12o16_rate</a></div><div class="ttdeci">double c12o16_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12(o16,a)mg24.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00233">engine_approx8.cpp:233</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a9a90b83dd4aa2dcc928bd14f4678dcef"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a9a90b83dd4aa2dcc928bd14f4678dcef">gridfire::approx8::n15pa_rate</a></div><div class="ttdeci">double n15pa_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n15(p,a)c12 (CNO I).</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00181">engine_approx8.cpp:181</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aa04f907d4ef6a1b6b2a9a28d4bb53882"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">gridfire::approx8::vector_type</a></div><div class="ttdeci">boost::numeric::ublas::vector&lt; double &gt; vector_type</div><div class="ttdoc">Alias for a vector of doubles using Boost uBLAS.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00045">engine_approx8.h:45</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aaa49cb0c9ad4b0b9dd0f9b5e192ca12a"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">gridfire::approx8::vec7</a></div><div class="ttdeci">std::array&lt; double, 7 &gt; vec7</div><div class="ttdoc">Alias for a std::array of 7 doubles.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00057">engine_approx8.h:57</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_ac309c160c806208bf01bebeb29c23896"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#ac309c160c806208bf01bebeb29c23896">gridfire::approx8::n15pg_frac</a></div><div class="ttdeci">double n15pg_frac(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the fraction for the reaction n15(p,g)o16.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00197">engine_approx8.cpp:197</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_acdbb3ee2ef22bfd9c836324285d0da98"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#acdbb3ee2ef22bfd9c836324285d0da98">gridfire::approx8::n15pg_rate</a></div><div class="ttdeci">double n15pg_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n15(p,g)o16 (CNO II).</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00190">engine_approx8.cpp:190</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_ad7a6f894fa4bdeebb4cae0eba3b2c210"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#ad7a6f894fa4bdeebb4cae0eba3b2c210">gridfire::approx8::ne20a_rate</a></div><div class="ttdeci">double ne20a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction ne20(a,g)mg24.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00218">engine_approx8.cpp:218</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aed8175751b4920a53922f87f8c0e63c4"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aed8175751b4920a53922f87f8c0e63c4">gridfire::approx8::rate_fit</a></div><div class="ttdeci">double rate_fit(const vec7 &amp;T9, const vec7 &amp;coef)</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00110">engine_approx8.cpp:110</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_af7d9b901dbb3c88c151d927912d5121f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#af7d9b901dbb3c88c151d927912d5121f">gridfire::approx8::c12a_rate</a></div><div class="ttdeci">double c12a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12 + he4 -&gt; o16.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00157">engine_approx8.cpp:157</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a56426da6f1af7eb8a6d1cc70bc8e742a"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a">gridfire::approx8::Approx8Network::convert_netIn</a></div><div class="ttdeci">static vector_type convert_netIn(const NetIn &amp;netIn)</div><div class="ttdoc">Converts the input parameters to the internal state vector.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:509</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a5b17b2831389829533385900ce19a37a"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a">gridfire::approx8::Approx8Network::isStiff</a></div><div class="ttdeci">bool isStiff() const override</div><div class="ttdoc">Checks if the solver is using a stiff method.</div><div class="ttdef"><b>Definition</b> engine_approx8.h:315</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a65066078081c544be4e56e25eb407c8b"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a65066078081c544be4e56e25eb407c8b">gridfire::approx8::Approx8Network::Approx8Network</a></div><div class="ttdeci">Approx8Network()</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:443</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a697cb49bebc8d0659eb791500c451c67"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67">gridfire::approx8::Approx8Network::m_stiff</a></div><div class="ttdeci">bool m_stiff</div><div class="ttdef"><b>Definition</b> engine_approx8.h:320</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a6ed8022834e9541b3e547dd867648b0f"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f">gridfire::approx8::Approx8Network::m_dt0</a></div><div class="ttdeci">double m_dt0</div><div class="ttdef"><b>Definition</b> engine_approx8.h:319</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a6fadf388f07c160f1887a3cb72eaa869"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869">gridfire::approx8::Approx8Network::m_tMax</a></div><div class="ttdeci">double m_tMax</div><div class="ttdef"><b>Definition</b> engine_approx8.h:318</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a888734a3cdde4259e921e2efece411ee"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a888734a3cdde4259e921e2efece411ee">gridfire::approx8::Approx8Network::evaluate</a></div><div class="ttdeci">NetOut evaluate(const NetIn &amp;netIn) override</div><div class="ttdoc">Evaluates the nuclear network.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:445</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_abf9f13ff532917ddac4a7d987698836d"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d">gridfire::approx8::Approx8Network::m_y</a></div><div class="ttdeci">vector_type m_y</div><div class="ttdef"><b>Definition</b> engine_approx8.h:317</div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_aefed972081514c29cdaaa1efd857ad8d"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d">gridfire::approx8::Approx8Network::setStiff</a></div><div class="ttdeci">void setStiff(bool stiff) override</div><div class="ttdoc">Sets whether the solver should use a stiff method.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:505</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html"><div class="ttname"><a href="namespacegridfire_1_1approx8.html">gridfire::approx8</a></div><div class="ttdef"><b>Definition</b> engine_approx8.h:39</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a12cb71ba6ed03750af9e7659464197ea"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a12cb71ba6ed03750af9e7659464197ea">gridfire::approx8::he3he3_rate</a></div><div class="ttdeci">double he3he3_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he3 + he3 -&gt; he4 + 2p.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:129</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a16739298c01e56967ce784a9a957439f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a16739298c01e56967ce784a9a957439f">gridfire::approx8::pp_rate</a></div><div class="ttdeci">double pp_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction p + p -&gt; d.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:115</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a20f9c48e60a5abf0b6868d1d05080222"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a20f9c48e60a5abf0b6868d1d05080222">gridfire::approx8::get_T9_array</a></div><div class="ttdeci">vec7 get_T9_array(const double &amp;T)</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:93</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a2715e1a6421717991814892046b896e3"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3">gridfire::approx8::triple_alpha_rate</a></div><div class="ttdeci">double triple_alpha_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he4 + he4 + he4 -&gt; c12.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:142</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a275aecf94e3145c2ff3d1756deda54ce"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce">gridfire::approx8::matrix_type</a></div><div class="ttdeci">boost::numeric::ublas::matrix&lt; double &gt; matrix_type</div><div class="ttdoc">Alias for a matrix of doubles using Boost uBLAS.</div><div class="ttdef"><b>Definition</b> engine_approx8.h:51</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a34f18b2345a8fd8d96bbe1a9825c1f21"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a34f18b2345a8fd8d96bbe1a9825c1f21">gridfire::approx8::n14p_rate</a></div><div class="ttdeci">double n14p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n14(p,g)o15 - o15 + p -&gt; c12 + he4.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:164</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a3a9861a77093effdfc061743eb13fcdb"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a3a9861a77093effdfc061743eb13fcdb">gridfire::approx8::n14a_rate</a></div><div class="ttdeci">double n14a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n14(a,g)f18 assumed to go on to ne20.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:173</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a51d139de74680c8437d20a3fa622200c"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c">gridfire::approx8::dp_rate</a></div><div class="ttdeci">double dp_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction p + d -&gt; he3.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:122</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a593cd66c1eadae4da233ae73b4aad4a3"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a593cd66c1eadae4da233ae73b4aad4a3">gridfire::approx8::he3he4_rate</a></div><div class="ttdeci">double he3he4_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he3(he3,2p)he4.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:135</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a62c2f567dc1ada3816843c8586aad0dc"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a62c2f567dc1ada3816843c8586aad0dc">gridfire::approx8::o16p_rate</a></div><div class="ttdeci">double o16p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction o16(p,g)f17 then f17 -&gt; o17(p,a)n14.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:204</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a70eb18e9706ac28a308dcb4fcec7421f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a70eb18e9706ac28a308dcb4fcec7421f">gridfire::approx8::c12c12_rate</a></div><div class="ttdeci">double c12c12_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12(c12,a)ne20.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:227</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a7387008e672ea12d277e2194745a4c93"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a7387008e672ea12d277e2194745a4c93">gridfire::approx8::o16a_rate</a></div><div class="ttdeci">double o16a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction o16(a,g)ne20.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:210</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a890ad24c2cdb15fb76a3ff8a7b8d77db"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a890ad24c2cdb15fb76a3ff8a7b8d77db">gridfire::approx8::c12p_rate</a></div><div class="ttdeci">double c12p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12 + p -&gt; n13.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:150</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a8c30b7e6099c5fc2aa94f9c68fd075dc"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a8c30b7e6099c5fc2aa94f9c68fd075dc">gridfire::approx8::c12o16_rate</a></div><div class="ttdeci">double c12o16_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12(o16,a)mg24.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:233</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a9a90b83dd4aa2dcc928bd14f4678dcef"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a9a90b83dd4aa2dcc928bd14f4678dcef">gridfire::approx8::n15pa_rate</a></div><div class="ttdeci">double n15pa_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n15(p,a)c12 (CNO I).</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:181</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aa04f907d4ef6a1b6b2a9a28d4bb53882"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">gridfire::approx8::vector_type</a></div><div class="ttdeci">boost::numeric::ublas::vector&lt; double &gt; vector_type</div><div class="ttdoc">Alias for a vector of doubles using Boost uBLAS.</div><div class="ttdef"><b>Definition</b> engine_approx8.h:45</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aaa49cb0c9ad4b0b9dd0f9b5e192ca12a"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">gridfire::approx8::vec7</a></div><div class="ttdeci">std::array&lt; double, 7 &gt; vec7</div><div class="ttdoc">Alias for a std::array of 7 doubles.</div><div class="ttdef"><b>Definition</b> engine_approx8.h:57</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_ac309c160c806208bf01bebeb29c23896"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#ac309c160c806208bf01bebeb29c23896">gridfire::approx8::n15pg_frac</a></div><div class="ttdeci">double n15pg_frac(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the fraction for the reaction n15(p,g)o16.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:197</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_acdbb3ee2ef22bfd9c836324285d0da98"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#acdbb3ee2ef22bfd9c836324285d0da98">gridfire::approx8::n15pg_rate</a></div><div class="ttdeci">double n15pg_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n15(p,g)o16 (CNO II).</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:190</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_ad7a6f894fa4bdeebb4cae0eba3b2c210"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#ad7a6f894fa4bdeebb4cae0eba3b2c210">gridfire::approx8::ne20a_rate</a></div><div class="ttdeci">double ne20a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction ne20(a,g)mg24.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:218</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aed8175751b4920a53922f87f8c0e63c4"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aed8175751b4920a53922f87f8c0e63c4">gridfire::approx8::rate_fit</a></div><div class="ttdeci">double rate_fit(const vec7 &amp;T9, const vec7 &amp;coef)</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:110</div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_af7d9b901dbb3c88c151d927912d5121f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#af7d9b901dbb3c88c151d927912d5121f">gridfire::approx8::c12a_rate</a></div><div class="ttdeci">double c12a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12 + he4 -&gt; o16.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:157</div></div>
<div class="ttc" id="anetwork_8h_html"><div class="ttname"><a href="network_8h.html">network.h</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a010df59d40b3bc8a802224968922ebde"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde">gridfire::approx8::Approx8Net::iTemp</a></div><div class="ttdeci">static constexpr int iTemp</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00073">engine_approx8.h:73</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a18501627dceb5d084bc7ba19f119826f"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">gridfire::approx8::Approx8Net::iEnergy</a></div><div class="ttdeci">static constexpr int iEnergy</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00075">engine_approx8.h:75</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a1af9135867aa3786721b89dbfdc4aee0"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a1af9135867aa3786721b89dbfdc4aee0">gridfire::approx8::Approx8Net::in14</a></div><div class="ttdeci">static constexpr int in14</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00068">engine_approx8.h:68</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a296e54c1b22f0c5d4d07a13577c6e069"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a296e54c1b22f0c5d4d07a13577c6e069">gridfire::approx8::Approx8Net::aIon</a></div><div class="ttdeci">static constexpr std::array&lt; int, nIso &gt; aIon</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00080">engine_approx8.h:80</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a31928b4041479da6515a90569322fc02"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">gridfire::approx8::Approx8Net::nIso</a></div><div class="ttdeci">static constexpr int nIso</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00077">engine_approx8.h:77</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a562c2383f585d3e9984225584d61c037"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037">gridfire::approx8::Approx8Net::iDensity</a></div><div class="ttdeci">static constexpr int iDensity</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00074">engine_approx8.h:74</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a7218aa9b3dbe7c6eca52119e115692db"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">gridfire::approx8::Approx8Net::nVar</a></div><div class="ttdeci">static constexpr int nVar</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00078">engine_approx8.h:78</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a82977ad3df7f620e80a6235b3fe64731"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731">gridfire::approx8::Approx8Net::ihe4</a></div><div class="ttdeci">static constexpr int ihe4</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00066">engine_approx8.h:66</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a928b7810cb2993d59d40aa73c2faef18"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18">gridfire::approx8::Approx8Net::mIon</a></div><div class="ttdeci">static constexpr std::array&lt; double, nIso &gt; mIon</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00091">engine_approx8.h:91</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a95b9a07e29285884e6de523f8132f653"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653">gridfire::approx8::Approx8Net::ic12</a></div><div class="ttdeci">static constexpr int ic12</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00067">engine_approx8.h:67</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a9647205f52fb0fa21316be39c3a6d709"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">gridfire::approx8::Approx8Net::img24</a></div><div class="ttdeci">static constexpr int img24</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00071">engine_approx8.h:71</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab0a43fee658efcaacfe7e6fb4870569b"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b">gridfire::approx8::Approx8Net::ihe3</a></div><div class="ttdeci">static constexpr int ihe3</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00065">engine_approx8.h:65</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab4e95622dc0414ad7e636ef811e600af"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af">gridfire::approx8::Approx8Net::io16</a></div><div class="ttdeci">static constexpr int io16</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00069">engine_approx8.h:69</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_acc735a17e005f7e25c68a86d9735ec4c"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c">gridfire::approx8::Approx8Net::ih1</a></div><div class="ttdeci">static constexpr int ih1</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00064">engine_approx8.h:64</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ad43418fd8c536ebc814d5e6de555256c"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c">gridfire::approx8::Approx8Net::ine20</a></div><div class="ttdeci">static constexpr int ine20</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8h_source.html#l00070">engine_approx8.h:70</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_jacobian_html_a548431915b5895082eb96ce66d5494fa"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa">gridfire::approx8::Jacobian::operator()</a></div><div class="ttdeci">void operator()(const vector_type &amp;y, matrix_type &amp;J, double, vector_type &amp;dfdt) const</div><div class="ttdoc">Calculates the Jacobian matrix.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00243">engine_approx8.cpp:243</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_o_d_e_html_a2e1eb1ce2aa7949c225d45ce4edf03d0"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_o_d_e.html#a2e1eb1ce2aa7949c225d45ce4edf03d0">gridfire::approx8::ODE::operator()</a></div><div class="ttdeci">void operator()(const vector_type &amp;y, vector_type &amp;dydt, double) const</div><div class="ttdoc">Calculates the derivatives of the state vector.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00348">engine_approx8.cpp:348</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a010df59d40b3bc8a802224968922ebde"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde">gridfire::approx8::Approx8Net::iTemp</a></div><div class="ttdeci">static constexpr int iTemp</div><div class="ttdef"><b>Definition</b> engine_approx8.h:73</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a18501627dceb5d084bc7ba19f119826f"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">gridfire::approx8::Approx8Net::iEnergy</a></div><div class="ttdeci">static constexpr int iEnergy</div><div class="ttdef"><b>Definition</b> engine_approx8.h:75</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a1af9135867aa3786721b89dbfdc4aee0"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a1af9135867aa3786721b89dbfdc4aee0">gridfire::approx8::Approx8Net::in14</a></div><div class="ttdeci">static constexpr int in14</div><div class="ttdef"><b>Definition</b> engine_approx8.h:68</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a296e54c1b22f0c5d4d07a13577c6e069"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a296e54c1b22f0c5d4d07a13577c6e069">gridfire::approx8::Approx8Net::aIon</a></div><div class="ttdeci">static constexpr std::array&lt; int, nIso &gt; aIon</div><div class="ttdef"><b>Definition</b> engine_approx8.h:80</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a31928b4041479da6515a90569322fc02"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">gridfire::approx8::Approx8Net::nIso</a></div><div class="ttdeci">static constexpr int nIso</div><div class="ttdef"><b>Definition</b> engine_approx8.h:77</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a562c2383f585d3e9984225584d61c037"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037">gridfire::approx8::Approx8Net::iDensity</a></div><div class="ttdeci">static constexpr int iDensity</div><div class="ttdef"><b>Definition</b> engine_approx8.h:74</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a7218aa9b3dbe7c6eca52119e115692db"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">gridfire::approx8::Approx8Net::nVar</a></div><div class="ttdeci">static constexpr int nVar</div><div class="ttdef"><b>Definition</b> engine_approx8.h:78</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a82977ad3df7f620e80a6235b3fe64731"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731">gridfire::approx8::Approx8Net::ihe4</a></div><div class="ttdeci">static constexpr int ihe4</div><div class="ttdef"><b>Definition</b> engine_approx8.h:66</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a928b7810cb2993d59d40aa73c2faef18"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18">gridfire::approx8::Approx8Net::mIon</a></div><div class="ttdeci">static constexpr std::array&lt; double, nIso &gt; mIon</div><div class="ttdef"><b>Definition</b> engine_approx8.h:91</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a95b9a07e29285884e6de523f8132f653"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653">gridfire::approx8::Approx8Net::ic12</a></div><div class="ttdeci">static constexpr int ic12</div><div class="ttdef"><b>Definition</b> engine_approx8.h:67</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a9647205f52fb0fa21316be39c3a6d709"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">gridfire::approx8::Approx8Net::img24</a></div><div class="ttdeci">static constexpr int img24</div><div class="ttdef"><b>Definition</b> engine_approx8.h:71</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab0a43fee658efcaacfe7e6fb4870569b"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b">gridfire::approx8::Approx8Net::ihe3</a></div><div class="ttdeci">static constexpr int ihe3</div><div class="ttdef"><b>Definition</b> engine_approx8.h:65</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab4e95622dc0414ad7e636ef811e600af"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af">gridfire::approx8::Approx8Net::io16</a></div><div class="ttdeci">static constexpr int io16</div><div class="ttdef"><b>Definition</b> engine_approx8.h:69</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_acc735a17e005f7e25c68a86d9735ec4c"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c">gridfire::approx8::Approx8Net::ih1</a></div><div class="ttdeci">static constexpr int ih1</div><div class="ttdef"><b>Definition</b> engine_approx8.h:64</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ad43418fd8c536ebc814d5e6de555256c"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c">gridfire::approx8::Approx8Net::ine20</a></div><div class="ttdeci">static constexpr int ine20</div><div class="ttdef"><b>Definition</b> engine_approx8.h:70</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_jacobian_html_a548431915b5895082eb96ce66d5494fa"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa">gridfire::approx8::Jacobian::operator()</a></div><div class="ttdeci">void operator()(const vector_type &amp;y, matrix_type &amp;J, double, vector_type &amp;dfdt) const</div><div class="ttdoc">Calculates the Jacobian matrix.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:243</div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_o_d_e_html_a2e1eb1ce2aa7949c225d45ce4edf03d0"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_o_d_e.html#a2e1eb1ce2aa7949c225d45ce4edf03d0">gridfire::approx8::ODE::operator()</a></div><div class="ttdeci">void operator()(const vector_type &amp;y, vector_type &amp;dydt, double) const</div><div class="ttdoc">Calculates the derivatives of the state vector.</div><div class="ttdef"><b>Definition</b> engine_approx8.cpp:348</div></div>
</div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -107,19 +107,17 @@ $(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); });
<div class="textblock"><code>#include &lt;pybind11/pybind11.h&gt;</code><br />
<code>#include &lt;pybind11/stl.h&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &quot;<a class="el" href="types_2bindings_8h_source.html">types/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="partition_2bindings_8h_source.html">partition/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="expectations_2bindings_8h_source.html">expectations/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine_2bindings_8h_source.html">engine/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions_2bindings_8h_source.html">exceptions/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="io_2bindings_8h_source.html">io/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaction_2bindings_8h_source.html">reaction/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="screening_2bindings_8h_source.html">screening/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="solver_2bindings_8h_source.html">solver/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utils_2bindings_8h_source.html">utils/bindings.h</a>&quot;</code><br />
</div>
<p><a href="bindings_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<code>#include &quot;<a class="el" href="types_2bindings_8h.html">types/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="partition_2bindings_8h.html">partition/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="expectations_2bindings_8h.html">expectations/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine_2bindings_8h.html">engine/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions_2bindings_8h.html">exceptions/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="io_2bindings_8h.html">io/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaction_2bindings_8h.html">reaction/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="screening_2bindings_8h.html">screening/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="solver_2bindings_8h.html">solver/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utils_2bindings_8h.html">utils/bindings.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa8955e3a8d1ea2d94e8a2c941a12c03f" id="r_aa8955e3a8d1ea2d94e8a2c941a12c03f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8955e3a8d1ea2d94e8a2c941a12c03f">PYBIND11_MODULE</a> (gridfire, m)</td></tr>
@@ -145,8 +143,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bindings_8cpp_source.html#l00017">17</a> of file <a class="el" href="bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->

View File

@@ -107,9 +107,7 @@ $(function(){initNavTree('building_8h.html',''); initResizable(true); });
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;variant&gt;</code><br />
</div>
<p><a href="building_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__engine_8h_source.html">py_engine.h</a>&gt;</code></p>
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyDynamicEngine:</div>
<div class="dyncontent">
@@ -185,10 +185,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a2246382b1c98ba69cdb419bba63a6d03" id="r_a2246382b1c98ba69cdb419bba63a6d03"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2246382b1c98ba69cdb419bba63a6d03">m_species_cache</a></td></tr>
<tr class="separator:a2246382b1c98ba69cdb419bba63a6d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00020">20</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6224f546ba66b1257506b1fc9f47195a" name="a6224f546ba66b1257506b1fc9f47195a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6224f546ba66b1257506b1fc9f47195a">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2>
@@ -241,8 +238,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00123">123</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a5b7f0cfe327c634ec125303256de8b9a" name="a5b7f0cfe327c634ec125303256de8b9a"></a>
@@ -291,8 +286,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00070">70</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a5bd40c752db1badcd600797c9113121d" name="a5bd40c752db1badcd600797c9113121d"></a>
@@ -340,8 +333,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00079">79</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="aa0f1fd3f0c0185395193d1b6897d64c5" name="aa0f1fd3f0c0185395193d1b6897d64c5"></a>
@@ -383,8 +374,6 @@ Private Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00088">88</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a>
@@ -415,8 +404,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00106">106</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="adba68716d832b6100e08d32fbc36f13c" name="adba68716d832b6100e08d32fbc36f13c"></a>
@@ -444,8 +431,6 @@ Private Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00041">41</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div>
</div>
<a id="a1c888bbc0618f1ae02d9a53e45f3c159" name="a1c888bbc0618f1ae02d9a53e45f3c159"></a>
@@ -488,8 +473,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00097">97</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a5988cfba247631ba6c00795cafda9a38" name="a5988cfba247631ba6c00795cafda9a38"></a>
@@ -520,8 +503,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00132">132</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="afc745e7ab5da5d8b3cf916044515cd7d" name="afc745e7ab5da5d8b3cf916044515cd7d"></a>
@@ -551,8 +532,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00050">50</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="ab4cfdca5e15957c5cef75ffa6dedeee5" name="ab4cfdca5e15957c5cef75ffa6dedeee5"></a>
@@ -585,8 +564,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00194">194</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a020044829e0146427ed4830e5b02c4f3" name="a020044829e0146427ed4830e5b02c4f3"></a>
@@ -623,8 +600,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00158">158</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a2ee1d745c1c21b9fcb652c96c42f1091" name="a2ee1d745c1c21b9fcb652c96c42f1091"></a>
@@ -652,8 +627,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00202">202</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a02a4c86c9637a3c9c9ca8ddd82ecff22" name="a02a4c86c9637a3c9c9ca8ddd82ecff22"></a>
@@ -702,8 +675,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00149">149</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="ab48ef6db18da20024aa563a91fa16f83" name="ab48ef6db18da20024aa563a91fa16f83"></a>
@@ -746,8 +717,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00114">114</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a>
@@ -775,8 +744,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00176">176</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a61bb4b430fe740cfb2c24e5cc673e4ac" name="a61bb4b430fe740cfb2c24e5cc673e4ac"></a>
@@ -804,8 +771,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00211">211</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="ac22a10412be6649bf379e6d61113c878" name="ac22a10412be6649bf379e6d61113c878"></a>
@@ -833,8 +798,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00220">220</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a3d30a9116825ab2c5c209bc2712126bc" name="a3d30a9116825ab2c5c209bc2712126bc"></a>
@@ -866,8 +829,6 @@ Private Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00044">44</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div>
</div>
<a id="afd818c408c64d207e71b1a90426328d6" name="afd818c408c64d207e71b1a90426328d6"></a>
@@ -895,8 +856,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00140">140</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="afa3abfd612033336a656f092721c14ac" name="afa3abfd612033336a656f092721c14ac"></a>
@@ -936,8 +895,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00185">185</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="af8e6a8cd44f278535d7bcc9a896d6da8" name="af8e6a8cd44f278535d7bcc9a896d6da8"></a>
@@ -978,8 +935,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00167">167</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1003,13 +958,11 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00048">48</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h_source.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp.html">py_engine.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -106,7 +106,7 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__engine_8h_source.html">py_engine.h</a>&gt;</code></p>
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyDynamicEngineView:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00057">57</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a51680b135cfc3eea40daf9ef5aa903e0" name="a51680b135cfc3eea40daf9ef5aa903e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51680b135cfc3eea40daf9ef5aa903e0">&#9670;&#160;</a></span>getBaseEngine()</h2>
@@ -164,13 +161,11 @@ Additional Inherited Members</h2></td></tr>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; gridfire::DynamicEngine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00237">237</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h_source.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp.html">py_engine.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -106,7 +106,7 @@ $(function(){initNavTree('class_py_dynamic_network_solver_strategy.html',''); in
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__solver_8h_source.html">py_solver.h</a>&gt;</code></p>
<p><code>#include &lt;py_solver.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyDynamicNetworkSolverStrategy:</div>
<div class="dyncontent">
@@ -148,10 +148,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine used by this solver strategy. <br /></td></tr>
<tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__solver_8h_source.html#l00007">7</a> of file <a class="el" href="py__solver_8h_source.html">py_solver.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4a3fce2a9853e7192354834bf2b36159" name="a4a3fce2a9853e7192354834bf2b36159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a3fce2a9853e7192354834bf2b36159">&#9670;&#160;</a></span>PyDynamicNetworkSolverStrategy()</h2>
@@ -175,8 +172,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="py__solver_8h_source.html#l00008">8</a> of file <a class="el" href="py__solver_8h_source.html">py_solver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -214,13 +209,11 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__solver_8cpp_source.html#l00014">14</a> of file <a class="el" href="py__solver_8cpp_source.html">py_solver.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/solver/trampoline/<a class="el" href="py__solver_8h_source.html">py_solver.h</a></li>
<li>src/python/solver/trampoline/<a class="el" href="py__solver_8cpp_source.html">py_solver.cpp</a></li>
<li>src/python/solver/trampoline/<a class="el" href="py__solver_8h.html">py_solver.h</a></li>
<li>src/python/solver/trampoline/<a class="el" href="py__solver_8cpp.html">py_solver.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('class_py_engine.html',''); initResizable(true); });
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__engine_8h_source.html">py_engine.h</a>&gt;</code></p>
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyEngine:</div>
<div class="dyncontent">
@@ -136,10 +136,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a73caaa7606e2cdfd1aa82729a78ebb73" id="r_a73caaa7606e2cdfd1aa82729a78ebb73"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td></tr>
<tr class="separator:a73caaa7606e2cdfd1aa82729a78ebb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00012">12</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2f92602ecf210414b46838fc0a9ae26d" name="a2f92602ecf210414b46838fc0a9ae26d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f92602ecf210414b46838fc0a9ae26d">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
@@ -186,8 +183,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00037">37</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a>
@@ -218,8 +213,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00016">16</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -243,13 +236,11 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00017">17</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h_source.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp.html">py_engine.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -106,7 +106,7 @@ $(function(){initNavTree('class_py_engine_view.html',''); initResizable(true); }
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__engine_8h_source.html">py_engine.h</a>&gt;</code></p>
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyEngineView:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__engine_8h_source.html#l00053">53</a> of file <a class="el" href="py__engine_8h_source.html">py_engine.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3cd83dc57b521c65a14edf70357a8845" name="a3cd83dc57b521c65a14edf70357a8845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cd83dc57b521c65a14edf70357a8845">&#9670;&#160;</a></span>getBaseEngine()</h2>
@@ -164,13 +161,11 @@ Additional Inherited Members</h2></td></tr>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; gridfire::Engine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__engine_8cpp_source.html#l00229">229</a> of file <a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h_source.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp_source.html">py_engine.cpp</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8h.html">py_engine.h</a></li>
<li>src/python/engine/trampoline/<a class="el" href="py__engine_8cpp.html">py_engine.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -106,7 +106,7 @@ $(function(){initNavTree('class_py_network_file_parser.html',''); initResizable(
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__io_8h_source.html">py_io.h</a>&gt;</code></p>
<p><code>#include &lt;py_io.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyNetworkFileParser:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a9b4095d06fad5df3805c92ae97b3eab3 inherit pub_methods_classgridfire_1_1io_1_1_network_file_parser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor for the base class. <br /></td></tr>
<tr class="separator:a9b4095d06fad5df3805c92ae97b3eab3 inherit pub_methods_classgridfire_1_1io_1_1_network_file_parser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__io_8h_source.html#l00005">5</a> of file <a class="el" href="py__io_8h_source.html">py_io.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="afe09d1e5b07110e62cf4c6ec713cff54" name="afe09d1e5b07110e62cf4c6ec713cff54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe09d1e5b07110e62cf4c6ec713cff54">&#9670;&#160;</a></span>parse()</h2>
@@ -184,13 +181,11 @@ Additional Inherited Members</h2></td></tr>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html#a66e8e724c903d6ef4dd1c8103276bdbf">gridfire::io::NetworkFileParser</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__io_8cpp_source.html#l00008">8</a> of file <a class="el" href="py__io_8cpp_source.html">py_io.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/io/trampoline/<a class="el" href="py__io_8h_source.html">py_io.h</a></li>
<li>src/python/io/trampoline/<a class="el" href="py__io_8cpp_source.html">py_io.cpp</a></li>
<li>src/python/io/trampoline/<a class="el" href="py__io_8h.html">py_io.h</a></li>
<li>src/python/io/trampoline/<a class="el" href="py__io_8cpp.html">py_io.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -106,7 +106,7 @@ $(function(){initNavTree('class_py_partition_function.html',''); initResizable(t
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__partition_8h_source.html">py_partition.h</a>&gt;</code></p>
<p><code>#include &lt;py_partition.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyPartitionFunction:</div>
<div class="dyncontent">
@@ -142,10 +142,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:a197a0663dcfb4ab4be3b0e14b98391db inherit pub_methods_classgridfire_1_1partition_1_1_partition_function"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a197a0663dcfb4ab4be3b0e14b98391db inherit pub_methods_classgridfire_1_1partition_1_1_partition_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__partition_8h_source.html#l00009">9</a> of file <a class="el" href="py__partition_8h_source.html">py_partition.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af918b357e38fb82499ad53584557c43d" name="af918b357e38fb82499ad53584557c43d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af918b357e38fb82499ad53584557c43d">&#9670;&#160;</a></span>clone()</h2>
@@ -175,8 +172,6 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__partition_8cpp_source.html#l00050">50</a> of file <a class="el" href="py__partition_8cpp_source.html">py_partition.cpp</a>.</p>
</div>
</div>
<a id="a83aca0bc261734b7d3df8269f730c69b" name="a83aca0bc261734b7d3df8269f730c69b"></a>
@@ -226,8 +221,6 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a08ee79b7d8723b4e00ee1fc9cdfbe817">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__partition_8cpp_source.html#l00015">15</a> of file <a class="el" href="py__partition_8cpp_source.html">py_partition.cpp</a>.</p>
</div>
</div>
<a id="a260df9689bf698970ebf5104977a3dcf" name="a260df9689bf698970ebf5104977a3dcf"></a>
@@ -278,8 +271,6 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a14009bdaca47f3eddf2c6c023845db5a">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__partition_8cpp_source.html#l00024">24</a> of file <a class="el" href="py__partition_8cpp_source.html">py_partition.cpp</a>.</p>
</div>
</div>
<a id="a0f288a01a3ed7fb92fff5d9fd7d56aa8" name="a0f288a01a3ed7fb92fff5d9fd7d56aa8"></a>
@@ -322,8 +313,6 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__partition_8cpp_source.html#l00033">33</a> of file <a class="el" href="py__partition_8cpp_source.html">py_partition.cpp</a>.</p>
</div>
</div>
<a id="a07f4d0ff83822dd2800897161d2a3717" name="a07f4d0ff83822dd2800897161d2a3717"></a>
@@ -355,13 +344,11 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__partition_8cpp_source.html#l00042">42</a> of file <a class="el" href="py__partition_8cpp_source.html">py_partition.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/partition/trampoline/<a class="el" href="py__partition_8h_source.html">py_partition.h</a></li>
<li>src/python/partition/trampoline/<a class="el" href="py__partition_8cpp_source.html">py_partition.cpp</a></li>
<li>src/python/partition/trampoline/<a class="el" href="py__partition_8h.html">py_partition.h</a></li>
<li>src/python/partition/trampoline/<a class="el" href="py__partition_8cpp.html">py_partition.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -106,7 +106,7 @@ $(function(){initNavTree('class_py_screening.html',''); initResizable(true); });
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="py__screening_8h_source.html">py_screening.h</a>&gt;</code></p>
<p><code>#include &lt;py_screening.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyScreening:</div>
<div class="dyncontent">
@@ -137,10 +137,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memdesc:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="py__screening_8h_source.html#l00013">13</a> of file <a class="el" href="py__screening_8h_source.html">py_screening.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a5539d59311c778cf7f0006acc8f84ade" name="a5539d59311c778cf7f0006acc8f84ade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5539d59311c778cf7f0006acc8f84ade">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2>
@@ -200,8 +197,6 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22">gridfire::screening::ScreeningModel</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__screening_8cpp_source.html#l00025">25</a> of file <a class="el" href="py__screening_8cpp_source.html">py_screening.cpp</a>.</p>
</div>
</div>
<a id="a2b8756c197eb89e77cb6dd231c979315" name="a2b8756c197eb89e77cb6dd231c979315"></a>
@@ -278,13 +273,11 @@ Additional Inherited Members</h2></td></tr>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde">gridfire::screening::ScreeningModel</a>.</p>
<p class="definition">Definition at line <a class="el" href="py__screening_8cpp_source.html#l00016">16</a> of file <a class="el" href="py__screening_8cpp_source.html">py_screening.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/screening/trampoline/<a class="el" href="py__screening_8h_source.html">py_screening.h</a></li>
<li>src/python/screening/trampoline/<a class="el" href="py__screening_8cpp_source.html">py_screening.cpp</a></li>
<li>src/python/screening/trampoline/<a class="el" href="py__screening_8h.html">py_screening.h</a></li>
<li>src/python/screening/trampoline/<a class="el" href="py__screening_8cpp.html">py_screening.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1_adaptive_engine_view.html',''); init
<p>An engine view that dynamically adapts the reaction network based on runtime conditions.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>&gt;</code></p>
<p><code>#include &lt;engine_adaptive.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::AdaptiveEngineView:</div>
<div class="dyncontent">
@@ -295,8 +295,6 @@ Private Attributes</h2></td></tr>
<a class="el" href="engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire.">engine_view_abstract.h</a> </dd>
<dd>
<a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00050">50</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="afec39b2faa34ea65c5488dd8e11ba3c3" name="afec39b2faa34ea65c5488dd8e11ba3c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afec39b2faa34ea65c5488dd8e11ba3c3">&#9670;&#160;</a></span>Config</h2>
@@ -318,8 +316,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00279">279</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a5eaf7c3a4e28cd3a4f34979b88a80103" name="a5eaf7c3a4e28cd3a4f34979b88a80103"></a>
@@ -342,8 +338,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00280">280</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a4ff60b5214ec0bdaf683feb6615573a5" name="a4ff60b5214ec0bdaf683feb6615573a5"></a>
@@ -366,8 +360,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00452">452</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -403,8 +395,6 @@ Private Attributes</h2></td></tr>
</dl>
<p>Initializes the active species and reactions to the full network, and constructs the initial index maps. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00016">16</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -456,8 +446,6 @@ Private Attributes</h2></td></tr>
</ol>
</dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00368">368</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a048d4b1d41ecb4125a558d1b9ed7cb31" name="a048d4b1d41ecb4125a558d1b9ed7cb31"></a>
@@ -519,8 +507,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00212">212</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="af703ad17ea65ffff4b75bf8ccc00e5d5" name="af703ad17ea65ffff4b75bf8ccc00e5d5"></a>
@@ -576,8 +562,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00152">152</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a89614f4a48f60c4170a0197f45303e7c" name="a89614f4a48f60c4170a0197f45303e7c"></a>
@@ -608,8 +592,6 @@ Private Attributes</h2></td></tr>
<p>This method creates a map from the indices of the active reactions to the indices of the corresponding reactions in the full network.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00056">56</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a896d29325b4233e83d9298850b617a2d" name="a896d29325b4233e83d9298850b617a2d"></a>
@@ -640,8 +622,6 @@ Private Attributes</h2></td></tr>
<p>This method creates a map from the indices of the active species to the indices of the corresponding species in the full network.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00027">27</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a42417e96fe9fd623458af109401daf08" name="a42417e96fe9fd623458af109401daf08"></a>
@@ -702,8 +682,6 @@ Private Attributes</h2></td></tr>
</ol>
</dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00442">442</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="aa79fb382c98461b02a2c30668491e6c5" name="aa79fb382c98461b02a2c30668491e6c5"></a>
@@ -744,8 +722,6 @@ Private Attributes</h2></td></tr>
</ul>
</dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00641">641</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a0ed21f7e7c1034fc87b40d4116c4221b" name="a0ed21f7e7c1034fc87b40d4116c4221b"></a>
@@ -789,8 +765,6 @@ Private Attributes</h2></td></tr>
</ol>
</dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00399">399</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a03fc187d3d306b9058103b9522cbbaeb" name="a03fc187d3d306b9058103b9522cbbaeb"></a>
@@ -845,8 +819,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00175">175</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a231193a61ba5a31e8eb92b0d4ce69111" name="a231193a61ba5a31e8eb92b0d4ce69111"></a>
@@ -884,8 +856,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00197">197</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="aee095b30a9dce5fcb5ae2fa1d2aa192c" name="aee095b30a9dce5fcb5ae2fa1d2aa192c"></a>
@@ -916,8 +886,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; DynamicEngine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00239">239</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a4710d218c8a0fd161e994ecd60b48e58" name="a4710d218c8a0fd161e994ecd60b48e58"></a>
@@ -968,8 +936,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00186">186</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a12cc2f352678fba9688363ba1876ab9c" name="a12cc2f352678fba9688363ba1876ab9c"></a>
@@ -1000,8 +966,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00229">229</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="ac83a8efe25c0e5b9bf7756ac3a500bb1" name="ac83a8efe25c0e5b9bf7756ac3a500bb1"></a>
@@ -1032,8 +996,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00148">148</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a0ab1199f900a58f309c3c36532c9164f" name="a0ab1199f900a58f309c3c36532c9164f"></a>
@@ -1064,14 +1026,12 @@ Private Attributes</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>The current screening model type.</dd></dl>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#ad599363cdd457e72e2e2937b0222c455">AdaptiveEngineView</a> engineView(...);</div>
<div class="line"><a class="code hl_enumeration" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a> model = engineView.getScreeningModel();</div>
<div class="ttc" id="aclassgridfire_1_1_adaptive_engine_view_html_ad599363cdd457e72e2e2937b0222c455"><div class="ttname"><a href="#ad599363cdd457e72e2e2937b0222c455">gridfire::AdaptiveEngineView::AdaptiveEngineView</a></div><div class="ttdeci">AdaptiveEngineView(DynamicEngine &amp;baseEngine)</div><div class="ttdoc">Constructs an AdaptiveEngineView.</div><div class="ttdef"><b>Definition</b> <a href="engine__adaptive_8cpp_source.html#l00016">engine_adaptive.cpp:16</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><div class="ttdeci">ScreeningType</div><div class="ttdoc">Enumerates the available plasma screening models.</div><div class="ttdef"><b>Definition</b> <a href="screening__types_8h_source.html#l00015">screening_types.h:15</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_adaptive_engine_view_html_ad599363cdd457e72e2e2937b0222c455"><div class="ttname"><a href="#ad599363cdd457e72e2e2937b0222c455">gridfire::AdaptiveEngineView::AdaptiveEngineView</a></div><div class="ttdeci">AdaptiveEngineView(DynamicEngine &amp;baseEngine)</div><div class="ttdoc">Constructs an AdaptiveEngineView.</div><div class="ttdef"><b>Definition</b> engine_adaptive.cpp:16</div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><div class="ttdeci">ScreeningType</div><div class="ttdoc">Enumerates the available plasma screening models.</div><div class="ttdef"><b>Definition</b> screening_types.h:15</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00296">296</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a522e78bce9ff062939572248d57f8cea" name="a522e78bce9ff062939572248d57f8cea"></a>
@@ -1108,8 +1068,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00266">266</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a9055feb245524a5a9549ace935f059ff" name="a9055feb245524a5a9549ace935f059ff"></a>
@@ -1137,8 +1095,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00312">312</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a4e856d6d4d2fc220952bbb7e6b2f85d9" name="a4e856d6d4d2fc220952bbb7e6b2f85d9"></a>
@@ -1193,8 +1149,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00238">238</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a67b4ea8cad115394bb4a42cc39d696f9" name="a67b4ea8cad115394bb4a42cc39d696f9"></a>
@@ -1245,8 +1199,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00202">202</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="ad268c9942655e5c9605148fe07718e88" name="ad268c9942655e5c9605148fe07718e88"></a>
@@ -1274,8 +1226,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00144">144</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a68695f056b660e91285b7e5a931612e1" name="a68695f056b660e91285b7e5a931612e1"></a>
@@ -1310,8 +1260,6 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of abundances for the full network, with the abundances of the active species copied from the culled vector. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00323">323</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a91e742642d8a8d9ec0620779927e5101" name="a91e742642d8a8d9ec0620779927e5101"></a>
@@ -1352,8 +1300,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00350">350</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a256d14a333f9401039b826cc889761a8" name="a256d14a333f9401039b826cc889761a8"></a>
@@ -1394,8 +1340,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00341">341</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a3d9d8e862d1c2f0a8ba460c57f6a7f44" name="a3d9d8e862d1c2f0a8ba460c57f6a7f44"></a>
@@ -1430,8 +1374,6 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of abundances for the active species, with the abundances of the active species copied from the full vector. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00332">332</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a7d0237956bf3ec7230bc51d88e7f8019" name="a7d0237956bf3ec7230bc51d88e7f8019"></a>
@@ -1459,8 +1401,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00300">300</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a70005361262bc180d4417b608661e3c3" name="a70005361262bc180d4417b608661e3c3"></a>
@@ -1488,8 +1428,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00308">308</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a823c665ba89452aa2b3d5422fa5d313f" name="a823c665ba89452aa2b3d5422fa5d313f"></a>
@@ -1534,8 +1472,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00485">485</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a7b3a6b3ab0a52f0f84d2b142e74ea672" name="a7b3a6b3ab0a52f0f84d2b142e74ea672"></a>
@@ -1563,8 +1499,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00233">233</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="aae4ddbef1c4e2202fd236221a4bf376b" name="aae4ddbef1c4e2202fd236221a4bf376b"></a>
@@ -1600,14 +1534,12 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#ad599363cdd457e72e2e2937b0222c455">AdaptiveEngineView</a> engineView(...);</div>
<div class="line">engineView.setScreeningModel(<a class="code hl_enumvalue" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">screening::ScreeningType::WEAK</a>);</div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">gridfire::screening::ScreeningType::WEAK</a></div><div class="ttdeci">@ WEAK</div><div class="ttdoc">Weak screening model (Salpeter, 1954).</div><div class="ttdef"><b>Definition</b> <a href="screening__types_8h_source.html#l00035">screening_types.h:35</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">gridfire::screening::ScreeningType::WEAK</a></div><div class="ttdeci">@ WEAK</div><div class="ttdoc">Weak screening model (Salpeter, 1954).</div><div class="ttdef"><b>Definition</b> screening_types.h:35</div></div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The screening model of the base engine is updated. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00292">292</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="a2a7ecf985a326b4bea43e00cf9ee43dd" name="a2a7ecf985a326b4bea43e00cf9ee43dd"></a>
@@ -1659,8 +1591,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00088">88</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<a id="aedc0dedb51c81e03f253cc409a5d5c40" name="aedc0dedb51c81e03f253cc409a5d5c40"></a>
@@ -1694,8 +1624,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8cpp_source.html#l00359">359</a> of file <a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1721,8 +1649,6 @@ Private Attributes</h2></td></tr>
<p>The set of reactions that are currently active in the network. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00292">292</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="af4bc9fc6e4afcd6a53c49ca6e2a95940" name="af4bc9fc6e4afcd6a53c49ca6e2a95940"></a>
@@ -1747,8 +1673,6 @@ Private Attributes</h2></td></tr>
<p>The set of species that are currently active in the network. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00290">290</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a4d38b46be9f25c7afe7ddd2b284253f8" name="a4d38b46be9f25c7afe7ddd2b284253f8"></a>
@@ -1773,8 +1697,6 @@ Private Attributes</h2></td></tr>
<p>The underlying engine to which this view delegates calculations. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00287">287</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a14171a9ccc45a63996a967c72983de30" name="a14171a9ccc45a63996a967c72983de30"></a>
@@ -1799,8 +1721,6 @@ Private Attributes</h2></td></tr>
<p>A reference to the singleton <a class="el" href="#afec39b2faa34ea65c5488dd8e11ba3c3">Config</a> instance, used for retrieving configuration parameters. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00282">282</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a63580db57e0f48f508906a11ccfd465e" name="a63580db57e0f48f508906a11ccfd465e"></a>
@@ -1825,8 +1745,6 @@ Private Attributes</h2></td></tr>
<p>A flag indicating whether the view is stale and needs to be updated. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00300">300</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="ac5bdbe46f87d38d9f23ece5743dcd193" name="ac5bdbe46f87d38d9f23ece5743dcd193"></a>
@@ -1851,8 +1769,6 @@ Private Attributes</h2></td></tr>
<p>A pointer to the logger instance, used for logging messages. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00284">284</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a21c6e33bbf8c18fd5b5eaabb469054de" name="a21c6e33bbf8c18fd5b5eaabb469054de"></a>
@@ -1877,8 +1793,6 @@ Private Attributes</h2></td></tr>
<p>A map from the indices of the active reactions to the indices of the corresponding reactions in the full network. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00297">297</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<a id="a5f66204a0ff5b27eed243afddecb0093" name="a5f66204a0ff5b27eed243afddecb0093"></a>
@@ -1903,13 +1817,11 @@ Private Attributes</h2></td></tr>
<p>A map from the indices of the active species to the indices of the corresponding species in the full network. </p>
<p class="definition">Definition at line <a class="el" href="engine__adaptive_8h_source.html#l00295">295</a> of file <a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__adaptive_8h_source.html">engine_adaptive.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__adaptive_8cpp_source.html">engine_adaptive.cpp</a></li>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__adaptive_8h.html">engine_adaptive.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__adaptive_8cpp.html">engine_adaptive.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -109,7 +109,7 @@ $(function(){initNavTree('classgridfire_1_1_defined_engine_view.html',''); initR
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>&gt;</code></p>
<p><code>#include &lt;engine_defined.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::DefinedEngineView:</div>
<div class="dyncontent">
@@ -244,10 +244,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:affda6d60651c53ee02532806104671bd" id="r_affda6d60651c53ee02532806104671bd"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td></tr>
<tr class="separator:affda6d60651c53ee02532806104671bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00016">16</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9b319b4a1bd5a08381ebb183daf72c92" name="a9b319b4a1bd5a08381ebb183daf72c92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b319b4a1bd5a08381ebb183daf72c92">&#9670;&#160;</a></span>DefinedEngineView()</h2>
@@ -267,8 +264,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00017">17</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -329,8 +324,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00091">91</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a4b0d71367cb1d4c06bcd01251bbeb60d" name="a4b0d71367cb1d4c06bcd01251bbeb60d"></a>
@@ -384,8 +377,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00030">30</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="adbc64284b5f5a3256867be46fa87c69e" name="adbc64284b5f5a3256867be46fa87c69e"></a>
@@ -411,8 +402,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00321">321</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="ab2514984afaaf8590c28ab71943fbe68" name="ab2514984afaaf8590c28ab71943fbe68"></a>
@@ -448,8 +437,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00245">245</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a9ea4812bc697fe43f8aded14f8aa0985" name="a9ea4812bc697fe43f8aded14f8aa0985"></a>
@@ -485,8 +472,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00216">216</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="ad25c722eaee1f28f8ed7b4d33a1f69ae" name="ad25c722eaee1f28f8ed7b4d33a1f69ae"></a>
@@ -539,8 +524,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00051">51</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="ad07221be49ae1b5133c5b987dafac3b6" name="ad07221be49ae1b5133c5b987dafac3b6"></a>
@@ -576,8 +559,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00074">74</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a69b9a5812ad8bda13f956acd0da24484" name="a69b9a5812ad8bda13f956acd0da24484"></a>
@@ -607,12 +588,10 @@ Private Attributes</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>Const reference to the underlying engine.</dd></dl>
<p>This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the <a class="el" href="classgridfire_1_1_engine_view.html" title="Abstract base class for a &quot;view&quot; of a reaction network engine.">EngineView</a>.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code hl_class" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a>&amp; engine = myView.getBaseEngine();</div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> <a href="engine__abstract_8h_source.html#l00130">engine_abstract.h:130</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:130</div></div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; DynamicEngine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00022">22</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a273b175049f5ce7b9208e931ad139e1b" name="a273b175049f5ce7b9208e931ad139e1b"></a>
@@ -661,8 +640,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00062">62</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="ae03b4f9afac03d4011a4d7cf0423535d" name="ae03b4f9afac03d4011a4d7cf0423535d"></a>
@@ -699,8 +676,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00108">108</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a1a55f9748c45af6f13e16a6b6ceaa211" name="a1a55f9748c45af6f13e16a6b6ceaa211"></a>
@@ -731,8 +706,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00026">26</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a3c657b82a0117118a4bb0ce7f624ae0c" name="a3c657b82a0117118a4bb0ce7f624ae0c"></a>
@@ -763,8 +736,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00184">184</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a3d58e36ed8a6a0d82bb65e91090f7491" name="a3d58e36ed8a6a0d82bb65e91090f7491"></a>
@@ -801,8 +772,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00146">146</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="abfee22688617ffe91c69be93049c89b3" name="abfee22688617ffe91c69be93049c89b3"></a>
@@ -830,8 +799,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00188">188</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="ac8daafabbc76f4b6811bede241a03d72" name="ac8daafabbc76f4b6811bede241a03d72"></a>
@@ -885,8 +852,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00122">122</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="afa2820971397114d788730cc33feefe2" name="afa2820971397114d788730cc33feefe2"></a>
@@ -935,8 +900,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00080">80</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a7d9e738dd28efb4d6127de7379169c87" name="a7d9e738dd28efb4d6127de7379169c87"></a>
@@ -964,8 +927,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00175">175</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a2f59af6fb3516911de2a3e3ff0ed8873" name="a2f59af6fb3516911de2a3e3ff0ed8873"></a>
@@ -1000,8 +961,6 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of abundances for the active species, with the abundances of the active species copied from the full vector. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00286">286</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a72789c1c3379594b65b560da50192de2" name="a72789c1c3379594b65b560da50192de2"></a>
@@ -1029,8 +988,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00201">201</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a626ab005bfa08b201518c13627e1f843" name="a626ab005bfa08b201518c13627e1f843"></a>
@@ -1065,8 +1022,6 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of abundances for the full network, with the abundances of the active species copied from the defined vector. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00277">277</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="aadf373d69a22fcd171a6c251466d53d1" name="aadf373d69a22fcd171a6c251466d53d1"></a>
@@ -1107,8 +1062,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00304">304</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="af6fb8c3c7894b505bd81d15f012f154a" name="af6fb8c3c7894b505bd81d15f012f154a"></a>
@@ -1149,8 +1102,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00295">295</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a13033abd3b44904f98b58c93e22da460" name="a13033abd3b44904f98b58c93e22da460"></a>
@@ -1178,8 +1129,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00212">212</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a9736edfb7c9148b60de30d50c0d3530d" name="a9736edfb7c9148b60de30d50c0d3530d"></a>
@@ -1207,8 +1156,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00114">114</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="abf2da57c83c3c4c635cb301f53088258" name="abf2da57c83c3c4c635cb301f53088258"></a>
@@ -1244,8 +1191,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00180">180</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="ae5762f395caea5381ec177507816b5ae" name="ae5762f395caea5381ec177507816b5ae"></a>
@@ -1283,8 +1228,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00171">171</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<a id="a56bd041c2fc7fe4f1371c38c8c0443e0" name="a56bd041c2fc7fe4f1371c38c8c0443e0"></a>
@@ -1310,8 +1253,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00313">313</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1337,8 +1278,6 @@ Private Attributes</h2></td></tr>
<p>Maps indices of active species to indices in the full network. </p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00184">184</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a64e9c79a36d529e1b296fe5786e57aae" name="a64e9c79a36d529e1b296fe5786e57aae"></a>
@@ -1363,8 +1302,6 @@ Private Attributes</h2></td></tr>
<p>Active reactions in the defined engine. </p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00182">182</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a6e3243a8a8bcdce3282a8f82c5f98195" name="a6e3243a8a8bcdce3282a8f82c5f98195"></a>
@@ -1387,8 +1324,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00178">178</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a217d541f3fa777b1552f652fbb520382" name="a217d541f3fa777b1552f652fbb520382"></a>
@@ -1411,8 +1346,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00177">177</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a4f4aa847ee80ad430de9b1cfdda6b4e3" name="a4f4aa847ee80ad430de9b1cfdda6b4e3"></a>
@@ -1438,8 +1371,6 @@ Private Attributes</h2></td></tr>
<p>Active species in the defined engine. </p>
<p>Logger instance for trace and debug information. </p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00180">180</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="affda6d60651c53ee02532806104671bd" name="affda6d60651c53ee02532806104671bd"></a>
@@ -1462,8 +1393,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00189">189</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="acc4976262e208d1dd2185ebccbdd275e" name="acc4976262e208d1dd2185ebccbdd275e"></a>
@@ -1488,13 +1417,11 @@ Private Attributes</h2></td></tr>
<p>Maps indices of active reactions to indices in the full network. </p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00187">187</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__defined_8h_source.html">engine_defined.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a></li>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__defined_8h.html">engine_defined.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__defined_8cpp.html">engine_defined.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -109,7 +109,7 @@ $(function(){initNavTree('classgridfire_1_1_dynamic_engine.html',''); initResiza
<p>Abstract class for engines supporting Jacobian and stoichiometry operations.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;engine_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::DynamicEngine:</div>
<div class="dyncontent">
@@ -198,8 +198,6 @@ Public Member Functions</h2></td></tr>
<li>Computing timescales for each species.</li>
</ul>
<p>Intended usage: Derive from this class to implement engines that support advanced solver features such as implicit integration, sensitivity analysis, QSE (Quasi-Steady-State Equilibrium) handling, and more. </p>
<p class="definition">Definition at line <a class="el" href="engine__abstract_8h_source.html#l00130">130</a> of file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a6633b1757c41dd9e1c397333f4f9e785" name="a6633b1757c41dd9e1c397333f4f9e785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6633b1757c41dd9e1c397333f4f9e785">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2>
@@ -341,8 +339,6 @@ Public Member Functions</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1_graph_engine.html#a9687eef88c97eeb7f8680acb230f8ac1">gridfire::GraphEngine</a>, and <a class="el" href="class_py_dynamic_engine.html#aa0f1fd3f0c0185395193d1b6897d64c5">PyDynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__abstract_8h_source.html#l00148">148</a> of file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div>
</div>
<a id="aeae6d84ef74d88fd2cdf07b82e98a16f" name="aeae6d84ef74d88fd2cdf07b82e98a16f"></a>
@@ -400,8 +396,6 @@ Public Member Functions</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1_graph_engine.html#a166a5f4349580f9aa0b930afec73fcc4">gridfire::GraphEngine</a>, and <a class="el" href="class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c">PyDynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__abstract_8h_source.html#l00305">305</a> of file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div>
</div>
<a id="a05d15ff35a6bc06a2fa7eda19838bd07" name="a05d15ff35a6bc06a2fa7eda19838bd07"></a>
@@ -502,7 +496,7 @@ Public Member Functions</h2></td></tr>
<p>Get the current electron screening model. </p>
<dl class="section return"><dt>Returns</dt><dd>The currently active screening model type.</dd></dl>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_enumeration" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a> currentModel = myEngine.getScreeningModel();</div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><div class="ttdeci">ScreeningType</div><div class="ttdoc">Enumerates the available plasma screening models.</div><div class="ttdef"><b>Definition</b> <a href="screening__types_8h_source.html#l00015">screening_types.h:15</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><div class="ttdeci">ScreeningType</div><div class="ttdoc">Enumerates the available plasma screening models.</div><div class="ttdef"><b>Definition</b> screening_types.h:15</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a697f2004e0d02c59e83c7890742d7c9a">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">PyDynamicEngine</a>.</p>
@@ -772,8 +766,6 @@ Public Member Functions</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1_graph_engine.html#ad9d6c70ace5cbbf7f3aa7b31fce39490">gridfire::GraphEngine</a>, and <a class="el" href="class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc">PyDynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__abstract_8h_source.html#l00309">309</a> of file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div>
</div>
<a id="afb2ec904d88fc8aab516db4059d0e00f" name="afb2ec904d88fc8aab516db4059d0e00f"></a>
@@ -835,7 +827,7 @@ Public Member Functions</h2></td></tr>
</dl>
<p>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.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">myEngine.setScreeningModel(<a class="code hl_enumvalue" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">screening::ScreeningType::WEAK</a>);</div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">gridfire::screening::ScreeningType::WEAK</a></div><div class="ttdeci">@ WEAK</div><div class="ttdoc">Weak screening model (Salpeter, 1954).</div><div class="ttdef"><b>Definition</b> <a href="screening__types_8h_source.html#l00035">screening_types.h:35</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">gridfire::screening::ScreeningType::WEAK</a></div><div class="ttdeci">@ WEAK</div><div class="ttdoc">Weak screening model (Salpeter, 1954).</div><div class="ttdef"><b>Definition</b> screening_types.h:35</div></div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The engine will use the specified screening model for subsequent rate calculations. </dd></dl>
@@ -876,7 +868,7 @@ Public Member Functions</h2></td></tr>
<p>This method is intended to be implemented by derived classes to update their internal state based on the provided network conditions. For example, an adaptive engine might use this to re-evaluate which reactions and species are active. For other engines that do not support manually updating, this method might do nothing.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_struct" href="structgridfire_1_1_net_in.html">NetIn</a> input = { ... };</div>
<div class="line">myEngine.update(input);</div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> <a href="network_8h_source.html#l00053">network.h:53</a></div></div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> network.h:53</div></div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The internal state of the engine is updated to reflect the new conditions. </dd></dl>
@@ -885,7 +877,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/engine/<a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a></li>
<li>src/include/gridfire/engine/<a class="el" href="engine__abstract_8h.html">engine_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -109,7 +109,7 @@ $(function(){initNavTree('classgridfire_1_1_engine.html',''); initResizable(true
<p>Abstract base class for a reaction network engine.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;engine_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::Engine:</div>
<div class="dyncontent">
@@ -147,10 +147,8 @@ Public Member Functions</h2></td></tr>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>MyEngine : <span class="keyword">public</span> <a class="code hl_class" href="classgridfire_1_1_engine.html">gridfire::Engine</a> {</div>
<div class="line"> <span class="comment">// Implement required methods...</span></div>
<div class="line">};</div>
<div class="ttc" id="aclassgridfire_1_1_engine_html"><div class="ttname"><a href="classgridfire_1_1_engine.html">gridfire::Engine</a></div><div class="ttdoc">Abstract base class for a reaction network engine.</div><div class="ttdef"><b>Definition</b> <a href="engine__abstract_8h_source.html#l00084">engine_abstract.h:84</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="engine__abstract_8h_source.html#l00084">84</a> of file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<div class="ttc" id="aclassgridfire_1_1_engine_html"><div class="ttname"><a href="classgridfire_1_1_engine.html">gridfire::Engine</a></div><div class="ttdoc">Abstract base class for a reaction network engine.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:84</div></div>
</div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2e7970bed2100699f226f4141d5db037" name="a2e7970bed2100699f226f4141d5db037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e7970bed2100699f226f4141d5db037">&#9670;&#160;</a></span>~Engine()</h2>
@@ -258,7 +256,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/engine/<a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a></li>
<li>src/include/gridfire/engine/<a class="el" href="engine__abstract_8h.html">engine_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -109,7 +109,7 @@ $(function(){initNavTree('classgridfire_1_1_engine_view.html',''); initResizable
<p>Abstract base class for a "view" of a reaction network engine.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__view__abstract_8h_source.html">engine_view_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;engine_view_abstract.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -139,12 +139,10 @@ class gridfire::EngineView&lt; EngineT &gt;</div><p>Abstract base class for a "v
<div class="line"><span class="keyword">private</span>:</div>
<div class="line"> DynamicEngine&amp; engine_;</div>
<div class="line">};</div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> <a href="engine__abstract_8h_source.html#l00130">engine_abstract.h:130</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_engine_view.html">gridfire::EngineView</a></div><div class="ttdoc">Abstract base class for a &quot;view&quot; of a reaction network engine.</div><div class="ttdef"><b>Definition</b> <a href="engine__view__abstract_8h_source.html#l00074">engine_view_abstract.h:74</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:130</div></div>
<div class="ttc" id="aclassgridfire_1_1_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_engine_view.html">gridfire::EngineView</a></div><div class="ttdoc">Abstract base class for a &quot;view&quot; of a reaction network engine.</div><div class="ttdef"><b>Definition</b> engine_view_abstract.h:74</div></div>
<div class="ttc" id="aclassgridfire_1_1_engine_view_html_ad294227f8b5cf6d970c349eabf5447a6"><div class="ttname"><a href="#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView::getBaseEngine</a></div><div class="ttdeci">virtual const EngineT &amp; getBaseEngine() const =0</div><div class="ttdoc">Access the underlying engine instance.</div></div>
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">gridfire::AdaptiveEngineView</a> for a concrete example of dynamic culling. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__view__abstract_8h_source.html#l00074">74</a> of file <a class="el" href="engine__view__abstract_8h_source.html">engine_view_abstract.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a994660f2d553f3a123512dc5eb421e74" name="a994660f2d553f3a123512dc5eb421e74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a994660f2d553f3a123512dc5eb421e74">&#9670;&#160;</a></span>~EngineView()</h2>
@@ -211,7 +209,7 @@ template&lt;EngineType EngineT&gt; </div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__view__abstract_8h_source.html">engine_view_abstract.h</a></li>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__view__abstract_8h.html">engine_view_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -108,7 +108,7 @@ $(function(){initNavTree('classgridfire_1_1_file_defined_engine_view.html','');
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>&gt;</code></p>
<p><code>#include &lt;engine_defined.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::FileDefinedEngineView:</div>
<div class="dyncontent">
@@ -228,10 +228,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a6e3243a8a8bcdce3282a8f82c5f98195 inherit pro_attribs_classgridfire_1_1_defined_engine_view" id="r_a6e3243a8a8bcdce3282a8f82c5f98195"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td></tr>
<tr class="separator:a6e3243a8a8bcdce3282a8f82c5f98195 inherit pro_attribs_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00259">259</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a63f8f85e75ecaab6fa39d48d7a846187" name="a63f8f85e75ecaab6fa39d48d7a846187"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63f8f85e75ecaab6fa39d48d7a846187">&#9670;&#160;</a></span>Config</h2>
@@ -252,8 +249,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00269">269</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="acbb1a9bcb775e6d50de512a333afed08" name="acbb1a9bcb775e6d50de512a333afed08"></a>
@@ -276,8 +271,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00270">270</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -315,8 +308,6 @@ Additional Inherited Members</h2></td></tr>
<p><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">FileDefinedEngineView</a> Implementation ///. </p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8cpp_source.html#l00379">379</a> of file <a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -343,8 +334,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00266">266</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="aea834dc382ff1d663040db4532ea928f" name="aea834dc382ff1d663040db4532ea928f"></a>
@@ -370,8 +359,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00267">267</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -395,8 +382,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00271">271</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a1b343998b93955025a589b2b4541e33b" name="a1b343998b93955025a589b2b4541e33b"></a>
@@ -421,8 +406,6 @@ Additional Inherited Members</h2></td></tr>
<p>Parser for the network file. </p>
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00273">273</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a9d93633ed4ab68de94b7274f879a0432" name="a9d93633ed4ab68de94b7274f879a0432"></a>
@@ -445,8 +428,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00272">272</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<a id="a0a9b07176cb93b54c677b6ce71fda500" name="a0a9b07176cb93b54c677b6ce71fda500"></a>
@@ -469,13 +450,11 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__defined_8h_source.html#l00275">275</a> of file <a class="el" href="engine__defined_8h_source.html">engine_defined.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__defined_8h_source.html">engine_defined.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__defined_8cpp_source.html">engine_defined.cpp</a></li>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__defined_8h.html">engine_defined.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__defined_8cpp.html">engine_defined.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1_graph_engine.html',''); initResizabl
<p>A reaction network engine that uses a graph-based representation.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>&gt;</code></p>
<p><code>#include &lt;engine_graph.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::GraphEngine:</div>
<div class="dyncontent">
@@ -354,8 +354,6 @@ Private Attributes</h2></td></tr>
<li>Exporting the network to DOT and CSV formats for visualization and analysis.</li>
</ul>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire.">engine_abstract.h</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00100">100</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afad967546b611d9c005268760feb75d5" name="afad967546b611d9c005268760feb75d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afad967546b611d9c005268760feb75d5">&#9670;&#160;</a></span>GraphEngine() <span class="overload">[1/3]</span></h2>
@@ -394,8 +392,6 @@ Private Attributes</h2></td></tr>
<p>This constructor builds the reaction network from the given composition using the <code>build_reaclib_nuclear_network</code> function.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacegridfire.html#aedddb89e400a6111f69bfe0c3fd4214e" title="Builds a nuclear reaction network from the Reaclib library based on an initial composition.">build_reaclib_nuclear_network</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00034">34</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a39d9838ed40bea71ee6c552bb5969026" name="a39d9838ed40bea71ee6c552bb5969026"></a>
@@ -430,8 +426,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00039">39</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a1e7e851dfa21d41c2dc533ba56fc4c7b" name="a1e7e851dfa21d41c2dc533ba56fc4c7b"></a>
@@ -466,8 +460,6 @@ Private Attributes</h2></td></tr>
</dl>
<p>This constructor uses the given set of reactions to construct the reaction network. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00050">50</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -515,8 +507,6 @@ Private Attributes</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_step_derivatives.html" title="Structure holding derivatives and energy generation for a network step.">StepDerivatives&lt;ADDouble&gt;</a> containing dY/dt and energy generation rate.</dd></dl>
<p>This method calculates the time derivatives of all species and the specific nuclear energy generation rate for the current state using automatic differentiation. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00594">594</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="aaf4d54e4b774ab8ec8eabec006579d31" name="aaf4d54e4b774ab8ec8eabec006579d31"></a>
@@ -563,8 +553,6 @@ Private Attributes</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_step_derivatives.html" title="Structure holding derivatives and energy generation for a network step.">StepDerivatives&lt;double&gt;</a> containing dY/dt and energy generation rate.</dd></dl>
<p>This method calculates the time derivatives of all species and the specific nuclear energy generation rate for the current state using double precision arithmetic. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00586">586</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="af41df9ce979b6410e12642cb093916c9" name="af41df9ce979b6410e12642cb093916c9"></a>
@@ -619,8 +607,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_step_derivatives.html" title="Structure holding derivatives and energy generation for a network step.">StepDerivatives&lt;T&gt;</a> containing dY/dt and energy generation rate.</dd></dl>
<p>This method calculates the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00715">715</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a97f98706b51fbe0d167ed81ffe58c438" name="a97f98706b51fbe0d167ed81ffe58c438"></a>
@@ -665,8 +651,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00448">448</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a9245642b741f215e52861d00e756fb3f" name="a9245642b741f215e52861d00e756fb3f"></a>
@@ -721,8 +705,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00623">623</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a5e96b5a0b34c8932f0e14eabda57f1a4" name="a5e96b5a0b34c8932f0e14eabda57f1a4"></a>
@@ -783,8 +765,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>Molar flow rate for the reaction (e.g., mol/g/s).</dd></dl>
<p>This method computes the net rate at which the given reaction proceeds under the current state. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00796">796</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a17774cd9ffcf1ba94019df766a0984a0" name="a17774cd9ffcf1ba94019df766a0984a0"></a>
@@ -836,8 +816,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00648">648</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a0b7b85f824e1021ae6e56b644db53b28" name="a0b7b85f824e1021ae6e56b644db53b28"></a>
@@ -867,8 +845,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00242">242</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a01fc9fd5d576b66d07360d05e821c755" name="a01fc9fd5d576b66d07360d05e821c755"></a>
@@ -908,8 +884,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00269">269</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="af28950c5af3a92eb03a1a64ed0f913e7" name="af28950c5af3a92eb03a1a64ed0f913e7"></a>
@@ -944,8 +918,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00346">346</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="aaed3743a52246b0f7bf03995e1c12081" name="aaed3743a52246b0f7bf03995e1c12081"></a>
@@ -995,8 +967,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00057">57</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a29b338630c959449c15881935ac30746" name="a29b338630c959449c15881935ac30746"></a>
@@ -1022,8 +992,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00947">947</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="aedf42d83bfcc28313b6b6454034d2efa" name="aedf42d83bfcc28313b6b6454034d2efa"></a>
@@ -1052,8 +1020,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Collects the unique species in the network. </p>
<p>This method collects the unique species in the network from the reactants and products of all reactions. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00106">106</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a832e2fe066381811a3e0464806ff5e95" name="a832e2fe066381811a3e0464806ff5e95"></a>
@@ -1087,8 +1053,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</dl>
<p>Example usage: </p><div class="fragment"><div class="line">engine.exportToCSV(<span class="stringliteral">&quot;network.csv&quot;</span>);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00788">788</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="adac8c7d62bae76e17fc060e86dadd929" name="adac8c7d62bae76e17fc060e86dadd929"></a>
@@ -1122,8 +1086,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</dl>
<p>Example usage: </p><div class="fragment"><div class="line">engine.exportToDot(<span class="stringliteral">&quot;network.dot&quot;</span>);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00740">740</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="ad049a295e2bb0f3e97b76d5742875119" name="ad049a295e2bb0f3e97b76d5742875119"></a>
@@ -1172,8 +1134,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00632">632</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a9687eef88c97eeb7f8680acb230f8ac1" name="a9687eef88c97eeb7f8680acb230f8ac1"></a>
@@ -1215,8 +1175,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00665">665</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="aed726d36ee2b3796beff6067a1e4db38" name="aed726d36ee2b3796beff6067a1e4db38"></a>
@@ -1247,8 +1205,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00545">545</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a166a5f4349580f9aa0b930afec73fcc4" name="a166a5f4349580f9aa0b930afec73fcc4"></a>
@@ -1276,8 +1232,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00434">434</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a303e6093591cde91430f866a04a8be7c" name="a303e6093591cde91430f866a04a8be7c"></a>
@@ -1321,8 +1275,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00722">722</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a8c29d8bbde407e913be5eb77efb2c0c9" name="a8c29d8bbde407e913be5eb77efb2c0c9"></a>
@@ -1357,8 +1309,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Map of species to their stoichiometric coefficients. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00727">727</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="ad45650d10fc5dff1673ae3f806d067da" name="ad45650d10fc5dff1673ae3f806d067da"></a>
@@ -1389,8 +1339,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00168">168</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a0ed390f3e598ebba4e245ac90bb78767" name="a0ed390f3e598ebba4e245ac90bb78767"></a>
@@ -1421,8 +1369,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00162">162</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="add98ece49ec5c538bddf3cc77004fe44" name="add98ece49ec5c538bddf3cc77004fe44"></a>
@@ -1448,8 +1394,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00619">619</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a697f2004e0d02c59e83c7890742d7c9a" name="a697f2004e0d02c59e83c7890742d7c9a"></a>
@@ -1478,13 +1422,11 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Get the current electron screening model. </p>
<dl class="section return"><dt>Returns</dt><dd>The currently active screening model type.</dd></dl>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_enumeration" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a> currentModel = myEngine.getScreeningModel();</div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><div class="ttdeci">ScreeningType</div><div class="ttdoc">Enumerates the available plasma screening models.</div><div class="ttdef"><b>Definition</b> <a href="screening__types_8h_source.html#l00015">screening_types.h:15</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a></div><div class="ttdeci">ScreeningType</div><div class="ttdoc">Enumerates the available plasma screening models.</div><div class="ttdef"><b>Definition</b> screening_types.h:15</div></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00607">607</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="aef8f6bde24d27345067b71084330c7da" name="aef8f6bde24d27345067b71084330c7da"></a>
@@ -1521,8 +1463,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00861">861</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a914f6abc61805cddaebcb8f3cf470dda" name="a914f6abc61805cddaebcb8f3cf470dda"></a>
@@ -1550,8 +1490,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00395">395</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a65f9f33cddb0bbd1da7c9d0cff23d581" name="a65f9f33cddb0bbd1da7c9d0cff23d581"></a>
@@ -1600,8 +1538,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00842">842</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a6b5feaf788bade212b7c8df7ac8c8152" name="a6b5feaf788bade212b7c8df7ac8c8152"></a>
@@ -1645,8 +1581,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00733">733</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="aa6202cee0c3c481eda77cc9a91bc126b" name="aa6202cee0c3c481eda77cc9a91bc126b"></a>
@@ -1681,8 +1615,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is involved in the network, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00179">179</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a015f8975701f028c29835d3a9794e00f" name="a015f8975701f028c29835d3a9794e00f"></a>
@@ -1708,8 +1640,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00615">615</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="af04a9f8a629d6f6c58c477af0f1ab9e5" name="af04a9f8a629d6f6c58c477af0f1ab9e5"></a>
@@ -1737,8 +1667,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00898">898</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="ae7a210d9ab13ad5fb0c612f027acabd0" name="ae7a210d9ab13ad5fb0c612f027acabd0"></a>
@@ -1764,8 +1692,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00387">387</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a27f3a928e1f6bbe7e847cffed6db729f" name="a27f3a928e1f6bbe7e847cffed6db729f"></a>
@@ -1793,8 +1719,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00399">399</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a26602e1b3c610780a47b5a6511d6d567" name="a26602e1b3c610780a47b5a6511d6d567"></a>
@@ -1823,8 +1747,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Populates the reaction ID map. </p>
<p>This method populates the reaction ID map, which maps reaction IDs to REACLIBReaction objects. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00135">135</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a47202c43342b96480070874bffce1391" name="a47202c43342b96480070874bffce1391"></a>
@@ -1853,8 +1775,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Populates the species-to-index map. </p>
<p>This method populates the species-to-index map, which maps species to their index in the stoichiometry matrix. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00144">144</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a92644bc333bff69c5685be4552ca12fd" name="a92644bc333bff69c5685be4552ca12fd"></a>
@@ -1880,8 +1800,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00960">960</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="ae7a371be61ab09b3fa4a93f05bd44e5e" name="ae7a371be61ab09b3fa4a93f05bd44e5e"></a>
@@ -1909,8 +1827,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00407">407</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="ad9d6c70ace5cbbf7f3aa7b31fce39490" name="ad9d6c70ace5cbbf7f3aa7b31fce39490"></a>
@@ -1942,8 +1858,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00438">438</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a95563f6bc86007d9ee053a0f1e15b889" name="a95563f6bc86007d9ee053a0f1e15b889"></a>
@@ -1978,8 +1892,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00902">902</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a8d0c0bd54a2908cff62dae7af0c149b5" name="a8d0c0bd54a2908cff62dae7af0c149b5"></a>
@@ -2008,8 +1920,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Reserves space for the Jacobian matrix. </p>
<p>This method reserves space for the Jacobian matrix, which is used to store the partial derivatives of the right-hand side of the ODE with respect to the species abundances. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00151">151</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a371ba0881d6903ddb2d586faa61805d0" name="a371ba0881d6903ddb2d586faa61805d0"></a>
@@ -2037,8 +1947,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00174">174</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a6c5410878496abc349ba30b691cdf0f1" name="a6c5410878496abc349ba30b691cdf0f1"></a>
@@ -2056,8 +1964,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00611">611</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a8110e687844f921438bb517e1d8ce62f" name="a8110e687844f921438bb517e1d8ce62f"></a>
@@ -2092,14 +1998,12 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</dl>
<p>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.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">myEngine.setScreeningModel(<a class="code hl_enumvalue" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">screening::ScreeningType::WEAK</a>);</div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">gridfire::screening::ScreeningType::WEAK</a></div><div class="ttdeci">@ WEAK</div><div class="ttdoc">Weak screening model (Salpeter, 1954).</div><div class="ttdef"><b>Definition</b> <a href="screening__types_8h_source.html#l00035">screening_types.h:35</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1screening_html_aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8"><div class="ttname"><a href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25a32c7d8943bec86a6d7d5e03598670ca8">gridfire::screening::ScreeningType::WEAK</a></div><div class="ttdeci">@ WEAK</div><div class="ttdoc">Weak screening model (Salpeter, 1954).</div><div class="ttdef"><b>Definition</b> screening_types.h:35</div></div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The engine will use the specified screening model for subsequent rate calculations. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00602">602</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a409991d527ea4d4b05d1af907fe5d197" name="a409991d527ea4d4b05d1af907fe5d197"></a>
@@ -2117,8 +2021,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00391">391</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="acdce8d87e23a2cd1504bc9472e538c0f" name="acdce8d87e23a2cd1504bc9472e538c0f"></a>
@@ -2147,8 +2049,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Synchronizes the internal maps. </p>
<p>This method synchronizes the internal maps used by the engine, including the species map, reaction ID map, and species-to-index map. It also generates the stoichiometry matrix and records the AD tape. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00081">81</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a5ac7cff23e70bd07ba7e510b753e2ab6" name="a5ac7cff23e70bd07ba7e510b753e2ab6"></a>
@@ -2184,14 +2084,12 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>This method is intended to be implemented by derived classes to update their internal state based on the provided network conditions. For example, an adaptive engine might use this to re-evaluate which reactions and species are active. For other engines that do not support manually updating, this method might do nothing.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_struct" href="structgridfire_1_1_net_in.html">NetIn</a> input = { ... };</div>
<div class="line">myEngine.update(input);</div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> <a href="network_8h_source.html#l00053">network.h:53</a></div></div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> network.h:53</div></div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The internal state of the engine is updated to reflect the new conditions. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00886">886</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="acf4cfccea20f5cb31c9886bf233a28be" name="acf4cfccea20f5cb31c9886bf233a28be"></a>
@@ -2221,8 +2119,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>True if all reactions conserve mass and charge, false otherwise.</dd></dl>
<p>This method checks that all reactions in the network conserve mass and charge. If any reaction does not conserve mass or charge, an error message is logged and false is returned. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l00187">187</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -2246,8 +2142,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00466">466</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a3b17102b143435ddfdc015d7a50c4b18" name="a3b17102b143435ddfdc015d7a50c4b18"></a>
@@ -2270,8 +2164,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00447">447</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a10c01bc20ae668c2857efb2a1783098e" name="a10c01bc20ae668c2857efb2a1783098e"></a>
@@ -2294,8 +2186,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00450">450</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a80c73690d5af247ff9f2ba8b00abce01" name="a80c73690d5af247ff9f2ba8b00abce01"></a>
@@ -2318,8 +2208,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00475">475</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a19b2eea0e8d05ac90f9fd7120bdc6e06" name="a19b2eea0e8d05ac90f9fd7120bdc6e06"></a>
@@ -2344,8 +2232,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Full sparsity pattern for the Jacobian matrix. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00464">464</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a250cc6350dc052fbdfdf9a02066e7891" name="a250cc6350dc052fbdfdf9a02066e7891"></a>
@@ -2370,8 +2256,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Work object for sparse Jacobian calculations. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00463">463</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a2f1718c89d4aaad028102724d18fa910" name="a2f1718c89d4aaad028102724d18fa910"></a>
@@ -2396,8 +2280,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Jacobian matrix (species x species). </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00461">461</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a483979fc154adc88d029b3b672066d53" name="a483979fc154adc88d029b3b672066d53"></a>
@@ -2420,8 +2302,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00448">448</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a92d26068ba139e47d335f5fe9e2814cc" name="a92d26068ba139e47d335f5fe9e2814cc"></a>
@@ -2446,8 +2326,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Vector of unique species in the network. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00455">455</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a30e09ed0bce6aa5fc89beaa316a7b827" name="a30e09ed0bce6aa5fc89beaa316a7b827"></a>
@@ -2472,8 +2350,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Map from species name to Species object. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00456">456</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a3621f36d77ea8c738ad7de6e5b35ca3e" name="a3621f36d77ea8c738ad7de6e5b35ca3e"></a>
@@ -2498,8 +2374,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Partition function for the network. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00478">478</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a5d431d5385b1219ba29689eb29601ea3" name="a5d431d5385b1219ba29689eb29601ea3"></a>
@@ -2524,8 +2398,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Precomputed reactions for efficiency. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00477">477</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a5d6cc63b99b467c2a976d1fbaaa1dfa3" name="a5d6cc63b99b467c2a976d1fbaaa1dfa3"></a>
@@ -2550,8 +2422,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Map from reaction ID to REACLIBReaction. //PERF: This makes copies of REACLIBReaction and could be a performance bottleneck. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00453">453</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="acb7c4f5108b0efeae48ad15598e808c3" name="acb7c4f5108b0efeae48ad15598e808c3"></a>
@@ -2576,8 +2446,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Set of REACLIB reactions in the network. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00452">452</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a2e22b111f6d00ecc9e3804a71f1ce876" name="a2e22b111f6d00ecc9e3804a71f1ce876"></a>
@@ -2602,8 +2470,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>CppAD function for the right-hand side of the ODE. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00462">462</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="af17cf3762abac3efcab9a8e87c961210" name="af17cf3762abac3efcab9a8e87c961210"></a>
@@ -2626,8 +2492,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00469">469</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a52edc3e88f1e8fc497e1e63972d63c80" name="a52edc3e88f1e8fc497e1e63972d63c80"></a>
@@ -2652,8 +2516,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Screening type for the reaction network. Default to no screening. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00468">468</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="ad8237c252145a75092202d00f5e1ddf7" name="ad8237c252145a75092202d00f5e1ddf7"></a>
@@ -2678,8 +2540,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Map from species to their index in the stoichiometry matrix. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00457">457</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="ad1cb5fd32efc37668e2d9ecf0c72ad24" name="ad1cb5fd32efc37668e2d9ecf0c72ad24"></a>
@@ -2704,8 +2564,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Stoichiometry matrix (species x reactions). </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00459">459</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a191cff35402d3c97c82c5c966a39d0de" name="a191cff35402d3c97c82c5c966a39d0de"></a>
@@ -2730,8 +2588,6 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Flag to enable or disable using precomputed reactions for efficiency. Mathematically, this should not change the results. Generally end users should not need to change this. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00471">471</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a32d3efbf4c3d5158f87c0c732cdc26dc" name="a32d3efbf4c3d5158f87c0c732cdc26dc"></a>
@@ -2756,13 +2612,11 @@ template&lt;IsArithmeticOrAD T&gt; </div>
<p>Flag to enable or disable reverse reactions. If false, only forward reactions are considered. </p>
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00473">473</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/<a class="el" href="engine__graph_8h_source.html">engine_graph.h</a></li>
<li>src/lib/engine/<a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a></li>
<li>src/include/gridfire/engine/<a class="el" href="engine__graph_8h.html">engine_graph.h</a></li>
<li>src/lib/engine/<a class="el" href="engine__graph_8cpp.html">engine_graph.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -133,10 +133,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a75d355a0bef27217165644affd0cca4d" id="r_a75d355a0bef27217165644affd0cca4d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1_graph_engine.html">GraphEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75d355a0bef27217165644affd0cca4d">m_engine</a></td></tr>
<tr class="separator:a75d355a0bef27217165644affd0cca4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00406">406</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a20d8e668f0af5fad5b7eda12564dc7cf" name="a20d8e668f0af5fad5b7eda12564dc7cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20d8e668f0af5fad5b7eda12564dc7cf">&#9670;&#160;</a></span>AtomicReverseRate()</h2>
@@ -164,8 +161,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00408">408</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -201,8 +196,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l01069">1069</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="ad9b8dd0e8ba9c7745e33acc9a649d2e0" name="ad9b8dd0e8ba9c7745e33acc9a649d2e0"></a>
@@ -252,8 +245,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l01029">1029</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a881d4daf2b973d523548cd8d4021bdc4" name="a881d4daf2b973d523548cd8d4021bdc4"></a>
@@ -288,8 +279,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l01078">1078</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<a id="a4e8ff268c4377599c8798c7929ec2d5e" name="a4e8ff268c4377599c8798c7929ec2d5e"></a>
@@ -334,8 +323,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8cpp_source.html#l01051">1051</a> of file <a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -359,8 +346,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00444">444</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<a id="a98ed8b450f7868f55e8362a848a4710d" name="a98ed8b450f7868f55e8362a848a4710d"></a>
@@ -383,13 +368,11 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__graph_8h_source.html#l00443">443</a> of file <a class="el" href="engine__graph_8h_source.html">engine_graph.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/<a class="el" href="engine__graph_8h_source.html">engine_graph.h</a></li>
<li>src/lib/engine/<a class="el" href="engine__graph_8cpp_source.html">engine_graph.cpp</a></li>
<li>src/include/gridfire/engine/<a class="el" href="engine__graph_8h.html">engine_graph.h</a></li>
<li>src/lib/engine/<a class="el" href="engine__graph_8cpp.html">engine_graph.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1_multiscale_partitioning_engine_view.
<p>An engine view that partitions the reaction network into multiple groups based on timescales.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>&gt;</code></p>
<p><code>#include &lt;engine_multiscale.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::MultiscalePartitioningEngineView:</div>
<div class="dyncontent">
@@ -332,13 +332,11 @@ Private Attributes</h2></td></tr>
<div class="line"><span class="comment">// The integrator will call calculateRHSAndEnergy, etc. on the multiscaleEngine.</span></div>
<div class="line"><span class="keyword">auto</span> Y_initial = multiscaleEngine.mapNetInToMolarAbundanceVector({equilibratedComp, ...});</div>
<div class="line"><span class="keyword">auto</span> derivatives = multiscaleEngine.calculateRHSAndEnergy(Y_initial, T9, rho);</div>
<div class="ttc" id="aclassgridfire_1_1_graph_engine_html"><div class="ttname"><a href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></div><div class="ttdoc">A reaction network engine that uses a graph-based representation.</div><div class="ttdef"><b>Definition</b> <a href="engine__graph_8h_source.html#l00100">engine_graph.h:100</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_multiscale_partitioning_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></div><div class="ttdoc">An engine view that partitions the reaction network into multiple groups based on timescales.</div><div class="ttdef"><b>Definition</b> <a href="engine__multiscale_8h_source.html#l00174">engine_multiscale.h:174</a></div></div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> <a href="network_8h_source.html#l00053">network.h:53</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_graph_engine_html"><div class="ttname"><a href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></div><div class="ttdoc">A reaction network engine that uses a graph-based representation.</div><div class="ttdef"><b>Definition</b> engine_graph.h:100</div></div>
<div class="ttc" id="aclassgridfire_1_1_multiscale_partitioning_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></div><div class="ttdoc">An engine view that partitions the reaction network into multiple groups based on timescales.</div><div class="ttdef"><b>Definition</b> engine_multiscale.h:174</div></div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> network.h:53</div></div>
</div><!-- fragment --></dd></dl>
<p>&lt;DynamicEngine&gt; </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00174">174</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a34b5fdb2078e748edfbe6846ecadd681" name="a34b5fdb2078e748edfbe6846ecadd681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34b5fdb2078e748edfbe6846ecadd681">&#9670;&#160;</a></span>QSEPartition</h2>
@@ -363,8 +361,6 @@ Private Attributes</h2></td></tr>
<p>Type alias for a QSE partition. </p>
<p>A QSE partition is a tuple containing the fast species, their indices, the slow species, and their indices. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00181">181</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -399,8 +395,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00153">153</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -447,8 +441,6 @@ Private Attributes</h2></td></tr>
<p>@purpose To merge timescale pools that are strongly connected by reactions, forming cohesive groups for QSE analysis.</p>
<p>@how For each pool, it builds a reaction connectivity graph using <code>buildConnectivityGraph</code>. 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. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00416">416</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="aae0865e361dfeb23984d70409fdd9f39" name="aae0865e361dfeb23984d70409fdd9f39"></a>
@@ -521,8 +513,6 @@ Private Attributes</h2></td></tr>
<p>@purpose To find reaction connections within a specific group of species.</p>
<p>@how It iterates through all reactions in the base engine. If a reaction involves at least two distinct species from the input <code>species_pool</code> (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. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l01344">1344</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a79eb9c108d694a27ec913ed0143aa044" name="a79eb9c108d694a27ec913ed0143aa044"></a>
@@ -585,8 +575,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00253">253</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a716d7357e944e8394d8b8e0b5e7625eb" name="a716d7357e944e8394d8b8e0b5e7625eb"></a>
@@ -644,8 +632,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00161">161</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="ac206840057bac65b7f7738e6dfd1047a" name="ac206840057bac65b7f7738e6dfd1047a"></a>
@@ -700,8 +686,6 @@ Private Attributes</h2></td></tr>
<dl class="section pre"><dt>Precondition</dt><dd>The <code>candidate_pools</code> should be connected components from <code>analyzeTimescalePoolConnectivity</code>. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>A list of candidate <code><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" title="Struct representing a QSE group.">QSEGroup</a></code> objects is returned. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l01405">1405</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a1b17f94386882ea1524147782b7a1ddc" name="a1b17f94386882ea1524147782b7a1ddc"></a>
@@ -730,8 +714,6 @@ Private Attributes</h2></td></tr>
<p>@purpose A convenience overload for <code>equilibrateNetwork</code>.</p>
<p>@how It unpacks the <code>netIn</code> struct into <code>Y</code>, <code>T9</code>, and <code>rho</code> and then calls the primary <code>equilibrateNetwork</code> method. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00834">834</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a4bc879246c6fbd8633b05052858df51d" name="a4bc879246c6fbd8633b05052858df51d"></a>
@@ -773,8 +755,6 @@ Private Attributes</h2></td></tr>
<dl class="section pre"><dt>Precondition</dt><dd>The input state (Y, T9, rho) must be a valid physical state. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The engine's internal partition is updated. A new composition object is returned. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00797">797</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="acff59a15abac30eee16e9fa7b355fb18" name="acff59a15abac30eee16e9fa7b355fb18"></a>
@@ -819,8 +799,6 @@ Private Attributes</h2></td></tr>
<p>@purpose To visualize the partitioned network graph.</p>
<p>@how This method delegates the DOT file export to the base engine. It does not currently add any partitioning information to the output graph. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00558">558</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="acdf5ad8765290ea2b78170235aea391d" name="acdf5ad8765290ea2b78170235aea391d"></a>
@@ -877,8 +855,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00204">204</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="abe76a46784b1ebc8ad67a9eec40d369a" name="abe76a46784b1ebc8ad67a9eec40d369a"></a>
@@ -910,8 +886,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00242">242</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a22bd1f0e821ed415611d75bac67063d1" name="a22bd1f0e821ed415611d75bac67063d1"></a>
@@ -942,8 +916,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; DynamicEngine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00412">412</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a1e04e8cb8c84b1bd033ac599accf0888" name="a1e04e8cb8c84b1bd033ac599accf0888"></a>
@@ -975,8 +947,6 @@ Private Attributes</h2></td></tr>
<p>@how It returns a const reference to the <code>m_dynamic_species</code> member vector.</p>
<dl class="section pre"><dt>Precondition</dt><dd><code><a class="el" href="#a7d26945df5395b9317552a3989c42d1c" title="Partitions the network into dynamic and algebraic (QSE) groups based on timescales.">partitionNetwork()</a></code> must have been called. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00789">789</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a3c82e4e082d1c82b1b090ac9847c7c5e" name="a3c82e4e082d1c82b1b090ac9847c7c5e"></a>
@@ -1008,8 +978,6 @@ Private Attributes</h2></td></tr>
<p>@how It returns a copy of the <code>m_algebraic_species</code> member vector.</p>
<dl class="section pre"><dt>Precondition</dt><dd><code><a class="el" href="#a7d26945df5395b9317552a3989c42d1c" title="Partitions the network into dynamic and algebraic (QSE) groups based on timescales.">partitionNetwork()</a></code> must have been called. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00776">776</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="ac961484383e86d9712a424728e068633" name="ac961484383e86d9712a424728e068633"></a>
@@ -1054,8 +1022,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00228">228</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="ad751f2c1306895ee74a61f2071ca96eb" name="ad751f2c1306895ee74a61f2071ca96eb"></a>
@@ -1086,8 +1052,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00286">286</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a696f74f5135bbd62169b6577f92fee80" name="a696f74f5135bbd62169b6577f92fee80"></a>
@@ -1118,8 +1082,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00157">157</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a7bfb4e6fec2f337a1dea69e3d4f1fc82" name="a7bfb4e6fec2f337a1dea69e3d4f1fc82"></a>
@@ -1151,8 +1113,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00408">408</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="aa38c367ef3c74d012ccd10521cd5a727" name="aa38c367ef3c74d012ccd10521cd5a727"></a>
@@ -1209,8 +1169,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00326">326</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a91d32b7197fcb27ee697d5bfde960f3f" name="a91d32b7197fcb27ee697d5bfde960f3f"></a>
@@ -1248,8 +1206,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00846">846</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a560612347bbd5b7b380e990624d01105" name="a560612347bbd5b7b380e990624d01105"></a>
@@ -1306,8 +1262,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00295">295</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a510b920dea726aef859ac1f6d051807e" name="a510b920dea726aef859ac1f6d051807e"></a>
@@ -1352,8 +1306,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00246">246</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a54ca8004fbd8d6d3ea6f67efeb5dbc8d" name="a54ca8004fbd8d6d3ea6f67efeb5dbc8d"></a>
@@ -1407,8 +1359,6 @@ Private Attributes</h2></td></tr>
<p>@purpose To identify the core set of dynamic species that will not be part of any QSE group.</p>
<p>@how It calculates the geometric mean of the destruction timescales for all species in each pool and returns the index of the pool with the maximum mean timescale. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l01291">1291</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="ae7847959fc5af2b83f5446dd73567b46" name="ae7847959fc5af2b83f5446dd73567b46"></a>
@@ -1447,8 +1397,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00390">390</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="aada497e8df74a295fdf5df7d7cdf64e0" name="aada497e8df74a295fdf5df7d7cdf64e0"></a>
@@ -1486,8 +1434,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00768">768</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="ad4d29ee55f89384807616d1068797067" name="ad4d29ee55f89384807616d1068797067"></a>
@@ -1535,8 +1481,6 @@ Private Attributes</h2></td></tr>
<p>@purpose To group species into "pools" based on their destruction timescales.</p>
<p>@how It retrieves all species destruction timescales from the base engine, sorts them, and then iterates through the sorted list, creating a new pool whenever it detects a gap between consecutive timescales that is larger than a predefined threshold (e.g., a factor of 100). </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00850">850</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a98b11ffe498846f5a3a72f08504346b7" name="a98b11ffe498846f5a3a72f08504346b7"></a>
@@ -1564,8 +1508,6 @@ Private Attributes</h2></td></tr>
<p>@purpose A convenience overload for <code>partitionNetwork</code>.</p>
<p>@how It unpacks the <code>netIn</code> struct into <code>Y</code>, <code>T9</code>, and <code>rho</code> and then calls the primary <code>partitionNetwork</code> method. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00548">548</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a7d26945df5395b9317552a3989c42d1c" name="a7d26945df5395b9317552a3989c42d1c"></a>
@@ -1612,8 +1554,6 @@ Private Attributes</h2></td></tr>
<dl class="section pre"><dt>Precondition</dt><dd>The input state (Y, T9, rho) must be a valid physical state. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The internal member variables <code>m_qse_groups</code>, <code>m_dynamic_species</code>, and <code>m_algebraic_species</code> (and their index maps) are populated with the results of the partitioning. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00438">438</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a05730ced13ac5331060ca011f0da6235" name="a05730ced13ac5331060ca011f0da6235"></a>
@@ -1652,8 +1592,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00793">793</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="acb5fa7f03cd89b8c1b6b9ffdf3abb12e" name="acb5fa7f03cd89b8c1b6b9ffdf3abb12e"></a>
@@ -1697,8 +1635,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00290">290</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a1a0c0a0ade632eb10f0eecab828a059f" name="a1a0c0a0ade632eb10f0eecab828a059f"></a>
@@ -1735,8 +1671,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00402">402</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a3c5fcb8e3396d74359fd601554c9ffa9" name="a3c5fcb8e3396d74359fd601554c9ffa9"></a>
@@ -1786,8 +1720,6 @@ Private Attributes</h2></td></tr>
<dl class="section pre"><dt>Precondition</dt><dd>The input state (Y_full, T9, rho) must be a valid physical state. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The algebraic species in the QSE cache are updated with the new equilibrium abundances. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l01136">1136</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="a6bee75b5a6e508e6eebf83f0d48c50b8" name="a6bee75b5a6e508e6eebf83f0d48c50b8"></a>
@@ -1835,8 +1767,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">gridfire::DynamicEngine</a>.</p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l00356">356</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<a id="aa55ed182301d216264daae3e6dfd8917" name="aa55ed182301d216264daae3e6dfd8917"></a>
@@ -1890,8 +1820,6 @@ Private Attributes</h2></td></tr>
<p>@purpose To ensure that a candidate QSE group is truly in equilibrium by checking that the reaction fluxes <em>within</em> the group are much larger than the fluxes <em>leaving</em> the group.</p>
<p>@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. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8cpp_source.html#l01002">1002</a> of file <a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1917,8 +1845,6 @@ Private Attributes</h2></td></tr>
<p>Indices of all reactions involving only active species. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00943">943</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a57d97b11e80fa78ab5f509fce1f156b8" name="a57d97b11e80fa78ab5f509fce1f156b8"></a>
@@ -1943,8 +1869,6 @@ Private Attributes</h2></td></tr>
<p>Indices of all species considered active in the current partition (dynamic + algebraic). </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00939">939</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a4656c05b8235dbf4ec698b03a716a8c8" name="a4656c05b8235dbf4ec698b03a716a8c8"></a>
@@ -1969,8 +1893,6 @@ Private Attributes</h2></td></tr>
<p>Species that are treated as algebraic (in QSE) in the QSE groups. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00930">930</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a53862719dd73f98bc69eecde090cf655" name="a53862719dd73f98bc69eecde090cf655"></a>
@@ -1995,8 +1917,6 @@ Private Attributes</h2></td></tr>
<p>Indices of algebraic species in the full network. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00934">934</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a0437c51f94bf834a11adf481b2afad93" name="a0437c51f94bf834a11adf481b2afad93"></a>
@@ -2021,8 +1941,6 @@ Private Attributes</h2></td></tr>
<p>The base engine to which this view delegates calculations. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00914">914</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="aa81057b96cf46986151a5e8ef99a017a" name="aa81057b96cf46986151a5e8ef99a017a"></a>
@@ -2047,8 +1965,6 @@ Private Attributes</h2></td></tr>
<p>Statistics for the QSE abundance cache. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00957">957</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="aec6126b5c4a397d090790d7b75f9f70f" name="aec6126b5c4a397d090790d7b75f9f70f"></a>
@@ -2073,8 +1989,6 @@ Private Attributes</h2></td></tr>
<p>The simplified set of species presented to the solver (the "slow" species). </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00922">922</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a38b4f0373c3bd81503889650c0bb69bb" name="a38b4f0373c3bd81503889650c0bb69bb"></a>
@@ -2099,8 +2013,6 @@ Private Attributes</h2></td></tr>
<p>Indices mapping the dynamic species back to the base engine's full species list. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00926">926</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a7d357c775dcbb253a4001d172805380a" name="a7d357c775dcbb253a4001d172805380a"></a>
@@ -2125,8 +2037,6 @@ Private Attributes</h2></td></tr>
<p>Logger instance for logging messages. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00910">910</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a707e46d2f72993c206210f81b35b884e" name="a707e46d2f72993c206210f81b35b884e"></a>
@@ -2152,8 +2062,6 @@ Private Attributes</h2></td></tr>
<p>Cache for QSE abundances based on T9, rho, and Y. </p>
<p>@purpose This is the core of the caching mechanism. It stores the results of QSE solves to avoid re-computation. The key is a <code><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html" title="Key struct for the QSE abundance cache.">QSECacheKey</a></code> which hashes the thermodynamic state, and the value is the vector of solved molar abundances for the algebraic species. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00953">953</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<a id="a1b4aa04a1e641204e4fd82361b0e39c6" name="a1b4aa04a1e641204e4fd82361b0e39c6"></a>
@@ -2178,13 +2086,11 @@ Private Attributes</h2></td></tr>
<p>The list of identified equilibrium groups. </p>
<p class="definition">Definition at line <a class="el" href="engine__multiscale_8h_source.html#l00918">918</a> of file <a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__multiscale_8h_source.html">engine_multiscale.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__multiscale_8cpp_source.html">engine_multiscale.cpp</a></li>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__multiscale_8h.html">engine_multiscale.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__multiscale_8cpp.html">engine_multiscale.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('classgridfire_1_1_network.html',''); initResizable(tru
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="network_8h_source.html">network.h</a>&gt;</code></p>
<p><code>#include &lt;network.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::Network:</div>
<div class="dyncontent">
@@ -156,10 +156,7 @@ Protected Attributes</h2></td></tr>
<tr class="memdesc:aefe364ae5af783e19e7b93bfd475566e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if the network is stiff. <br /></td></tr>
<tr class="separator:aefe364ae5af783e19e7b93bfd475566e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00076">76</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a20b631f2404bfdec2333f680a62abf55" name="a20b631f2404bfdec2333f680a62abf55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20b631f2404bfdec2333f680a62abf55">&#9670;&#160;</a></span>Network()</h2>
@@ -183,8 +180,6 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network_8cpp_source.html#l00041">41</a> of file <a class="el" href="network_8cpp_source.html">network.cpp</a>.</p>
</div>
</div>
<a id="ab8d83289b62dda9b4e02f25311f85b79" name="ab8d83289b62dda9b4e02f25311f85b79"></a>
@@ -272,8 +267,6 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network_8cpp_source.html#l00054">54</a> of file <a class="el" href="network_8cpp_source.html">network.cpp</a>.</p>
</div>
</div>
<a id="ae93ad65deba79def4b77d420e7affa0b" name="ae93ad65deba79def4b77d420e7affa0b"></a>
@@ -301,8 +294,6 @@ Protected Attributes</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a">gridfire::approx8::Approx8Network</a>.</p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00092">92</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<a id="a787c601f6e4bd06600bf946efbcc98d4" name="a787c601f6e4bd06600bf946efbcc98d4"></a>
@@ -320,8 +311,6 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network_8cpp_source.html#l00058">58</a> of file <a class="el" href="network_8cpp_source.html">network.cpp</a>.</p>
</div>
</div>
<a id="a84de2d691af06c4b62cfab5022b1e8fe" name="a84de2d691af06c4b62cfab5022b1e8fe"></a>
@@ -349,8 +338,6 @@ Protected Attributes</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d">gridfire::approx8::Approx8Network</a>.</p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00093">93</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -376,8 +363,6 @@ Protected Attributes</h2></td></tr>
<p>Configuration instance. </p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00096">96</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<a id="adf7002883160101c9f9d1b376b265410" name="adf7002883160101c9f9d1b376b265410"></a>
@@ -400,8 +385,6 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00101">101</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<a id="a37218e18f1bdbda7be94aa230f47dd18" name="a37218e18f1bdbda7be94aa230f47dd18"></a>
@@ -426,8 +409,6 @@ Protected Attributes</h2></td></tr>
<p>Format of the network. </p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00100">100</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<a id="a960d309defc570f92d296ce4b93920e5" name="a960d309defc570f92d296ce4b93920e5"></a>
@@ -452,8 +433,6 @@ Protected Attributes</h2></td></tr>
<p>Logger instance. </p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00098">98</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<a id="a0bb7c7be9a3c3212ef6dcbf26dcacb16" name="a0bb7c7be9a3c3212ef6dcbf26dcacb16"></a>
@@ -478,8 +457,6 @@ Protected Attributes</h2></td></tr>
<p>Log manager instance. </p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00097">97</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<a id="aefe364ae5af783e19e7b93bfd475566e" name="aefe364ae5af783e19e7b93bfd475566e"></a>
@@ -504,13 +481,11 @@ Protected Attributes</h2></td></tr>
<p>Flag indicating if the network is stiff. </p>
<p class="definition">Definition at line <a class="el" href="network_8h_source.html#l00103">103</a> of file <a class="el" href="network_8h_source.html">network.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/<a class="el" href="network_8h_source.html">network.h</a></li>
<li>src/lib/<a class="el" href="network_8cpp_source.html">network.cpp</a></li>
<li>src/include/gridfire/<a class="el" href="network_8h.html">network.h</a></li>
<li>src/lib/<a class="el" href="network_8cpp.html">network.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1_network_priming_engine_view.html',''
<p>Provides a view of a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__priming_8h_source.html">engine_priming.h</a>&gt;</code></p>
<p><code>#include &lt;engine_priming.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::NetworkPrimingEngineView:</div>
<div class="dyncontent">
@@ -230,8 +230,6 @@ Additional Inherited Members</h2></td></tr>
<p>This view constructs a subset of the network reactions from the base engine that contain the given priming species and delegates all engine operations to the underlying engine.</p>
<p>See implementation in <a class="el" href="engine__priming_8cpp.html">engine_priming.cpp</a> for details on reaction set construction.</p>
<dl class="section note"><dt>Note</dt><dd>Throws std::runtime_error if no priming reactions are found for the species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="engine__priming_8h_source.html#l00030">30</a> of file <a class="el" href="engine__priming_8h_source.html">engine_priming.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad13ec8d4974421c72cffd88558d71177" name="ad13ec8d4974421c72cffd88558d71177"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad13ec8d4974421c72cffd88558d71177">&#9670;&#160;</a></span>NetworkPrimingEngineView() <span class="overload">[1/2]</span></h2>
@@ -270,8 +268,6 @@ Additional Inherited Members</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__priming_8cpp_source.html#l00023">23</a> of file <a class="el" href="engine__priming_8cpp_source.html">engine_priming.cpp</a>.</p>
</div>
</div>
<a id="a96751b66dd11f1155d0c488f39f9f6a6" name="a96751b66dd11f1155d0c488f39f9f6a6"></a>
@@ -310,8 +306,6 @@ Additional Inherited Members</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__priming_8cpp_source.html#l00036">36</a> of file <a class="el" href="engine__priming_8cpp_source.html">engine_priming.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -360,8 +354,6 @@ Additional Inherited Members</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__priming_8cpp_source.html#l00051">51</a> of file <a class="el" href="engine__priming_8cpp_source.html">engine_priming.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -385,8 +377,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine__priming_8h_source.html#l00056">56</a> of file <a class="el" href="engine__priming_8h_source.html">engine_priming.h</a>.</p>
</div>
</div>
<a id="aeb8f25d97e2459037cc999b974823cf5" name="aeb8f25d97e2459037cc999b974823cf5"></a>
@@ -411,13 +401,11 @@ Additional Inherited Members</h2></td></tr>
<p>The priming species, if specified. </p>
<p class="definition">Definition at line <a class="el" href="engine__priming_8h_source.html#l00057">57</a> of file <a class="el" href="engine__priming_8h_source.html">engine_priming.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__priming_8h_source.html">engine_priming.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__priming_8cpp_source.html">engine_priming.cpp</a></li>
<li>src/include/gridfire/engine/views/<a class="el" href="engine__priming_8h.html">engine_priming.h</a></li>
<li>src/lib/engine/views/<a class="el" href="engine__priming_8cpp.html">engine_priming.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -112,7 +112,7 @@ $(function(){initNavTree('classgridfire_1_1_reaction.html',''); initResizable(tr
<p>Represents a single nuclear reaction from a specific data source.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="reaction_8h_source.html">reaction.h</a>&gt;</code></p>
<p><code>#include &lt;reaction.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::Reaction:</div>
<div class="dyncontent">
@@ -258,10 +258,8 @@ Friends</h2></td></tr>
<div class="line"> <span class="stringliteral">&quot;H_1_H_1_to_H_2&quot;</span>, <span class="stringliteral">&quot;p(p,g)d&quot;</span>, 1, {H_1, H_1}, {H_2}, 5.493, <span class="stringliteral">&quot;st08&quot;</span>, rate_coeffs</div>
<div class="line">);</div>
<div class="line"><span class="keywordtype">double</span> rate = p_gamma_d.calculate_rate(0.1); <span class="comment">// T9 = 0.1</span></div>
<div class="ttc" id="aclassgridfire_1_1_reaction_html_a7dff19d387e771d96c26e98d75ee9d5c"><div class="ttname"><a href="#a7dff19d387e771d96c26e98d75ee9d5c">gridfire::Reaction::Reaction</a></div><div class="ttdeci">Reaction(const std::string_view id, const std::string_view peName, const int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, const double qValue, const std::string_view label, const RateCoefficientSet &amp;sets, const bool reverse=false)</div><div class="ttdoc">Constructs a Reaction object.</div><div class="ttdef"><b>Definition</b> <a href="reaction_8cpp_source.html#l00019">reaction.cpp:19</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00072">72</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<div class="ttc" id="aclassgridfire_1_1_reaction_html_a7dff19d387e771d96c26e98d75ee9d5c"><div class="ttname"><a href="#a7dff19d387e771d96c26e98d75ee9d5c">gridfire::Reaction::Reaction</a></div><div class="ttdeci">Reaction(const std::string_view id, const std::string_view peName, const int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, const double qValue, const std::string_view label, const RateCoefficientSet &amp;sets, const bool reverse=false)</div><div class="ttdoc">Constructs a Reaction object.</div><div class="ttdef"><b>Definition</b> reaction.cpp:19</div></div>
</div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab1860df84843be70f97469761e11ab6a" name="ab1860df84843be70f97469761e11ab6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1860df84843be70f97469761e11ab6a">&#9670;&#160;</a></span>~Reaction()</h2>
@@ -359,8 +357,6 @@ Friends</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00019">19</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -390,8 +386,6 @@ Friends</h2></td></tr>
<p>Gets a set of all unique species involved in the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_set of all reactant and product species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00091">91</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a3a8ba9212d76d5ce51f20df6892c6061" name="a3a8ba9212d76d5ce51f20df6892c6061"></a>
@@ -417,8 +411,6 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00047">47</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a735192a42f72cd68f289493753e1a616" name="a735192a42f72cd68f289493753e1a616"></a>
@@ -453,8 +445,6 @@ Friends</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The calculated reaction rate, as a CppAD::AD&lt;double&gt;. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00043">43</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="ad81e9b2a1773470059ca6989c60556ec" name="ad81e9b2a1773470059ca6989c60556ec"></a>
@@ -489,8 +479,6 @@ Friends</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The calculated reaction rate. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00039">39</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a648b9ed6108bed2469dc028fb7e351af" name="a648b9ed6108bed2469dc028fb7e351af"></a>
@@ -534,8 +522,6 @@ template&lt;typename T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>The calculated reaction rate.</dd></dl>
<p>The rate is calculated using the standard REACLIB formula: <code>rate = exp(a0 + a1/T9 + a2/T9^(1/3) + a3*T9^(1/3) + a4*T9 + a5*T9^(5/3) + a6*ln(T9))</code> </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00283">283</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a5cb438adfefb640e4bc58e09053bd629" name="a5cb438adfefb640e4bc58e09053bd629"></a>
@@ -564,8 +550,6 @@ template&lt;typename T&gt; </div>
<p>Gets the REACLIB chapter number. </p>
<dl class="section return"><dt>Returns</dt><dd>The chapter number. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00128">128</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ab92785f331a446e51a0960b75d60b37b" name="ab92785f331a446e51a0960b75d60b37b"></a>
@@ -600,8 +584,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is involved, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00068">68</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a074d3cd2421fd5d0133e47f0522403e2" name="a074d3cd2421fd5d0133e47f0522403e2"></a>
@@ -636,8 +618,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a product, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00082">82</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="abbe243affa61ba9b2cd2a7b905cd5e45" name="abbe243affa61ba9b2cd2a7b905cd5e45"></a>
@@ -672,8 +652,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a reactant, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00073">73</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="aa1d71e38fc55ae691dbb9ec459a612a5" name="aa1d71e38fc55ae691dbb9ec459a612a5"></a>
@@ -702,8 +680,6 @@ template&lt;typename T&gt; </div>
<p>Calculates the excess energy from the mass difference of reactants and products. </p>
<dl class="section return"><dt>Returns</dt><dd>The excess energy in MeV. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00144">144</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="af6c20e6d03a2d9f87632f71a90b88cb5" name="af6c20e6d03a2d9f87632f71a90b88cb5"></a>
@@ -739,8 +715,6 @@ template&lt;typename T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>A 64-bit hash value.</dd></dl>
<p>Uses the XXHash64 algorithm on the reaction's ID string. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00157">157</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a084c38181408ed5e6fa2a2dd4d0ec905" name="a084c38181408ed5e6fa2a2dd4d0ec905"></a>
@@ -769,8 +743,6 @@ template&lt;typename T&gt; </div>
<p>Gets the unique identifier of the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The reaction ID. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00204">204</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aa67d05dfabf007c1acad34052d9a1dba" name="aa67d05dfabf007c1acad34052d9a1dba"></a>
@@ -799,8 +771,6 @@ template&lt;typename T&gt; </div>
<p>Checks if this is a reverse reaction rate. </p>
<dl class="section return"><dt>Returns</dt><dd>True if it is a reverse rate, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00228">228</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a1d3c8ab6d55155f9a21ad80ed8b9ef97" name="a1d3c8ab6d55155f9a21ad80ed8b9ef97"></a>
@@ -829,8 +799,6 @@ template&lt;typename T&gt; </div>
<p>Gets the number of unique species involved in the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The count of unique species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00129">129</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a2f1c115a99bc7c477a2e858ff18b1b51" name="a2f1c115a99bc7c477a2e858ff18b1b51"></a>
@@ -865,8 +833,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reactions are not equal. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00248">248</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ac426457cf0a54a15b206549422083bac" name="ac426457cf0a54a15b206549422083bac"></a>
@@ -901,8 +867,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reaction IDs are the same. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00241">241</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a78f42664cc957e266b6cf15fda09be97" name="a78f42664cc957e266b6cf15fda09be97"></a>
@@ -931,8 +895,6 @@ template&lt;typename T&gt; </div>
<p>Gets the reaction name in (projectile, ejectile) notation. </p>
<dl class="section return"><dt>Returns</dt><dd>The reaction name (e.g., "p(p,g)d"). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00122">122</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a01c67726efbaa2ff8e4d6f2c965f485c" name="a01c67726efbaa2ff8e4d6f2c965f485c"></a>
@@ -961,8 +923,6 @@ template&lt;typename T&gt; </div>
<p>Gets a set of all unique product species. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_set of product species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00106">106</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a6e2ff61b9e8409f2a561663628b8ce02" name="a6e2ff61b9e8409f2a561663628b8ce02"></a>
@@ -991,8 +951,6 @@ template&lt;typename T&gt; </div>
<p>Gets the vector of product species. </p>
<dl class="section return"><dt>Returns</dt><dd>A const reference to the vector of products. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00222">222</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="abda0b4e4313e6d4ba57acf37d5976fb8" name="abda0b4e4313e6d4ba57acf37d5976fb8"></a>
@@ -1021,8 +979,6 @@ template&lt;typename T&gt; </div>
<p>Gets the Q-value of the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The Q-value in whatever units the reaction was defined in (usually MeV). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00210">210</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a85968076e686e67763f4fdf4f72a892e" name="a85968076e686e67763f4fdf4f72a892e"></a>
@@ -1051,8 +1007,6 @@ template&lt;typename T&gt; </div>
<p>Gets the set of rate coefficients. </p>
<dl class="section return"><dt>Returns</dt><dd>A const reference to the <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" title="Holds the seven coefficients for the REACLIB rate equation.">RateCoefficientSet</a>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00140">140</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a855ea65e4b62fb0cddc550424a4bc923" name="a855ea65e4b62fb0cddc550424a4bc923"></a>
@@ -1081,8 +1035,6 @@ template&lt;typename T&gt; </div>
<p>Gets a set of all unique reactant species. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_set of reactant species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00098">98</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a0b543e9b0bb4a21efe4b29780d9bdf5b" name="a0b543e9b0bb4a21efe4b29780d9bdf5b"></a>
@@ -1111,8 +1063,6 @@ template&lt;typename T&gt; </div>
<p>Gets the vector of reactant species. </p>
<dl class="section return"><dt>Returns</dt><dd>A const reference to the vector of reactants. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00216">216</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a410e2ab0784ad751f82bbe55be603db0" name="a410e2ab0784ad751f82bbe55be603db0"></a>
@@ -1141,8 +1091,6 @@ template&lt;typename T&gt; </div>
<p>Gets the source label for the rate data. </p>
<dl class="section return"><dt>Returns</dt><dd>The source label (e.g., "wc12w", "st08"). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00134">134</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ad359c06d7196c1a7a955a7b66a51dbe3" name="ad359c06d7196c1a7a955a7b66a51dbe3"></a>
@@ -1171,8 +1119,6 @@ template&lt;typename T&gt; </div>
<p>Gets a map of all species to their stoichiometric coefficients. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_map from species to their integer coefficients. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00133">133</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="aaf0c94db6536b4a9ac1ec08a5c8f01ac" name="aaf0c94db6536b4a9ac1ec08a5c8f01ac"></a>
@@ -1237,8 +1183,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00258">258</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1264,8 +1208,6 @@ template&lt;typename T&gt; </div>
<p>Chapter number from the REACLIB database, defining the reaction structure. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00266">266</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a5c685e5a736b51799e5b9f6746c4126b" name="a5c685e5a736b51799e5b9f6746c4126b"></a>
@@ -1290,8 +1232,6 @@ template&lt;typename T&gt; </div>
<p>Unique identifier for the reaction (e.g., "h1+h1=&gt;h2+e+nu"). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00264">264</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a7044d0a1d59d85502ce554e4ec2167e4" name="a7044d0a1d59d85502ce554e4ec2167e4"></a>
@@ -1314,8 +1254,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00263">263</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a6124aa9fc2306349e1dd879a37923248" name="a6124aa9fc2306349e1dd879a37923248"></a>
@@ -1340,8 +1278,6 @@ template&lt;typename T&gt; </div>
<p>Name of the reaction in (projectile, ejectile) notation (e.g. "p(p,g)d"). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00265">265</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a4b5607ed413acdf29539b8a57461e49e" name="a4b5607ed413acdf29539b8a57461e49e"></a>
@@ -1366,8 +1302,6 @@ template&lt;typename T&gt; </div>
<p>Products of the reaction. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00269">269</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a59122a2898bb9af640cc3e9aeb49028b" name="a59122a2898bb9af640cc3e9aeb49028b"></a>
@@ -1392,8 +1326,6 @@ template&lt;typename T&gt; </div>
<p>Q-value of the reaction in MeV. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00267">267</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aa61a9a024d7c4ff66a351ccd0277ec72" name="aa61a9a024d7c4ff66a351ccd0277ec72"></a>
@@ -1418,8 +1350,6 @@ template&lt;typename T&gt; </div>
<p>The seven rate coefficients. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00271">271</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a87a065b3c7806bcdb5eadb7de2978a11" name="a87a065b3c7806bcdb5eadb7de2978a11"></a>
@@ -1444,8 +1374,6 @@ template&lt;typename T&gt; </div>
<p>Reactants of the reaction. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00268">268</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a0b0b9ac498080aae91ffd466d1ae85a9" name="a0b0b9ac498080aae91ffd466d1ae85a9"></a>
@@ -1470,8 +1398,6 @@ template&lt;typename T&gt; </div>
<p>Flag indicating if this is a reverse reaction rate. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00272">272</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a0185c6be5465d113f25e00aee1297cd6" name="a0185c6be5465d113f25e00aee1297cd6"></a>
@@ -1496,13 +1422,11 @@ template&lt;typename T&gt; </div>
<p>Source label for the rate data (e.g., "wc12w", "st08"). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00270">270</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h_source.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp_source.html">reaction.cpp</a></li>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp.html">reaction.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1approx8_1_1_approx8_network.html','')
<p>Class for the Approx8 nuclear reaction network.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>&gt;</code></p>
<p><code>#include &lt;engine_approx8.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::approx8::Approx8Network:</div>
<div class="dyncontent">
@@ -187,8 +187,6 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock"><p>Class for the Approx8 nuclear reaction network. </p>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#_a3">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8h_source.html#l00294">294</a> of file <a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a65066078081c544be4e56e25eb407c8b" name="a65066078081c544be4e56e25eb407c8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65066078081c544be4e56e25eb407c8b">&#9670;&#160;</a></span>Approx8Network()</h2>
@@ -207,8 +205,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a40">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8cpp_source.html#l00443">443</a> of file <a class="el" href="engine__approx8_8cpp_source.html">engine_approx8.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -246,8 +242,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a48">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8cpp_source.html#l00509">509</a> of file <a class="el" href="engine__approx8_8cpp_source.html">engine_approx8.cpp</a>.</p>
</div>
</div>
<a id="a888734a3cdde4259e921e2efece411ee" name="a888734a3cdde4259e921e2efece411ee"></a>
@@ -286,8 +280,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a41">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8cpp_source.html#l00445">445</a> of file <a class="el" href="engine__approx8_8cpp_source.html">engine_approx8.cpp</a>.</p>
</div>
</div>
<a id="a5b17b2831389829533385900ce19a37a" name="a5b17b2831389829533385900ce19a37a"></a>
@@ -320,8 +312,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a43">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8h_source.html#l00315">315</a> of file <a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>.</p>
</div>
</div>
<a id="aefed972081514c29cdaaa1efd857ad8d" name="aefed972081514c29cdaaa1efd857ad8d"></a>
@@ -359,8 +349,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a42">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8cpp_source.html#l00505">505</a> of file <a class="el" href="engine__approx8_8cpp_source.html">engine_approx8.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -386,8 +374,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a47">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8h_source.html#l00319">319</a> of file <a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>.</p>
</div>
</div>
<a id="a697cb49bebc8d0659eb791500c451c67" name="a697cb49bebc8d0659eb791500c451c67"></a>
@@ -412,8 +398,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a44">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8h_source.html#l00320">320</a> of file <a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>.</p>
</div>
</div>
<a id="a6fadf388f07c160f1887a3cb72eaa869" name="a6fadf388f07c160f1887a3cb72eaa869"></a>
@@ -438,8 +422,6 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a46">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8h_source.html#l00318">318</a> of file <a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>.</p>
</div>
</div>
<a id="abf9f13ff532917ddac4a7d987698836d" name="abf9f13ff532917ddac4a7d987698836d"></a>
@@ -464,13 +446,11 @@ Additional Inherited Members</h2></td></tr>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2_users_2tboudreaux_2_programming_24_d_s_t_a_r_2_grid_fire_2src_2include_2gridfire_2engine_2engine_approx8_8h-example.html#a45">/Users/tboudreaux/Programming/4DSTAR/GridFire/src/include/gridfire/engine/engine_approx8.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="engine__approx8_8h_source.html#l00317">317</a> of file <a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/engine/<a class="el" href="engine__approx8_8h_source.html">engine_approx8.h</a></li>
<li>src/lib/engine/<a class="el" href="engine__approx8_8cpp_source.html">engine_approx8.cpp</a></li>
<li>src/include/gridfire/engine/<a class="el" href="engine__approx8_8h.html">engine_approx8.h</a></li>
<li>src/lib/engine/<a class="el" href="engine__approx8_8cpp.html">engine_approx8.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -103,7 +103,7 @@ $(function(){initNavTree('classgridfire_1_1exceptions_1_1_engine_error.html','')
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="error__engine_8h_source.html">error_engine.h</a>&gt;</code></p>
<p><code>#include &lt;error_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::EngineError:</div>
<div class="dyncontent">
@@ -117,11 +117,8 @@ Inheritance diagram for gridfire::exceptions::EngineError:</div>
<area href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" alt="gridfire::exceptions::UnableToSetNetworkReactionsError" shape="rect" coords="1348,112,1675,136"/>
</map>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00008">8</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h_source.html">error_engine.h</a></li>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h.html">error_engine.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('classgridfire_1_1exceptions_1_1_failed_to_partition_en
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="error__engine_8h_source.html">error_engine.h</a>&gt;</code></p>
<p><code>#include &lt;error_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::FailedToPartitionEngineError:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a77c9a660a2748c2e3a1c7e94edad1cf0" id="r_a77c9a660a2748c2e3a1c7e94edad1cf0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a77c9a660a2748c2e3a1c7e94edad1cf0">m_message</a></td></tr>
<tr class="separator:a77c9a660a2748c2e3a1c7e94edad1cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00075">75</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9b9e8752798876d34a444f61fc2f509a" name="a9b9e8752798876d34a444f61fc2f509a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b9e8752798876d34a444f61fc2f509a">&#9670;&#160;</a></span>FailedToPartitionEngineError()</h2>
@@ -157,8 +154,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00077">77</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -185,8 +180,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00080">80</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -210,12 +203,10 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00084">84</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h_source.html">error_engine.h</a></li>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h.html">error_engine.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('classgridfire_1_1exceptions_1_1_network_resized_error.
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="error__engine_8h_source.html">error_engine.h</a>&gt;</code></p>
<p><code>#include &lt;error_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::NetworkResizedError:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a581527fc03fdd84a8309c147259ec09d" id="r_a581527fc03fdd84a8309c147259ec09d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a581527fc03fdd84a8309c147259ec09d">m_message</a></td></tr>
<tr class="separator:a581527fc03fdd84a8309c147259ec09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00087">87</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a80c0adb088e8083309591d24051b056b" name="a80c0adb088e8083309591d24051b056b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80c0adb088e8083309591d24051b056b">&#9670;&#160;</a></span>NetworkResizedError()</h2>
@@ -157,8 +154,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00089">89</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -185,8 +180,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00092">92</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -210,12 +203,10 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00096">96</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h_source.html">error_engine.h</a></li>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h.html">error_engine.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('classgridfire_1_1exceptions_1_1_stale_engine_error.htm
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="error__engine_8h_source.html">error_engine.h</a>&gt;</code></p>
<p><code>#include &lt;error_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::StaleEngineError:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a4eb62e3842302997e44e05d0770d77bb" id="r_a4eb62e3842302997e44e05d0770d77bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4eb62e3842302997e44e05d0770d77bb">m_message</a></td></tr>
<tr class="separator:a4eb62e3842302997e44e05d0770d77bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00062">62</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6672e4c3f42260bba25d78e14ebd5a50" name="a6672e4c3f42260bba25d78e14ebd5a50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6672e4c3f42260bba25d78e14ebd5a50">&#9670;&#160;</a></span>StaleEngineError()</h2>
@@ -157,8 +154,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00064">64</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -185,8 +180,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00067">67</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -210,12 +203,10 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00072">72</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h_source.html">error_engine.h</a></li>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h.html">error_engine.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -108,7 +108,7 @@ $(function(){initNavTree('classgridfire_1_1exceptions_1_1_stale_engine_trigger.h
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="error__engine_8h_source.html">error_engine.h</a>&gt;</code></p>
<p><code>#include &lt;error_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::StaleEngineTrigger:</div>
<div class="dyncontent">
@@ -150,10 +150,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a7f9fa2e34da3772714723ef7d5083be5" id="r_a7f9fa2e34da3772714723ef7d5083be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f9fa2e34da3772714723ef7d5083be5">m_state</a></td></tr>
<tr class="separator:a7f9fa2e34da3772714723ef7d5083be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00010">10</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afb50f1694a806e8bcaf99111d99aeb5d" name="afb50f1694a806e8bcaf99111d99aeb5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb50f1694a806e8bcaf99111d99aeb5d">&#9670;&#160;</a></span>StaleEngineTrigger()</h2>
@@ -177,8 +174,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00020">20</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -205,8 +200,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00054">54</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="aeebfb529118f8dfcaf1422ae1768f2bf" name="aeebfb529118f8dfcaf1422ae1768f2bf"></a>
@@ -232,8 +225,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00039">39</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="a3183a0030b14253eb49d8304fb6665ea" name="a3183a0030b14253eb49d8304fb6665ea"></a>
@@ -259,8 +250,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00043">43</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="a06eb9eb03750038c193c23c7f53668f5" name="a06eb9eb03750038c193c23c7f53668f5"></a>
@@ -286,8 +275,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00027">27</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="a44ac2f7510ecf86cd5b556a842eee30c" name="a44ac2f7510ecf86cd5b556a842eee30c"></a>
@@ -313,8 +300,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00031">31</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="a2f5925b67562cebd08568fce76c739e9" name="a2f5925b67562cebd08568fce76c739e9"></a>
@@ -340,8 +325,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00050">50</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="a0b7c627c3e69390808bef352b3875408" name="a0b7c627c3e69390808bef352b3875408"></a>
@@ -367,8 +350,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00035">35</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<a id="aac4899d001338688def2b809b55bb2ba" name="aac4899d001338688def2b809b55bb2ba"></a>
@@ -394,8 +375,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00023">23</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -419,12 +398,10 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00058">58</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h_source.html">error_engine.h</a></li>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h.html">error_engine.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -107,7 +107,7 @@ $(function(){initNavTree('classgridfire_1_1exceptions_1_1_unable_to_set_network_
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="error__engine_8h_source.html">error_engine.h</a>&gt;</code></p>
<p><code>#include &lt;error_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::exceptions::UnableToSetNetworkReactionsError:</div>
<div class="dyncontent">
@@ -130,10 +130,7 @@ Private Attributes</h2></td></tr>
<tr class="memitem:af7ed18507088efc5587298a7e263f047" id="r_af7ed18507088efc5587298a7e263f047"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7ed18507088efc5587298a7e263f047">m_message</a></td></tr>
<tr class="separator:af7ed18507088efc5587298a7e263f047"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00099">99</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="acb3183c3dea755a8a26b00d638183c30" name="acb3183c3dea755a8a26b00d638183c30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb3183c3dea755a8a26b00d638183c30">&#9670;&#160;</a></span>UnableToSetNetworkReactionsError()</h2>
@@ -157,8 +154,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00101">101</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -185,8 +180,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00104">104</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -210,12 +203,10 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="error__engine_8h_source.html#l00109">109</a> of file <a class="el" href="error__engine_8h_source.html">error_engine.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h_source.html">error_engine.h</a></li>
<li>src/include/gridfire/exceptions/<a class="el" href="error__engine_8h.html">error_engine.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.ht
<p>A parser for MESA-format network files.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="network__file_8h_source.html">network_file.h</a>&gt;</code></p>
<p><code>#include &lt;network_file.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::io::MESANetworkFileParser:</div>
<div class="dyncontent">
@@ -154,8 +154,6 @@ Private Attributes</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A parser for MESA-format network files. </p>
<p>This class is designed to parse reaction network files that follow the format used by the MESA stellar evolution code. </p>
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00119">119</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="af43ad8375abf1cedfdccc296b9958c2b" name="af43ad8375abf1cedfdccc296b9958c2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af43ad8375abf1cedfdccc296b9958c2b">&#9670;&#160;</a></span>Config</h2>
@@ -177,8 +175,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00144">144</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<a id="a84aa6894a331ad57bdab1e1ab85d4055" name="a84aa6894a331ad57bdab1e1ab85d4055"></a>
@@ -201,8 +197,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00145">145</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -305,8 +299,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00146">146</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<a id="ab7f82597abf17f16c401bcdf528bd099" name="ab7f82597abf17f16c401bcdf528bd099"></a>
@@ -329,8 +321,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00149">149</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<a id="ab9c683289d48e58edf06bf59215b4937" name="ab9c683289d48e58edf06bf59215b4937"></a>
@@ -353,12 +343,10 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00147">147</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/io/<a class="el" href="network__file_8h_source.html">network_file.h</a></li>
<li>src/include/gridfire/io/<a class="el" href="network__file_8h.html">network_file.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -109,7 +109,7 @@ $(function(){initNavTree('classgridfire_1_1io_1_1_network_file_parser.html','');
<p>An abstract base class for network file parsers.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="network__file_8h_source.html">network_file.h</a>&gt;</code></p>
<p><code>#include &lt;network_file.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::io::NetworkFileParser:</div>
<div class="dyncontent">
@@ -134,8 +134,6 @@ Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An abstract base class for network file parsers. </p>
<p>This class defines the interface for parsing files that contain reaction network definitions. Derived classes must implement the <code>parse</code> method to handle specific file formats. </p>
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00022">22</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9b4095d06fad5df3805c92ae97b3eab3" name="a9b4095d06fad5df3805c92ae97b3eab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b4095d06fad5df3805c92ae97b3eab3">&#9670;&#160;</a></span>~NetworkFileParser()</h2>
@@ -212,14 +210,14 @@ Public Member Functions</h2></td></tr>
<div class="line">} <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::runtime_error&amp; e) {</div>
<div class="line"> <span class="comment">// ... handle error</span></div>
<div class="line">}</div>
<div class="ttc" id="anamespacegridfire_1_1io_html_abcbdcbd13cfa8c9fbe1b48e8ee2cc352"><div class="ttname"><a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">gridfire::io::ParsedNetworkData</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParsedNetworkData</div><div class="ttdef"><b>Definition</b> <a href="network__file_8h_source.html#l00012">network_file.h:12</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1io_html_abcbdcbd13cfa8c9fbe1b48e8ee2cc352"><div class="ttname"><a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">gridfire::io::ParsedNetworkData</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParsedNetworkData</div><div class="ttdef"><b>Definition</b> network_file.h:12</div></div>
</div><!-- fragment -->
<p>Implemented in <a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html#a568194277733b5c537901f8af32ee329">gridfire::io::MESANetworkFileParser</a>, <a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html#a4df01e3a93e1291d2cde0458545325f8">gridfire::io::SimpleReactionListFileParser</a>, and <a class="el" href="class_py_network_file_parser.html#afe09d1e5b07110e62cf4c6ec713cff54">PyNetworkFileParser</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/io/<a class="el" href="network__file_8h_source.html">network_file.h</a></li>
<li>src/include/gridfire/io/<a class="el" href="network__file_8h.html">network_file.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1io_1_1_simple_reaction_list_file_pars
<p>A parser for simple text files containing a list of reactions.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="network__file_8h_source.html">network_file.h</a>&gt;</code></p>
<p><code>#include &lt;network_file.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::io::SimpleReactionListFileParser:</div>
<div class="dyncontent">
@@ -152,8 +152,6 @@ Private Attributes</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A parser for simple text files containing a list of reactions. </p>
<p>This parser reads a file where each line contains a single reaction name. It supports comments (lines starting with '#') and ignores empty lines. </p>
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00068">68</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ad913155a5a2a36b29e4ce4ca8d71c036" name="ad913155a5a2a36b29e4ce4ca8d71c036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad913155a5a2a36b29e4ce4ca8d71c036">&#9670;&#160;</a></span>Config</h2>
@@ -175,8 +173,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00104">104</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<a id="a6f8f9a1f54cd2be5ec66c3181be892de" name="a6f8f9a1f54cd2be5ec66c3181be892de"></a>
@@ -199,8 +195,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00105">105</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -230,8 +224,6 @@ Private Attributes</h2></td></tr>
<p>Constructs a <a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" title="A parser for simple text files containing a list of reactions.">SimpleReactionListFileParser</a>. </p>
<dl class="section post"><dt>Postcondition</dt><dd>The parser is initialized and ready to parse files. </dd></dl>
<p class="definition">Definition at line <a class="el" href="network__file_8cpp_source.html#l00042">42</a> of file <a class="el" href="network__file_8cpp_source.html">network_file.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -283,14 +275,12 @@ Private Attributes</h2></td></tr>
</ol>
<p><b>Usage</b> </p><div class="fragment"><div class="line"><a class="code hl_function" href="#afc8ed91e8c98205c505e3d9f0cff1993">SimpleReactionListFileParser</a> parser;</div>
<div class="line"><a class="code hl_typedef" href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">ParsedNetworkData</a> data = parser.<a class="code hl_function" href="#a4df01e3a93e1291d2cde0458545325f8">parse</a>(<span class="stringliteral">&quot;reactions.txt&quot;</span>);</div>
<div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_a4df01e3a93e1291d2cde0458545325f8"><div class="ttname"><a href="#a4df01e3a93e1291d2cde0458545325f8">gridfire::io::SimpleReactionListFileParser::parse</a></div><div class="ttdeci">ParsedNetworkData parse(const std::string &amp;filename) const override</div><div class="ttdoc">Parses a simple reaction list file.</div><div class="ttdef"><b>Definition</b> <a href="network__file_8cpp_source.html#l00044">network_file.cpp:44</a></div></div>
<div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_afc8ed91e8c98205c505e3d9f0cff1993"><div class="ttname"><a href="#afc8ed91e8c98205c505e3d9f0cff1993">gridfire::io::SimpleReactionListFileParser::SimpleReactionListFileParser</a></div><div class="ttdeci">SimpleReactionListFileParser()</div><div class="ttdoc">Constructs a SimpleReactionListFileParser.</div><div class="ttdef"><b>Definition</b> <a href="network__file_8cpp_source.html#l00042">network_file.cpp:42</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1io_html_abcbdcbd13cfa8c9fbe1b48e8ee2cc352"><div class="ttname"><a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">gridfire::io::ParsedNetworkData</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParsedNetworkData</div><div class="ttdef"><b>Definition</b> <a href="network__file_8h_source.html#l00012">network_file.h:12</a></div></div>
<div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_a4df01e3a93e1291d2cde0458545325f8"><div class="ttname"><a href="#a4df01e3a93e1291d2cde0458545325f8">gridfire::io::SimpleReactionListFileParser::parse</a></div><div class="ttdeci">ParsedNetworkData parse(const std::string &amp;filename) const override</div><div class="ttdoc">Parses a simple reaction list file.</div><div class="ttdef"><b>Definition</b> network_file.cpp:44</div></div>
<div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_afc8ed91e8c98205c505e3d9f0cff1993"><div class="ttname"><a href="#afc8ed91e8c98205c505e3d9f0cff1993">gridfire::io::SimpleReactionListFileParser::SimpleReactionListFileParser</a></div><div class="ttdeci">SimpleReactionListFileParser()</div><div class="ttdoc">Constructs a SimpleReactionListFileParser.</div><div class="ttdef"><b>Definition</b> network_file.cpp:42</div></div>
<div class="ttc" id="anamespacegridfire_1_1io_html_abcbdcbd13cfa8c9fbe1b48e8ee2cc352"><div class="ttname"><a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">gridfire::io::ParsedNetworkData</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParsedNetworkData</div><div class="ttdef"><b>Definition</b> network_file.h:12</div></div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html#a66e8e724c903d6ef4dd1c8103276bdbf">gridfire::io::NetworkFileParser</a>.</p>
<p class="definition">Definition at line <a class="el" href="network__file_8cpp_source.html#l00044">44</a> of file <a class="el" href="network__file_8cpp_source.html">network_file.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -314,8 +304,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00106">106</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<a id="acef7eafe3cbea159259f69c88d309b66" name="acef7eafe3cbea159259f69c88d309b66"></a>
@@ -338,13 +326,11 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="network__file_8h_source.html#l00107">107</a> of file <a class="el" href="network__file_8h_source.html">network_file.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/io/<a class="el" href="network__file_8h_source.html">network_file.h</a></li>
<li>src/lib/io/<a class="el" href="network__file_8cpp_source.html">network_file.cpp</a></li>
<li>src/include/gridfire/io/<a class="el" href="network__file_8h.html">network_file.h</a></li>
<li>src/lib/io/<a class="el" href="network__file_8cpp.html">network_file.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1partition_1_1_composite_partition_fun
<p>Combines multiple <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" title="Abstract interface for evaluating nuclear partition functions.">PartitionFunction</a> instances into a single composite strategy.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="partition__composite_8h_source.html">partition_composite.h</a>&gt;</code></p>
<p><code>#include &lt;partition_composite.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::partition::CompositePartitionFunction:</div>
<div class="dyncontent">
@@ -166,8 +166,6 @@ Private Attributes</h2></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="partition__composite_8h_source.html#l00027">27</a> of file <a class="el" href="partition__composite_8h_source.html">partition_composite.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad80743933712de627c6a69d06d42ceb5" name="ad80743933712de627c6a69d06d42ceb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad80743933712de627c6a69d06d42ceb5">&#9670;&#160;</a></span>CompositePartitionFunction() <span class="overload">[1/2]</span></h2>
@@ -201,8 +199,6 @@ Private Attributes</h2></td></tr>
<li></li>
</ul>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00011">11</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<a id="ac1bc5bedabef400fab6aceb477dbc6b9" name="ac1bc5bedabef400fab6aceb477dbc6b9"></a>
@@ -228,8 +224,6 @@ Private Attributes</h2></td></tr>
<li></li>
</ul>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00020">20</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -264,8 +258,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__composite_8h_source.html#l00088">88</a> of file <a class="el" href="partition__composite_8h_source.html">partition_composite.h</a>.</p>
</div>
</div>
<a id="a8d6d278fcb5b8478b0e27535f877ee2b" name="a8d6d278fcb5b8478b0e27535f877ee2b"></a>
@@ -313,8 +305,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a08ee79b7d8723b4e00ee1fc9cdfbe817">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00027">27</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<a id="ac8900afaa5edd24fcb8eaf19e7379183" name="ac8900afaa5edd24fcb8eaf19e7379183"></a>
@@ -362,8 +352,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a14009bdaca47f3eddf2c6c023845db5a">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00048">48</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<a id="a44325e313db7f8f901c0dd5d84d4845b" name="a44325e313db7f8f901c0dd5d84d4845b"></a>
@@ -397,8 +385,6 @@ Private Attributes</h2></td></tr>
<li></li>
</ul>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00092">92</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<a id="ae8908a78f087ea516cdd5a4cdd449a9c" name="ae8908a78f087ea516cdd5a4cdd449a9c"></a>
@@ -438,8 +424,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00066">66</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<a id="a66560e21a4a7b08e8da135ce8279ed88" name="a66560e21a4a7b08e8da135ce8279ed88"></a>
@@ -474,8 +458,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__composite_8cpp_source.html#l00076">76</a> of file <a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -499,8 +481,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="partition__composite_8h_source.html#l00092">92</a> of file <a class="el" href="partition__composite_8h_source.html">partition_composite.h</a>.</p>
</div>
</div>
<a id="a85aaac230e9de2fd50d4d453f6d5def8" name="a85aaac230e9de2fd50d4d453f6d5def8"></a>
@@ -525,13 +505,11 @@ Private Attributes</h2></td></tr>
<p>Set of partition functions to use in the composite partition function. </p>
<p class="definition">Definition at line <a class="el" href="partition__composite_8h_source.html#l00093">93</a> of file <a class="el" href="partition__composite_8h_source.html">partition_composite.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/partition/composite/<a class="el" href="partition__composite_8h_source.html">partition_composite.h</a></li>
<li>src/lib/partition/composite/<a class="el" href="partition__composite_8cpp_source.html">partition_composite.cpp</a></li>
<li>src/include/gridfire/partition/composite/<a class="el" href="partition__composite_8h.html">partition_composite.h</a></li>
<li>src/lib/partition/composite/<a class="el" href="partition__composite_8cpp.html">partition_composite.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1partition_1_1_ground_state_partition_
<p>Partition function implementation for nuclear ground states.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="partition__ground_8h_source.html">partition_ground.h</a>&gt;</code></p>
<p><code>#include &lt;partition_ground.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::partition::GroundStatePartitionFunction:</div>
<div class="dyncontent">
@@ -156,8 +156,6 @@ Private Attributes</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Partition function implementation for nuclear ground states. </p>
<p>Computes the partition function as (2J + 1) based on the ground state spin J of each isotope. The temperature derivative is always zero. Ground state spins are loaded from the fourdst::atomic::species registry at construction. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="partition__ground_8cpp.html">partition_ground.cpp</a> for implementation details. </dd></dl>
<p class="definition">Definition at line <a class="el" href="partition__ground_8h_source.html#l00022">22</a> of file <a class="el" href="partition__ground_8h_source.html">partition_ground.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a8afa2aee993eb3ed8d01c887d39b57eb" name="a8afa2aee993eb3ed8d01c887d39b57eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8afa2aee993eb3ed8d01c887d39b57eb">&#9670;&#160;</a></span>GroundStatePartitionFunction()</h2>
@@ -181,8 +179,6 @@ Private Attributes</h2></td></tr>
<li></li>
</ul>
<p class="definition">Definition at line <a class="el" href="partition__ground_8cpp_source.html#l00012">12</a> of file <a class="el" href="partition__ground_8cpp_source.html">partition_ground.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -217,8 +213,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__ground_8h_source.html#l00088">88</a> of file <a class="el" href="partition__ground_8h_source.html">partition_ground.h</a>.</p>
</div>
</div>
<a id="af16da0015489307eb64639efbafbbdd5" name="af16da0015489307eb64639efbafbbdd5"></a>
@@ -277,8 +271,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a08ee79b7d8723b4e00ee1fc9cdfbe817">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__ground_8cpp_source.html#l00018">18</a> of file <a class="el" href="partition__ground_8cpp_source.html">partition_ground.cpp</a>.</p>
</div>
</div>
<a id="a0eff10c7b134d9d4081ad72bbc785c5b" name="a0eff10c7b134d9d4081ad72bbc785c5b"></a>
@@ -337,8 +329,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a14009bdaca47f3eddf2c6c023845db5a">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__ground_8cpp_source.html#l00029">29</a> of file <a class="el" href="partition__ground_8cpp_source.html">partition_ground.cpp</a>.</p>
</div>
</div>
<a id="a99c80e2f4ba36e88e08e2abd650a08fb" name="a99c80e2f4ba36e88e08e2abd650a08fb"></a>
@@ -382,8 +372,6 @@ Private Attributes</h2></td></tr>
<li></li>
</ul>
<p class="definition">Definition at line <a class="el" href="partition__ground_8cpp_source.html#l00044">44</a> of file <a class="el" href="partition__ground_8cpp_source.html">partition_ground.cpp</a>.</p>
</div>
</div>
<a id="a49b18aae58eb6250aaa23d43d55f02bd" name="a49b18aae58eb6250aaa23d43d55f02bd"></a>
@@ -429,8 +417,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__ground_8cpp_source.html#l00038">38</a> of file <a class="el" href="partition__ground_8cpp_source.html">partition_ground.cpp</a>.</p>
</div>
</div>
<a id="af8d0146fc2afedf3785ae9ec932d3250" name="af8d0146fc2afedf3785ae9ec932d3250"></a>
@@ -464,8 +450,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__ground_8h_source.html#l00082">82</a> of file <a class="el" href="partition__ground_8h_source.html">partition_ground.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -489,8 +473,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="partition__ground_8h_source.html#l00093">93</a> of file <a class="el" href="partition__ground_8h_source.html">partition_ground.h</a>.</p>
</div>
</div>
<a id="aff8f82f918380795e98c30a00fcd939b" name="aff8f82f918380795e98c30a00fcd939b"></a>
@@ -513,13 +495,11 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="partition__ground_8h_source.html#l00092">92</a> of file <a class="el" href="partition__ground_8h_source.html">partition_ground.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/partition/<a class="el" href="partition__ground_8h_source.html">partition_ground.h</a></li>
<li>src/lib/partition/<a class="el" href="partition__ground_8cpp_source.html">partition_ground.cpp</a></li>
<li>src/include/gridfire/partition/<a class="el" href="partition__ground_8h.html">partition_ground.h</a></li>
<li>src/lib/partition/<a class="el" href="partition__ground_8cpp.html">partition_ground.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -109,7 +109,7 @@ $(function(){initNavTree('classgridfire_1_1partition_1_1_partition_function.html
<p>Abstract interface for evaluating nuclear partition functions.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="partition__abstract_8h_source.html">partition_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;partition_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::partition::PartitionFunction:</div>
<div class="dyncontent">
@@ -147,8 +147,6 @@ Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract interface for evaluating nuclear partition functions. </p>
<p>Provides methods to compute the partition function and its temperature derivative for a given isotope, to query if the function supports that isotope, and to clone the function object. Concrete implementations must provide temperature- dependent statistical models. </p>
<p class="definition">Definition at line <a class="el" href="partition__abstract_8h_source.html#l00017">17</a> of file <a class="el" href="partition__abstract_8h_source.html">partition_abstract.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a197a0663dcfb4ab4be3b0e14b98391db" name="a197a0663dcfb4ab4be3b0e14b98391db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a197a0663dcfb4ab4be3b0e14b98391db">&#9670;&#160;</a></span>~PartitionFunction()</h2>
@@ -383,7 +381,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/partition/<a class="el" href="partition__abstract_8h_source.html">partition_abstract.h</a></li>
<li>src/include/gridfire/partition/<a class="el" href="partition__abstract_8h.html">partition_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -114,7 +114,7 @@ $(function(){initNavTree('classgridfire_1_1partition_1_1_rauscher_thielemann_par
<p>Partition function using Rauscher-Thielemann tabulated normalized G-values.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>&gt;</code></p>
<p><code>#include &lt;partition_rauscher_thielemann.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::partition::RauscherThielemannPartitionFunction:</div>
<div class="dyncontent">
@@ -200,8 +200,6 @@ Private Attributes</h2></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8h_source.html#l00026">26</a> of file <a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a7002ebbef966f89b2426f5ea0df33329" name="a7002ebbef966f89b2426f5ea0df33329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7002ebbef966f89b2426f5ea0df33329">&#9670;&#160;</a></span>Bounds</h2>
@@ -233,8 +231,6 @@ Private Attributes</h2></td></tr>
</td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8h_source.html#l00089">89</a> of file <a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -257,8 +253,6 @@ Private Attributes</h2></td></tr>
<p>Reads embedded RT partition data records and fills m_partitionData. </p><dl class="section pre"><dt>Precondition</dt><dd>Embedded data arrays are available and non-empty. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>m_partitionData contains entries for all isotopes in data. </dd></dl>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00020">20</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -291,8 +285,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a677a90f992fd56b8718e36655c33ce6d">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8h_source.html#l00081">81</a> of file <a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>.</p>
</div>
</div>
<a id="aebe49d06b50a18ea4484ff15cb301681" name="aebe49d06b50a18ea4484ff15cb301681"></a>
@@ -348,8 +340,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a08ee79b7d8723b4e00ee1fc9cdfbe817">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00043">43</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<a id="aaa1e11579b44a88c5f18943cc303c4b4" name="aaa1e11579b44a88c5f18943cc303c4b4"></a>
@@ -405,8 +395,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a14009bdaca47f3eddf2c6c023845db5a">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00078">78</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<a id="a12058e121981294f447e69a467fd84cd" name="a12058e121981294f447e69a467fd84cd"></a>
@@ -458,8 +446,6 @@ Private Attributes</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00117">117</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<a id="a3baed110ab1b12e22071dc2d92c55db9" name="a3baed110ab1b12e22071dc2d92c55db9"></a>
@@ -505,8 +491,6 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html">InterpolationPoints</a> containing bounds and G values. </dd></dl>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00105">105</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<a id="ac58b95c8530f69f063c8ed8293487aec" name="ac58b95c8530f69f063c8ed8293487aec"></a>
@@ -546,8 +530,6 @@ Private Attributes</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Key computed as z*1000 + a. </dd></dl>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00145">145</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<a id="a588a11c654751765b04d6425c99041f5" name="a588a11c654751765b04d6425c99041f5"></a>
@@ -590,8 +572,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a6df4191d10516477371a0384e1e55bf5">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8cpp_source.html#l00098">98</a> of file <a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a>.</p>
</div>
</div>
<a id="a3aa478acf12e09b6dd268f744071b2a0" name="a3aa478acf12e09b6dd268f744071b2a0"></a>
@@ -623,8 +603,6 @@ Private Attributes</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#ab0c67985a972707eac0ebc64417dfb97">gridfire::partition::PartitionFunction</a>.</p>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8h_source.html#l00075">75</a> of file <a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -648,8 +626,6 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8h_source.html#l00112">112</a> of file <a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>.</p>
</div>
</div>
<a id="a50ce19df4c12e22bbcb61422248a4038" name="a50ce19df4c12e22bbcb61422248a4038"></a>
@@ -674,13 +650,11 @@ Private Attributes</h2></td></tr>
<p>Map of isotope key to data. </p>
<p class="definition">Definition at line <a class="el" href="partition__rauscher__thielemann_8h_source.html#l00113">113</a> of file <a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/partition/<a class="el" href="partition__rauscher__thielemann_8h_source.html">partition_rauscher_thielemann.h</a></li>
<li>src/lib/partition/<a class="el" href="partition__rauscher__thielemann_8cpp_source.html">partition_rauscher_thielemann.cpp</a></li>
<li>src/include/gridfire/partition/<a class="el" href="partition__rauscher__thielemann_8h.html">partition_rauscher_thielemann.h</a></li>
<li>src/lib/partition/<a class="el" href="partition__rauscher__thielemann_8cpp.html">partition_rauscher_thielemann.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -112,7 +112,7 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_logical_reaction.html','
<p>Represents a "logical" reaction that aggregates rates from multiple sources.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="reaction_8h_source.html">reaction.h</a>&gt;</code></p>
<p><code>#include &lt;reaction.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::reaction::LogicalReaction:</div>
<div class="dyncontent">
@@ -287,8 +287,6 @@ Additional Inherited Members</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a "logical" reaction that aggregates rates from multiple sources. </p>
<p>A <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html" title="Represents a &quot;logical&quot; reaction that aggregates rates from multiple sources.">LogicalReaction</a> shares the same reactants and products but combines rates from different evaluations (e.g., "wc12" and "st08" for the same physical reaction). The total rate is the sum of the individual rates. It inherits from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a>, using the properties of the first provided reaction as its base properties (reactants, products, Q-value, etc.). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00310">310</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6965906ea33ebd0d615811219d9e9537" name="a6965906ea33ebd0d615811219d9e9537"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6965906ea33ebd0d615811219d9e9537">&#9670;&#160;</a></span>LogicalReaction()</h2>
@@ -327,8 +325,6 @@ Additional Inherited Members</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00163">163</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -361,8 +357,6 @@ Additional Inherited Members</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00192">192</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a4ae3806e5e1a802b86a6de292d043476" name="a4ae3806e5e1a802b86a6de292d043476"></a>
@@ -388,8 +382,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00359">359</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a5d410de1053f8028faed1f0d0a6083f5" name="a5d410de1053f8028faed1f0d0a6083f5"></a>
@@ -415,8 +407,6 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00360">360</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aa4b8d0d30459f360ff6e29d848e943d5" name="aa4b8d0d30459f360ff6e29d848e943d5"></a>
@@ -444,8 +434,6 @@ Additional Inherited Members</h2></td></tr>
<p>Reimplemented from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061">gridfire::reaction::Reaction</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00218">218</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="adad6f4297c1d8ce487eab092b73cdd32" name="adad6f4297c1d8ce487eab092b73cdd32"></a>
@@ -482,8 +470,6 @@ Additional Inherited Members</h2></td></tr>
<p>Reimplemented from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a735192a42f72cd68f289493753e1a616">gridfire::reaction::Reaction</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00269">269</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a1d2fb3b6a6a1860ace98b32447d1dd1b" name="a1d2fb3b6a6a1860ace98b32447d1dd1b"></a>
@@ -520,8 +506,6 @@ Additional Inherited Members</h2></td></tr>
<p>Reimplemented from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec">gridfire::reaction::Reaction</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00214">214</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a019b721d83741acdb16036f00739f87c" name="a019b721d83741acdb16036f00739f87c"></a>
@@ -565,8 +549,6 @@ template&lt;typename T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>The total calculated reaction rate.</dd></dl>
<p>This method iterates through all stored <code><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" title="Holds the seven coefficients for the REACLIB rate equation.">RateCoefficientSet</a></code>s, calculates the rate for each, and returns their sum. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00385">385</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="af8d23557326e6c8499fa4919ac0bd972" name="af8d23557326e6c8499fa4919ac0bd972"></a>
@@ -592,8 +574,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00361">361</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a054994f733b44293b4d79f3a9b207560" name="a054994f733b44293b4d79f3a9b207560"></a>
@@ -619,8 +599,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00362">362</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="afa41050855b842c63db16c94d2e9b897" name="afa41050855b842c63db16c94d2e9b897"></a>
@@ -649,8 +627,6 @@ template&lt;typename T&gt; </div>
<p>Gets the number of source rates contributing to this logical reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of aggregated rates. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00331">331</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="add094eda0e71126f8443698d7f3317f4" name="add094eda0e71126f8443698d7f3317f4"></a>
@@ -679,8 +655,6 @@ template&lt;typename T&gt; </div>
<p>Gets the list of source labels for the aggregated rates. </p>
<dl class="section return"><dt>Returns</dt><dd>A vector of source label strings. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00337">337</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
@@ -711,8 +685,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00366">366</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -738,8 +710,6 @@ template&lt;typename T&gt; </div>
<p>List of rate coefficient sets from each source. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00373">373</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a7fe91d24e20ebc76d612f6ad742f476f" name="a7fe91d24e20ebc76d612f6ad742f476f"></a>
@@ -764,13 +734,11 @@ template&lt;typename T&gt; </div>
<p>List of source labels. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00372">372</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h_source.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp_source.html">reaction.cpp</a></li>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp.html">reaction.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -112,7 +112,7 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaction.html',''); init
<p>Represents a single nuclear reaction from a specific data source.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="reaction_8h_source.html">reaction.h</a>&gt;</code></p>
<p><code>#include &lt;reaction.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::reaction::Reaction:</div>
<div class="dyncontent">
@@ -258,10 +258,8 @@ Friends</h2></td></tr>
<div class="line"> <span class="stringliteral">&quot;H_1_H_1_to_H_2&quot;</span>, <span class="stringliteral">&quot;p(p,g)d&quot;</span>, 1, {H_1, H_1}, {H_2}, 5.493, <span class="stringliteral">&quot;st08&quot;</span>, rate_coeffs</div>
<div class="line">);</div>
<div class="line"><span class="keywordtype">double</span> rate = p_gamma_d.calculate_rate(0.1); <span class="comment">// T9 = 0.1</span></div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_html_a7dff19d387e771d96c26e98d75ee9d5c"><div class="ttname"><a href="#a7dff19d387e771d96c26e98d75ee9d5c">gridfire::reaction::Reaction::Reaction</a></div><div class="ttdeci">Reaction(const std::string_view id, const std::string_view peName, const int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, const double qValue, const std::string_view label, const RateCoefficientSet &amp;sets, const bool reverse=false)</div><div class="ttdoc">Constructs a Reaction object.</div><div class="ttdef"><b>Definition</b> <a href="reaction_8cpp_source.html#l00019">reaction.cpp:19</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00072">72</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_html_a7dff19d387e771d96c26e98d75ee9d5c"><div class="ttname"><a href="#a7dff19d387e771d96c26e98d75ee9d5c">gridfire::reaction::Reaction::Reaction</a></div><div class="ttdeci">Reaction(const std::string_view id, const std::string_view peName, const int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, const double qValue, const std::string_view label, const RateCoefficientSet &amp;sets, const bool reverse=false)</div><div class="ttdoc">Constructs a Reaction object.</div><div class="ttdef"><b>Definition</b> reaction.cpp:19</div></div>
</div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab1860df84843be70f97469761e11ab6a" name="ab1860df84843be70f97469761e11ab6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1860df84843be70f97469761e11ab6a">&#9670;&#160;</a></span>~Reaction()</h2>
@@ -359,8 +357,6 @@ Friends</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00019">19</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -390,8 +386,6 @@ Friends</h2></td></tr>
<p>Gets a set of all unique species involved in the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_set of all reactant and product species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00091">91</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a3a8ba9212d76d5ce51f20df6892c6061" name="a3a8ba9212d76d5ce51f20df6892c6061"></a>
@@ -419,8 +413,6 @@ Friends</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html#aa4b8d0d30459f360ff6e29d848e943d5">gridfire::reaction::LogicalReaction</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00047">47</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a735192a42f72cd68f289493753e1a616" name="a735192a42f72cd68f289493753e1a616"></a>
@@ -457,8 +449,6 @@ Friends</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html#adad6f4297c1d8ce487eab092b73cdd32">gridfire::reaction::LogicalReaction</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00043">43</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="ad81e9b2a1773470059ca6989c60556ec" name="ad81e9b2a1773470059ca6989c60556ec"></a>
@@ -495,8 +485,6 @@ Friends</h2></td></tr>
<p>Reimplemented in <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html#a1d2fb3b6a6a1860ace98b32447d1dd1b">gridfire::reaction::LogicalReaction</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00039">39</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a648b9ed6108bed2469dc028fb7e351af" name="a648b9ed6108bed2469dc028fb7e351af"></a>
@@ -540,8 +528,6 @@ template&lt;typename T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>The calculated reaction rate.</dd></dl>
<p>The rate is calculated using the standard REACLIB formula: <code>rate = exp(a0 + a1/T9 + a2/T9^(1/3) + a3*T9^(1/3) + a4*T9 + a5*T9^(5/3) + a6*ln(T9))</code> </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00283">283</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a5cb438adfefb640e4bc58e09053bd629" name="a5cb438adfefb640e4bc58e09053bd629"></a>
@@ -570,8 +556,6 @@ template&lt;typename T&gt; </div>
<p>Gets the REACLIB chapter number. </p>
<dl class="section return"><dt>Returns</dt><dd>The chapter number. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00128">128</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ab92785f331a446e51a0960b75d60b37b" name="ab92785f331a446e51a0960b75d60b37b"></a>
@@ -606,8 +590,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is involved, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00068">68</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a074d3cd2421fd5d0133e47f0522403e2" name="a074d3cd2421fd5d0133e47f0522403e2"></a>
@@ -642,8 +624,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a product, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00082">82</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="abbe243affa61ba9b2cd2a7b905cd5e45" name="abbe243affa61ba9b2cd2a7b905cd5e45"></a>
@@ -678,8 +658,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a reactant, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00073">73</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="aa1d71e38fc55ae691dbb9ec459a612a5" name="aa1d71e38fc55ae691dbb9ec459a612a5"></a>
@@ -708,8 +686,6 @@ template&lt;typename T&gt; </div>
<p>Calculates the excess energy from the mass difference of reactants and products. </p>
<dl class="section return"><dt>Returns</dt><dd>The excess energy in MeV. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00144">144</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="af6c20e6d03a2d9f87632f71a90b88cb5" name="af6c20e6d03a2d9f87632f71a90b88cb5"></a>
@@ -745,8 +721,6 @@ template&lt;typename T&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>A 64-bit hash value.</dd></dl>
<p>Uses the XXHash64 algorithm on the reaction's ID string. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00157">157</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a084c38181408ed5e6fa2a2dd4d0ec905" name="a084c38181408ed5e6fa2a2dd4d0ec905"></a>
@@ -775,8 +749,6 @@ template&lt;typename T&gt; </div>
<p>Gets the unique identifier of the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The reaction ID. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00204">204</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aa67d05dfabf007c1acad34052d9a1dba" name="aa67d05dfabf007c1acad34052d9a1dba"></a>
@@ -805,8 +777,6 @@ template&lt;typename T&gt; </div>
<p>Checks if this is a reverse reaction rate. </p>
<dl class="section return"><dt>Returns</dt><dd>True if it is a reverse rate, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00228">228</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a1d3c8ab6d55155f9a21ad80ed8b9ef97" name="a1d3c8ab6d55155f9a21ad80ed8b9ef97"></a>
@@ -835,8 +805,6 @@ template&lt;typename T&gt; </div>
<p>Gets the number of unique species involved in the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The count of unique species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00129">129</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a2f1c115a99bc7c477a2e858ff18b1b51" name="a2f1c115a99bc7c477a2e858ff18b1b51"></a>
@@ -871,8 +839,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reactions are not equal. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00248">248</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ac426457cf0a54a15b206549422083bac" name="ac426457cf0a54a15b206549422083bac"></a>
@@ -907,8 +873,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reaction IDs are the same. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00241">241</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a78f42664cc957e266b6cf15fda09be97" name="a78f42664cc957e266b6cf15fda09be97"></a>
@@ -937,8 +901,6 @@ template&lt;typename T&gt; </div>
<p>Gets the reaction name in (projectile, ejectile) notation. </p>
<dl class="section return"><dt>Returns</dt><dd>The reaction name (e.g., "p(p,g)d"). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00122">122</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a01c67726efbaa2ff8e4d6f2c965f485c" name="a01c67726efbaa2ff8e4d6f2c965f485c"></a>
@@ -967,8 +929,6 @@ template&lt;typename T&gt; </div>
<p>Gets a set of all unique product species. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_set of product species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00106">106</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a6e2ff61b9e8409f2a561663628b8ce02" name="a6e2ff61b9e8409f2a561663628b8ce02"></a>
@@ -997,8 +957,6 @@ template&lt;typename T&gt; </div>
<p>Gets the vector of product species. </p>
<dl class="section return"><dt>Returns</dt><dd>A const reference to the vector of products. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00222">222</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="abda0b4e4313e6d4ba57acf37d5976fb8" name="abda0b4e4313e6d4ba57acf37d5976fb8"></a>
@@ -1027,8 +985,6 @@ template&lt;typename T&gt; </div>
<p>Gets the Q-value of the reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The Q-value in whatever units the reaction was defined in (usually MeV). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00210">210</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a85968076e686e67763f4fdf4f72a892e" name="a85968076e686e67763f4fdf4f72a892e"></a>
@@ -1057,8 +1013,6 @@ template&lt;typename T&gt; </div>
<p>Gets the set of rate coefficients. </p>
<dl class="section return"><dt>Returns</dt><dd>A const reference to the <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" title="Holds the seven coefficients for the REACLIB rate equation.">RateCoefficientSet</a>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00140">140</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a855ea65e4b62fb0cddc550424a4bc923" name="a855ea65e4b62fb0cddc550424a4bc923"></a>
@@ -1087,8 +1041,6 @@ template&lt;typename T&gt; </div>
<p>Gets a set of all unique reactant species. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_set of reactant species. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00098">98</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a0b543e9b0bb4a21efe4b29780d9bdf5b" name="a0b543e9b0bb4a21efe4b29780d9bdf5b"></a>
@@ -1117,8 +1069,6 @@ template&lt;typename T&gt; </div>
<p>Gets the vector of reactant species. </p>
<dl class="section return"><dt>Returns</dt><dd>A const reference to the vector of reactants. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00216">216</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a410e2ab0784ad751f82bbe55be603db0" name="a410e2ab0784ad751f82bbe55be603db0"></a>
@@ -1147,8 +1097,6 @@ template&lt;typename T&gt; </div>
<p>Gets the source label for the rate data. </p>
<dl class="section return"><dt>Returns</dt><dd>The source label (e.g., "wc12w", "st08"). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00134">134</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ad359c06d7196c1a7a955a7b66a51dbe3" name="ad359c06d7196c1a7a955a7b66a51dbe3"></a>
@@ -1177,8 +1125,6 @@ template&lt;typename T&gt; </div>
<p>Gets a map of all species to their stoichiometric coefficients. </p>
<dl class="section return"><dt>Returns</dt><dd>An unordered_map from species to their integer coefficients. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00133">133</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="aaf0c94db6536b4a9ac1ec08a5c8f01ac" name="aaf0c94db6536b4a9ac1ec08a5c8f01ac"></a>
@@ -1243,8 +1189,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00258">258</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1270,8 +1214,6 @@ template&lt;typename T&gt; </div>
<p>Chapter number from the REACLIB database, defining the reaction structure. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00266">266</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a5c685e5a736b51799e5b9f6746c4126b" name="a5c685e5a736b51799e5b9f6746c4126b"></a>
@@ -1296,8 +1238,6 @@ template&lt;typename T&gt; </div>
<p>Unique identifier for the reaction (e.g., "h1+h1=&gt;h2+e+nu"). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00264">264</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a7044d0a1d59d85502ce554e4ec2167e4" name="a7044d0a1d59d85502ce554e4ec2167e4"></a>
@@ -1320,8 +1260,6 @@ template&lt;typename T&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00263">263</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a6124aa9fc2306349e1dd879a37923248" name="a6124aa9fc2306349e1dd879a37923248"></a>
@@ -1346,8 +1284,6 @@ template&lt;typename T&gt; </div>
<p>Name of the reaction in (projectile, ejectile) notation (e.g. "p(p,g)d"). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00265">265</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a4b5607ed413acdf29539b8a57461e49e" name="a4b5607ed413acdf29539b8a57461e49e"></a>
@@ -1372,8 +1308,6 @@ template&lt;typename T&gt; </div>
<p>Products of the reaction. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00269">269</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a59122a2898bb9af640cc3e9aeb49028b" name="a59122a2898bb9af640cc3e9aeb49028b"></a>
@@ -1398,8 +1332,6 @@ template&lt;typename T&gt; </div>
<p>Q-value of the reaction in MeV. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00267">267</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aa61a9a024d7c4ff66a351ccd0277ec72" name="aa61a9a024d7c4ff66a351ccd0277ec72"></a>
@@ -1424,8 +1356,6 @@ template&lt;typename T&gt; </div>
<p>The seven rate coefficients. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00271">271</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a87a065b3c7806bcdb5eadb7de2978a11" name="a87a065b3c7806bcdb5eadb7de2978a11"></a>
@@ -1450,8 +1380,6 @@ template&lt;typename T&gt; </div>
<p>Reactants of the reaction. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00268">268</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a0b0b9ac498080aae91ffd466d1ae85a9" name="a0b0b9ac498080aae91ffd466d1ae85a9"></a>
@@ -1476,8 +1404,6 @@ template&lt;typename T&gt; </div>
<p>Flag indicating if this is a reverse reaction rate. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00272">272</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a0185c6be5465d113f25e00aee1297cd6" name="a0185c6be5465d113f25e00aee1297cd6"></a>
@@ -1502,13 +1428,11 @@ template&lt;typename T&gt; </div>
<p>Source label for the rate data (e.g., "wc12w", "st08"). </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00270">270</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h_source.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp_source.html">reaction.cpp</a></li>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp.html">reaction.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -108,7 +108,7 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_templated_reaction_set.h
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="reaction_8h_source.html">reaction.h</a>&gt;</code></p>
<p><code>#include &lt;reaction.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -196,11 +196,7 @@ Friends</h2></td></tr>
<tr class="memitem:a47265467dbf2c324ce3e4c85ebbaa6a7" id="r_a47265467dbf2c324ce3e4c85ebbaa6a7"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47265467dbf2c324ce3e4c85ebbaa6a7">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgridfire_1_1reaction_1_1_templated_reaction_set.html">TemplatedReactionSet</a>&lt; ReactionT &gt; &amp;r)</td></tr>
<tr class="separator:a47265467dbf2c324ce3e4c85ebbaa6a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;typename ReactionT&gt;<br />
class gridfire::reaction::TemplatedReactionSet&lt; ReactionT &gt;</div>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00406">406</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a54c8cd7c34564277fe28eefc623f666e" name="a54c8cd7c34564277fe28eefc623f666e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54c8cd7c34564277fe28eefc623f666e">&#9670;&#160;</a></span>TemplatedReactionSet() <span class="overload">[1/3]</span></h2>
@@ -234,8 +230,6 @@ template&lt;typename ReactionT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00568">568</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a9def4c9a3a7a03625b7c467fe7440428" name="a9def4c9a3a7a03625b7c467fe7440428"></a>
@@ -255,8 +249,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00583">583</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ada1d1880be53b81a9ed7b966fd6ade5a" name="ada1d1880be53b81a9ed7b966fd6ade5a"></a>
@@ -284,8 +276,6 @@ template&lt;typename ReactionT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00586">586</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -314,8 +304,6 @@ template&lt;typename ReactionT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00609">609</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a87257704009fcd57b553f86cdaacb597" name="a87257704009fcd57b553f86cdaacb597"></a>
@@ -343,8 +331,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00531">531</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aee42bb25973dadc6629bdb5cb1db6369" name="aee42bb25973dadc6629bdb5cb1db6369"></a>
@@ -372,8 +358,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00532">532</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a05f71d318564d880079fd6c96d59ae21" name="a05f71d318564d880079fd6c96d59ae21"></a>
@@ -395,8 +379,6 @@ template&lt;typename ReactionT&gt; </div>
<p>Removes all reactions from the set. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00649">649</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ab8cb5fbce6b819b9e4e44b0c2db54c6f" name="ab8cb5fbce6b819b9e4e44b0c2db54c6f"></a>
@@ -433,8 +415,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reaction is in the set, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00639">639</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a7777ecd0f594fdf66ce57d22610fad3c" name="a7777ecd0f594fdf66ce57d22610fad3c"></a>
@@ -471,8 +451,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reaction is in the set, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00629">629</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a443ec5d7138764b32975232e13071ccf" name="a443ec5d7138764b32975232e13071ccf"></a>
@@ -509,8 +487,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a product in any reaction. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00675">675</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ac42606350d7557106f7954b1f114c128" name="ac42606350d7557106f7954b1f114c128"></a>
@@ -547,8 +523,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a reactant in any reaction. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00665">665</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ad870856d206d93f27125c88d44ff9e34" name="ad870856d206d93f27125c88d44ff9e34"></a>
@@ -585,8 +559,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is involved in any reaction. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00655">655</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ad19adbee44a71559a53785e3b1fc7e92" name="ad19adbee44a71559a53785e3b1fc7e92"></a>
@@ -614,8 +586,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00533">533</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ac128da7417955ef8c5cb2bde5a1293c9" name="ac128da7417955ef8c5cb2bde5a1293c9"></a>
@@ -643,8 +613,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00534">534</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a1596de3439735a45ac344fa85ace6c82" name="a1596de3439735a45ac344fa85ace6c82"></a>
@@ -672,8 +640,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00734">734</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a272800016c83f259f5c6a92dc797353c" name="a272800016c83f259f5c6a92dc797353c"></a>
@@ -711,8 +677,6 @@ template&lt;typename ReactionT&gt; </div>
<dl class="section return"><dt>Returns</dt><dd>A 64-bit hash value.</dd></dl>
<p>The algorithm computes the hash of each individual reaction, sorts the hashes, and then computes a final hash over the sorted list of hashes. This ensures the hash is order-independent. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00716">716</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="aac76ec883b4ecebb2a94b2485dae7105" name="aac76ec883b4ecebb2a94b2485dae7105"></a>
@@ -741,8 +705,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the sets are not equal. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00711">711</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ac510dce14a6033551318c0c7b241f3c8" name="ac510dce14a6033551318c0c7b241f3c8"></a>
@@ -771,8 +733,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to this <a class="el" href="namespacegridfire_1_1reaction.html#ad838ce3fb6cc02c3fd90b924a0dd91b1" title="A set of reactions, typically from a single source like REACLIB.">ReactionSet</a>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00599">599</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a128660f5fbc67054f73811ed2982d24d" name="a128660f5fbc67054f73811ed2982d24d"></a>
@@ -801,8 +761,6 @@ template&lt;typename ReactionT&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the sets are equal (same size and hash). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00703">703</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a13e003529a17fa61aafdce3abd2dc773" name="a13e003529a17fa61aafdce3abd2dc773"></a>
@@ -845,8 +803,6 @@ template&lt;typename ReactionT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00694">694</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a638067a3e55ec2a422206055881aaaad" name="a638067a3e55ec2a422206055881aaaad"></a>
@@ -889,8 +845,6 @@ template&lt;typename ReactionT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00685">685</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a89c4c5af12aef7fbfc24316c88237e22" name="a89c4c5af12aef7fbfc24316c88237e22"></a>
@@ -918,8 +872,6 @@ template&lt;typename ReactionT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00616">616</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a6a1dc3c56690386ae9f6aa5c2aa37ba2" name="a6a1dc3c56690386ae9f6aa5c2aa37ba2"></a>
@@ -950,8 +902,6 @@ template&lt;typename ReactionT&gt; </div>
<p>Gets the number of reactions in the set. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the set. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00459">459</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
@@ -984,8 +934,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00537">537</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -1011,8 +959,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00557">557</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="ac6fcc5b08938b73ff6dac680e5bf28d9" name="ac6fcc5b08938b73ff6dac680e5bf28d9"></a>
@@ -1037,8 +983,6 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00555">555</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a3a4c2448865580001fd3c797b9f56979" name="a3a4c2448865580001fd3c797b9f56979"></a>
@@ -1065,8 +1009,6 @@ template&lt;typename ReactionT&gt; </div>
<p>Maps reaction IDs to <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects for quick lookup. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00558">558</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<a id="a5962968fe478c79250e9d88d80a87600" name="a5962968fe478c79250e9d88d80a87600"></a>
@@ -1091,12 +1033,10 @@ template&lt;typename ReactionT&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00556">556</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h_source.html">reaction.h</a></li>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h.html">reaction.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1screening_1_1_bare_screening_model.ht
<p>A screening model that applies no screening effect.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="screening__bare_8h_source.html">screening_bare.h</a>&gt;</code></p>
<p><code>#include &lt;screening_bare.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::screening::BareScreeningModel:</div>
<div class="dyncontent">
@@ -158,8 +158,6 @@ Additional Inherited Members</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A screening model that applies no screening effect. </p>
<p>This class implements the <code><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" title="An abstract base class for plasma screening models.">ScreeningModel</a></code> interface but returns a screening factor of 1.0 for all reactions, regardless of the plasma conditions. It represents the case of bare, unscreened nuclei and serves as a baseline or can be used when screening effects are negligible or intentionally ignored. </p>
<p class="definition">Definition at line <a class="el" href="screening__bare_8h_source.html#l00021">21</a> of file <a class="el" href="screening__bare_8h_source.html">screening_bare.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a51119d705267e0b415aae8b4881d8c96" name="a51119d705267e0b415aae8b4881d8c96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51119d705267e0b415aae8b4881d8c96">&#9670;&#160;</a></span>ADDouble</h2>
@@ -183,8 +181,6 @@ Additional Inherited Members</h2></td></tr>
<p>Alias for CppAD Automatic Differentiation type for double precision. </p>
<p class="definition">Definition at line <a class="el" href="screening__bare_8h_source.html#l00023">23</a> of file <a class="el" href="screening__bare_8h_source.html">screening_bare.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -271,8 +267,6 @@ template&lt;typename T&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>std::vector&lt;T&gt;</code> of the same size as <code>reactions</code>, with all elements set to 1.0. </dd></dl>
<p class="definition">Definition at line <a class="el" href="screening__bare_8h_source.html#l00126">126</a> of file <a class="el" href="screening__bare_8h_source.html">screening_bare.h</a>.</p>
</div>
</div>
<a id="ac5647d633cd5bbd7cb5136b7fa4cad99" name="ac5647d633cd5bbd7cb5136b7fa4cad99"></a>
@@ -333,8 +327,6 @@ template&lt;typename T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22">gridfire::screening::ScreeningModel</a>.</p>
<p class="definition">Definition at line <a class="el" href="screening__bare_8cpp_source.html#l00012">12</a> of file <a class="el" href="screening__bare_8cpp_source.html">screening_bare.cpp</a>.</p>
</div>
</div>
<a id="ac35ad34c5da7e1b5087552aa5c83fe60" name="ac35ad34c5da7e1b5087552aa5c83fe60"></a>
@@ -399,18 +391,16 @@ template&lt;typename T&gt; </div>
<div class="line"> reactions, species, Y, T9, rho</div>
<div class="line">);</div>
<div class="line"><span class="comment">// &#39;factors&#39; will contain [1.0, 1.0, ...]</span></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html"><div class="ttname"><a href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></div><div class="ttdoc">A screening model that applies no screening effect.</div><div class="ttdef"><b>Definition</b> <a href="screening__bare_8h_source.html#l00021">screening_bare.h:21</a></div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html_ac35ad34c5da7e1b5087552aa5c83fe60"><div class="ttname"><a href="#ac35ad34c5da7e1b5087552aa5c83fe60">gridfire::screening::BareScreeningModel::calculateScreeningFactors</a></div><div class="ttdeci">std::vector&lt; double &gt; calculateScreeningFactors(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</div><div class="ttdoc">Calculates screening factors, which are always 1.0.</div><div class="ttdef"><b>Definition</b> <a href="screening__bare_8cpp_source.html#l00022">screening_bare.cpp:22</a></div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html"><div class="ttname"><a href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></div><div class="ttdoc">A screening model that applies no screening effect.</div><div class="ttdef"><b>Definition</b> screening_bare.h:21</div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html_ac35ad34c5da7e1b5087552aa5c83fe60"><div class="ttname"><a href="#ac35ad34c5da7e1b5087552aa5c83fe60">gridfire::screening::BareScreeningModel::calculateScreeningFactors</a></div><div class="ttdeci">std::vector&lt; double &gt; calculateScreeningFactors(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</div><div class="ttdoc">Calculates screening factors, which are always 1.0.</div><div class="ttdef"><b>Definition</b> screening_bare.cpp:22</div></div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde">gridfire::screening::ScreeningModel</a>.</p>
<p class="definition">Definition at line <a class="el" href="screening__bare_8cpp_source.html#l00022">22</a> of file <a class="el" href="screening__bare_8cpp_source.html">screening_bare.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/screening/<a class="el" href="screening__bare_8h_source.html">screening_bare.h</a></li>
<li>src/lib/screening/<a class="el" href="screening__bare_8cpp_source.html">screening_bare.cpp</a></li>
<li>src/include/gridfire/screening/<a class="el" href="screening__bare_8h.html">screening_bare.h</a></li>
<li>src/lib/screening/<a class="el" href="screening__bare_8cpp.html">screening_bare.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -110,7 +110,7 @@ $(function(){initNavTree('classgridfire_1_1screening_1_1_screening_model.html','
<p>An abstract base class for plasma screening models.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="screening__abstract_8h_source.html">screening_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;screening_abstract.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::screening::ScreeningModel:</div>
<div class="dyncontent">
@@ -145,8 +145,6 @@ Public Member Functions</h2></td></tr>
<div class="textblock"><p>An abstract base class for plasma screening models. </p>
<p>This class defines the interface for models that calculate the enhancement factor for nuclear reaction rates due to the electrostatic screening of interacting nuclei by the surrounding plasma. Concrete implementations of this class will provide specific screening prescriptions (e.g., WEAK, BARE, STRONG, etc.).</p>
<p>The interface provides methods for calculating screening factors for both standard double-precision inputs and for CppAD's automatic differentiation types, allowing the screening contributions to be included in Jacobian calculations. </p>
<p class="definition">Definition at line <a class="el" href="screening__abstract_8h_source.html#l00027">27</a> of file <a class="el" href="screening__abstract_8h_source.html">screening_abstract.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a107ff2897f040d6f27f69d56a0bdd28d" name="a107ff2897f040d6f27f69d56a0bdd28d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a107ff2897f040d6f27f69d56a0bdd28d">&#9670;&#160;</a></span>ADDouble</h2>
@@ -162,8 +160,6 @@ Public Member Functions</h2></td></tr>
<p>Alias for CppAD Automatic Differentiation type for double precision. </p>
<p class="definition">Definition at line <a class="el" href="screening__abstract_8h_source.html#l00030">30</a> of file <a class="el" href="screening__abstract_8h_source.html">screening_abstract.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -334,7 +330,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/screening/<a class="el" href="screening__abstract_8h_source.html">screening_abstract.h</a></li>
<li>src/include/gridfire/screening/<a class="el" href="screening__abstract_8h.html">screening_abstract.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1screening_1_1_weak_screening_model.ht
<p>Implements the weak screening model based on the Debye-Hückel approximation.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="screening__weak_8h_source.html">screening_weak.h</a>&gt;</code></p>
<p><code>#include &lt;screening_weak.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::screening::WeakScreeningModel:</div>
<div class="dyncontent">
@@ -158,8 +158,6 @@ Additional Inherited Members</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements the weak screening model based on the Debye-Hückel approximation. </p>
<p>This class provides a concrete implementation of the <code><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" title="An abstract base class for plasma screening models.">ScreeningModel</a></code> interface for the weak screening regime, following the formulation of Salpeter (1954). This approach applies the Debye-Hückel theory to model the electrostatic shielding of nuclei in a plasma. It is applicable to non-degenerate, non-relativistic plasmas where thermal energy dominates the electrostatic potential energy. </p>
<p class="definition">Definition at line <a class="el" href="screening__weak_8h_source.html#l00026">26</a> of file <a class="el" href="screening__weak_8h_source.html">screening_weak.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2695206d46b9d2c2503f8e58c44df88f" name="a2695206d46b9d2c2503f8e58c44df88f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2695206d46b9d2c2503f8e58c44df88f">&#9670;&#160;</a></span>calculateFactors_impl()</h2>
@@ -257,8 +255,6 @@ template&lt;typename T&gt; </div>
<li><b>Final Factor</b>: The screening factor for the reaction is <code>exp(H_12)</code>. </li>
</ol>
<p class="definition">Definition at line <a class="el" href="screening__weak_8h_source.html#l00141">141</a> of file <a class="el" href="screening__weak_8h_source.html">screening_weak.h</a>.</p>
</div>
</div>
<a id="ac6bc78769670a460af1ff88284cb8ad4" name="ac6bc78769670a460af1ff88284cb8ad4"></a>
@@ -319,8 +315,6 @@ template&lt;typename T&gt; </div>
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22">gridfire::screening::ScreeningModel</a>.</p>
<p class="definition">Definition at line <a class="el" href="screening__weak_8cpp_source.html#l00012">12</a> of file <a class="el" href="screening__weak_8cpp_source.html">screening_weak.cpp</a>.</p>
</div>
</div>
<a id="afbaeaefe6b3ab3ecf81889ddc1cff76c" name="afbaeaefe6b3ab3ecf81889ddc1cff76c"></a>
@@ -383,13 +377,11 @@ template&lt;typename T&gt; </div>
<div class="line">std::vector&lt;double&gt; factors = weak_model.<a class="code hl_function" href="#afbaeaefe6b3ab3ecf81889ddc1cff76c">calculateScreeningFactors</a>(</div>
<div class="line"> reactions, species, Y, T9, rho</div>
<div class="line">);</div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_weak_screening_model_html"><div class="ttname"><a href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></div><div class="ttdoc">Implements the weak screening model based on the Debye-Hückel approximation.</div><div class="ttdef"><b>Definition</b> <a href="screening__weak_8h_source.html#l00026">screening_weak.h:26</a></div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_weak_screening_model_html_afbaeaefe6b3ab3ecf81889ddc1cff76c"><div class="ttname"><a href="#afbaeaefe6b3ab3ecf81889ddc1cff76c">gridfire::screening::WeakScreeningModel::calculateScreeningFactors</a></div><div class="ttdeci">std::vector&lt; double &gt; calculateScreeningFactors(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</div><div class="ttdoc">Calculates weak screening factors for a set of reactions.</div><div class="ttdef"><b>Definition</b> <a href="screening__weak_8cpp_source.html#l00022">screening_weak.cpp:22</a></div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_weak_screening_model_html"><div class="ttname"><a href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></div><div class="ttdoc">Implements the weak screening model based on the Debye-Hückel approximation.</div><div class="ttdef"><b>Definition</b> screening_weak.h:26</div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_weak_screening_model_html_afbaeaefe6b3ab3ecf81889ddc1cff76c"><div class="ttname"><a href="#afbaeaefe6b3ab3ecf81889ddc1cff76c">gridfire::screening::WeakScreeningModel::calculateScreeningFactors</a></div><div class="ttdeci">std::vector&lt; double &gt; calculateScreeningFactors(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</div><div class="ttdoc">Calculates weak screening factors for a set of reactions.</div><div class="ttdef"><b>Definition</b> screening_weak.cpp:22</div></div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde">gridfire::screening::ScreeningModel</a>.</p>
<p class="definition">Definition at line <a class="el" href="screening__weak_8cpp_source.html#l00022">22</a> of file <a class="el" href="screening__weak_8cpp_source.html">screening_weak.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -415,13 +407,11 @@ template&lt;typename T&gt; </div>
<p>Logger instance for recording trace and debug information. </p>
<p class="definition">Definition at line <a class="el" href="screening__weak_8h_source.html#l00081">81</a> of file <a class="el" href="screening__weak_8h_source.html">screening_weak.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/screening/<a class="el" href="screening__weak_8h_source.html">screening_weak.h</a></li>
<li>src/lib/screening/<a class="el" href="screening__weak_8cpp_source.html">screening_weak.cpp</a></li>
<li>src/include/gridfire/screening/<a class="el" href="screening__weak_8h.html">screening_weak.h</a></li>
<li>src/lib/screening/<a class="el" href="screening__weak_8cpp.html">screening_weak.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1solver_1_1_direct_network_solver.html
<p>A network solver that directly integrates the reaction network ODEs.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="solver_8h_source.html">solver.h</a>&gt;</code></p>
<p><code>#include &lt;solver.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::solver::DirectNetworkSolver:</div>
<div class="dyncontent">
@@ -171,8 +171,6 @@ Additional Inherited Members</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A network solver that directly integrates the reaction network ODEs. </p>
<p>This solver uses a Runge-Kutta method to directly integrate the reaction network ODEs. It is simpler than the QSENetworkSolver, but it can be less efficient for stiff networks with disparate timescales. </p>
<p class="definition">Definition at line <a class="el" href="solver_8h_source.html#l00065">65</a> of file <a class="el" href="solver_8h_source.html">solver.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0e8a4b8ef656e0b084d11bea982e412a" name="a0e8a4b8ef656e0b084d11bea982e412a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e8a4b8ef656e0b084d11bea982e412a">&#9670;&#160;</a></span>evaluate()</h2>
@@ -208,8 +206,6 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="solver_8cpp_source.html#l00022">22</a> of file <a class="el" href="solver_8cpp_source.html">solver.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -235,8 +231,6 @@ Additional Inherited Members</h2></td></tr>
<p>Configuration instance. </p>
<p class="definition">Definition at line <a class="el" href="solver_8h_source.html#l00181">181</a> of file <a class="el" href="solver_8h_source.html">solver.h</a>.</p>
</div>
</div>
<a id="a093aa89fd23c2fe03266e286871c7079" name="a093aa89fd23c2fe03266e286871c7079"></a>
@@ -261,13 +255,11 @@ Additional Inherited Members</h2></td></tr>
<p>Logger instance. </p>
<p class="definition">Definition at line <a class="el" href="solver_8h_source.html#l00180">180</a> of file <a class="el" href="solver_8h_source.html">solver.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/solver/<a class="el" href="solver_8h_source.html">solver.h</a></li>
<li>src/lib/solver/<a class="el" href="solver_8cpp_source.html">solver.cpp</a></li>
<li>src/include/gridfire/solver/<a class="el" href="solver_8h.html">solver.h</a></li>
<li>src/lib/solver/<a class="el" href="solver_8cpp.html">solver.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -110,7 +110,7 @@ $(function(){initNavTree('classgridfire_1_1solver_1_1_network_solver_strategy.ht
<p>Abstract base class for network solver strategies.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="solver_8h_source.html">solver.h</a>&gt;</code></p>
<p><code>#include &lt;solver.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -140,8 +140,6 @@ class gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</div><p>Abstract
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="solver_8h_source.html#l00027">27</a> of file <a class="el" href="solver_8h_source.html">solver.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a01cbbec0eb5c3a60f50da38cdaf66505" name="a01cbbec0eb5c3a60f50da38cdaf66505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01cbbec0eb5c3a60f50da38cdaf66505">&#9670;&#160;</a></span>NetworkSolverStrategy()</h2>
@@ -176,8 +174,6 @@ template&lt;typename EngineT&gt; </div>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="solver_8h_source.html#l00033">33</a> of file <a class="el" href="solver_8h_source.html">solver.h</a>.</p>
</div>
</div>
<a id="a1693dc93f63599c89587d729aca8e318" name="a1693dc93f63599c89587d729aca8e318"></a>
@@ -273,12 +269,10 @@ template&lt;typename EngineT&gt; </div>
<p>The engine used by this solver strategy. </p>
<p class="definition">Definition at line <a class="el" href="solver_8h_source.html#l00047">47</a> of file <a class="el" href="solver_8h_source.html">solver.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/solver/<a class="el" href="solver_8h_source.html">solver.h</a></li>
<li>src/include/gridfire/solver/<a class="el" href="solver_8h.html">solver.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -105,11 +105,8 @@ $(function(){initNavTree('concept_0d01202202330135505230426332013616500220016001
<h2 class="groupheader">Concept definition</h2>
<div class="fragment"><div class="line"><span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><span class="keyword">concept </span>@012022023301355052304263320136165002200160012126::<a class="code hl_concept" href="concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html">IsDynamicEngine</a> = std::is_base_of_v&lt;gridfire::DynamicEngine, T&gt;</div>
<div class="ttc" id="aconcept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine_html"><div class="ttname"><a href="concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html">@012022023301355052304263320136165002200160012126::IsDynamicEngine</a></div><div class="ttdef"><b>Definition</b> <a href="engine_2bindings_8cpp_source.html#l00018">bindings.cpp:18</a></div></div>
</div><!-- fragment --><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00018">18</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div></div><!-- contents -->
<div class="ttc" id="aconcept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine_html"><div class="ttname"><a href="concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html">@012022023301355052304263320136165002200160012126::IsDynamicEngine</a></div><div class="ttdef"><b>Definition</b> bindings.cpp:18</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -106,18 +106,16 @@ $(function(){initNavTree('conceptgridfire_1_1_engine_type.html',''); initResizab
<p>Concept for types allowed as engine bases in EngineView.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__view__abstract_8h_source.html">engine_view_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;engine_view_abstract.h&gt;</code></p>
<h2 class="groupheader">Concept definition</h2>
<div class="fragment"><div class="line"><span class="keyword">template</span>&lt;<span class="keyword">typename</span> EngineT&gt;</div>
<div class="line"><span class="keyword">concept </span><a class="code hl_concept" href="conceptgridfire_1_1_engine_type.html">gridfire::EngineType</a> = std::is_base_of_v&lt;Engine, EngineT&gt; || std::is_base_of_v&lt;DynamicEngine, EngineT&gt;</div>
<div class="ttc" id="aconceptgridfire_1_1_engine_type_html"><div class="ttname"><a href="conceptgridfire_1_1_engine_type.html">gridfire::EngineType</a></div><div class="ttdoc">Concept for types allowed as engine bases in EngineView.</div><div class="ttdef"><b>Definition</b> <a href="engine__view__abstract_8h_source.html#l00042">engine_view_abstract.h:42</a></div></div>
<div class="ttc" id="aconceptgridfire_1_1_engine_type_html"><div class="ttname"><a href="conceptgridfire_1_1_engine_type.html">gridfire::EngineType</a></div><div class="ttdoc">Concept for types allowed as engine bases in EngineView.</div><div class="ttdef"><b>Definition</b> engine_view_abstract.h:42</div></div>
</div><!-- fragment --><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Concept for types allowed as engine bases in EngineView. </p>
<p>This concept restricts template parameters to types derived from either <a class="el" href="classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine.">gridfire::Engine</a> or <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">gridfire::DynamicEngine</a>, as defined in <a class="el" href="engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire.">engine_abstract.h</a>.</p>
<p>Example usage: </p><div class="fragment"><div class="line"><span class="keyword">static_assert</span>(<a class="code hl_concept" href="conceptgridfire_1_1_engine_type.html">EngineType&lt;MyEngine&gt;</a>);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="engine__view__abstract_8h_source.html#l00042">42</a> of file <a class="el" href="engine__view__abstract_8h_source.html">engine_view_abstract.h</a>.</p>
</div></div><!-- contents -->
</div><!-- fragment --> </div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -106,16 +106,14 @@ $(function(){initNavTree('conceptgridfire_1_1_is_arithmetic_or_a_d.html',''); in
<p>Concept for types allowed in engine calculations.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>&gt;</code></p>
<p><code>#include &lt;engine_abstract.h&gt;</code></p>
<h2 class="groupheader">Concept definition</h2>
<div class="fragment"><div class="line"><span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><span class="keyword">concept </span><a class="code hl_concept" href="conceptgridfire_1_1_is_arithmetic_or_a_d.html">gridfire::IsArithmeticOrAD</a> = std::is_same_v&lt;T, double&gt; || std::is_same_v&lt;T, CppAD::AD&lt;double&gt;&gt;</div>
<div class="ttc" id="aconceptgridfire_1_1_is_arithmetic_or_a_d_html"><div class="ttname"><a href="conceptgridfire_1_1_is_arithmetic_or_a_d.html">gridfire::IsArithmeticOrAD</a></div><div class="ttdoc">Concept for types allowed in engine calculations.</div><div class="ttdef"><b>Definition</b> <a href="engine__abstract_8h_source.html#l00040">engine_abstract.h:40</a></div></div>
<div class="ttc" id="aconceptgridfire_1_1_is_arithmetic_or_a_d_html"><div class="ttname"><a href="conceptgridfire_1_1_is_arithmetic_or_a_d.html">gridfire::IsArithmeticOrAD</a></div><div class="ttdoc">Concept for types allowed in engine calculations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:40</div></div>
</div><!-- fragment --><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Concept for types allowed in engine calculations. </p>
<p>This concept restricts template parameters to either double or CppAD::AD&lt;double&gt;, enabling both standard and automatic differentiation types. </p>
<p class="definition">Definition at line <a class="el" href="engine__abstract_8h_source.html#l00040">40</a> of file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -107,18 +107,16 @@ $(function(){initNavTree('construction_8cpp.html',''); initResizable(true); });
<div class="headertitle"><div class="title">construction.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="construction_8h_source.html">gridfire/engine/procedures/construction.h</a>&quot;</code><br />
<div class="textblock"><code>#include &quot;<a class="el" href="construction_8h.html">gridfire/engine/procedures/construction.h</a>&quot;</code><br />
<code>#include &lt;ranges&gt;</code><br />
<code>#include &lt;stdexcept&gt;</code><br />
<code>#include &quot;<a class="el" href="reaction_8h_source.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaclib_8h_source.html">gridfire/reaction/reaclib.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaction_8h.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaclib_8h.html">gridfire/reaction/reaclib.h</a>&quot;</code><br />
<code>#include &quot;fourdst/composition/composition.h&quot;</code><br />
<code>#include &quot;fourdst/logging/logging.h&quot;</code><br />
<code>#include &quot;quill/Logger.h&quot;</code><br />
<code>#include &quot;quill/LogMacros.h&quot;</code><br />
</div>
<p><a href="construction_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td></tr>

View File

@@ -105,13 +105,11 @@ $(function(){initNavTree('construction_8h.html',''); initResizable(true); });
<div class="headertitle"><div class="title">construction.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="reaction_8h_source.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="building_8h_source.html">gridfire/engine/types/building.h</a>&quot;</code><br />
<div class="textblock"><code>#include &quot;<a class="el" href="reaction_8h.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="building_8h.html">gridfire/engine/types/building.h</a>&quot;</code><br />
<code>#include &quot;fourdst/composition/composition.h&quot;</code><br />
<code>#include &lt;variant&gt;</code><br />
</div>
<p><a href="construction_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>

View File

@@ -110,9 +110,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="io_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="io_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_1ae9febcce3c81c54e014e2202672ae2.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="expectations_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expectations_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expectations_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="expectations_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expectations_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expectations_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_1c671bae89ad45c4f6571bd7c3fca7f2.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="io_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_8h.html">io.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io_8h.html">io.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="network__file_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network__file_8h.html">network_file.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network__file_8h.html">network_file.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -110,19 +110,19 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition_8h.html">partition.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition_8h.html">partition.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__abstract_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__abstract_8h.html">partition_abstract.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__abstract_8h.html">partition_abstract.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__ground_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__ground_8h.html">partition_ground.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__ground_8h.html">partition_ground.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__rauscher__thielemann_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__rauscher__thielemann_8h.html">partition_rauscher_thielemann.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__rauscher__thielemann_8h.html">partition_rauscher_thielemann.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__types_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__types_8h.html">partition_types.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__types_8h.html">partition_types.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="rauscher__thielemann__partition__data_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rauscher__thielemann__partition__data_8h.html">rauscher_thielemann_partition_data.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rauscher__thielemann__partition__data_8h.html">rauscher_thielemann_partition_data.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="rauscher__thielemann__partition__data__record_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rauscher__thielemann__partition__data__record_8h.html">rauscher_thielemann_partition_data_record.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rauscher__thielemann__partition__data__record_8h.html">rauscher_thielemann_partition_data_record.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -126,7 +126,7 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="network_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network_8h.html">network.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network_8h.html">network.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -112,9 +112,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__approx8_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__approx8_8cpp.html">engine_approx8.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__approx8_8cpp.html">engine_approx8.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__graph_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__graph_8cpp.html">engine_graph.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__graph_8cpp.html">engine_graph.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_43d540904cac5d711ae55af9d63e6471.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="construction_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="construction_8cpp.html">construction.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="construction_8cpp.html">construction.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="priming_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="priming_8cpp.html">priming.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="priming_8cpp.html">priming.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -110,9 +110,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_4fd0dc9a50f7a53e22cb356c650f915e.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="solver_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_8cpp.html">solver.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_8cpp.html">solver.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -128,7 +128,7 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -110,9 +110,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="solver_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="solver_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_65bc51589f8002bfcb72faf47ab41180.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="network__file_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network__file_8cpp.html">network_file.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network__file_8cpp.html">network_file.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_6f67cad5a3dd5daef2b4bab22419acbf.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="utils_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utils_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utils_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="utils_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utils_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utils_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_736d89e8e2b688d729ae4656e8c69720.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__engine_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__engine_8cpp.html">py_engine.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__engine_8cpp.html">py_engine.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__engine_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__engine_8h.html">py_engine.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__engine_8h.html">py_engine.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -110,9 +110,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,11 +105,11 @@ $(function(){initNavTree('dir_80d0745b866022f2047f807b3376dff7.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="building_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="building_8h.html">building.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="building_8h.html">building.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__types_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__types_8h.html">engine_types.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__types_8h.html">engine_types.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reporting_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reporting_8h.html">reporting.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reporting_8h.html">reporting.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_87d18a4dc5174905bfd7d2dc734defe6.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="logging_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="logging_8cpp.html">logging.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="logging_8cpp.html">logging.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_8e34b6fea5a3d13256b367f27bc2135d.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="logging_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="logging_8h.html">logging.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="logging_8h.html">logging.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_902e06e9d82d80b06df7be6e417fa9ee.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reaclib_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaclib_8cpp.html">reaclib.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaclib_8cpp.html">reaclib.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reaction_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_8cpp.html">reaction.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_8cpp.html">reaction.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_97105ebeaecd797c90bf23079fd9b0e6.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__partition_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__partition_8cpp.html">py_partition.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__partition_8cpp.html">py_partition.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__partition_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__partition_8h.html">py_partition.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__partition_8h.html">py_partition.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_9f35e0f3e3878d201f80e9b6c966a769.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="expectations_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expectations_8h.html">expectations.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expectations_8h.html">expectations.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="expected__engine_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expected__engine_8h.html">expected_engine.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expected__engine_8h.html">expected_engine.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_a2537f6f0ba382cc4200a69fb7d9b7da.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__composite_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__composite_8cpp.html">partition_composite.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__composite_8cpp.html">partition_composite.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,15 +105,15 @@ $(function(){initNavTree('dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening_8h.html">screening.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening_8h.html">screening.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__abstract_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__abstract_8h.html">screening_abstract.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__abstract_8h.html">screening_abstract.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__bare_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__bare_8h.html">screening_bare.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__bare_8h.html">screening_bare.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__types_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__types_8h.html">screening_types.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__types_8h.html">screening_types.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__weak_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__weak_8h.html">screening_weak.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__weak_8h.html">screening_weak.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -114,15 +114,15 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine_8h.html">engine.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine_8h.html">engine.h</a></td></tr>
<tr class="memdesc:engine_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core header for the GridFire reaction network engine module. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__abstract_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__abstract_8h.html">engine_abstract.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__abstract_8h.html">engine_abstract.h</a></td></tr>
<tr class="memdesc:engine__abstract_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract interfaces for reaction network engines in GridFire. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__approx8_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__approx8_8h.html">engine_approx8.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__approx8_8h.html">engine_approx8.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__graph_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__graph_8h.html">engine_graph.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__graph_8h.html">engine_graph.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_b854c27c088682f074a57cfa949846df.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reaction_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reaction_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_bf5ef66fceb9aacde9848923f7632729.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="exceptions_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="exceptions_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_bfff093b02c380358955f421b7f67de5.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__solver_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__solver_8cpp.html">py_solver.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__solver_8cpp.html">py_solver.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__solver_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__solver_8h.html">py_solver.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__solver_8h.html">py_solver.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,11 +105,11 @@ $(function(){initNavTree('dir_c73541f51459c9e567d01a066f229f1c.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__bare_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__bare_8cpp.html">screening_bare.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__bare_8cpp.html">screening_bare.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__types_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__types_8cpp.html">screening_types.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__types_8cpp.html">screening_types.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="screening__weak_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__weak_8cpp.html">screening_weak.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="screening__weak_8cpp.html">screening_weak.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -122,7 +122,7 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="network_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network_8cpp.html">network.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="network_8cpp.html">network.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_cd87a60aa1dbf4ee960e0533fd7a9743.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="error__engine_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error__engine_8h.html">error_engine.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error__engine_8h.html">error_engine.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="exceptions_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_8h.html">exceptions.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exceptions_8h.html">exceptions.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -110,9 +110,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,18 +105,18 @@ $(function(){initNavTree('dir_d5492b42d970deba31f48df1b35a6c47.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__adaptive_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__adaptive_8h.html">engine_adaptive.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__adaptive_8h.html">engine_adaptive.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__defined_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__defined_8h.html">engine_defined.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__defined_8h.html">engine_defined.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__multiscale_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__multiscale_8h.html">engine_multiscale.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__multiscale_8h.html">engine_multiscale.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__priming_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__priming_8h.html">engine_priming.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__priming_8h.html">engine_priming.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__view__abstract_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__view__abstract_8h.html">engine_view_abstract.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__view__abstract_8h.html">engine_view_abstract.h</a></td></tr>
<tr class="memdesc:engine__view__abstract_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract interfaces for engine "views" in GridFire. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__views_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__views_8h.html">engine_views.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__views_8h.html">engine_views.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_d70391a28a381da2f0629437a1b6db28.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="types_2bindings_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_2bindings_8cpp.html">bindings.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="types_2bindings_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_2bindings_8h.html">bindings.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_dd8201c056cb17022d2864e6e5aa368d.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__io_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__io_8cpp.html">py_io.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__io_8cpp.html">py_io.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__io_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__io_8h.html">py_io.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__io_8h.html">py_io.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="solver_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_8h.html">solver.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="solver_8h.html">solver.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,13 +105,13 @@ $(function(){initNavTree('dir_e87948a39c0c6c3f66d9f5f967ab86bd.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__adaptive_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__adaptive_8cpp.html">engine_adaptive.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__adaptive_8cpp.html">engine_adaptive.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__defined_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__defined_8cpp.html">engine_defined.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__defined_8cpp.html">engine_defined.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__multiscale_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__multiscale_8cpp.html">engine_multiscale.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__multiscale_8cpp.html">engine_multiscale.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__priming_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__priming_8cpp.html">engine_priming.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__priming_8cpp.html">engine_priming.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,12 +105,12 @@ $(function(){initNavTree('dir_f2d7b0c77cb2532170ac94ead6e4ba70.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reaclib_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaclib_8h.html">reaclib.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaclib_8h.html">reaclib.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reaction_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_8h.html">reaction.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reaction_8h.html">reaction.h</a></td></tr>
<tr class="memdesc:reaction_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines classes for representing and managing nuclear reactions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="reactions__data_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reactions__data_8h.html">reactions_data.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reactions__data_8h.html">reactions_data.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_f575fd282ecf3769a887e0c3d3cafd55.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__composite_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__composite_8h.html">partition_composite.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__composite_8h.html">partition_composite.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -110,9 +110,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__ground_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__ground_8cpp.html">partition_ground.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__ground_8cpp.html">partition_ground.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="partition__rauscher__thielemann_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__rauscher__thielemann_8cpp.html">partition_rauscher_thielemann.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="partition__rauscher__thielemann_8cpp.html">partition_rauscher_thielemann.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,9 +105,9 @@ $(function(){initNavTree('dir_fe7d6b610561b6ccbae8c0cd892464cf.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__screening_8cpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__screening_8cpp.html">py_screening.cpp</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__screening_8cpp.html">py_screening.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="py__screening_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__screening_8h.html">py_screening.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="py__screening_8h.html">py_screening.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -105,11 +105,11 @@ $(function(){initNavTree('dir_fedd162cb41c94f7e299c266e75251fd.html',''); initRe
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="construction_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="construction_8h.html">construction.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="construction_8h.html">construction.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="engine__procedures_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__procedures_8h.html">engine_procedures.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="engine__procedures_8h.html">engine_procedures.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="priming_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="priming_8h.html">priming.h</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="priming_8h.html">priming.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -12,9 +12,7 @@
<a href="annotated.html"/>
<a href="bindings_8cpp.html"/>
<a href="bindings_8cpp.html#aa8955e3a8d1ea2d94e8a2c941a12c03f"/>
<a href="bindings_8cpp_source.html"/>
<a href="building_8h.html"/>
<a href="building_8h_source.html"/>
<a href="class_py_dynamic_engine-members.html"/>
<a href="class_py_dynamic_engine.html"/>
<a href="class_py_dynamic_engine.html#a020044829e0146427ed4830e5b02c4f3"/>
@@ -622,9 +620,7 @@
<a href="conceptgridfire_1_1_is_arithmetic_or_a_d.html"/>
<a href="concepts.html"/>
<a href="construction_8cpp.html"/>
<a href="construction_8cpp_source.html"/>
<a href="construction_8h.html"/>
<a href="construction_8h_source.html"/>
<a href="dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html"/>
<a href="dir_1ae9febcce3c81c54e014e2202672ae2.html"/>
<a href="dir_1c671bae89ad45c4f6571bd7c3fca7f2.html"/>
@@ -678,7 +674,6 @@
<a href="engine_2bindings_8cpp.html#a74a027923ac27f235cf565f8d2a355bd"/>
<a href="engine_2bindings_8cpp.html#a884aac3c3f2e8c62843c69329052d642"/>
<a href="engine_2bindings_8cpp.html#ac2df9cd0e71d39b97ddd47b3e7024b0c"/>
<a href="engine_2bindings_8cpp_source.html"/>
<a href="engine_2bindings_8h.html"/>
<a href="engine_2bindings_8h.html#a01ff627d4ef6a21b3323cd383dd29841"/>
<a href="engine_2bindings_8h.html#a4066aaf2dca39ee1ed37ad53169f1cdf"/>
@@ -686,64 +681,37 @@
<a href="engine_2bindings_8h.html#a73a2ec4150b3954550f16b97102ec993"/>
<a href="engine_2bindings_8h.html#a74a027923ac27f235cf565f8d2a355bd"/>
<a href="engine_2bindings_8h.html#a884aac3c3f2e8c62843c69329052d642"/>
<a href="engine_2bindings_8h_source.html"/>
<a href="engine_8h.html"/>
<a href="engine_8h_source.html"/>
<a href="engine__abstract_8h.html"/>
<a href="engine__abstract_8h_source.html"/>
<a href="engine__adaptive_8cpp.html"/>
<a href="engine__adaptive_8cpp_source.html"/>
<a href="engine__adaptive_8h.html"/>
<a href="engine__adaptive_8h_source.html"/>
<a href="engine__approx8_8cpp.html"/>
<a href="engine__approx8_8cpp_source.html"/>
<a href="engine__approx8_8h.html"/>
<a href="engine__approx8_8h_source.html"/>
<a href="engine__defined_8cpp.html"/>
<a href="engine__defined_8cpp_source.html"/>
<a href="engine__defined_8h.html"/>
<a href="engine__defined_8h_source.html"/>
<a href="engine__graph_8cpp.html"/>
<a href="engine__graph_8cpp_source.html"/>
<a href="engine__graph_8h.html"/>
<a href="engine__graph_8h_source.html"/>
<a href="engine__multiscale_8cpp.html"/>
<a href="engine__multiscale_8cpp_source.html"/>
<a href="engine__multiscale_8h.html"/>
<a href="engine__multiscale_8h_source.html"/>
<a href="engine__priming_8cpp.html"/>
<a href="engine__priming_8cpp_source.html"/>
<a href="engine__priming_8h.html"/>
<a href="engine__priming_8h_source.html"/>
<a href="engine__procedures_8h.html"/>
<a href="engine__procedures_8h_source.html"/>
<a href="engine__types_8h.html"/>
<a href="engine__types_8h_source.html"/>
<a href="engine__view__abstract_8h.html"/>
<a href="engine__view__abstract_8h_source.html"/>
<a href="engine__views_8h.html"/>
<a href="engine__views_8h_source.html"/>
<a href="error__engine_8h.html"/>
<a href="error__engine_8h_source.html"/>
<a href="examples.html"/>
<a href="exceptions_2bindings_8cpp.html"/>
<a href="exceptions_2bindings_8cpp.html#a15a0d54e4fe015a87d9f7a63284c2958"/>
<a href="exceptions_2bindings_8cpp_source.html"/>
<a href="exceptions_2bindings_8h.html"/>
<a href="exceptions_2bindings_8h.html#a01725278af607be0d8f5a2d892a5ef73"/>
<a href="exceptions_2bindings_8h_source.html"/>
<a href="exceptions_8h.html"/>
<a href="exceptions_8h_source.html"/>
<a href="expectations_2bindings_8cpp.html"/>
<a href="expectations_2bindings_8cpp.html#ac6720822f6ad76636adbc1ae6febc2c2"/>
<a href="expectations_2bindings_8cpp_source.html"/>
<a href="expectations_2bindings_8h.html"/>
<a href="expectations_2bindings_8h.html#a12e0304a6d29af179118a29c8ea93dc0"/>
<a href="expectations_2bindings_8h_source.html"/>
<a href="expectations_8h.html"/>
<a href="expectations_8h_source.html"/>
<a href="expected__engine_8h.html"/>
<a href="expected__engine_8h_source.html"/>
<a href="files.html"/>
<a href="functions.html"/>
<a href="functions_b.html"/>
@@ -825,6 +793,7 @@
<a href="globals_vars.html"/>
<a href="hierarchy.html"/>
<a href="index.html"/>
<a href="index.html#autotoc_md0"/>
<a href="index.html#autotoc_md1"/>
<a href="index.html#autotoc_md10"/>
<a href="index.html#autotoc_md11"/>
@@ -840,34 +809,61 @@
<a href="index.html#autotoc_md20"/>
<a href="index.html#autotoc_md21"/>
<a href="index.html#autotoc_md22"/>
<a href="index.html#autotoc_md23"/>
<a href="index.html#autotoc_md24"/>
<a href="index.html#autotoc_md25"/>
<a href="index.html#autotoc_md26"/>
<a href="index.html#autotoc_md27"/>
<a href="index.html#autotoc_md28"/>
<a href="index.html#autotoc_md29"/>
<a href="index.html#autotoc_md3"/>
<a href="index.html#autotoc_md30"/>
<a href="index.html#autotoc_md31"/>
<a href="index.html#autotoc_md32"/>
<a href="index.html#autotoc_md33"/>
<a href="index.html#autotoc_md34"/>
<a href="index.html#autotoc_md35"/>
<a href="index.html#autotoc_md36"/>
<a href="index.html#autotoc_md37"/>
<a href="index.html#autotoc_md38"/>
<a href="index.html#autotoc_md39"/>
<a href="index.html#autotoc_md4"/>
<a href="index.html#autotoc_md40"/>
<a href="index.html#autotoc_md41"/>
<a href="index.html#autotoc_md42"/>
<a href="index.html#autotoc_md43"/>
<a href="index.html#autotoc_md44"/>
<a href="index.html#autotoc_md45"/>
<a href="index.html#autotoc_md46"/>
<a href="index.html#autotoc_md47"/>
<a href="index.html#autotoc_md48"/>
<a href="index.html#autotoc_md49"/>
<a href="index.html#autotoc_md5"/>
<a href="index.html#autotoc_md50"/>
<a href="index.html#autotoc_md51"/>
<a href="index.html#autotoc_md52"/>
<a href="index.html#autotoc_md53"/>
<a href="index.html#autotoc_md54"/>
<a href="index.html#autotoc_md6"/>
<a href="index.html#autotoc_md7"/>
<a href="index.html#autotoc_md8"/>
<a href="index.html#autotoc_md9"/>
<a href="io_2bindings_8cpp.html"/>
<a href="io_2bindings_8cpp.html#a7f552627cbe94906e0ee98b121e77862"/>
<a href="io_2bindings_8cpp_source.html"/>
<a href="io_2bindings_8h.html"/>
<a href="io_2bindings_8h.html#a1d91b8298302b9f5401bf06c22651df4"/>
<a href="io_2bindings_8h_source.html"/>
<a href="io_8h.html"/>
<a href="io_8h_source.html"/>
<a href="logging_8cpp.html"/>
<a href="logging_8cpp_source.html"/>
<a href="logging_8h.html"/>
<a href="logging_8h_source.html"/>
<a href="mainpage_8md.html"/>
<a href="md_docs_2static_2usage.html"/>
<a href="md_docs_2static_2usage.html#autotoc_md25"/>
<a href="md_docs_2static_2usage.html#autotoc_md26"/>
<a href="md_docs_2static_2usage.html#autotoc_md27"/>
<a href="md_docs_2static_2usage.html#autotoc_md29"/>
<a href="md_docs_2static_2usage.html#autotoc_md31"/>
<a href="md_docs_2static_2usage.html#autotoc_md33"/>
<a href="md_docs_2static_2usage.html#autotoc_md35"/>
<a href="md_docs_2static_2usage.html#autotoc_md57"/>
<a href="md_docs_2static_2usage.html#autotoc_md58"/>
<a href="md_docs_2static_2usage.html#autotoc_md59"/>
<a href="md_docs_2static_2usage.html#autotoc_md61"/>
<a href="md_docs_2static_2usage.html#autotoc_md63"/>
<a href="md_docs_2static_2usage.html#autotoc_md65"/>
<a href="md_docs_2static_2usage.html#autotoc_md67"/>
<a href="namespacegridfire.html"/>
<a href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57"/>
<a href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a100e3bf0197221c19b222badf42aa964"/>
@@ -978,13 +974,9 @@
<a href="namespaces.html"/>
<a href="namespacestd.html"/>
<a href="network_8cpp.html"/>
<a href="network_8cpp_source.html"/>
<a href="network_8h.html"/>
<a href="network_8h_source.html"/>
<a href="network__file_8cpp.html"/>
<a href="network__file_8cpp_source.html"/>
<a href="network__file_8h.html"/>
<a href="network__file_8h_source.html"/>
<a href="pages.html"/>
<a href="partition_2bindings_8cpp.html"/>
<a href="partition_2bindings_8cpp.html#a2806baaec82e0e6d66b80348584e08fd"/>
@@ -993,7 +985,6 @@
<a href="partition_2bindings_8cpp.html#ac36d0a5e8cb0122888fd218a143c7630"/>
<a href="partition_2bindings_8cpp.html#ae405682b0e35624397583048f4d40f75"/>
<a href="partition_2bindings_8cpp.html#afded1a99d32cbf8745a42e0a81891e18"/>
<a href="partition_2bindings_8cpp_source.html"/>
<a href="partition_2bindings_8h.html"/>
<a href="partition_2bindings_8h.html#a2806baaec82e0e6d66b80348584e08fd"/>
<a href="partition_2bindings_8h.html#a4c0db94b56a3b02482ac4fd654680cca"/>
@@ -1001,109 +992,63 @@
<a href="partition_2bindings_8h.html#ac36d0a5e8cb0122888fd218a143c7630"/>
<a href="partition_2bindings_8h.html#ae405682b0e35624397583048f4d40f75"/>
<a href="partition_2bindings_8h.html#afded1a99d32cbf8745a42e0a81891e18"/>
<a href="partition_2bindings_8h_source.html"/>
<a href="partition_8h.html"/>
<a href="partition_8h_source.html"/>
<a href="partition__abstract_8h.html"/>
<a href="partition__abstract_8h_source.html"/>
<a href="partition__composite_8cpp.html"/>
<a href="partition__composite_8cpp_source.html"/>
<a href="partition__composite_8h.html"/>
<a href="partition__composite_8h_source.html"/>
<a href="partition__ground_8cpp.html"/>
<a href="partition__ground_8cpp_source.html"/>
<a href="partition__ground_8h.html"/>
<a href="partition__ground_8h_source.html"/>
<a href="partition__rauscher__thielemann_8cpp.html"/>
<a href="partition__rauscher__thielemann_8cpp_source.html"/>
<a href="partition__rauscher__thielemann_8h.html"/>
<a href="partition__rauscher__thielemann_8h_source.html"/>
<a href="partition__types_8h.html"/>
<a href="partition__types_8h_source.html"/>
<a href="priming_8cpp.html"/>
<a href="priming_8cpp_source.html"/>
<a href="priming_8h.html"/>
<a href="priming_8h_source.html"/>
<a href="py__engine_8cpp.html"/>
<a href="py__engine_8cpp_source.html"/>
<a href="py__engine_8h.html"/>
<a href="py__engine_8h_source.html"/>
<a href="py__io_8cpp.html"/>
<a href="py__io_8cpp_source.html"/>
<a href="py__io_8h.html"/>
<a href="py__io_8h_source.html"/>
<a href="py__partition_8cpp.html"/>
<a href="py__partition_8cpp_source.html"/>
<a href="py__partition_8h.html"/>
<a href="py__partition_8h_source.html"/>
<a href="py__screening_8cpp.html"/>
<a href="py__screening_8cpp.html#a4c5a7b887f31226ce0b82409f819833b"/>
<a href="py__screening_8cpp_source.html"/>
<a href="py__screening_8h.html"/>
<a href="py__screening_8h_source.html"/>
<a href="py__solver_8cpp.html"/>
<a href="py__solver_8cpp_source.html"/>
<a href="py__solver_8h.html"/>
<a href="py__solver_8h_source.html"/>
<a href="rauscher__thielemann__partition__data_8h.html"/>
<a href="rauscher__thielemann__partition__data_8h.html#a5240736f3bdb43cf2cd63464c5835df1"/>
<a href="rauscher__thielemann__partition__data_8h.html#a7b9a54e9c58848fe3205479acd770ffd"/>
<a href="rauscher__thielemann__partition__data_8h_source.html"/>
<a href="rauscher__thielemann__partition__data__record_8h.html"/>
<a href="rauscher__thielemann__partition__data__record_8h_source.html"/>
<a href="reaclib_8cpp.html"/>
<a href="reaclib_8cpp.html#a2c6902cf3e699a1a65e871efa878a6ab"/>
<a href="reaclib_8cpp_source.html"/>
<a href="reaclib_8h.html"/>
<a href="reaclib_8h_source.html"/>
<a href="reaction_2bindings_8cpp.html"/>
<a href="reaction_2bindings_8cpp.html#ae174b115814ec42920a799881cef1efa"/>
<a href="reaction_2bindings_8cpp_source.html"/>
<a href="reaction_2bindings_8h.html"/>
<a href="reaction_2bindings_8h.html#a221d509fd54278898e2cbb73663f53d0"/>
<a href="reaction_2bindings_8h_source.html"/>
<a href="reaction_8cpp.html"/>
<a href="reaction_8cpp_source.html"/>
<a href="reaction_8h.html"/>
<a href="reaction_8h_source.html"/>
<a href="reactions__data_8h.html"/>
<a href="reactions__data_8h.html#a32dea82d95667c3df395d58fb469ce2a"/>
<a href="reactions__data_8h.html#aeb44e2b3b67960dfd83ecd7136c7d38b"/>
<a href="reactions__data_8h_source.html"/>
<a href="reporting_8h.html"/>
<a href="reporting_8h_source.html"/>
<a href="screening_2bindings_8cpp.html"/>
<a href="screening_2bindings_8cpp.html#a4fcef69d9382bfbc315cb061038627f4"/>
<a href="screening_2bindings_8cpp_source.html"/>
<a href="screening_2bindings_8h.html"/>
<a href="screening_2bindings_8h.html#a9e1a938ffee0a1b9d913fa4968865b1b"/>
<a href="screening_2bindings_8h_source.html"/>
<a href="screening_8h.html"/>
<a href="screening_8h_source.html"/>
<a href="screening__abstract_8h.html"/>
<a href="screening__abstract_8h_source.html"/>
<a href="screening__bare_8cpp.html"/>
<a href="screening__bare_8cpp_source.html"/>
<a href="screening__bare_8h.html"/>
<a href="screening__bare_8h_source.html"/>
<a href="screening__types_8cpp.html"/>
<a href="screening__types_8cpp_source.html"/>
<a href="screening__types_8h.html"/>
<a href="screening__types_8h_source.html"/>
<a href="screening__weak_8cpp.html"/>
<a href="screening__weak_8cpp_source.html"/>
<a href="screening__weak_8h.html"/>
<a href="screening__weak_8h_source.html"/>
<a href="solver_2bindings_8cpp.html"/>
<a href="solver_2bindings_8cpp.html#a8b1a9e2faca389d99c0b5feaa4262630"/>
<a href="solver_2bindings_8cpp_source.html"/>
<a href="solver_2bindings_8h.html"/>
<a href="solver_2bindings_8h.html#a426b11f75261b240dc9964f6774403bf"/>
<a href="solver_2bindings_8h_source.html"/>
<a href="solver_8cpp.html"/>
<a href="solver_8cpp_source.html"/>
<a href="solver_8h.html"/>
<a href="solver_8h_source.html"/>
<a href="struct_r_h_s_functor.html"/>
<a href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow-members.html"/>
<a href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html"/>
@@ -1343,16 +1288,12 @@
<a href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html#a32b976b3e3e4e0403c1295f9b467e921"/>
<a href="types_2bindings_8cpp.html"/>
<a href="types_2bindings_8cpp.html#a37d2e0b6a2605d063eec5e2a64e9bcc5"/>
<a href="types_2bindings_8cpp_source.html"/>
<a href="types_2bindings_8h.html"/>
<a href="types_2bindings_8h.html#a37d2e0b6a2605d063eec5e2a64e9bcc5"/>
<a href="types_2bindings_8h_source.html"/>
<a href="usage_8md.html"/>
<a href="utils_2bindings_8cpp.html"/>
<a href="utils_2bindings_8cpp.html#a7af842f50ca4a721518e716d0229697c"/>
<a href="utils_2bindings_8cpp_source.html"/>
<a href="utils_2bindings_8h.html"/>
<a href="utils_2bindings_8h.html#a9eefca377142320755a869fafc6311c7"/>
<a href="utils_2bindings_8h_source.html"/>
</body>
</html>

View File

@@ -196,10 +196,3 @@ let codefold = {
},
};
/* @license-end */
$(function() {
$('.code,.codeRef').each(function() {
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
});
});

View File

@@ -109,12 +109,10 @@ $(function(){initNavTree('engine_2bindings_8cpp.html',''); initResizable(true);
<code>#include &lt;pybind11/stl.h&gt;</code><br />
<code>#include &lt;pybind11/stl_bind.h&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &quot;<a class="el" href="engine_2bindings_8h_source.html">bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine_8h_source.html">gridfire/engine/engine.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="py__engine_8h_source.html">trampoline/py_engine.h</a>&quot;</code><br />
</div>
<p><a href="engine_2bindings_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<code>#include &quot;<a class="el" href="engine_2bindings_8h.html">bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine_8h.html">gridfire/engine/engine.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="py__engine_8h.html">trampoline/py_engine.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="concepts" name="concepts"></a>
Concepts</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html">@012022023301355052304263320136165002200160012126::IsDynamicEngine</a></td></tr>
@@ -151,8 +149,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00172">172</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a01ff627d4ef6a21b3323cd383dd29841" name="a01ff627d4ef6a21b3323cd383dd29841"></a>
@@ -170,8 +166,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00168">168</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a61b016667b7477d898be2a2a5bc7cab8" name="a61b016667b7477d898be2a2a5bc7cab8"></a>
@@ -189,8 +183,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00176">176</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a884aac3c3f2e8c62843c69329052d642" name="a884aac3c3f2e8c62843c69329052d642"></a>
@@ -208,8 +200,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00155">155</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="ac2df9cd0e71d39b97ddd47b3e7024b0c" name="ac2df9cd0e71d39b97ddd47b3e7024b0c"></a>
@@ -227,8 +217,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00114">114</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a74a027923ac27f235cf565f8d2a355bd" name="a74a027923ac27f235cf565f8d2a355bd"></a>
@@ -246,8 +234,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00270">270</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->

View File

@@ -105,9 +105,7 @@ $(function(){initNavTree('engine_2bindings_8h.html',''); initResizable(true); })
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;pybind11/pybind11.h&gt;</code><br />
</div>
<p><a href="engine_2bindings_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a73a2ec4150b3954550f16b97102ec993" id="r_a73a2ec4150b3954550f16b97102ec993"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a73a2ec4150b3954550f16b97102ec993">register_engine_bindings</a> (pybind11::module &amp;m)</td></tr>
@@ -139,8 +137,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00172">172</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a01ff627d4ef6a21b3323cd383dd29841" name="a01ff627d4ef6a21b3323cd383dd29841"></a>
@@ -158,8 +154,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00168">168</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a61b016667b7477d898be2a2a5bc7cab8" name="a61b016667b7477d898be2a2a5bc7cab8"></a>
@@ -177,8 +171,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00176">176</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a884aac3c3f2e8c62843c69329052d642" name="a884aac3c3f2e8c62843c69329052d642"></a>
@@ -196,8 +188,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00155">155</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
<a id="a73a2ec4150b3954550f16b97102ec993" name="a73a2ec4150b3954550f16b97102ec993"></a>
@@ -232,8 +222,6 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="engine_2bindings_8cpp_source.html#l00270">270</a> of file <a class="el" href="engine_2bindings_8cpp_source.html">bindings.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->

View File

@@ -105,14 +105,12 @@ $(function(){initNavTree('engine_8h.html',''); initResizable(true); });
<p>Core header for the GridFire reaction network engine module.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="engine__abstract_8h_source.html">gridfire/engine/engine_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__graph_8h_source.html">gridfire/engine/engine_graph.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__views_8h_source.html">gridfire/engine/views/engine_views.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__procedures_8h_source.html">gridfire/engine/procedures/engine_procedures.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__types_8h_source.html">gridfire/engine/types/engine_types.h</a>&quot;</code><br />
</div>
<p><a href="engine_8h_source.html">Go to the source code of this file.</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><code>#include &quot;<a class="el" href="engine__abstract_8h.html">gridfire/engine/engine_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__graph_8h.html">gridfire/engine/engine_graph.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__views_8h.html">gridfire/engine/views/engine_views.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__procedures_8h.html">gridfire/engine/procedures/engine_procedures.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__types_8h.html">gridfire/engine/types/engine_types.h</a>&quot;</code><br />
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Core header for the GridFire reaction network engine module. </p>
<p>This module defines the core interfaces and classes for reaction network engines in GridFire. It provides abstract base classes for engines, dynamic engines, and engine views, as well as concrete engine implementations and view implementations.</p>
<p>The engine module is designed to support a wide range of reaction network simulations, from simple single-zone calculations to complex multi-zone simulations with adaptive network topologies.</p>
@@ -156,7 +154,7 @@ GraphEngine Example</h2>
<div class="line"> </div>
<div class="line"><span class="comment">// Create a GraphEngine</span></div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a> engine(composition);</div>
<div class="ttc" id="aclassgridfire_1_1_graph_engine_html"><div class="ttname"><a href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></div><div class="ttdoc">A reaction network engine that uses a graph-based representation.</div><div class="ttdef"><b>Definition</b> <a href="engine__graph_8h_source.html#l00100">engine_graph.h:100</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_graph_engine_html"><div class="ttname"><a href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></div><div class="ttdoc">A reaction network engine that uses a graph-based representation.</div><div class="ttdef"><b>Definition</b> engine_graph.h:100</div></div>
<div class="ttc" id="aengine__graph_8h_html"><div class="ttname"><a href="engine__graph_8h.html">engine_graph.h</a></div></div>
</div><!-- fragment --><h2><a class="anchor" id="AdaptiveEngineViewExample"></a>
AdaptiveEngineView Example</h2>
@@ -173,7 +171,7 @@ AdaptiveEngineView Example</h2>
<div class="line"> </div>
<div class="line"><span class="comment">// Create an AdaptiveEngineView</span></div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a> engine(baseEngine);</div>
<div class="ttc" id="aclassgridfire_1_1_adaptive_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></div><div class="ttdoc">An engine view that dynamically adapts the reaction network based on runtime conditions.</div><div class="ttdef"><b>Definition</b> <a href="engine__adaptive_8h_source.html#l00050">engine_adaptive.h:50</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_adaptive_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></div><div class="ttdoc">An engine view that dynamically adapts the reaction network based on runtime conditions.</div><div class="ttdef"><b>Definition</b> engine_adaptive.h:50</div></div>
<div class="ttc" id="aengine__adaptive_8h_html"><div class="ttname"><a href="engine__adaptive_8h.html">engine_adaptive.h</a></div></div>
</div><!-- fragment --><h2><a class="anchor" id="DefinedEngineViewExample"></a>
DefinedEngineView Example</h2>
@@ -191,7 +189,7 @@ DefinedEngineView Example</h2>
<div class="line"><span class="comment">// Create a DefinedEngineView</span></div>
<div class="line">std::vector&lt;std::string&gt; peNames = {<span class="stringliteral">&quot;p(p,e+)d&quot;</span>, <span class="stringliteral">&quot;he4(a,g)be8&quot;</span>};</div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a> engine(peNames, baseEngine);</div>
<div class="ttc" id="aclassgridfire_1_1_defined_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></div><div class="ttdef"><b>Definition</b> <a href="engine__defined_8h_source.html#l00016">engine_defined.h:16</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_defined_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></div><div class="ttdef"><b>Definition</b> engine_defined.h:16</div></div>
<div class="ttc" id="aengine__defined_8h_html"><div class="ttname"><a href="engine__defined_8h.html">engine_defined.h</a></div></div>
</div><!-- fragment --><h2><a class="anchor" id="MultiscalePartitioningEngineViewExample"></a>
MultiscalePartitioningEngineView Example</h2>
@@ -208,7 +206,7 @@ MultiscalePartitioningEngineView Example</h2>
<div class="line"> </div>
<div class="line"><span class="comment">// Create a MultiscalePartitioningEngineView</span></div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a> engine(baseEngine);</div>
<div class="ttc" id="aclassgridfire_1_1_multiscale_partitioning_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></div><div class="ttdoc">An engine view that partitions the reaction network into multiple groups based on timescales.</div><div class="ttdef"><b>Definition</b> <a href="engine__multiscale_8h_source.html#l00174">engine_multiscale.h:174</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_multiscale_partitioning_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></div><div class="ttdoc">An engine view that partitions the reaction network into multiple groups based on timescales.</div><div class="ttdef"><b>Definition</b> engine_multiscale.h:174</div></div>
<div class="ttc" id="aengine__multiscale_8h_html"><div class="ttname"><a href="engine__multiscale_8h.html">engine_multiscale.h</a></div></div>
</div><!-- fragment --><h2><a class="anchor" id="NetworkPrimingEngineViewExample"></a>
NetworkPrimingEngineView Example</h2>
@@ -226,11 +224,9 @@ NetworkPrimingEngineView Example</h2>
<div class="line"><span class="comment">// Create a NetworkPrimingEngineView</span></div>
<div class="line">std::string primingSymbol = <span class="stringliteral">&quot;p&quot;</span>;</div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a> engine(primingSymbol, baseEngine);</div>
<div class="ttc" id="aclassgridfire_1_1_network_priming_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></div><div class="ttdoc">Provides a view of a DynamicEngine filtered to reactions involving a specified priming species.</div><div class="ttdef"><b>Definition</b> <a href="engine__priming_8h_source.html#l00030">engine_priming.h:30</a></div></div>
<div class="ttc" id="aclassgridfire_1_1_network_priming_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></div><div class="ttdoc">Provides a view of a DynamicEngine filtered to reactions involving a specified priming species.</div><div class="ttdef"><b>Definition</b> engine_priming.h:30</div></div>
<div class="ttc" id="aengine__priming_8h_html"><div class="ttname"><a href="engine__priming_8h.html">engine_priming.h</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition in file <a class="el" href="engine_8h_source.html">engine.h</a>.</p>
</div></div><!-- contents -->
</div><!-- fragment --> </div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -110,20 +110,18 @@ $(function(){initNavTree('engine__abstract_8h.html',''); initResizable(true); })
<p>Abstract interfaces for reaction network engines in GridFire.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="reaction_8h_source.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h_source.html">gridfire/network.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="screening__abstract_8h_source.html">gridfire/screening/screening_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="screening__types_8h_source.html">gridfire/screening/screening_types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reporting_8h_source.html">gridfire/engine/types/reporting.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="building_8h_source.html">gridfire/engine/types/building.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="expected__engine_8h_source.html">gridfire/expectations/expected_engine.h</a>&quot;</code><br />
<div class="textblock"><code>#include &quot;<a class="el" href="reaction_8h.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h.html">gridfire/network.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="screening__abstract_8h.html">gridfire/screening/screening_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="screening__types_8h.html">gridfire/screening/screening_types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reporting_8h.html">gridfire/engine/types/reporting.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="building_8h.html">gridfire/engine/types/building.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="expected__engine_8h.html">gridfire/expectations/expected_engine.h</a>&quot;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;unordered_map&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
<code>#include &lt;expected&gt;</code><br />
</div>
<p><a href="engine__abstract_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives&lt; T &gt;</a></td></tr>
@@ -156,8 +154,6 @@ Typedefs</h2></td></tr>
<div class="textblock"><p>Abstract interfaces for reaction network engines in GridFire. </p>
<p>This header defines the abstract base classes and concepts for implementing reaction network solvers in the GridFire framework. It provides the contract for calculating right-hand sides, energy generation, Jacobians, stoichiometry, and other core operations required for time integration of nuclear reaction networks.</p>
<dl class="section author"><dt>Author</dt><dd>Emily M. Boudreaux </dd></dl>
<p class="definition">Definition in file <a class="el" href="engine__abstract_8h_source.html">engine_abstract.h</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@@ -104,17 +104,15 @@ $(function(){initNavTree('engine__adaptive_8cpp.html',''); initResizable(true);
<div class="headertitle"><div class="title">engine_adaptive.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="engine__adaptive_8h_source.html">gridfire/engine/views/engine_adaptive.h</a>&quot;</code><br />
<div class="textblock"><code>#include &quot;<a class="el" href="engine__adaptive_8h.html">gridfire/engine/views/engine_adaptive.h</a>&quot;</code><br />
<code>#include &lt;ranges&gt;</code><br />
<code>#include &lt;queue&gt;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &quot;<a class="el" href="network_8h_source.html">gridfire/network.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error__engine_8h_source.html">gridfire/exceptions/error_engine.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h.html">gridfire/network.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error__engine_8h.html">gridfire/exceptions/error_engine.h</a>&quot;</code><br />
<code>#include &quot;quill/LogMacros.h&quot;</code><br />
<code>#include &quot;quill/Logger.h&quot;</code><br />
</div>
<p><a href="engine__adaptive_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>

Some files were not shown because too many files have changed in this diff Show More