Compare commits

...

22 Commits

Author SHA1 Message Date
d852ee43fe perf(precomputation): cleaned up allocations
recovered about 5% execution time
2025-12-02 13:09:19 -05:00
ed2c1d5816 build(.gitignore): .whl added
.whl files added to gitignore so large precompiled wheel folders are not
accidently commited
2025-12-02 10:04:42 -05:00
8a22496398 fix(wheels): Repair wheel macos
Script to repair RPATH issues in wheels on macos
2025-12-02 10:04:00 -05:00
Emily Boudreaux
e0a05bbd1a build(cross): macOS cross compilation
macos cross compilation now works. macos binaries can be compiled on
linux with osxcross installed and built
2025-12-01 13:28:25 -05:00
Emily Boudreaux
e260c7b02c fix(build): fortran
Fortran language only added if build-fortran enabled
2025-12-01 09:59:43 -05:00
Emily Boudreaux
b06b622c06 build(cross): working on cross compilation
We want to be able to build all targets on one machine, began
implimenting cross compilation
2025-12-01 09:59:22 -05:00
dac09ae24c build(fortran): added check for fortran
fortran tests only build when fortran build option is enabled
2025-11-30 10:19:56 -05:00
4fe242a5ef build(meson): added checks for header compatibility 2025-11-30 10:16:44 -05:00
a0dcfe4332 build(python): added fvisibility=hidden for python builds
In order to avoid massive binaries uploaded to pypi we have worked to reduce the number of symbols included in binaries
2025-11-29 07:15:06 -05:00
75a88b9720 fix(unity): GridFire supports unity builds
GridFire can now support unity builds. This is useful for python
bindings. The main limitation is that openssl (a dependency of
libplugin) does not support unity builds. Therefore when building in a
unity build libplugin must be disabled. This is done with the
-Dunity-safe=ture flag at setup time
2025-11-28 11:56:41 -05:00
bb558811c6 docs(version): v0.7.2_rc2 -> v0.7.3_rc2 2025-11-28 11:30:14 -05:00
21829c64eb docs(.gitignore): added libplugin.wrap to gitignore 2025-11-28 11:29:23 -05:00
7c33b89c77 build(options): Options propegate much more reliably
Build options such as build-python and build-fortran have much more
predicatable and sensible behavior
2025-11-28 11:28:49 -05:00
7a4ccff021 fix(clang): fixed a few compiler warnings in clang 2025-11-28 09:53:54 -05:00
21cabfdb66 docs(version): version bump v0.7.0_rc2 -> v0.7.1_rc2
This version brings repairs to gcc builds
2025-11-28 09:46:31 -05:00
a472dc5214 docs(docs): rebuilt for version v0.7.1_rc2 2025-11-28 09:46:00 -05:00
033c5a083d fix(gcc): Fixed Gridfire on gcc
GridFire failed to compile on gcc and gnu stdlibc++ this has been
resolved. Further, the boost dependency has been removed since we no
longer use boost at all. This should dramatically simplify installation.
Finally we have added some build system checks to ensure that the
correct version of a C++ and fortran compiler are present on the system
2025-11-28 09:42:54 -05:00
08a031f30c Merge pull request #9 from tboudreaux/feature/neutrionoLoss
Neutrino Output from GridFire Solvers
2025-11-27 15:10:26 -05:00
07b2cfd055 docs(docs): rebuilt 2025-11-27 15:06:27 -05:00
30a5a4d803 docs(readme): Updated
Updated readme and docs to reflect new output (neutrino)
2025-11-27 15:06:02 -05:00
39a689ee5d feat(neutrino): Updated neutrino output
GridFire now reports neutrino loss for reaclib reactions. Note this
currently is only computed if precomputation is enabled.
2025-11-27 15:00:51 -05:00
05175ae87c feat(neutrino): Started framework for neutrino loss
Neutrino loss is essential for neutrino cooling. Started adding
framework to track this. Reaclib reactions use a simple heuristic where
electron capture reactions loss 100% of their energy to neutrinos
whereas beta decay reactions loose 50% of their energy to neutrinos
2025-11-27 14:34:20 -05:00
3310 changed files with 299237 additions and 101047 deletions

9
.gitignore vendored
View File

@@ -77,10 +77,11 @@ subprojects/liblogging/
subprojects/eigen-*/
subprojects/fourdst/
subprojects/libplugin/
subprojects/minizip-ng-4.0.10/
subprojects/minizip-ng-*/
subprojects/cvode-*/
subprojects/kinsol-*/
subprojects/CLI11-*/
subprojects/openssl-*/
*.fbundle
*.wraplock
@@ -94,7 +95,9 @@ libcomposition.wrap
libconfig.wrap
libconstants.wrap
liblogging.wrap
libplugin.wrap
minizip-ng.wrap
openssl.wrap
.vscode/
@@ -116,3 +119,7 @@ meson-boost-test/
*.json
*.xml
*_pynucastro_network.py
cross/python_includes
*.whl

View File

@@ -48,7 +48,7 @@ PROJECT_NAME = GridFire
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = v0.7.0_rc2
PROJECT_NUMBER = v0.7.4_rc2
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewers a

View File

@@ -15,53 +15,6 @@
---
# Table of Contents
- [Introduction](#introduction)
- [Design Philosophy and Workflow](#design-philosophy-and-workflow)
- [Funding](#funding)
- [Usage](#usage)
- [Python installation](#python-installation)
- [pypi](#pypi)
- [source](#source)
- [source for developers](#source-for-developers)
- [patching shared object files](#patching-shared-object-files)
- [Automatic Build and Installation](#automatic-build-and-installation)
- [Script Build and Installation Instructions](#script-build-and-installation-instructions)
- [Currently, known good platforms](#currently-known-good-platforms)
- [Manual Build Instructions](#manual-build-instructions)
- [Prerequisites](#prerequisites)
- [Install Scripts](#install-scripts)
- [Dependency Installation on Common Platforms](#dependency-installation-on-common-platforms)
- [Building the C++ Library](#building-the-c-library)
- [Installing the Library](#installing-the-library)
- [Minimum compiler versions](#minimum-compiler-versions)
- [Code Architecture and Logical Flow](#code-architecture-and-logical-flow)
- [Engines](#engines)
- [GraphEngine](#graphengine)
- [GraphEngine Configuration Options](#graphengine-configuration-options)
- [Available Partition Functions](#available-partition-functions)
- [AutoDiff](#autodiff)
- [Reaclib in GridFire](#reaclib-in-gridfire)
- [Engine Views](#engine-views)
- [A Note about composability](#a-note-about-composability)
- [Numerical Solver Strategies](#numerical-solver-strategies)
- [NetworkSolverStrategy<EngineT>](#networksolverstrategyenginet)
- [NetIn and NetOut](#netin-and-netout)
- [DirectNetworkSolver (Implicit Rosenbrock Method)](#directnetworksolver-implicit-rosenbrock-method)
- [Algorithmic Workflow in DirectNetworkSolver](#algorithmic-workflow-in-directnetworksolver)
- [Future Solver Implementations](#future-solver-implementations)
- [Python Extensibility](#python-extensibility)
- [Usage Examples](#usage-examples)
- [C++](#c)
- [GraphEngine Initialization](#graphengine-initialization)
- [Adaptive Network View](#adaptive-network-view)
- [Composition Initialization](#composition-initialization)
- [Common Workflow Example](#common-workflow-example)
- [Callback Example](#callback-example)
- [Python](#python)
- [Common Workflow Example](#common-workflow-example-1)
- [Python callbacks](#python-callbacks)
- [Related Projects](#related-projects)
# Introduction
GridFire is a C++ library designed to perform general nuclear network
@@ -119,7 +72,7 @@ These wheels have been compiled on many systems
| Version | Platform | Architecture | CPython Versions | PyPy Versions |
|-----------|----------|--------------|------------------------------------------------------------|---------------|
| 0.7.0_rc1 | 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.7.0_rc1 | 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.7.0_rc1 | 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.7.0_rc1 | 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 |
| 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 |
@@ -387,8 +340,8 @@ include:
- **io Module:** Defines shared interface for parsing network data from files
- **trigger Module:** Defines interface for complex trigger logic so that repartitioning can be followed.
- **Policy Module:** Contains "policies" which are small modular units of code that enforce certain contracts.
For example the `ProtonProtonReactionChainPolicy` enforces than an engine must include at least all the reactions
in the proton-proton chain. This module exposes the primary construction interface for users. I.e. select a policy (such as `MainSequencePolicy`), provide a composition, and get back an engine which satisfies that policy.
For example the `ProtonProtonReactionChainPolicy` enforces than an engine must include at least all the reactions
in the proton-proton chain. This module exposes the primary construction interface for users. I.e. select a policy (such as `MainSequencePolicy`), provide a composition, and get back an engine which satisfies that policy.
- **Python Interface:** Exposes *almost* all C++ functionality to Python,
allowing users to define compositions, configure engines, and run simulations
directly from Python scripts.
@@ -564,11 +517,11 @@ A `NetIn` struct contains
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.
- The final specific energy generated by the network while evolving to `tMax` (`NetOut::energy`) [erg/g]
- The derivative of energy with respect to temperature at the end of the evolution (`NetOut::dEps_dT`)
- The derivative of energy with respect to density at the end of the evolution (`NetOut::dEps_dRho`)
- The total specific energy lost to neutrinos while evolving to `tMax` (`NetOut::total_neutrino_loss`) [erg/g]
- The total flux of neutrinos while evolving to `tMax` (`NetOut::total_neutrino_flux`)
### CVODESolverStrategy
@@ -793,8 +746,8 @@ All GridFire C++ types have been bound and can be passed around as one would exp
The syntax for registration is very similar to C++. There are a few things to note about this more robust example
1. Note how I use a callback and a log object to store the state of the simulation at each timestep.
2. If you have tools such as mypy installed you will see that the python bindings are strongly typed. This is
1. Note how I use a callback and a log object to store the state of the simulation at each timestep.
2. If you have tools such as mypy installed you will see that the python bindings are strongly typed. This is
intentional to help users avoid mistakes when writing code.
```python
from fourdst.composition import Composition
@@ -962,6 +915,8 @@ int main() {
double energy_out;
double dEps_dT;
double dEps_dRho;
double neutrino_energy_loss;
double neutrino_flux;
double mass_lost;
ret = gf_evolve(
@@ -975,7 +930,10 @@ int main() {
Y_out,
&energy_out,
&dEps_dT,
&dEps_dRho, &mass_lost
&dEps_dRho,
&neutrino_energy_loss,
&neutrino_flux,
&mass_lost
);
GF_CHECK_RET_CODE(ret, gf_context, "Evolution");
@@ -1058,7 +1016,7 @@ program main
! Output buffers
real(c_double), dimension(8) :: Y_out
real(c_double) :: energy_out, dedt, dedrho, dmass
real(c_double) :: energy_out, dedt, dedrho, nu_E_loss, nu_flux, dmass
! Thermodynamic Conditions (Solar Core-ish)
real(c_double) :: T = 1.5e7 ! 15 Million K
@@ -1082,7 +1040,7 @@ program main
! --- 5. Evolve ---
print *, "Evolving system (dt =", dt, "s)..."
call net%evolve(Y_in, T, rho, dt, Y_out, energy_out, dedt, dedrho, dmass, ierr)
call net%evolve(Y_in, T, rho, dt, Y_out, energy_out, dedt, dedrho, nu_E_loss, nu_flux, dmass, ierr)
if (ierr /= 0) then
print *, "Evolution Failed with error code: ", ierr

View File

@@ -1,13 +1,33 @@
# bring in all of the fourdst utility repositories
fourdst_sp = subproject('fourdst')
fourdst_build_lib_all = true
if get_option('unity-safe')
fourdst_build_lib_all=false
endif
fourdst_sp = subproject('fourdst',
default_options:
['build-tests=' + get_option('build-tests').to_string(),
'build-python=' + get_option('build-python').to_string(),
'build-lib-all=' + fourdst_build_lib_all.to_string(),
'pkg-config=' + get_option('pkg-config').to_string(),
'build-lib-log=true'
]
)
composition_dep = fourdst_sp.get_variable('composition_dep')
log_dep = fourdst_sp.get_variable('log_dep')
const_dep = fourdst_sp.get_variable('const_dep')
config_dep = fourdst_sp.get_variable('config_dep')
if not get_option('unity-safe')
plugin_dep = fourdst_sp.get_variable('plugin_dep')
endif
libcomposition = fourdst_sp.get_variable('libcomposition')
libconst = fourdst_sp.get_variable('libconst')
libconfig = fourdst_sp.get_variable('libconfig')
liblogging = fourdst_sp.get_variable('liblogging')
if not get_option('unity-safe')
libplugin = fourdst_sp.get_variable('libplugin')
endif

View File

@@ -1,5 +0,0 @@
libplugin_sp = subproject('libplugin')
plugin_dep = libplugin_sp.get_variable('plugin_dep')
libplugin = libplugin_sp.get_variable('libplugin')

View File

@@ -1,11 +1,10 @@
cmake = import('cmake')
subdir('fourdst')
subdir('libplugin')
subdir('python')
subdir('fourdst')
subdir('sundials')
subdir('boost')
subdir('cppad')
subdir('xxHash')
subdir('eigen')

View File

@@ -0,0 +1,16 @@
py_installation = import('python').find_installation('python3', pure: false)
if meson.is_cross_build() and host_machine.system() == 'darwin'
py_ver = get_option('python-target-version')
message('Cross build on Darwin, using python version ' + py_ver)
py_inc_dir = include_directories('../../cross/python_includes/python-' + py_ver + '/include/python' + py_ver)
py_dep = declare_dependency(include_directories: py_inc_dir)
py_module_prefix = ''
py_module_suffic = 'so'
meson.override_dependency('python3', py_dep)
else
py_dep = py_installation.dependency()
py_module_prefix = ''
py_module_suffic = 'so'
endif

View File

@@ -4,8 +4,10 @@ cvode_cmake_options = cmake.subproject_options()
cvode_cmake_options.add_cmake_defines({
'CMAKE_CXX_FLAGS' : '-Wno-deprecated-declarations',
'CMAKE_C_FLAGS' : '-Wno-deprecated-declarations',
'BUILD_SHARED_LIBS' : 'ON',
'BUILD_STATIC_LIBS' : 'OFF',
'BUILD_SHARED_LIBS' : 'OFF',
'BUILD_STATIC_LIBS' : 'ON',
'EXAMPLES_ENABLE_C': 'OFF',
'CMAKE_POSITION_INDEPENDENT_CODE': true
})
@@ -19,29 +21,56 @@ cvode_sp = cmake.subproject(
options: cvode_cmake_options,
)
# For the core SUNDIALS library (SUNContext, etc.)
sundials_core_dep = cvode_sp.dependency('sundials_core_shared')
sundials_core_tgt = cvode_sp.target('sundials_core_static')
sundials_cvode_tgt = cvode_sp.target('sundials_cvode_static')
sundials_nvecserial_tgt = cvode_sp.target('sundials_nvecserial_static')
sundials_sunmatrixdense_tgt = cvode_sp.target('sundials_sunmatrixdense_static')
sundials_sunlinsoldense_tgt = cvode_sp.target('sundials_sunlinsoldense_static')
# For the CVODE integrator library
sundials_cvode_dep = cvode_sp.dependency('sundials_cvode_shared')
cvode_objs = [
sundials_core_tgt.extract_all_objects(recursive: true),
sundials_cvode_tgt.extract_all_objects(recursive: true),
sundials_nvecserial_tgt.extract_all_objects(recursive: true),
sundials_sunmatrixdense_tgt.extract_all_objects(recursive: true),
sundials_sunlinsoldense_tgt.extract_all_objects(recursive: true),
]
# For the serial NVector library
sundials_nvecserial_dep = cvode_sp.dependency('sundials_nvecserial_shared')
sundials_core_includes = cvode_sp.include_directories('sundials_core_static')
sundials_cvode_includes = cvode_sp.include_directories('sundials_cvode_static')
sundials_nvecserial_includes = cvode_sp.include_directories('sundials_nvecserial_static')
sundials_sunmatrixdense_includes = cvode_sp.include_directories('sundials_sunmatrixdense_static')
sundials_sunlinsoldense_includes = cvode_sp.include_directories('sundials_sunlinsoldense_static')
# For the dense matrix library
sundials_sunmatrixdense_dep = cvode_sp.dependency('sundials_sunmatrixdense_shared')
cvode_includes = [
sundials_core_includes,
sundials_cvode_includes,
sundials_nvecserial_includes,
sundials_sunmatrixdense_includes,
sundials_sunlinsoldense_includes
]
# For the dense linear solver library
sundials_sunlinsoldense_dep = cvode_sp.dependency('sundials_sunlinsoldense_shared')
cvode_dep = declare_dependency(
dependencies: [
sundials_core_dep,
sundials_cvode_dep,
sundials_nvecserial_dep,
sundials_sunmatrixdense_dep,
sundials_sunlinsoldense_dep,
],
empty_cvode_file = configure_file(
output: 'cvode_dummy_ar.cpp',
command: ['echo'],
capture: true
)
libcvode_static = static_library(
'cvode-static',
empty_cvode_file,
objects: cvode_objs,
include_directories: cvode_includes,
pic: true,
install: false
)
cvode_dep = declare_dependency(
link_with: libcvode_static,
include_directories: cvode_includes,
)

View File

@@ -5,8 +5,10 @@ kinsol_cmake_options = cmake.subproject_options()
kinsol_cmake_options.add_cmake_defines({
'CMAKE_CXX_FLAGS' : '-Wno-deprecated-declarations',
'CMAKE_C_FLAGS' : '-Wno-deprecated-declarations',
'BUILD_SHARED_LIBS' : 'ON',
'BUILD_STATIC_LIBS' : 'OFF',
'BUILD_SHARED_LIBS' : 'OFF',
'BUILD_STATIC_LIBS' : 'ON',
'EXAMPLES_ENABLE_C' : 'OFF',
'CMAKE_POSITION_INDEPENDENT_CODE': true
})
kinsol_cmake_options.add_cmake_defines({
@@ -19,11 +21,31 @@ kinsol_sp = cmake.subproject(
options: kinsol_cmake_options,
)
sundials_kinsol_shared = kinsol_sp.dependency('sundials_kinsol_shared')
sundials_kinsol_static_tgt = kinsol_sp.target('sundials_kinsol_obj_static')
kinsol_includes = kinsol_sp.include_directories('sundials_kinsol_obj_static')
kinsol_dep = declare_dependency(
dependencies: [
sundials_kinsol_shared,
]
kinsol_objs = [sundials_kinsol_static_tgt.extract_all_objects(recursive: false)]
empty_kinsol_file = configure_file(
output: 'kinsol_dummy_ar.cpp',
command: ['echo'],
capture: true
)
libkinsol_static = static_library(
'kinsol_static',
empty_kinsol_file,
objects: kinsol_objs,
include_directories: kinsol_includes,
pic: true,
install: false
)
kinsol_dep = declare_dependency(
link_with: libkinsol_static,
include_directories: kinsol_includes
)

View File

@@ -78,7 +78,7 @@ def fix_rpaths(binary_path):
def main():
if len(sys.argv) != 2:
print(f"--- Error: Expected one argument (path to .so file), got {sys.argv}", file=sys.stderr)
print(f"--- Error: Expected one argument (path to .dylib/.so file), got {sys.argv}", file=sys.stderr)
sys.exit(1)
# Get the file path directly from the command line argument

View File

@@ -1,7 +1,6 @@
# --- Python Extension Setup ---
py_installation = import('python').find_installation('python3', pure: false)
gridfire_py_deps = [
py_dep,
pybind11_dep,
const_dep,
config_dep,
@@ -9,9 +8,7 @@ gridfire_py_deps = [
gridfire_dep
]
py_mod = py_installation.extension_module(
'_gridfire', # Name of the generated .so/.pyd file (without extension)
sources: [
py_sources = [
meson.project_source_root() + '/src/python/bindings.cpp',
meson.project_source_root() + '/src/python/types/bindings.cpp',
meson.project_source_root() + '/src/python/partition/bindings.cpp',
@@ -29,11 +26,28 @@ py_mod = py_installation.extension_module(
meson.project_source_root() + '/src/python/policy/bindings.cpp',
meson.project_source_root() + '/src/python/policy/trampoline/py_policy.cpp',
meson.project_source_root() + '/src/python/utils/bindings.cpp',
],
]
if meson.is_cross_build() and host_machine.system() == 'darwin'
py_mod = shared_module(
'_gridfire',
sources: py_sources,
dependencies: gridfire_py_deps,
name_prefix: '',
name_suffix: 'so',
install: true,
install_dir: py_installation.get_install_dir() + '/gridfire'
)
else
py_mod = py_installation.extension_module(
'_gridfire', # Name of the generated .so/.pyd file (without extension)
sources: py_sources,
dependencies : gridfire_py_deps,
install : true,
subdir: 'gridfire',
)
)
endif
py_installation.install_sources(

19
cross/macos_arm64.ini Normal file
View File

@@ -0,0 +1,19 @@
[binaries]
c = 'arm64-apple-darwin25-clang'
cpp = 'arm64-apple-darwin25-clang++'
ar = 'arm64-apple-darwin25-ar'
strip = 'arm64-apple-darwin25-strip'
pkg-config = 'pkg-config'
ranlib = '/usr/bin/true'
[host_machine]
system = 'darwin'
cpu_family = 'aarch64'
cpu = 'arm64'
endian = 'little'
[built-in options]
c_args = ['-mmacosx-version-min=15.0']
cpp_args = ['-mmacos-version-min=15.0']
c_link_args = ['-mmacosx-version-min=15.0']
cpp_link_args = ['-mmacos-version-min=15.0']

View File

@@ -0,0 +1,143 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/lib/solver/strategies/CVODE_solver_strategy.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('CVODE__solver__strategy_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">CVODE_solver_strategy.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="CVODE__solver__strategy_8h.html">gridfire/solver/strategies/CVODE_solver_strategy.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="types_8h.html">gridfire/types/types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="table__format_8h.html">gridfire/utils/table_format.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="dynamic__engine__diagnostics_8h.html">gridfire/engine/diagnostics/dynamic_engine_diagnostics.h</a>&quot;</code><br />
<code>#include &quot;quill/LogMacros.h&quot;</code><br />
<code>#include &quot;fourdst/composition/composition.h&quot;</code><br />
<code>#include &lt;cstdint&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;unordered_map&gt;</code><br />
<code>#include &lt;stdexcept&gt;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &quot;fourdst/atomic/species.h&quot;</code><br />
<code>#include &quot;fourdst/composition/exceptions/exceptions_composition.h&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__types_8h.html">gridfire/engine/types/engine_types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__partitioning__trigger_8h.html">gridfire/solver/strategies/triggers/engine_partitioning_trigger.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="trigger__pprint_8h.html">gridfire/trigger/procedures/trigger_pprint.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error__solver_8h.html">gridfire/exceptions/error_solver.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="sundials_8h.html">gridfire/utils/sundials.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for CVODE_solver_strategy.cpp:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="CVODE__solver__strategy_8cpp__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</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:namespacegridfire" id="r_namespacegridfire"><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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegridfire_1_1solver" id="r_namespacegridfire_1_1solver"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html">lib</a></li><li class="navelem"><a class="el" href="dir_4fd0dc9a50f7a53e22cb356c650f915e.html">solver</a></li><li class="navelem"><a class="el" href="dir_b0553efdd4ad7f265c0580564941af0c.html">strategies</a></li><li class="navelem"><a class="el" href="CVODE__solver__strategy_8cpp.html">CVODE_solver_strategy.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,158 @@
<map id="src/lib/solver/strategies/CVODE_solver_strategy.cpp" name="src/lib/solver/strategies/CVODE_solver_strategy.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="4056,5,4261,45"/>
<area shape="rect" id="Node000002" href="$CVODE__solver__strategy_8h.html" title=" " alt="" coords="2579,196,2770,236"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="4056,42,2784,203,2784,198,4055,37"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="2403,717,2527,742"/>
<area shape="poly" id="edge71_Node000001_Node000011" title=" " alt="" coords="4178,44,4218,92,4291,187,4319,229,4340,270,4356,313,4368,360,4374,415,4376,479,4376,570,4371,604,4355,627,4332,642,4302,649,4231,655,4192,658,4152,664,4005,687,3808,704,3580,716,3336,724,2869,731,2541,731,2541,726,2869,726,3336,719,3580,711,3808,699,4004,681,4152,659,4191,653,4230,650,4301,644,4330,637,4352,624,4366,602,4371,569,4371,479,4369,415,4362,361,4351,314,4335,272,4314,232,4287,190,4214,95,4174,47"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="2227,709,2379,749"/>
<area shape="poly" id="edge67_Node000001_Node000015" title=" " alt="" coords="4147,47,4108,111,4089,153,4075,197,4071,216,4075,235,4081,249,4089,258,4098,268,4105,283,4116,337,4115,380,4110,424,4107,479,4107,570,4102,587,4089,603,4069,618,4042,631,3968,652,3872,669,3757,682,3628,692,3341,703,3043,706,2764,706,2537,707,2392,712,2392,707,2537,702,2764,701,3043,701,3341,698,3628,687,3757,677,3871,664,3967,647,4040,626,4066,613,4086,600,4097,585,4101,569,4101,479,4105,423,4110,380,4111,337,4100,285,4094,271,4085,262,4077,252,4069,237,4066,216,4069,195,4084,151,4104,109,4143,44"/>
<area shape="rect" id="Node000016" href="$types_8h.html" title=" " alt="" coords="2340,467,2500,493"/>
<area shape="poly" id="edge48_Node000001_Node000016" title=" " alt="" coords="4073,48,4007,71,3974,86,3944,105,3917,127,3896,153,3882,182,3877,215,3877,306,3874,319,3865,332,3831,354,3777,374,3708,392,3529,421,3315,444,3086,459,2862,470,2514,480,2514,475,2862,465,3085,454,3315,438,3528,416,3707,387,3776,369,3828,350,3861,328,3869,317,3872,305,3872,214,3877,180,3891,150,3913,123,3940,101,3972,82,4005,66,4071,43"/>
<area shape="rect" id="Node000022" title=" " alt="" coords="1089,467,1148,493"/>
<area shape="poly" id="edge70_Node000001_Node000022" title=" " alt="" coords="4056,32,3523,52,3170,70,2812,96,2683,104,2563,108,2348,105,2157,97,1979,91,1893,93,1806,99,1717,110,1625,127,1530,153,1429,187,1321,231,1205,286,1176,303,1155,320,1140,342,1125,373,1116,414,1117,453,1112,453,1111,414,1120,371,1135,340,1151,317,1173,299,1203,282,1319,226,1427,182,1528,148,1624,122,1716,104,1805,93,1893,88,1980,86,2157,91,2348,100,2563,103,2683,99,2812,91,3170,65,3523,47,4056,27"/>
<area shape="rect" id="Node000046" href="$error__solver_8h.html" title=" " alt="" coords="4193,372,4335,412"/>
<area shape="poly" id="edge102_Node000001_Node000046" title=" " alt="" coords="4168,44,4187,93,4218,146,4232,160,4245,169,4258,178,4269,195,4281,238,4284,282,4281,324,4275,359,4269,358,4275,324,4278,282,4276,239,4264,197,4254,182,4242,173,4228,164,4214,150,4183,95,4163,47"/>
<area shape="rect" id="Node000054" href="$table__format_8h.html" title=" " alt="" coords="478,372,615,412"/>
<area shape="poly" id="edge49_Node000001_Node000054" title=" " alt="" coords="4056,30,3341,35,2288,46,1763,55,1308,66,974,80,868,87,811,96,759,113,721,132,687,159,649,198,618,238,593,281,559,360,555,358,588,279,614,235,645,194,683,155,718,128,757,108,810,91,867,82,973,74,1308,61,1763,50,2288,41,3341,29,4056,25"/>
<area shape="rect" id="Node000056" title=" " alt="" coords="5,467,91,493"/>
<area shape="poly" id="edge73_Node000001_Node000056" title=" " alt="" coords="4056,30,3351,35,2299,46,1284,66,911,80,779,87,691,96,611,101,530,98,453,91,382,88,321,94,296,101,275,113,257,129,244,151,236,179,233,215,233,306,229,334,218,360,202,384,182,405,135,440,90,464,88,459,132,435,178,401,198,381,214,358,224,333,228,305,228,215,231,178,239,149,253,126,272,108,294,96,320,88,382,83,453,86,531,92,611,96,690,91,778,82,911,74,1284,61,2299,41,3351,29,4056,25"/>
<area shape="rect" id="Node000061" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="703,284,929,324"/>
<area shape="poly" id="edge61_Node000001_Node000061" title=" " alt="" coords="4056,30,3330,33,2268,43,1744,52,1298,63,981,78,889,86,849,96,834,113,822,134,810,181,808,229,812,271,807,271,803,230,805,181,817,132,830,110,847,91,888,81,981,72,1297,58,1744,46,2268,38,3330,28,4056,24"/>
<area shape="rect" id="Node000062" title=" " alt="" coords="4272,108,4408,133"/>
<area shape="poly" id="edge66_Node000001_Node000062" title=" " alt="" coords="4197,43,4307,99,4304,104,4194,48"/>
<area shape="rect" id="Node000063" title=" " alt="" coords="4432,108,4499,133"/>
<area shape="poly" id="edge68_Node000001_Node000063" title=" " alt="" coords="4259,43,4339,63,4421,91,4437,99,4435,103,4419,96,4337,68,4257,48"/>
<area shape="rect" id="Node000064" title=" " alt="" coords="4523,108,4581,133"/>
<area shape="poly" id="edge69_Node000001_Node000064" title=" " alt="" coords="4262,33,4383,53,4449,70,4512,91,4526,98,4524,103,4510,96,4447,75,4382,59,4261,39"/>
<area shape="rect" id="Node000065" title=" " alt="" coords="4606,108,4693,133"/>
<area shape="poly" id="edge72_Node000001_Node000065" title=" " alt="" coords="4262,32,4420,52,4508,69,4594,91,4617,99,4615,104,4593,96,4507,74,4419,57,4261,37"/>
<area shape="rect" id="Node000066" title=" " alt="" coords="4717,108,4899,133"/>
<area shape="poly" id="edge74_Node000001_Node000066" title=" " alt="" coords="4262,33,4468,55,4587,71,4706,91,4755,102,4754,107,4705,96,4586,76,4467,60,4261,38"/>
<area shape="rect" id="Node000067" title=" " alt="" coords="4923,93,5095,148"/>
<area shape="poly" id="edge75_Node000001_Node000067" title=" " alt="" coords="4262,27,4550,46,4728,64,4910,90,4909,96,4728,69,4550,51,4262,33"/>
<area shape="rect" id="Node000068" href="$engine__graph_8h.html" title=" " alt="" coords="1741,284,1905,324"/>
<area shape="poly" id="edge76_Node000001_Node000068" title=" " alt="" coords="4056,34,3693,56,3465,74,3235,96,2851,144,2476,198,1919,289,1918,283,2475,193,2851,138,3234,91,3464,68,3693,51,4056,29"/>
<area shape="rect" id="Node000079" href="$engine__types_8h.html" title=" " alt="" coords="5119,101,5275,141"/>
<area shape="poly" id="edge95_Node000001_Node000079" title=" " alt="" coords="4261,24,4425,28,4636,38,4872,58,4992,72,5108,91,5127,95,5126,100,5108,96,4991,78,4872,63,4636,43,4425,33,4261,29"/>
<area shape="rect" id="Node000080" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="861,93,1067,148"/>
<area shape="poly" id="edge96_Node000001_Node000080" title=" " alt="" coords="4056,29,3479,29,2619,36,2164,44,1736,56,1366,73,1087,96,1081,97,1080,91,1086,91,1366,68,1736,51,2164,39,2619,31,3479,24,4056,24"/>
<area shape="rect" id="Node000084" href="$trigger__pprint_8h.html" title=" " alt="" coords="5299,101,5490,141"/>
<area shape="poly" id="edge101_Node000001_Node000084" title=" " alt="" coords="4262,24,4453,27,4709,37,4998,57,5145,72,5288,91,5313,95,5312,100,5288,96,5144,77,4997,62,4709,42,4453,32,4262,29"/>
<area shape="rect" id="Node000086" href="$sundials_8h.html" title=" " alt="" coords="4084,203,4255,229"/>
<area shape="poly" id="edge103_Node000001_Node000086" title=" " alt="" coords="4162,45,4168,148,4170,189,4165,190,4163,148,4157,46"/>
<area shape="rect" id="Node000003" href="$strategy__abstract_8h.html" title=" " alt="" coords="2405,284,2587,324"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2637,238,2549,280,2546,276,2634,234"/>
<area shape="rect" id="Node000004" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1741,372,1905,412"/>
<area shape="poly" id="edge31_Node000002_Node000004" title=" " alt="" coords="2580,237,2313,287,1919,371,1918,366,2311,281,2579,231"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="1941,717,2169,742"/>
<area shape="poly" id="edge35_Node000002_Node000008" title=" " alt="" coords="2690,235,2754,322,2779,344,2790,355,2800,371,2806,393,2800,413,2780,437,2753,461,2679,507,2587,552,2483,595,2273,667,2111,716,2109,710,2272,662,2481,590,2585,547,2677,502,2749,456,2776,433,2795,411,2801,393,2795,373,2786,358,2776,348,2750,326,2685,238"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1546,717,1609,742"/>
<area shape="poly" id="edge40_Node000002_Node000012" title=" " alt="" coords="2579,220,2380,222,2133,232,2010,240,1897,252,1801,267,1729,287,1686,306,1652,329,1626,355,1606,384,1592,418,1582,456,1571,548,1567,605,1569,661,1575,702,1570,703,1564,662,1562,605,1565,548,1577,455,1587,416,1602,382,1622,351,1649,324,1683,301,1727,281,1800,262,1896,246,2010,235,2133,226,2380,217,2579,214"/>
<area shape="poly" id="edge32_Node000002_Node000016" title=" " alt="" coords="2679,236,2688,278,2697,301,2709,322,2726,337,2744,344,2763,353,2778,371,2786,393,2784,403,2778,414,2761,428,2735,440,2668,458,2590,470,2514,477,2514,472,2590,465,2667,453,2734,435,2758,423,2774,410,2779,401,2781,393,2774,373,2759,357,2742,349,2723,342,2705,326,2692,303,2683,279,2674,237"/>
<area shape="rect" id="Node000031" title=" " alt="" coords="2374,379,2461,405"/>
<area shape="poly" id="edge37_Node000002_Node000031" title=" " alt="" coords="2579,229,2520,237,2461,250,2412,266,2394,275,2382,286,2375,305,2378,326,2387,348,2400,367,2396,370,2383,350,2372,328,2369,304,2378,282,2391,271,2410,261,2460,244,2519,232,2579,224"/>
<area shape="rect" id="Node000035" title=" " alt="" coords="2485,379,2531,405"/>
<area shape="poly" id="edge38_Node000002_Node000035" title=" " alt="" coords="2579,230,2523,239,2468,251,2423,267,2407,276,2396,286,2389,303,2395,322,2477,370,2474,375,2391,326,2383,303,2391,282,2403,271,2421,262,2467,246,2522,234,2579,225"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="2709,379,2763,405"/>
<area shape="poly" id="edge41_Node000002_Node000030" title=" " alt="" coords="2667,237,2654,278,2653,301,2658,323,2678,350,2704,370,2700,374,2674,353,2654,325,2648,302,2649,277,2662,236"/>
<area shape="poly" id="edge39_Node000002_Node000022" title=" " alt="" coords="2579,221,2314,226,1968,237,1628,257,1487,270,1380,287,1310,299,1253,309,1228,317,1203,330,1178,348,1151,374,1139,392,1130,413,1122,454,1117,453,1125,412,1134,390,1147,370,1174,344,1200,325,1226,312,1252,304,1309,293,1380,281,1486,265,1627,251,1968,232,2314,221,2579,216"/>
<area shape="rect" id="Node000036" href="$exceptions_8h.html" title=" " alt="" coords="3694,284,3837,324"/>
<area shape="poly" id="edge33_Node000002_Node000036" title=" " alt="" coords="2770,216,2939,221,3164,232,3419,251,3680,281,3680,286,3419,256,3163,237,2939,226,2770,221"/>
<area shape="rect" id="Node000047" title=" " alt="" coords="2183,379,2350,405"/>
<area shape="poly" id="edge36_Node000002_Node000047" title=" " alt="" coords="2579,226,2528,233,2473,245,2418,262,2367,286,2341,304,2318,326,2283,370,2279,366,2314,323,2338,300,2364,282,2416,257,2472,240,2527,228,2579,220"/>
<area shape="rect" id="Node000048" title=" " alt="" coords="2763,291,2879,317"/>
<area shape="poly" id="edge42_Node000002_Node000048" title=" " alt="" coords="2708,234,2791,282,2789,287,2706,238"/>
<area shape="rect" id="Node000049" title=" " alt="" coords="2904,291,3093,317"/>
<area shape="poly" id="edge43_Node000002_Node000049" title=" " alt="" coords="2746,233,2943,285,2942,290,2745,239"/>
<area shape="rect" id="Node000050" title=" " alt="" coords="3117,291,3320,317"/>
<area shape="poly" id="edge44_Node000002_Node000050" title=" " alt="" coords="2770,229,3106,281,3137,286,3137,292,3105,287,2770,234"/>
<area shape="rect" id="Node000051" title=" " alt="" coords="3345,284,3503,324"/>
<area shape="poly" id="edge45_Node000002_Node000051" title=" " alt="" coords="2771,221,3020,243,3174,260,3331,281,3330,287,3173,265,3019,249,2770,227"/>
<area shape="rect" id="Node000052" title=" " alt="" coords="3527,284,3670,324"/>
<area shape="poly" id="edge46_Node000002_Node000052" title=" " alt="" coords="2771,218,3096,236,3303,255,3514,281,3513,286,3302,260,3096,242,2770,223"/>
<area shape="rect" id="Node000053" title=" " alt="" coords="3912,291,4091,317"/>
<area shape="poly" id="edge47_Node000002_Node000053" title=" " alt="" coords="2770,218,3235,239,3540,257,3850,281,3904,287,3903,292,3849,287,3540,263,3235,244,2770,223"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="2406,319,1918,381,1918,376,2405,314"/>
<area shape="poly" id="edge28_Node000003_Node000012" title=" " alt="" coords="2525,322,2548,341,2567,364,2577,389,2575,402,2569,414,2543,439,2516,453,2489,459,2461,459,2400,454,2366,456,2329,463,2209,503,2057,561,1786,664,1623,717,1621,712,1784,659,2055,556,2207,498,2327,457,2365,450,2400,449,2461,454,2488,454,2514,448,2539,435,2565,410,2570,400,2571,390,2563,367,2544,345,2522,326"/>
<area shape="poly" id="edge25_Node000003_Node000016" title=" " alt="" coords="2559,322,2597,338,2630,358,2641,371,2648,384,2648,398,2641,414,2615,439,2583,458,2549,470,2514,478,2513,472,2547,465,2581,453,2612,435,2636,410,2643,397,2643,385,2637,374,2626,363,2595,343,2557,327"/>
<area shape="poly" id="edge26_Node000003_Node000031" title=" " alt="" coords="2481,326,2439,371,2436,367,2477,322"/>
<area shape="poly" id="edge27_Node000003_Node000035" title=" " alt="" coords="2501,324,2507,365,2502,366,2496,325"/>
<area shape="poly" id="edge29_Node000003_Node000030" title=" " alt="" coords="2553,322,2690,369,2697,372,2695,377,2688,375,2552,327"/>
<area shape="poly" id="edge30_Node000003_Node000022" title=" " alt="" coords="2518,322,2535,342,2550,366,2556,391,2553,403,2545,414,2491,421,2356,429,1937,449,1162,480,1161,474,1937,443,2356,424,2491,415,2543,410,2548,401,2550,391,2545,368,2531,346,2514,326"/>
<area shape="rect" id="Node000005" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1868,636,2063,661"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1862,410,1892,431,1918,458,1940,500,1955,545,1967,622,1961,622,1949,546,1935,502,1914,462,1888,435,1859,414"/>
<area shape="poly" id="edge23_Node000004_Node000011" title=" " alt="" coords="1860,410,2433,708,2430,713,1857,414"/>
<area shape="poly" id="edge22_Node000004_Node000012" title=" " alt="" coords="1833,411,1848,459,1854,497,1856,528,1850,557,1832,590,1810,615,1785,638,1729,674,1672,701,1623,719,1621,714,1670,696,1727,670,1782,633,1806,611,1827,586,1845,555,1851,528,1849,498,1843,461,1828,413"/>
<area shape="poly" id="edge11_Node000004_Node000016" title=" " alt="" coords="1905,402,2327,463,2327,468,1905,408"/>
<area shape="rect" id="Node000017" href="$screening__abstract_8h.html" title=" " alt="" coords="1657,548,1818,588"/>
<area shape="poly" id="edge14_Node000004_Node000017" title=" " alt="" coords="1830,412,1834,454,1831,478,1824,501,1808,524,1787,542,1784,538,1804,520,1819,499,1826,477,1828,454,1824,412"/>
<area shape="rect" id="Node000018" href="$screening__types_8h.html" title=" " alt="" coords="1665,460,1809,500"/>
<area shape="poly" id="edge19_Node000004_Node000018" title=" " alt="" coords="1806,414,1768,452,1764,448,1802,410"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="903,467,963,493"/>
<area shape="poly" id="edge24_Node000004_Node000033" title=" " alt="" coords="1741,402,1448,427,1078,463,978,475,977,470,1077,457,1447,421,1740,397"/>
<area shape="poly" id="edge5_Node000005_Node000008" title=" " alt="" coords="1980,660,2033,706,2030,710,1977,664"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1283,717,1467,742"/>
<area shape="poly" id="edge6_Node000005_Node000009" title=" " alt="" coords="1880,664,1475,718,1474,712,1879,659"/>
<area shape="poly" id="edge7_Node000005_Node000011" title=" " alt="" coords="2063,658,2218,678,2391,707,2411,711,2410,716,2390,712,2217,683,2063,663"/>
<area shape="poly" id="edge8_Node000005_Node000012" title=" " alt="" coords="1909,664,1623,722,1622,716,1908,659"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="1718,717,1850,742"/>
<area shape="poly" id="edge9_Node000005_Node000014" title=" " alt="" coords="1940,664,1824,714,1822,709,1938,659"/>
<area shape="poly" id="edge10_Node000005_Node000015" title=" " alt="" coords="2015,659,2213,705,2212,710,2014,664"/>
<area shape="poly" id="edge13_Node000016_Node000014" title=" " alt="" coords="2341,495,2262,516,2222,531,2184,550,2165,564,2151,578,2131,607,2111,636,2096,650,2076,664,2038,679,1984,694,1864,718,1863,712,1982,688,2036,674,2073,659,2093,646,2107,632,2127,604,2147,574,2162,560,2181,546,2220,526,2261,510,2340,490"/>
<area shape="poly" id="edge12_Node000016_Node000015" title=" " alt="" coords="2417,494,2320,698,2315,696,2412,492"/>
<area shape="poly" id="edge15_Node000017_Node000005" title=" " alt="" coords="1793,585,1920,629,1918,634,1791,591"/>
<area shape="poly" id="edge16_Node000017_Node000008" title=" " alt="" coords="1759,586,1802,623,1857,659,1927,689,1994,711,1992,716,1925,694,1855,664,1799,627,1756,590"/>
<area shape="poly" id="edge18_Node000017_Node000012" title=" " alt="" coords="1720,590,1600,709,1597,705,1716,586"/>
<area shape="poly" id="edge17_Node000017_Node000014" title=" " alt="" coords="1744,587,1764,661,1778,703,1773,704,1759,662,1739,589"/>
<area shape="poly" id="edge20_Node000018_Node000017" title=" " alt="" coords="1740,500,1740,534,1735,534,1735,500"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="1245,555,1323,581"/>
<area shape="poly" id="edge21_Node000018_Node000019" title=" " alt="" coords="1665,498,1337,559,1336,554,1665,492"/>
<area shape="poly" id="edge34_Node000036_Node000046" title=" " alt="" coords="3837,315,4180,374,4179,379,3836,320"/>
<area shape="poly" id="edge51_Node000054_Node000012" title=" " alt="" coords="559,411,591,455,612,478,637,498,691,519,785,547,1048,612,1533,716,1532,722,1047,617,784,552,689,524,635,502,609,482,587,459,555,414"/>
<area shape="poly" id="edge57_Node000054_Node000019" title=" " alt="" coords="571,410,636,455,677,479,721,497,790,518,862,535,1006,555,1134,564,1232,565,1232,571,1134,569,1005,560,861,540,789,524,719,503,675,484,633,460,568,414"/>
<area shape="poly" id="edge50_Node000054_Node000033" title=" " alt="" coords="616,399,745,421,819,438,891,457,898,460,896,465,890,463,818,443,744,427,615,405"/>
<area shape="poly" id="edge52_Node000054_Node000022" title=" " alt="" coords="616,401,1076,470,1075,475,615,406"/>
<area shape="rect" id="Node000024" title=" " alt="" coords="481,467,556,493"/>
<area shape="poly" id="edge53_Node000054_Node000024" title=" " alt="" coords="543,413,529,455,524,453,538,411"/>
<area shape="rect" id="Node000055" title=" " alt="" coords="115,467,189,493"/>
<area shape="poly" id="edge54_Node000054_Node000055" title=" " alt="" coords="478,406,349,428,202,463,193,465,192,460,201,457,348,423,477,400"/>
<area shape="poly" id="edge55_Node000054_Node000056" title=" " alt="" coords="478,402,307,424,205,441,103,463,92,466,91,461,102,457,204,436,306,419,478,397"/>
<area shape="rect" id="Node000057" title=" " alt="" coords="213,467,288,493"/>
<area shape="poly" id="edge56_Node000054_Node000057" title=" " alt="" coords="478,413,301,463,293,465,291,460,299,457,477,408"/>
<area shape="rect" id="Node000058" title=" " alt="" coords="313,467,365,493"/>
<area shape="poly" id="edge58_Node000054_Node000058" title=" " alt="" coords="496,415,377,462,374,464,372,459,375,458,494,410"/>
<area shape="rect" id="Node000059" title=" " alt="" coords="389,467,457,493"/>
<area shape="poly" id="edge59_Node000054_Node000059" title=" " alt="" coords="521,414,452,462,449,457,518,410"/>
<area shape="rect" id="Node000060" title=" " alt="" coords="732,467,879,493"/>
<area shape="poly" id="edge60_Node000054_Node000060" title=" " alt="" coords="604,410,759,461,757,466,603,415"/>
<area shape="poly" id="edge62_Node000061_Node000004" title=" " alt="" coords="930,312,1727,380,1727,385,929,318"/>
<area shape="poly" id="edge63_Node000061_Node000012" title=" " alt="" coords="835,322,919,404,977,453,1039,498,1105,537,1174,573,1313,635,1439,682,1533,712,1532,717,1438,687,1311,640,1171,578,1102,542,1036,502,973,457,915,408,832,326"/>
<area shape="poly" id="edge64_Node000061_Node000022" title=" " alt="" coords="849,322,1000,410,1087,458,1085,463,997,414,846,326"/>
<area shape="poly" id="edge65_Node000061_Node000060" title=" " alt="" coords="817,324,810,454,804,453,812,324"/>
<area shape="poly" id="edge83_Node000068_Node000004" title=" " alt="" coords="1825,324,1825,358,1820,358,1820,324"/>
<area shape="poly" id="edge82_Node000068_Node000005" title=" " alt="" coords="1861,322,1891,343,1918,370,1947,415,1962,454,1979,548,1980,587,1974,623,1969,622,1974,587,1973,548,1957,455,1942,417,1914,374,1888,347,1858,326"/>
<area shape="poly" id="edge77_Node000068_Node000008" title=" " alt="" coords="1876,322,1915,342,1950,370,2004,433,2037,491,2058,554,2077,636,2077,672,2068,705,2063,703,2072,671,2072,636,2053,555,2032,493,2000,437,1946,374,1912,347,1874,327"/>
<area shape="poly" id="edge79_Node000068_Node000009" title=" " alt="" coords="1741,321,1676,341,1644,356,1615,374,1571,412,1531,456,1496,502,1465,550,1416,639,1387,705,1382,703,1411,637,1460,547,1491,499,1527,452,1567,408,1612,370,1642,351,1674,336,1739,316"/>
<area shape="poly" id="edge90_Node000068_Node000011" title=" " alt="" coords="1905,321,1968,342,2031,370,2098,410,2163,455,2284,551,2383,641,2447,705,2443,709,2379,644,2281,555,2160,459,2095,414,2028,374,1966,347,1903,327"/>
<area shape="poly" id="edge91_Node000068_Node000012" title=" " alt="" coords="1741,321,1690,340,1667,355,1647,374,1621,413,1601,457,1587,504,1579,551,1574,639,1577,703,1572,703,1569,638,1574,550,1582,503,1596,456,1616,411,1643,370,1664,351,1688,336,1739,316"/>
<area shape="poly" id="edge94_Node000068_Node000014" title=" " alt="" coords="1750,326,1709,346,1674,374,1659,394,1653,413,1647,460,1635,526,1636,553,1646,587,1668,625,1697,658,1727,686,1756,707,1753,711,1724,690,1693,662,1664,628,1642,589,1631,554,1630,525,1641,460,1647,412,1655,392,1670,370,1706,341,1747,322"/>
<area shape="poly" id="edge78_Node000068_Node000015" title=" " alt="" coords="1887,322,1937,342,1985,370,2035,409,2083,452,2169,544,2238,630,2285,696,2281,699,2234,634,2165,547,2079,456,2032,413,1983,374,1935,347,1885,327"/>
<area shape="poly" id="edge81_Node000068_Node000016" title=" " alt="" coords="1905,313,2007,334,2062,349,2114,370,2132,380,2144,390,2155,400,2172,410,2253,436,2356,462,2355,467,2251,441,2170,414,2152,404,2140,394,2129,384,2112,374,2060,355,2006,339,1904,318"/>
<area shape="poly" id="edge84_Node000068_Node000017" title=" " alt="" coords="1786,326,1752,347,1718,374,1679,413,1667,433,1656,461,1651,480,1656,499,1671,520,1691,538,1687,542,1667,524,1651,501,1646,480,1651,459,1662,430,1675,410,1714,370,1749,343,1784,322"/>
<area shape="poly" id="edge85_Node000068_Node000018" title=" " alt="" coords="1781,326,1752,346,1730,373,1724,391,1723,409,1728,446,1723,447,1718,410,1719,390,1726,371,1749,342,1778,322"/>
<area shape="poly" id="edge92_Node000068_Node000019" title=" " alt="" coords="1741,311,1681,317,1615,329,1547,347,1483,374,1425,413,1373,460,1332,507,1302,545,1298,542,1327,504,1370,457,1421,409,1480,370,1545,342,1614,323,1681,312,1740,305"/>
<area shape="poly" id="edge93_Node000068_Node000031" title=" " alt="" coords="1905,308,2113,328,2238,346,2362,369,2374,373,2373,378,2361,375,2237,351,2113,333,1904,313"/>
<area shape="poly" id="edge89_Node000068_Node000022" title=" " alt="" coords="1740,308,1605,312,1446,323,1298,342,1239,357,1196,374,1174,391,1156,413,1131,456,1126,453,1152,409,1171,387,1193,370,1237,352,1297,337,1446,317,1605,307,1740,303"/>
<area shape="poly" id="edge80_Node000068_Node000047" title=" " alt="" coords="1906,319,2195,374,2194,379,1905,324"/>
<area shape="rect" id="Node000069" href="$partition__abstract_8h.html" title=" " alt="" coords="1207,372,1361,412"/>
<area shape="poly" id="edge86_Node000068_Node000069" title=" " alt="" coords="1741,321,1375,379,1374,374,1740,316"/>
<area shape="poly" id="edge88_Node000069_Node000019" title=" " alt="" coords="1287,412,1287,541,1281,541,1281,412"/>
<area shape="poly" id="edge87_Node000069_Node000022" title=" " alt="" coords="1249,414,1154,464,1151,459,1246,410"/>
<area shape="poly" id="edge97_Node000080_Node000002" title=" " alt="" coords="1068,125,2566,206,2565,211,1068,130"/>
<area shape="poly" id="edge98_Node000080_Node000009" title=" " alt="" coords="877,150,827,172,776,201,729,239,709,261,693,285,673,326,666,348,663,371,666,398,676,427,694,461,722,498,779,554,845,600,917,637,992,666,1068,688,1141,703,1269,720,1269,726,1140,709,1066,693,990,671,915,642,842,605,776,558,718,502,689,464,671,429,661,399,658,371,660,346,668,324,688,283,705,258,725,235,773,197,824,167,875,146"/>
<area shape="poly" id="edge100_Node000080_Node000019" title=" " alt="" coords="966,148,968,219,982,315,996,365,1016,415,1044,460,1079,498,1115,522,1155,539,1195,551,1232,559,1231,564,1194,556,1153,544,1112,527,1076,502,1039,463,1012,417,991,367,977,316,963,220,960,148"/>
<area shape="poly" id="edge99_Node000080_Node000022" title=" " alt="" coords="974,148,1052,411,1071,436,1094,457,1090,461,1067,440,1047,413,969,149"/>
<area shape="poly" id="edge104_Node000086_Node000011" title=" " alt="" coords="4171,229,4163,331,4157,479,4157,569,4157,599,4154,623,4145,644,4124,664,4098,672,4050,680,3893,694,3677,705,3426,714,2913,725,2541,730,2541,725,2912,720,3426,708,3677,700,3893,689,4049,675,4097,667,4121,659,4140,641,4149,621,4152,598,4152,569,4152,479,4158,331,4166,229"/>
<area shape="poly" id="edge106_Node000086_Node000046" title=" " alt="" coords="4178,227,4249,358,4245,361,4173,230"/>
<area shape="poly" id="edge105_Node000086_Node000053" title=" " alt="" coords="4148,231,4038,287,4035,282,4145,226"/>
</map>

View File

@@ -0,0 +1 @@
4ef6feb637cca9354f3d5e12f58efef8

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 72 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 68 KiB

View File

@@ -0,0 +1,160 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('CVODE__solver__strategy_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">CVODE_solver_strategy.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="strategy__abstract_8h.html">gridfire/solver/strategies/strategy_abstract.h</a>&quot;</code><br />
<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="types_8h.html">gridfire/types/types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions_8h.html">gridfire/exceptions/exceptions.h</a>&quot;</code><br />
<code>#include &quot;fourdst/atomic/atomicSpecies.h&quot;</code><br />
<code>#include &quot;fourdst/config/config.h&quot;</code><br />
<code>#include &lt;functional&gt;</code><br />
<code>#include &lt;any&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;tuple&gt;</code><br />
<code>#include &lt;cvode/cvode.h&gt;</code><br />
<code>#include &lt;sundials/sundials_types.h&gt;</code><br />
<code>#include &lt;sundials/sundials_context.h&gt;</code><br />
<code>#include &lt;sunmatrix/sunmatrix_dense.h&gt;</code><br />
<code>#include &lt;sunlinsol/sunlinsol_dense.h&gt;</code><br />
<code>#include &lt;nvector/nvector_serial.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for CVODE_solver_strategy.h:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="CVODE__solver__strategy_8h__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="CVODE__solver__strategy_8h__dep__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</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_1solver_1_1CVODESolverStrategy.html">gridfire::solver::CVODESolverStrategy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy. <a href="classgridfire_1_1solver_1_1CVODESolverStrategy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1solver_1_1CVODESolverStrategy_1_1TimestepContext.html">gridfire::solver::CVODESolverStrategy::TimestepContext</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immutable view of the current integration state passed to callbacks. <a href="structgridfire_1_1solver_1_1CVODESolverStrategy_1_1TimestepContext.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1solver_1_1CVODESolverStrategy_1_1CVODEUserData.html">gridfire::solver::CVODESolverStrategy::CVODEUserData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper struct to pass C++ context to C-style CVODE callbacks. <a href="structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODEUserData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1solver_1_1CVODESolverStrategy_1_1CVODERHSOutputData.html">gridfire::solver::CVODESolverStrategy::CVODERHSOutputData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:namespacegridfire" id="r_namespacegridfire"><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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegridfire_1_1solver" id="r_namespacegridfire_1_1solver"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html">solver</a></li><li class="navelem"><a class="el" href="dir_230a420a279f78b45ea47b2d650bf1a7.html">strategies</a></li><li class="navelem"><a class="el" href="CVODE__solver__strategy_8h.html">CVODE_solver_strategy.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var CVODE__solver__strategy_8h =
[
[ "gridfire::solver::CVODESolverStrategy", "classgridfire_1_1solver_1_1CVODESolverStrategy.html", "classgridfire_1_1solver_1_1CVODESolverStrategy" ],
[ "gridfire::solver::CVODESolverStrategy::TimestepContext", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1TimestepContext.html", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1TimestepContext" ],
[ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODEUserData.html", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODEUserData" ],
[ "gridfire::solver::CVODESolverStrategy::CVODERHSOutputData", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODERHSOutputData.html", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODERHSOutputData" ]
];

View File

@@ -0,0 +1,40 @@
<map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="120,5,305,60"/>
<area shape="rect" id="Node000002" href="$strategies_8h.html" title=" " alt="" coords="441,313,657,353"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="202,74,191,117,186,168,192,219,201,242,215,264,228,275,249,286,305,303,372,315,440,322,440,328,372,320,304,308,247,291,226,280,211,267,196,245,187,220,181,168,186,117,196,73"/>
<area shape="rect" id="Node000008" href="$priming_8cpp.html" title=" " alt="" coords="44,489,229,529"/>
<area shape="poly" id="edge19_Node000001_Node000008" title=" " alt="" coords="191,74,174,107,157,148,144,192,139,237,139,335,139,489,134,489,134,335,134,237,139,191,152,146,169,105,186,71"/>
<area shape="rect" id="Node000012" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="31,592,251,617"/>
<area shape="poly" id="edge22_Node000001_Node000012" title=" " alt="" coords="145,69,98,98,54,136,36,159,21,183,12,209,9,237,9,423,11,479,18,502,33,528,51,548,72,565,115,590,112,594,69,569,47,552,29,531,13,504,6,480,3,423,3,237,7,208,17,180,31,155,50,133,95,94,142,64"/>
<area shape="rect" id="Node000013" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="381,108,594,163"/>
<area shape="poly" id="edge14_Node000001_Node000013" title=" " alt="" coords="298,62,417,105,415,110,296,67"/>
<area shape="rect" id="Node000015" href="$CVODE__solver__strategy_8cpp.html" title=" " alt="" coords="225,218,430,258"/>
<area shape="poly" id="edge20_Node000001_Node000015" title=" " alt="" coords="236,71,319,217,314,219,232,73"/>
<area shape="rect" id="Node000016" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="668,211,875,265"/>
<area shape="poly" id="edge21_Node000001_Node000016" title=" " alt="" coords="319,38,385,46,459,59,535,79,607,106,648,128,687,155,748,208,744,212,684,160,646,133,605,110,533,84,458,64,385,51,318,43"/>
<area shape="rect" id="Node000003" href="$solver_8h.html" title=" " alt="" coords="485,401,628,441"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="554,367,557,401,552,401,549,367"/>
<area shape="rect" id="Node000004" href="$gridfire_8h.html" title=" " alt="" coords="717,489,860,529"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="621,444,739,487,737,492,619,449"/>
<area shape="poly" id="edge8_Node000003_Node000008" title=" " alt="" coords="472,443,229,492,228,487,471,437"/>
<area shape="rect" id="Node000009" href="$engine__priming_8cpp.html" title=" " alt="" coords="487,489,642,529"/>
<area shape="poly" id="edge9_Node000003_Node000009" title=" " alt="" coords="562,455,565,489,560,489,557,455"/>
<area shape="rect" id="Node000010" href="$py__solver_8cpp.html" title=" " alt="" coords="331,585,540,625"/>
<area shape="poly" id="edge10_Node000003_Node000010" title=" " alt="" coords="615,446,638,464,656,488,664,510,656,531,633,556,604,574,573,588,541,597,539,591,571,583,602,569,629,551,652,528,658,510,652,491,634,468,612,451"/>
<area shape="rect" id="Node000011" href="$py__solver_8h.html" title=" " alt="" coords="253,489,463,529"/>
<area shape="poly" id="edge11_Node000003_Node000011" title=" " alt="" coords="502,449,402,492,400,487,499,444"/>
<area shape="rect" id="Node000005" href="$gridfire__context_8h.html" title=" " alt="" coords="643,577,811,632"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="771,542,747,579,742,576,767,539"/>
<area shape="rect" id="Node000007" href="$gridfire__extern_8cpp.html" title=" " alt="" coords="770,680,927,720"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="809,541,826,576,841,632,849,679,844,680,836,633,821,578,805,543"/>
<area shape="rect" id="Node000006" href="$gridfire__context_8cpp.html" title=" " alt="" coords="589,680,746,720"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="705,645,682,681,677,678,701,642"/>
<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="774,638,826,678,822,682,771,643"/>
<area shape="poly" id="edge13_Node000011_Node000010" title=" " alt="" coords="384,538,422,583,418,586,380,542"/>
<area shape="poly" id="edge12_Node000011_Node000012" title=" " alt="" coords="303,537,168,594,166,589,301,532"/>
<area shape="rect" id="Node000014" href="$triggers_8h.html" title=" " alt="" coords="454,211,643,265"/>
<area shape="poly" id="edge15_Node000013_Node000014" title=" " alt="" coords="513,173,535,209,530,212,508,176"/>
<area shape="poly" id="edge17_Node000013_Node000015" title=" " alt="" coords="436,172,359,220,356,215,433,168"/>
<area shape="poly" id="edge18_Node000013_Node000016" title=" " alt="" coords="575,165,698,208,696,213,573,170"/>
<area shape="poly" id="edge16_Node000014_Node000002" title=" " alt="" coords="551,279,551,313,546,313,546,279"/>
</map>

View File

@@ -0,0 +1 @@
11658f31d55b9660868aec405a5ead80

View File

@@ -0,0 +1,456 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 -->
<!--zoomable 544 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 699;
var viewHeight = 544;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="224.94,-536 85.94,-536 85.94,-495 224.94,-495 224.94,-536"/>
<text text-anchor="start" x="93.94" y="-524" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="93.94" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text text-anchor="middle" x="155.44" y="-502" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="488.44,-305 326.44,-305 326.44,-275 488.44,-275 488.44,-305"/>
<text text-anchor="start" x="334.44" y="-293" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="middle" x="407.44" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.23,-485.05C134.15,-447.2 122.16,-381.54 155.44,-341 176.85,-314.93 260.92,-302.21 326.15,-296.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.99,-486.43 148.29,-494.95 148.68,-484.36 141.99,-486.43"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="167.94,-173 28.94,-173 28.94,-143 167.94,-143 167.94,-173"/>
<text text-anchor="start" x="36.94" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text text-anchor="middle" x="98.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge19_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge19_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.6,-485.77C120.88,-456.07 98.44,-407.77 98.44,-362.5 98.44,-362.5 98.44,-362.5 98.44,-289 98.44,-246.8 98.44,-196.88 98.44,-173.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="134.75,-487.84 142.79,-494.74 140.81,-484.33 134.75,-487.84"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="183.94,-96 18.94,-96 18.94,-77 183.94,-77 183.94,-96"/>
<text text-anchor="middle" x="101.44" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge22_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge22_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M103.45,-490.22C58.42,-465.19 0.44,-421.51 0.44,-362.5 0.44,-362.5 0.44,-362.5 0.44,-223 0.44,-186.46 -1.33,-173.07 19.44,-143 34.78,-120.79 62.15,-104.95 81.02,-96.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.8,-493.31 112.27,-494.98 105.13,-487.15 101.8,-493.31"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="441.44,-459 281.44,-459 281.44,-418 441.44,-418 441.44,-459"/>
<text text-anchor="start" x="289.44" y="-447" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="289.44" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text text-anchor="middle" x="361.44" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge14_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge14_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M218.51,-491.54C247.05,-481.15 280.44,-468.99 307.77,-459.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.23,-488.28 209.03,-494.99 219.62,-494.86 217.23,-488.28"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="CVODE__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="318.44,-376.5 164.44,-376.5 164.44,-346.5 318.44,-346.5 318.44,-376.5"/>
<text text-anchor="start" x="172.44" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text text-anchor="middle" x="241.44" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge20_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge20_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M171.62,-485.9C190.06,-453.31 219.45,-401.37 233.48,-376.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.39,-484.51 166.51,-494.94 174.48,-487.96 168.39,-484.51"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="651.94,-382 496.94,-382 496.94,-341 651.94,-341 651.94,-382"/>
<text text-anchor="start" x="504.94" y="-370" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text text-anchor="start" x="504.94" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text text-anchor="middle" x="574.44" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge21_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge21_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M234.97,-509.76C296.15,-503.73 381.59,-490.05 450.44,-459 492.22,-440.16 532.57,-404.49 555.37,-382.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.61,-506.28 224.98,-510.69 235.26,-513.24 234.61,-506.28"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="466.94,-239 359.94,-239 359.94,-209 466.94,-209 466.94,-239"/>
<text text-anchor="start" x="367.94" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="middle" x="413.44" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M409.71,-264.83C410.52,-256.17 411.41,-246.7 412.11,-239.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.22,-264.51 408.77,-274.8 413.19,-265.17 406.22,-264.51"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="640.94,-173 533.94,-173 533.94,-143 640.94,-143 640.94,-173"/>
<text text-anchor="start" x="541.94" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="middle" x="587.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M461.14,-205.46C488.9,-195.25 523.41,-182.55 549.35,-173.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="459.8,-202.22 451.63,-208.95 462.22,-208.79 459.8,-202.22"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge8_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge8_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.71,-210.05C296.82,-199.31 221.74,-184.05 167.44,-173.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.15,-213.51 359.65,-212.07 350.55,-206.65 349.15,-213.51"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="477.44,-173 361.44,-173 361.44,-143 477.44,-143 477.44,-173"/>
<text text-anchor="start" x="369.44" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text text-anchor="middle" x="419.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge9_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M415.71,-198.83C416.52,-190.17 417.41,-180.7 418.11,-173.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.22,-198.51 414.77,-208.8 419.19,-199.17 412.22,-198.51"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="400.94,-101.5 243.94,-101.5 243.94,-71.5 400.94,-71.5 400.94,-101.5"/>
<text text-anchor="start" x="251.94" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text text-anchor="middle" x="322.44" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge10_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M456,-203.66C468.04,-195.94 479.7,-185.79 486.44,-173 492.66,-161.21 494.21,-153.83 486.44,-143 466.82,-115.64 432.98,-101.6 401.11,-94.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.05,-200.74 447.22,-208.85 457.61,-206.77 454.05,-200.74"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="342.94,-173 185.94,-173 185.94,-143 342.94,-143 342.94,-173"/>
<text text-anchor="start" x="193.94" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text text-anchor="middle" x="264.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge11_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M371.35,-204.92C347.8,-194.8 318.88,-182.38 297.06,-173.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="370.17,-208.22 380.74,-208.95 372.94,-201.79 370.17,-208.22"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="604.44,-107 478.44,-107 478.44,-66 604.44,-66 604.44,-107"/>
<text text-anchor="start" x="486.44" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/include</text>
<text text-anchor="start" x="486.44" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire/extern/gridfire</text>
<text text-anchor="middle" x="541.44" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M572.61,-134.59C566.74,-125.73 560.06,-115.63 554.4,-107.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="569.7,-136.53 578.13,-142.94 575.53,-132.66 569.7,-136.53"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="gridfire__extern_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="691.44,-30 573.44,-30 573.44,0 691.44,0 691.44,-30"/>
<text text-anchor="start" x="581.44" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text text-anchor="middle" x="632.44" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M601.28,-133.63C605.68,-125.43 610.23,-116.01 613.44,-107 622.82,-80.7 628.2,-48.39 630.7,-30.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="598.09,-132.16 596.28,-142.6 604.2,-135.57 598.09,-132.16"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="555.44,-30 437.44,-30 437.44,0 555.44,0 555.44,-30"/>
<text text-anchor="start" x="445.44" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text text-anchor="middle" x="496.44" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M523.06,-57.11C517.02,-47.78 510.57,-37.82 505.53,-30.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.29,-59.28 528.67,-65.77 526.17,-55.47 520.29,-59.28"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M575.24,-59.69C588.38,-49.65 602.93,-38.54 614.06,-30.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.1,-56.92 567.28,-65.77 577.35,-62.48 573.1,-56.92"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge13_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge13_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.78,-135.03C291.92,-124.07 302.71,-111.15 310.72,-101.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="279.9,-133.02 276.18,-142.94 285.27,-137.5 279.9,-133.02"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge12_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M222.21,-138.99C189.8,-125.17 146.51,-106.72 121.54,-96.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.89,-142.23 231.46,-142.94 223.63,-135.79 220.89,-142.23"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="478.44,-382 336.44,-382 336.44,-341 478.44,-341 478.44,-382"/>
<text text-anchor="start" x="344.44" y="-370" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="344.44" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text text-anchor="middle" x="407.44" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge15_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge15_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.86,-409.11C384.39,-400.09 390.38,-390.33 395.44,-382.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.77,-407.44 373.53,-417.79 381.74,-411.1 375.77,-407.44"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge17_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge17_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M321.7,-412.66C302.59,-400.71 280.37,-386.83 264.16,-376.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.89,-415.66 330.23,-417.99 323.6,-409.72 319.89,-415.66"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge18_Node000013_Node000016" class="edge">
<title>Node13&#45;&gt;Node16</title>
<g id="a_edge18_Node000013_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M426.65,-414.54C456.17,-404.15 490.69,-391.99 518.94,-382.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="425.12,-411.37 416.85,-417.99 427.44,-417.97 425.12,-411.37"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge16_Node000014_Node000002" class="edge">
<title>Node14&#45;&gt;Node2</title>
<g id="a_edge16_Node000014_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M407.44,-330.66C407.44,-321.76 407.44,-312.42 407.44,-305.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.94,-330.77 407.44,-340.77 410.94,-330.77 403.94,-330.77"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="CVODE__solver__strategy_8h__dep__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,374 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 -->
<svg width="699pt" height="544pt"
viewBox="0.00 0.00 699.44 544.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 540)">
<title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="224.94,-536 85.94,-536 85.94,-495 224.94,-495 224.94,-536"/>
<text text-anchor="start" x="93.94" y="-524" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="93.94" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text text-anchor="middle" x="155.44" y="-502" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="488.44,-305 326.44,-305 326.44,-275 488.44,-275 488.44,-305"/>
<text text-anchor="start" x="334.44" y="-293" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="middle" x="407.44" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.23,-485.05C134.15,-447.2 122.16,-381.54 155.44,-341 176.85,-314.93 260.92,-302.21 326.15,-296.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.99,-486.43 148.29,-494.95 148.68,-484.36 141.99,-486.43"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="167.94,-173 28.94,-173 28.94,-143 167.94,-143 167.94,-173"/>
<text text-anchor="start" x="36.94" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text text-anchor="middle" x="98.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge19_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge19_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.6,-485.77C120.88,-456.07 98.44,-407.77 98.44,-362.5 98.44,-362.5 98.44,-362.5 98.44,-289 98.44,-246.8 98.44,-196.88 98.44,-173.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="134.75,-487.84 142.79,-494.74 140.81,-484.33 134.75,-487.84"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="183.94,-96 18.94,-96 18.94,-77 183.94,-77 183.94,-96"/>
<text text-anchor="middle" x="101.44" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge22_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge22_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M103.45,-490.22C58.42,-465.19 0.44,-421.51 0.44,-362.5 0.44,-362.5 0.44,-362.5 0.44,-223 0.44,-186.46 -1.33,-173.07 19.44,-143 34.78,-120.79 62.15,-104.95 81.02,-96.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.8,-493.31 112.27,-494.98 105.13,-487.15 101.8,-493.31"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="441.44,-459 281.44,-459 281.44,-418 441.44,-418 441.44,-459"/>
<text text-anchor="start" x="289.44" y="-447" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="289.44" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text text-anchor="middle" x="361.44" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge14_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge14_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M218.51,-491.54C247.05,-481.15 280.44,-468.99 307.77,-459.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.23,-488.28 209.03,-494.99 219.62,-494.86 217.23,-488.28"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="CVODE__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="318.44,-376.5 164.44,-376.5 164.44,-346.5 318.44,-346.5 318.44,-376.5"/>
<text text-anchor="start" x="172.44" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text text-anchor="middle" x="241.44" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge20_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge20_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M171.62,-485.9C190.06,-453.31 219.45,-401.37 233.48,-376.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.39,-484.51 166.51,-494.94 174.48,-487.96 168.39,-484.51"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="651.94,-382 496.94,-382 496.94,-341 651.94,-341 651.94,-382"/>
<text text-anchor="start" x="504.94" y="-370" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text text-anchor="start" x="504.94" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text text-anchor="middle" x="574.44" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge21_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge21_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M234.97,-509.76C296.15,-503.73 381.59,-490.05 450.44,-459 492.22,-440.16 532.57,-404.49 555.37,-382.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.61,-506.28 224.98,-510.69 235.26,-513.24 234.61,-506.28"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="466.94,-239 359.94,-239 359.94,-209 466.94,-209 466.94,-239"/>
<text text-anchor="start" x="367.94" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="middle" x="413.44" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M409.71,-264.83C410.52,-256.17 411.41,-246.7 412.11,-239.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.22,-264.51 408.77,-274.8 413.19,-265.17 406.22,-264.51"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="640.94,-173 533.94,-173 533.94,-143 640.94,-143 640.94,-173"/>
<text text-anchor="start" x="541.94" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="middle" x="587.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M461.14,-205.46C488.9,-195.25 523.41,-182.55 549.35,-173.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="459.8,-202.22 451.63,-208.95 462.22,-208.79 459.8,-202.22"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge8_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge8_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.71,-210.05C296.82,-199.31 221.74,-184.05 167.44,-173.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.15,-213.51 359.65,-212.07 350.55,-206.65 349.15,-213.51"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="477.44,-173 361.44,-173 361.44,-143 477.44,-143 477.44,-173"/>
<text text-anchor="start" x="369.44" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text text-anchor="middle" x="419.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge9_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M415.71,-198.83C416.52,-190.17 417.41,-180.7 418.11,-173.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.22,-198.51 414.77,-208.8 419.19,-199.17 412.22,-198.51"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="400.94,-101.5 243.94,-101.5 243.94,-71.5 400.94,-71.5 400.94,-101.5"/>
<text text-anchor="start" x="251.94" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text text-anchor="middle" x="322.44" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge10_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M456,-203.66C468.04,-195.94 479.7,-185.79 486.44,-173 492.66,-161.21 494.21,-153.83 486.44,-143 466.82,-115.64 432.98,-101.6 401.11,-94.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.05,-200.74 447.22,-208.85 457.61,-206.77 454.05,-200.74"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="342.94,-173 185.94,-173 185.94,-143 342.94,-143 342.94,-173"/>
<text text-anchor="start" x="193.94" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text text-anchor="middle" x="264.44" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge11_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M371.35,-204.92C347.8,-194.8 318.88,-182.38 297.06,-173.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="370.17,-208.22 380.74,-208.95 372.94,-201.79 370.17,-208.22"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="604.44,-107 478.44,-107 478.44,-66 604.44,-66 604.44,-107"/>
<text text-anchor="start" x="486.44" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/include</text>
<text text-anchor="start" x="486.44" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire/extern/gridfire</text>
<text text-anchor="middle" x="541.44" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M572.61,-134.59C566.74,-125.73 560.06,-115.63 554.4,-107.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="569.7,-136.53 578.13,-142.94 575.53,-132.66 569.7,-136.53"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="gridfire__extern_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="691.44,-30 573.44,-30 573.44,0 691.44,0 691.44,-30"/>
<text text-anchor="start" x="581.44" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text text-anchor="middle" x="632.44" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M601.28,-133.63C605.68,-125.43 610.23,-116.01 613.44,-107 622.82,-80.7 628.2,-48.39 630.7,-30.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="598.09,-132.16 596.28,-142.6 604.2,-135.57 598.09,-132.16"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="555.44,-30 437.44,-30 437.44,0 555.44,0 555.44,-30"/>
<text text-anchor="start" x="445.44" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text text-anchor="middle" x="496.44" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M523.06,-57.11C517.02,-47.78 510.57,-37.82 505.53,-30.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.29,-59.28 528.67,-65.77 526.17,-55.47 520.29,-59.28"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M575.24,-59.69C588.38,-49.65 602.93,-38.54 614.06,-30.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.1,-56.92 567.28,-65.77 577.35,-62.48 573.1,-56.92"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge13_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge13_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.78,-135.03C291.92,-124.07 302.71,-111.15 310.72,-101.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="279.9,-133.02 276.18,-142.94 285.27,-137.5 279.9,-133.02"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge12_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M222.21,-138.99C189.8,-125.17 146.51,-106.72 121.54,-96.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.89,-142.23 231.46,-142.94 223.63,-135.79 220.89,-142.23"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="478.44,-382 336.44,-382 336.44,-341 478.44,-341 478.44,-382"/>
<text text-anchor="start" x="344.44" y="-370" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text text-anchor="start" x="344.44" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text text-anchor="middle" x="407.44" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge15_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge15_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.86,-409.11C384.39,-400.09 390.38,-390.33 395.44,-382.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.77,-407.44 373.53,-417.79 381.74,-411.1 375.77,-407.44"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge17_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge17_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M321.7,-412.66C302.59,-400.71 280.37,-386.83 264.16,-376.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.89,-415.66 330.23,-417.99 323.6,-409.72 319.89,-415.66"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge18_Node000013_Node000016" class="edge">
<title>Node13&#45;&gt;Node16</title>
<g id="a_edge18_Node000013_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M426.65,-414.54C456.17,-404.15 490.69,-391.99 518.94,-382.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="425.12,-411.37 416.85,-417.99 427.44,-417.97 425.12,-411.37"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge16_Node000014_Node000002" class="edge">
<title>Node14&#45;&gt;Node2</title>
<g id="a_edge16_Node000014_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M407.44,-330.66C407.44,-321.76 407.44,-312.42 407.44,-305.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.94,-330.77 407.44,-340.77 410.94,-330.77 403.94,-330.77"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,137 @@
<map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="2017,5,2202,60"/>
<area shape="rect" id="Node000002" href="$strategy__abstract_8h.html" title=" " alt="" coords="1675,108,1856,148"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2017,62,1849,107,1848,102,2016,57"/>
<area shape="rect" id="Node000003" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="865,196,1029,236"/>
<area shape="poly" id="edge53_Node000001_Node000003" title=" " alt="" coords="2017,50,1614,111,1042,202,1042,196,1613,105,2016,45"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="1302,541,1530,566"/>
<area shape="poly" id="edge73_Node000001_Node000007" title=" " alt="" coords="2105,61,2082,132,2042,228,2015,279,1982,329,1944,374,1900,414,1868,433,1825,452,1714,487,1593,518,1488,541,1487,535,1592,512,1712,482,1823,447,1866,428,1897,410,1940,371,1978,325,2010,276,2037,226,2077,130,2100,60"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="1554,541,1617,566"/>
<area shape="poly" id="edge78_Node000001_Node000011" title=" " alt="" coords="2017,41,1920,48,1816,61,1724,81,1689,95,1664,110,1645,133,1636,156,1635,215,1635,305,1630,369,1620,431,1596,528,1591,527,1615,430,1625,368,1629,305,1629,215,1631,155,1640,130,1661,106,1687,90,1722,76,1815,56,1919,43,2016,35"/>
<area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="5,291,165,317"/>
<area shape="poly" id="edge54_Node000001_Node000015" title=" " alt="" coords="2017,41,1756,57,1380,87,944,133,721,163,502,199,399,220,298,244,136,290,135,285,297,239,398,214,501,193,720,158,944,128,1380,81,1756,52,2016,36"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="2120,379,2179,405"/>
<area shape="poly" id="edge77_Node000001_Node000021" title=" " alt="" coords="2115,60,2149,365,2144,366,2110,61"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="1721,379,1775,405"/>
<area shape="poly" id="edge79_Node000001_Node000029" title=" " alt="" coords="2070,62,2041,84,2014,110,1989,143,1974,173,1959,203,1934,238,1895,279,1852,316,1778,373,1775,369,1849,312,1891,275,1930,234,1954,200,1969,170,1984,140,2010,106,2038,80,2067,58"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="1799,379,1886,405"/>
<area shape="poly" id="edge75_Node000001_Node000030" title=" " alt="" coords="2083,62,2042,110,2022,144,2010,173,1998,202,1978,237,1920,313,1866,371,1862,368,1916,310,1974,235,1993,200,2005,171,2017,141,2038,106,2079,58"/>
<area shape="rect" id="Node000034" title=" " alt="" coords="1873,203,1919,229"/>
<area shape="poly" id="edge76_Node000001_Node000034" title=" " alt="" coords="2018,61,1977,82,1941,110,1926,128,1916,149,1903,191,1898,189,1911,147,1922,126,1937,106,1974,77,2015,57"/>
<area shape="rect" id="Node000035" href="$exceptions_8h.html" title=" " alt="" coords="2147,108,2290,148"/>
<area shape="poly" id="edge55_Node000001_Node000035" title=" " alt="" coords="2142,58,2188,97,2184,101,2139,62"/>
<area shape="rect" id="Node000046" title=" " alt="" coords="2314,115,2481,141"/>
<area shape="poly" id="edge74_Node000001_Node000046" title=" " alt="" coords="2191,58,2350,109,2349,114,2190,63"/>
<area shape="rect" id="Node000047" title=" " alt="" coords="2505,115,2621,141"/>
<area shape="poly" id="edge80_Node000001_Node000047" title=" " alt="" coords="2203,47,2340,73,2494,105,2510,109,2509,114,2493,111,2339,78,2202,53"/>
<area shape="rect" id="Node000048" title=" " alt="" coords="2645,115,2835,141"/>
<area shape="poly" id="edge81_Node000001_Node000048" title=" " alt="" coords="2203,44,2634,105,2664,110,2663,116,2633,111,2202,49"/>
<area shape="rect" id="Node000049" title=" " alt="" coords="2859,115,3061,141"/>
<area shape="poly" id="edge82_Node000001_Node000049" title=" " alt="" coords="2202,39,2490,65,2847,105,2883,111,2882,116,2846,111,2490,70,2202,44"/>
<area shape="rect" id="Node000050" title=" " alt="" coords="3086,108,3245,148"/>
<area shape="poly" id="edge83_Node000001_Node000050" title=" " alt="" coords="2202,35,2578,56,2822,76,3072,105,3072,111,2822,82,2578,61,2202,40"/>
<area shape="rect" id="Node000051" title=" " alt="" coords="3269,108,3411,148"/>
<area shape="poly" id="edge84_Node000001_Node000051" title=" " alt="" coords="2202,32,2393,37,2652,49,2950,71,3104,86,3255,105,3255,110,3103,91,2950,76,2652,54,2392,43,2202,38"/>
<area shape="rect" id="Node000052" title=" " alt="" coords="3436,115,3615,141"/>
<area shape="poly" id="edge85_Node000001_Node000052" title=" " alt="" coords="2202,33,2420,38,2723,50,3071,71,3250,87,3424,105,3458,110,3457,116,3424,111,3249,92,3071,77,2723,55,2420,43,2202,38"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1675,141,1043,207,1042,202,1674,136"/>
<area shape="poly" id="edge50_Node000002_Node000011" title=" " alt="" coords="1763,149,1738,244,1712,372,1712,430,1710,463,1704,487,1689,505,1670,520,1631,541,1628,536,1668,515,1685,501,1699,484,1705,462,1706,430,1707,372,1733,243,1757,147"/>
<area shape="poly" id="edge47_Node000002_Node000015" title=" " alt="" coords="1675,137,1314,160,1084,177,852,199,518,236,184,287,157,291,156,286,184,281,517,231,852,193,1084,172,1314,154,1674,132"/>
<area shape="poly" id="edge52_Node000002_Node000021" title=" " alt="" coords="1781,146,1816,189,1863,234,1927,278,1994,317,2110,372,2107,377,1992,322,1924,283,1860,238,1812,193,1777,150"/>
<area shape="poly" id="edge51_Node000002_Node000029" title=" " alt="" coords="1767,148,1752,366,1747,366,1761,148"/>
<area shape="poly" id="edge48_Node000002_Node000030" title=" " alt="" coords="1773,147,1838,365,1833,367,1768,149"/>
<area shape="poly" id="edge49_Node000002_Node000034" title=" " alt="" coords="1796,146,1868,193,1865,198,1793,151"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="647,460,841,485"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="864,226,544,254,393,271,307,287,267,302,236,317,211,338,189,373,182,393,183,401,188,410,209,421,247,431,363,447,502,458,633,465,632,470,502,463,362,452,246,436,207,426,185,414,178,403,177,393,184,371,207,335,233,313,265,297,306,281,392,265,544,248,864,221"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="1154,541,1278,566"/>
<area shape="poly" id="edge44_Node000003_Node000010" title=" " alt="" coords="1030,231,1077,246,1117,266,1131,279,1140,293,1140,309,1131,326,1110,345,1086,353,1061,354,1036,351,1011,348,987,348,965,356,945,374,938,392,945,411,959,426,981,443,1042,477,1111,509,1173,533,1171,538,1109,514,1039,482,978,448,955,430,940,413,932,392,940,370,962,351,986,343,1011,342,1036,345,1061,348,1085,348,1107,340,1127,322,1135,308,1134,294,1127,282,1114,271,1075,251,1028,236"/>
<area shape="poly" id="edge43_Node000003_Node000011" title=" " alt="" coords="1029,214,1112,218,1211,228,1316,248,1367,263,1417,282,1455,298,1483,315,1508,338,1533,371,1555,410,1570,453,1585,526,1580,527,1565,454,1550,413,1528,373,1504,341,1480,320,1453,303,1415,286,1366,268,1315,254,1210,233,1112,223,1029,219"/>
<area shape="poly" id="edge14_Node000003_Node000015" title=" " alt="" coords="865,226,510,254,184,287,154,292,153,286,184,281,509,249,864,221"/>
<area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="351,372,513,412"/>
<area shape="poly" id="edge17_Node000003_Node000016" title=" " alt="" coords="865,226,677,248,588,265,553,275,527,286,504,302,484,321,452,362,448,359,480,318,501,298,524,282,551,270,587,260,676,243,864,221"/>
<area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="319,284,463,324"/>
<area shape="poly" id="edge22_Node000003_Node000017" title=" " alt="" coords="865,230,688,254,482,287,477,288,476,282,481,281,688,249,864,225"/>
<area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="538,284,694,324"/>
<area shape="poly" id="edge25_Node000003_Node000019" title=" " alt="" coords="875,239,702,283,701,278,873,233"/>
<area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="718,284,874,324"/>
<area shape="poly" id="edge31_Node000003_Node000024" title=" " alt="" coords="915,238,842,280,839,275,912,234"/>
<area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="1249,284,1405,324"/>
<area shape="poly" id="edge33_Node000003_Node000026" title=" " alt="" coords="1030,233,1236,280,1235,285,1029,238"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="955,372,1133,412"/>
<area shape="poly" id="edge42_Node000003_Node000027" title=" " alt="" coords="942,237,932,278,933,301,940,323,958,346,983,363,980,368,955,349,935,325,927,302,927,278,936,235"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="950,291,1010,317"/>
<area shape="poly" id="edge45_Node000003_Node000032" title=" " alt="" coords="957,235,973,277,968,279,952,237"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="1035,291,1117,317"/>
<area shape="poly" id="edge46_Node000003_Node000033" title=" " alt="" coords="977,234,1048,281,1045,286,974,238"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="668,541,735,566"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="740,487,716,530,712,527,735,484"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="898,541,995,566"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="774,483,906,533,904,538,773,488"/>
<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="842,481,1290,531,1329,536,1328,541,1289,536,841,486"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="460,541,644,566"/>
<area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="717,488,593,538,591,533,715,483"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1020,541,1129,566"/>
<area shape="poly" id="edge8_Node000004_Node000009" title=" " alt="" coords="799,483,1007,531,1022,535,1021,540,1006,536,797,488"/>
<area shape="poly" id="edge9_Node000004_Node000010" title=" " alt="" coords="838,483,981,503,1142,531,1161,535,1160,540,1141,536,981,508,837,488"/>
<area shape="poly" id="edge10_Node000004_Node000011" title=" " alt="" coords="842,475,1211,493,1403,510,1482,520,1542,531,1551,533,1549,538,1541,536,1481,525,1402,515,1211,499,841,480"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="759,541,873,566"/>
<area shape="poly" id="edge11_Node000004_Node000012" title=" " alt="" coords="757,484,798,528,794,532,753,487"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="303,541,435,566"/>
<area shape="poly" id="edge12_Node000004_Node000013" title=" " alt="" coords="684,488,449,536,430,540,429,535,447,531,683,483"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="127,533,279,573"/>
<area shape="poly" id="edge13_Node000004_Node000014" title=" " alt="" coords="647,487,485,507,293,536,292,531,484,502,646,482"/>
<area shape="poly" id="edge16_Node000015_Node000013" title=" " alt="" coords="95,315,129,359,176,410,263,480,340,531,337,535,260,484,173,414,125,362,91,318"/>
<area shape="poly" id="edge15_Node000015_Node000014" title=" " alt="" coords="85,317,79,349,75,392,78,439,84,462,94,484,114,507,139,525,136,529,110,511,90,487,79,464,73,440,69,392,73,348,80,316"/>
<area shape="poly" id="edge18_Node000016_Node000004" title=" " alt="" coords="507,409,686,454,685,459,506,415"/>
<area shape="poly" id="edge19_Node000016_Node000007" title=" " alt="" coords="513,407,526,409,690,434,854,457,1336,536,1335,541,853,463,689,440,525,415,512,412"/>
<area shape="poly" id="edge21_Node000016_Node000011" title=" " alt="" coords="513,407,526,409,680,430,812,441,1037,452,1146,459,1261,472,1391,495,1542,531,1550,533,1548,538,1541,536,1389,500,1260,477,1145,464,1037,457,812,447,680,435,525,415,512,413"/>
<area shape="poly" id="edge20_Node000016_Node000013" title=" " alt="" coords="427,413,381,529,376,527,422,411"/>
<area shape="poly" id="edge23_Node000017_Node000016" title=" " alt="" coords="402,323,419,358,415,361,397,325"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="199,379,276,405"/>
<area shape="poly" id="edge24_Node000017_Node000018" title=" " alt="" coords="358,326,271,375,268,370,356,322"/>
<area shape="poly" id="edge30_Node000019_Node000014" title=" " alt="" coords="538,321,425,344,375,359,340,374,300,407,267,447,240,487,220,522,215,519,235,484,262,444,297,403,337,370,373,354,424,339,537,315"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="636,379,687,405"/>
<area shape="poly" id="edge26_Node000019_Node000020" title=" " alt="" coords="628,323,651,365,646,368,624,326"/>
<area shape="poly" id="edge27_Node000019_Node000021" title=" " alt="" coords="695,320,706,321,886,341,1040,352,1175,357,1301,358,1563,358,1717,361,1899,369,2106,384,2106,390,1899,375,1717,367,1563,364,1301,364,1175,362,1039,357,886,346,705,327,694,325"/>
<area shape="rect" id="Node000022" title=" " alt="" coords="711,379,787,405"/>
<area shape="poly" id="edge28_Node000019_Node000022" title=" " alt="" coords="647,322,721,370,719,374,644,327"/>
<area shape="rect" id="Node000023" title=" " alt="" coords="537,379,612,405"/>
<area shape="poly" id="edge29_Node000019_Node000023" title=" " alt="" coords="609,325,589,368,584,366,604,323"/>
<area shape="rect" id="Node000025" title=" " alt="" coords="811,379,879,405"/>
<area shape="poly" id="edge32_Node000024_Node000025" title=" " alt="" coords="809,323,834,366,829,368,805,326"/>
<area shape="poly" id="edge34_Node000026_Node000007" title=" " alt="" coords="1405,311,1434,320,1462,332,1487,348,1508,371,1517,392,1519,415,1514,438,1503,460,1474,501,1442,533,1438,529,1470,498,1499,457,1508,436,1513,414,1512,393,1503,373,1483,352,1459,336,1432,325,1404,317"/>
<area shape="poly" id="edge36_Node000026_Node000009" title=" " alt="" coords="1294,326,1261,348,1227,374,1186,414,1148,458,1092,531,1088,528,1144,454,1182,411,1224,370,1258,344,1292,322"/>
<area shape="poly" id="edge40_Node000026_Node000010" title=" " alt="" coords="1296,326,1270,347,1249,373,1232,413,1223,455,1218,527,1212,527,1217,454,1227,411,1244,371,1267,343,1293,322"/>
<area shape="poly" id="edge35_Node000026_Node000027" title=" " alt="" coords="1265,327,1120,371,1118,365,1264,322"/>
<area shape="rect" id="Node000028" title=" " alt="" coords="1259,379,1395,405"/>
<area shape="poly" id="edge37_Node000026_Node000028" title=" " alt="" coords="1329,324,1329,365,1324,365,1324,324"/>
<area shape="poly" id="edge38_Node000026_Node000029" title=" " alt="" coords="1405,319,1708,380,1707,385,1404,324"/>
<area shape="poly" id="edge39_Node000026_Node000030" title=" " alt="" coords="1405,310,1582,331,1686,348,1789,369,1800,373,1799,378,1787,375,1685,353,1581,336,1405,315"/>
<area shape="rect" id="Node000031" title=" " alt="" coords="1419,379,1493,405"/>
<area shape="poly" id="edge41_Node000026_Node000031" title=" " alt="" coords="1357,322,1428,369,1425,374,1354,326"/>
<area shape="rect" id="Node000036" href="$error__gridfire_8h.html" title=" " alt="" coords="2563,284,2706,324"/>
<area shape="poly" id="edge56_Node000035_Node000036" title=" " alt="" coords="2290,143,2303,145,2399,151,2559,157,2717,170,2773,180,2793,186,2805,194,2814,209,2815,223,2809,236,2797,248,2763,268,2720,284,2718,279,2760,263,2794,244,2804,233,2809,222,2809,210,2801,198,2790,191,2772,185,2716,175,2559,162,2399,156,2302,151,2290,148"/>
<area shape="rect" id="Node000038" href="$error__engine_8h.html" title=" " alt="" coords="2866,196,3009,236"/>
<area shape="poly" id="edge59_Node000035_Node000038" title=" " alt="" coords="2290,143,2303,145,2455,164,2575,170,2694,176,2847,193,2853,194,2852,200,2846,199,2694,182,2574,175,2455,169,2302,151,2290,148"/>
<area shape="rect" id="Node000039" href="$error__utils_8h.html" title=" " alt="" coords="3033,196,3175,236"/>
<area shape="poly" id="edge61_Node000035_Node000039" title=" " alt="" coords="2290,143,2303,145,2410,158,2502,165,2659,169,2818,173,2910,180,3019,193,3019,199,2910,185,2817,178,2659,175,2502,171,2410,164,2302,151,2290,149"/>
<area shape="rect" id="Node000040" href="$error__debug_8h.html" title=" " alt="" coords="2147,196,2290,236"/>
<area shape="poly" id="edge63_Node000035_Node000040" title=" " alt="" coords="2221,148,2221,182,2216,182,2216,148"/>
<area shape="rect" id="Node000043" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="2481,196,2623,236"/>
<area shape="poly" id="edge66_Node000035_Node000043" title=" " alt="" coords="2291,145,2468,190,2467,196,2290,150"/>
<area shape="rect" id="Node000044" href="$error__reaction_8h.html" title=" " alt="" coords="2314,196,2457,236"/>
<area shape="poly" id="edge68_Node000035_Node000044" title=" " alt="" coords="2256,146,2338,188,2336,192,2254,150"/>
<area shape="rect" id="Node000045" href="$error__solver_8h.html" title=" " alt="" coords="2647,196,2790,236"/>
<area shape="poly" id="edge71_Node000035_Node000045" title=" " alt="" coords="2291,143,2303,145,2394,160,2467,169,2540,178,2634,193,2633,198,2540,183,2466,174,2394,165,2302,151,2290,148"/>
<area shape="poly" id="edge58_Node000036_Node000021" title=" " alt="" coords="2564,321,2193,386,2192,380,2563,315"/>
<area shape="rect" id="Node000037" title=" " alt="" coords="2591,379,2678,405"/>
<area shape="poly" id="edge57_Node000036_Node000037" title=" " alt="" coords="2637,324,2637,365,2632,365,2632,324"/>
<area shape="poly" id="edge60_Node000038_Node000036" title=" " alt="" coords="2872,239,2715,283,2714,278,2870,233"/>
<area shape="poly" id="edge62_Node000039_Node000036" title=" " alt="" coords="3033,236,3022,239,2720,292,2719,287,3021,233,3032,231"/>
<area shape="poly" id="edge64_Node000040_Node000021" title=" " alt="" coords="2214,237,2162,367,2157,365,2209,235"/>
<area shape="poly" id="edge65_Node000040_Node000036" title=" " alt="" coords="2291,231,2303,233,2550,283,2549,289,2302,239,2290,236"/>
<area shape="poly" id="edge67_Node000043_Node000036" title=" " alt="" coords="2572,234,2609,272,2605,276,2568,238"/>
<area shape="poly" id="edge69_Node000044_Node000021" title=" " alt="" coords="2361,238,2178,373,2175,369,2358,234"/>
<area shape="poly" id="edge70_Node000044_Node000036" title=" " alt="" coords="2441,234,2568,277,2566,282,2439,239"/>
<area shape="poly" id="edge72_Node000045_Node000036" title=" " alt="" coords="2702,238,2665,276,2661,272,2698,234"/>
</map>

View File

@@ -0,0 +1 @@
0ef744fecf613df8054713f6bdba2ea8

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 61 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 58 KiB

View File

@@ -3,18 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/python/gridfire/__init__.py File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -29,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -38,24 +36,19 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
@@ -73,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('____init_____8py.html',''); initResizable(true); });
$(document).ready(function(){initNavTree('____init_____8py.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -108,14 +101,14 @@ $(function(){initNavTree('____init_____8py.html',''); initResizable(true); });
<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>
<tr class="memitem:namespacegridfire" id="r_namespacegridfire"><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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a2adfc910bd5466746bd71490d2cbdf1d" id="r_a2adfc910bd5466746bd71490d2cbdf1d"><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a2adfc910bd5466746bd71490d2cbdf1d">gridfire.__all__</a> = ['type', 'utils', 'engine', 'solver', 'exceptions', 'partition', 'reaction', 'screening', 'io', 'policy']</td></tr>
<tr class="separator:a2adfc910bd5466746bd71490d2cbdf1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14116c4fbbb07c2fa95826dc543771a2" id="r_a14116c4fbbb07c2fa95826dc543771a2"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a14116c4fbbb07c2fa95826dc543771a2">gridfire.__version__</a> = &quot;v0.7.0_rc1&quot;</td></tr>
<tr class="memitem:a14116c4fbbb07c2fa95826dc543771a2" id="r_a14116c4fbbb07c2fa95826dc543771a2"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a14116c4fbbb07c2fa95826dc543771a2">gridfire.__version__</a> = &quot;v0.7.1_rc2&quot;</td></tr>
<tr class="separator:a14116c4fbbb07c2fa95826dc543771a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -124,7 +117,7 @@ Variables</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5c0d64f70903e893b1efe571a4b8de29.html">python</a></li><li class="navelem"><a class="el" href="dir_ca2c361745bc4f459bed9a105a1955b0.html">gridfire</a></li><li class="navelem"><a class="el" href="____init_____8py.html">__init__.py</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -1,5 +1,5 @@
var ____init_____8py =
[
[ "gridfire.__all__", "namespacegridfire.html#a2adfc910bd5466746bd71490d2cbdf1d", null ],
[ "gridfire.__version__", "namespacegridfire.html#a14116c4fbbb07c2fa95826dc543771a2", null ]
[ "__all__", "____init_____8py.html#a2adfc910bd5466746bd71490d2cbdf1d", null ],
[ "__version__", "____init_____8py.html#a14116c4fbbb07c2fa95826dc543771a2", null ]
];

View File

@@ -29,7 +29,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>

View File

@@ -29,7 +29,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>

View File

@@ -1,33 +1,40 @@
<map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="86,5,260,61"/>
<area shape="rect" id="Node000002" href="$strategies_8h.html" title=" " alt="" coords="358,316,551,357"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="161,77,152,120,147,171,153,222,162,245,175,267,186,277,202,286,247,301,302,313,357,322,357,328,301,319,246,306,200,290,183,281,171,270,157,248,148,223,142,171,146,120,156,75"/>
<area shape="rect" id="Node000005" href="$priming_8cpp.html" title=" " alt="" coords="44,494,211,534"/>
<area shape="poly" id="edge15_Node000001_Node000005" title=" " alt="" coords="151,75,133,110,117,150,104,194,100,239,100,338,102,382,109,425,125,493,119,494,103,426,97,382,94,338,94,239,99,193,112,148,129,107,146,73"/>
<area shape="rect" id="Node000009" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="182,590,380,616"/>
<area shape="poly" id="edge18_Node000001_Node000009" title=" " alt="" coords="120,72,83,104,47,143,21,189,13,213,10,239,10,427,10,485,17,508,35,532,66,558,103,576,143,588,182,595,181,600,141,593,101,581,64,562,31,536,12,511,5,486,5,427,5,239,8,212,16,186,43,140,79,100,117,68"/>
<area shape="rect" id="Node000010" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="334,109,521,165"/>
<area shape="poly" id="edge10_Node000001_Node000010" title=" " alt="" coords="256,65,360,106,358,111,254,70"/>
<area shape="rect" id="Node000012" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="185,220,377,261"/>
<area shape="poly" id="edge16_Node000001_Node000012" title=" " alt="" coords="196,73,273,219,268,221,192,76"/>
<area shape="rect" id="Node000013" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="593,213,774,268"/>
<area shape="poly" id="edge17_Node000001_Node000013" title=" " alt="" coords="276,39,336,48,402,61,470,80,534,107,572,129,608,157,662,210,658,214,604,161,569,134,532,111,468,85,401,66,335,53,275,44"/>
<area shape="rect" id="Node000003" href="$solver_8h.html" title=" " alt="" coords="391,405,518,446"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="457,373,457,405,452,405,452,373"/>
<area shape="rect" id="Node000004" href="$gridfire_8h.html" title=" " alt="" coords="235,494,362,534"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="407,456,335,496,332,491,404,451"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="376,450,203,496,201,491,375,445"/>
<area shape="rect" id="Node000006" href="$engine__priming_8cpp.html" title=" " alt="" coords="386,494,523,534"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="457,461,457,493,452,493,452,461"/>
<area shape="rect" id="Node000007" href="$py__solver_8cpp.html" title=" " alt="" coords="612,582,798,623"/>
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="534,431,595,440,659,452,713,469,733,480,747,492,756,515,751,540,739,564,725,584,720,580,735,561,746,538,750,516,743,495,730,484,711,474,657,457,595,445,533,437"/>
<area shape="rect" id="Node000008" href="$py__solver_8h.html" title=" " alt="" coords="547,494,732,534"/>
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="511,450,599,491,597,496,509,455"/>
<area shape="poly" id="edge9_Node000008_Node000007" title=" " alt="" coords="666,545,692,580,688,584,661,549"/>
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="544,541,332,592,331,587,542,536"/>
<area shape="rect" id="Node000011" href="$triggers_8h.html" title=" " alt="" coords="401,213,569,268"/>
<area shape="poly" id="edge11_Node000010_Node000011" title=" " alt="" coords="453,177,472,211,467,213,448,180"/>
<area shape="poly" id="edge13_Node000010_Node000012" title=" " alt="" coords="378,176,311,222,308,218,375,171"/>
<area shape="poly" id="edge14_Node000010_Node000013" title=" " alt="" coords="511,168,616,210,614,215,509,173"/>
<area shape="poly" id="edge12_Node000011_Node000002" title=" " alt="" coords="474,284,463,317,458,315,469,283"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="114,5,287,61"/>
<area shape="rect" id="Node000002" href="$strategies_8h.html" title=" " alt="" coords="414,316,608,357"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="189,77,179,121,174,171,180,222,189,245,202,267,215,278,235,288,287,304,351,317,414,325,414,330,350,322,286,310,233,293,212,282,198,270,184,248,175,223,169,171,173,120,184,76"/>
<area shape="rect" id="Node000008" href="$priming_8cpp.html" title=" " alt="" coords="43,494,209,534"/>
<area shape="poly" id="edge19_Node000001_Node000008" title=" " alt="" coords="178,75,161,110,144,150,132,194,127,239,127,338,128,493,123,493,122,338,122,239,127,193,139,148,156,107,174,73"/>
<area shape="rect" id="Node000012" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="32,597,230,623"/>
<area shape="poly" id="edge22_Node000001_Node000012" title=" " alt="" coords="135,71,92,102,51,140,34,163,20,186,12,212,8,239,8,427,11,483,18,506,33,533,49,552,69,569,108,595,105,599,65,574,46,556,29,536,13,508,6,484,3,427,3,239,6,211,15,184,29,160,47,137,88,98,132,67"/>
<area shape="rect" id="Node000013" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="362,109,548,165"/>
<area shape="poly" id="edge14_Node000001_Node000013" title=" " alt="" coords="284,65,388,106,386,111,282,70"/>
<area shape="rect" id="Node000015" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="212,220,405,261"/>
<area shape="poly" id="edge20_Node000001_Node000015" title=" " alt="" coords="224,73,301,219,296,221,219,76"/>
<area shape="rect" id="Node000016" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="621,213,801,268"/>
<area shape="poly" id="edge21_Node000001_Node000016" title=" " alt="" coords="303,39,363,48,430,61,497,80,562,107,600,129,635,157,690,210,686,214,632,161,597,134,559,111,495,85,428,66,363,53,302,44"/>
<area shape="rect" id="Node000003" href="$solver_8h.html" title=" " alt="" coords="447,405,575,446"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="514,373,514,405,508,405,508,373"/>
<area shape="rect" id="Node000004" href="$gridfire_8h.html" title=" " alt="" coords="655,494,783,534"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="573,450,673,491,671,496,571,454"/>
<area shape="poly" id="edge8_Node000003_Node000008" title=" " alt="" coords="433,447,210,497,209,491,432,442"/>
<area shape="rect" id="Node000009" href="$engine__priming_8cpp.html" title=" " alt="" coords="442,494,580,534"/>
<area shape="poly" id="edge9_Node000003_Node000009" title=" " alt="" coords="514,461,514,493,508,493,508,461"/>
<area shape="rect" id="Node000010" href="$py__solver_8cpp.html" title=" " alt="" coords="306,590,492,630"/>
<area shape="poly" id="edge10_Node000003_Node000010" title=" " alt="" coords="558,453,578,471,594,491,601,513,595,536,574,559,549,576,521,589,493,599,491,594,519,584,546,572,571,555,590,533,596,513,589,494,574,474,554,457"/>
<area shape="rect" id="Node000011" href="$py__solver_8h.html" title=" " alt="" coords="233,494,418,534"/>
<area shape="poly" id="edge11_Node000003_Node000011" title=" " alt="" coords="456,455,369,496,367,491,454,450"/>
<area shape="rect" id="Node000005" href="$gridfire__context_8h.html" title=" " alt="" coords="589,582,737,638"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="702,549,682,583,677,580,697,546"/>
<area shape="rect" id="Node000007" href="$gridfire__extern_8cpp.html" title=" " alt="" coords="704,686,843,727"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="738,548,751,582,765,638,774,685,768,686,760,639,746,583,733,550"/>
<area shape="rect" id="Node000006" href="$gridfire__context_8cpp.html" title=" " alt="" coords="540,686,679,727"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="643,653,623,687,618,684,638,650"/>
<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="708,646,752,683,749,687,705,650"/>
<area shape="poly" id="edge13_Node000011_Node000010" title=" " alt="" coords="352,545,386,588,382,591,348,548"/>
<area shape="poly" id="edge12_Node000011_Node000012" title=" " alt="" coords="272,544,158,599,155,594,270,539"/>
<area shape="rect" id="Node000014" href="$triggers_8h.html" title=" " alt="" coords="428,213,597,268"/>
<area shape="poly" id="edge15_Node000013_Node000014" title=" " alt="" coords="480,177,499,211,495,213,476,180"/>
<area shape="poly" id="edge17_Node000013_Node000015" title=" " alt="" coords="405,176,338,222,335,218,402,171"/>
<area shape="poly" id="edge18_Node000013_Node000016" title=" " alt="" coords="539,168,643,210,641,215,537,173"/>
<area shape="poly" id="edge16_Node000014_Node000002" title=" " alt="" coords="514,284,514,316,509,316,509,284"/>
</map>

View File

@@ -1 +1 @@
b11a58a62e75dce340ddb3206c5a22c2
aecff70121c443a2aef76b004e2af200

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 -->
<!--zoomable 471 -->
<!--zoomable 549 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
@@ -47,8 +47,8 @@
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 602;
var viewHeight = 471;
var viewWidth = 637;
var viewHeight = 549;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
@@ -59,10 +59,10 @@ var sectionId = 'dynsection-1';
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="190.66,-463.25 60.66,-463.25 60.66,-421.5 190.66,-421.5 190.66,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="68.66" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="68.66" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="125.66" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
<polygon fill="#999999" stroke="#666666" points="211.31,-541 81.31,-541 81.31,-499.25 211.31,-499.25 211.31,-541"/>
<text xml:space="preserve" text-anchor="start" x="89.31" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="89.31" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="146.31" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
@@ -70,9 +70,9 @@ var sectionId = 'dynsection-1';
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="409.16,-230 264.16,-230 264.16,-199.5 409.16,-199.5 409.16,-230"/>
<text xml:space="preserve" text-anchor="start" x="272.16" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
<polygon fill="white" stroke="#666666" points="451.81,-307.75 306.81,-307.75 306.81,-277.25 451.81,-277.25 451.81,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="314.81" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="379.31" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
</a>
</g>
</g>
@@ -80,104 +80,104 @@ var sectionId = 'dynsection-1';
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.13,-410.22C104.32,-371.94 93.25,-307.03 125.66,-266 142.81,-244.28 209.84,-230.94 263.81,-223.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.76,-411.17 117.99,-419.74 118.46,-409.15 111.76,-411.17"/>
<path fill="none" stroke="#63b8ff" d="M135.63,-487.85C124.68,-449.46 113.46,-384.43 146.31,-343.75 166.23,-319.08 245.79,-305.94 306.46,-299.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.28,-488.86 138.53,-497.41 138.98,-486.83 132.28,-488.86"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="154.03,-97 29.28,-97 29.28,-66.5 154.03,-66.5 154.03,-97"/>
<text xml:space="preserve" text-anchor="start" x="37.28" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="91.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="152.68,-174.75 27.93,-174.75 27.93,-144.25 152.68,-144.25 152.68,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="35.93" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="90.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge15_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge15_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.38,-411.56C90.71,-381.48 68.66,-333.14 68.66,-287.88 68.66,-287.88 68.66,-287.88 68.66,-213.75 68.66,-170.8 80.8,-121.11 87.44,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="104.26,-413.14 112.26,-420.09 110.33,-409.67 104.26,-413.14"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281.03,-24.88 132.28,-24.88 132.28,-5.63 281.03,-5.63 281.03,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge18_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge18_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.81,-414.72C48.68,-387.58 1.66,-341.88 1.66,-287.88 1.66,-287.88 1.66,-287.88 1.66,-147.25 1.66,-110.38 -4.98,-92.99 20.66,-66.5 49.39,-36.81 93.69,-24.08 131.85,-18.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.36,-417.27 92.5,-420.33 86.48,-411.61 82.36,-417.27"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="386.53,-385.5 246.78,-385.5 246.78,-343.75 386.53,-343.75 386.53,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="316.66" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge10_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M187.39,-416.89C212.57,-406.91 241.34,-395.5 265.33,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.26,-413.58 178.25,-420.52 188.84,-420.08 186.26,-413.58"/>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge19_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge19_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M128.03,-489.31C111.36,-459.23 89.31,-410.89 89.31,-365.62 89.31,-365.62 89.31,-365.62 89.31,-291.5 89.31,-249.2 89.84,-199.21 90.12,-175.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="124.9,-490.89 132.91,-497.84 130.98,-487.42 124.9,-490.89"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.78,-302.12 134.53,-302.12 134.53,-271.62 278.78,-271.62 278.78,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="142.53" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
<g id="a_Node000012"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="168.68,-97 19.93,-97 19.93,-77.75 168.68,-77.75 168.68,-97"/>
<text xml:space="preserve" text-anchor="middle" x="94.31" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16_Node000001_Node000012" class="edge">
<g id="edge22_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge16_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M141.5,-411.36C158.81,-378.55 185.84,-327.33 198.97,-302.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.53,-409.49 136.96,-419.97 144.72,-412.76 138.53,-409.49"/>
<g id="a_edge22_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M96.39,-493.12C54.1,-467.1 0.31,-422.78 0.31,-365.62 0.31,-365.62 0.31,-365.62 0.31,-225 0.31,-188.13 -0.92,-175.07 19.31,-144.25 33.29,-122.94 58.33,-106.75 75.61,-97.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.34,-495.98 104.73,-498.09 97.93,-489.96 94.34,-495.98"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="576.28,-307.75 441.03,-307.75 441.03,-266 576.28,-266 576.28,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="508.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="407.18,-463.25 267.43,-463.25 267.43,-421.5 407.18,-421.5 407.18,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="275.43" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="275.43" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="337.31" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge17_Node000001_Node000013" class="edge">
<g id="edge14_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge17_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.37,-435.89C258.33,-429.47 334.71,-415.57 395.66,-385.5 434.49,-366.35 470.74,-330.64 491.26,-308.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.18,-432.39 192.61,-436.95 202.93,-439.35 202.18,-432.39"/>
<g id="a_edge14_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M208.04,-494.64C233.21,-484.66 261.98,-473.25 285.98,-463.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.9,-491.33 198.9,-498.27 209.48,-497.83 206.9,-491.33"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="299.43,-379.88 155.18,-379.88 155.18,-349.38 299.43,-349.38 299.43,-379.88"/>
<text xml:space="preserve" text-anchor="start" x="163.18" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="227.31" y="-355.12" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge20_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge20_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.15,-489.11C179.46,-456.3 206.49,-405.08 219.62,-380.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.17,-487.24 157.6,-497.72 165.37,-490.51 159.17,-487.24"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="596.93,-385.5 461.68,-385.5 461.68,-343.75 596.93,-343.75 596.93,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="469.68" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="469.68" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="529.31" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge21_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge21_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M223.02,-513.64C278.98,-507.22 355.36,-493.32 416.31,-463.25 455.14,-444.1 491.39,-408.39 511.91,-385.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.82,-510.14 213.26,-514.7 223.58,-517.1 222.82,-510.14"/>
</a>
</g>
</g>
@@ -185,9 +185,9 @@ var sectionId = 'dynsection-1';
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="384.41,-163.5 288.91,-163.5 288.91,-133 384.41,-133 384.41,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="296.91" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
<polygon fill="white" stroke="#666666" points="427.06,-241.25 331.56,-241.25 331.56,-210.75 427.06,-210.75 427.06,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="339.56" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="379.31" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
@@ -195,8 +195,8 @@ var sectionId = 'dynsection-1';
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.66,-187.81C336.66,-179.64 336.66,-170.91 336.66,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-187.6 336.66,-197.6 340.16,-187.6 333.16,-187.6"/>
<path fill="none" stroke="#63b8ff" d="M379.31,-265.56C379.31,-257.39 379.31,-248.66 379.31,-241.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.81,-265.35 379.31,-275.35 382.81,-265.35 375.81,-265.35"/>
</a>
</g>
</g>
@@ -204,9 +204,9 @@ var sectionId = 'dynsection-1';
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.41,-97 171.91,-97 171.91,-66.5 267.41,-66.5 267.41,-97"/>
<text xml:space="preserve" text-anchor="start" x="179.91" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="219.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
<polygon fill="white" stroke="#666666" points="583.06,-174.75 487.56,-174.75 487.56,-144.25 583.06,-144.25 583.06,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="495.56" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="535.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
@@ -214,139 +214,206 @@ var sectionId = 'dynsection-1';
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M300.21,-127.16C282.7,-117.5 262.09,-106.14 246.1,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.34,-130.12 308.79,-131.88 301.72,-123.99 298.34,-130.12"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.47,-131.67C237.91,-121.25 186.2,-107.64 147.37,-97.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="276.52,-135.04 287.08,-134.2 278.31,-128.27 276.52,-135.04"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.16,-97 285.16,-97 285.16,-66.5 388.16,-66.5 388.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="293.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.66,-121.31C336.66,-113.14 336.66,-104.41 336.66,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-121.1 336.66,-131.1 340.16,-121.1 333.16,-121.1"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="594.16,-30.5 455.16,-30.5 455.16,0 594.16,0 594.16,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="463.16" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="524.66" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M395.88,-141.79C453.5,-135.11 535.13,-121.54 554.66,-97 570.49,-77.11 552.07,-48.02 537.9,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.76,-138.29 386.21,-142.87 396.53,-145.24 395.76,-138.29"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="545.16,-97 406.16,-97 406.16,-66.5 545.16,-66.5 545.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="414.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="475.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
<path fill="none" stroke="#63b8ff" d="M425.26,-206C449.07,-196.16 477.69,-184.32 499.78,-175.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="424.01,-202.73 416.1,-209.79 426.68,-209.2 424.01,-202.73"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<g id="edge8_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.51,-127.83C399.62,-118.03 424.81,-106.35 444.24,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.17,-124.59 369.57,-131.98 380.12,-130.94 377.17,-124.59"/>
<g id="a_edge8_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M320.28,-211.83C271.63,-200.97 202.8,-185.61 153.14,-174.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.26,-215.18 329.78,-213.95 320.79,-208.35 319.26,-215.18"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge9_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge9_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.65,-57.07C500.33,-48.28 507.7,-38.57 513.59,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.96,-54.83 487.69,-64.91 496.53,-59.06 490.96,-54.83"/>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="430.81,-174.75 327.81,-174.75 327.81,-144.25 430.81,-144.25 430.81,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="335.81" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="379.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.29,-63.4C352.13,-51.13 285.6,-35.18 244.53,-25.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.27,-66.75 412.81,-65.68 403.9,-59.95 402.27,-66.75"/>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge9_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M379.31,-199.06C379.31,-190.89 379.31,-182.16 379.31,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.81,-198.85 379.31,-208.85 382.81,-198.85 375.81,-198.85"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="364.81,-102.62 225.81,-102.62 225.81,-72.12 364.81,-72.12 364.81,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="233.81" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="295.31" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge10_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M412.84,-203.75C433.87,-187.69 454.51,-164.94 440.31,-144.25 423.21,-119.34 393.32,-105.53 365.1,-97.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.89,-200.84 404.82,-209.53 414.98,-206.52 410.89,-200.84"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.78,-307.75 296.53,-307.75 296.53,-266 422.78,-266 422.78,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="359.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
<g id="a_Node000011"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="309.81,-174.75 170.81,-174.75 170.81,-144.25 309.81,-144.25 309.81,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="178.81" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="240.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M333.82,-333.4C338.62,-324.95 343.72,-315.96 348.1,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.82,-331.58 328.93,-342.01 336.91,-335.04 330.82,-331.58"/>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge11_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M337.46,-205.58C316.34,-195.78 291.16,-184.1 271.72,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.85,-208.69 346.39,-209.73 338.8,-202.34 335.85,-208.69"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.09,-337.06C261.21,-325.44 242.07,-312.26 227.85,-302.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.71,-339.68 285.94,-342.47 279.68,-333.91 275.71,-339.68"/>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="548.56,-108.25 438.06,-108.25 438.06,-66.5 548.56,-66.5 548.56,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="446.06" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/include</text>
<text xml:space="preserve" text-anchor="start" x="446.06" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire/extern/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="493.31" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.71,-339.14C404.02,-329.16 432.94,-317.75 457.07,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.54,-335.84 369.52,-342.77 380.11,-342.36 377.54,-335.84"/>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M520.7,-134.11C515.74,-125.83 510.25,-116.67 505.5,-108.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="517.69,-135.89 525.83,-142.67 523.69,-132.29 517.69,-135.89"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge12_Node000011_Node000002" class="edge">
<title>Node11&#45;&gt;Node2</title>
<g id="a_edge12_Node000011_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.44,-254.71C346.64,-246.17 343.73,-237.31 341.4,-230.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.09,-255.74 352.54,-264.15 352.74,-253.56 346.09,-255.74"/>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="gridfire__extern_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="628.56,-30.5 524.06,-30.5 524.06,0 628.56,0 628.56,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="532.06" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="576.31" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M547.5,-133.45C551.03,-125.52 554.64,-116.64 557.31,-108.25 565.82,-81.52 571.47,-49.18 574.26,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="544.34,-131.94 543.32,-142.49 550.7,-134.88 544.34,-131.94"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="505.56,-30.5 401.06,-30.5 401.06,0 505.56,0 505.56,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="409.06" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="453.31" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M476.19,-56.36C471.11,-47.47 465.79,-38.13 461.55,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.99,-57.83 480.99,-64.78 479.07,-54.36 472.99,-57.83"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M526.06,-58.7C537.29,-49.21 549.42,-38.97 558.94,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="523.85,-55.99 518.47,-65.12 528.37,-61.33 523.85,-55.99"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge13_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge13_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M258.63,-135.14C266.99,-124.48 276.63,-112.19 283.93,-102.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="256.05,-132.75 252.64,-142.78 261.56,-137.07 256.05,-132.75"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge12_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M199.33,-138.82C171.13,-125.27 134.98,-107.91 113.28,-97.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.81,-141.97 208.34,-143.14 200.84,-135.66 197.81,-141.97"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.43,-385.5 317.18,-385.5 317.18,-343.75 443.43,-343.75 443.43,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="325.18" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="325.18" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="380.31" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge15_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge15_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.47,-411.15C359.26,-402.7 364.36,-393.71 368.75,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.47,-409.33 349.58,-419.76 357.56,-412.79 351.47,-409.33"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge17_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge17_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.73,-414.81C281.86,-403.19 262.71,-390.01 248.49,-380.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.36,-417.43 306.58,-420.22 300.33,-411.66 296.36,-417.43"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge18_Node000013_Node000016" class="edge">
<title>Node13&#45;&gt;Node16</title>
<g id="a_edge18_Node000013_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M399.36,-416.89C424.67,-406.91 453.59,-395.5 477.71,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.19,-413.59 390.17,-420.52 400.75,-420.11 398.19,-413.59"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge16_Node000014_Node000002" class="edge">
<title>Node14&#45;&gt;Node2</title>
<g id="a_edge16_Node000014_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M379.85,-331.88C379.74,-323.52 379.61,-314.9 379.51,-307.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="376.35,-331.88 380,-341.83 383.35,-331.78 376.35,-331.88"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 -->
<svg width="602pt" height="471pt"
viewBox="0.00 0.00 602.00 471.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 467.25)">
<svg width="637pt" height="549pt"
viewBox="0.00 0.00 637.00 549.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 545)">
<title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="190.66,-463.25 60.66,-463.25 60.66,-421.5 190.66,-421.5 190.66,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="68.66" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="68.66" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="125.66" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
<polygon fill="#999999" stroke="#666666" points="211.31,-541 81.31,-541 81.31,-499.25 211.31,-499.25 211.31,-541"/>
<text xml:space="preserve" text-anchor="start" x="89.31" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="89.31" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="146.31" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a>
</g>
</g>
@@ -23,9 +23,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="409.16,-230 264.16,-230 264.16,-199.5 409.16,-199.5 409.16,-230"/>
<text xml:space="preserve" text-anchor="start" x="272.16" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
<polygon fill="white" stroke="#666666" points="451.81,-307.75 306.81,-307.75 306.81,-277.25 451.81,-277.25 451.81,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="314.81" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="379.31" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
</a>
</g>
</g>
@@ -33,104 +33,104 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.13,-410.22C104.32,-371.94 93.25,-307.03 125.66,-266 142.81,-244.28 209.84,-230.94 263.81,-223.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.76,-411.17 117.99,-419.74 118.46,-409.15 111.76,-411.17"/>
<path fill="none" stroke="#63b8ff" d="M135.63,-487.85C124.68,-449.46 113.46,-384.43 146.31,-343.75 166.23,-319.08 245.79,-305.94 306.46,-299.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.28,-488.86 138.53,-497.41 138.98,-486.83 132.28,-488.86"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="154.03,-97 29.28,-97 29.28,-66.5 154.03,-66.5 154.03,-97"/>
<text xml:space="preserve" text-anchor="start" x="37.28" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="91.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="152.68,-174.75 27.93,-174.75 27.93,-144.25 152.68,-144.25 152.68,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="35.93" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="90.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge15_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge15_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.38,-411.56C90.71,-381.48 68.66,-333.14 68.66,-287.88 68.66,-287.88 68.66,-287.88 68.66,-213.75 68.66,-170.8 80.8,-121.11 87.44,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="104.26,-413.14 112.26,-420.09 110.33,-409.67 104.26,-413.14"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281.03,-24.88 132.28,-24.88 132.28,-5.63 281.03,-5.63 281.03,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge18_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge18_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.81,-414.72C48.68,-387.58 1.66,-341.88 1.66,-287.88 1.66,-287.88 1.66,-287.88 1.66,-147.25 1.66,-110.38 -4.98,-92.99 20.66,-66.5 49.39,-36.81 93.69,-24.08 131.85,-18.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.36,-417.27 92.5,-420.33 86.48,-411.61 82.36,-417.27"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="386.53,-385.5 246.78,-385.5 246.78,-343.75 386.53,-343.75 386.53,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="316.66" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge10_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M187.39,-416.89C212.57,-406.91 241.34,-395.5 265.33,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.26,-413.58 178.25,-420.52 188.84,-420.08 186.26,-413.58"/>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge19_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge19_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M128.03,-489.31C111.36,-459.23 89.31,-410.89 89.31,-365.62 89.31,-365.62 89.31,-365.62 89.31,-291.5 89.31,-249.2 89.84,-199.21 90.12,-175.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="124.9,-490.89 132.91,-497.84 130.98,-487.42 124.9,-490.89"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.78,-302.12 134.53,-302.12 134.53,-271.62 278.78,-271.62 278.78,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="142.53" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
<g id="a_Node000012"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="168.68,-97 19.93,-97 19.93,-77.75 168.68,-77.75 168.68,-97"/>
<text xml:space="preserve" text-anchor="middle" x="94.31" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16_Node000001_Node000012" class="edge">
<g id="edge22_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge16_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M141.5,-411.36C158.81,-378.55 185.84,-327.33 198.97,-302.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.53,-409.49 136.96,-419.97 144.72,-412.76 138.53,-409.49"/>
<g id="a_edge22_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M96.39,-493.12C54.1,-467.1 0.31,-422.78 0.31,-365.62 0.31,-365.62 0.31,-365.62 0.31,-225 0.31,-188.13 -0.92,-175.07 19.31,-144.25 33.29,-122.94 58.33,-106.75 75.61,-97.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.34,-495.98 104.73,-498.09 97.93,-489.96 94.34,-495.98"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="576.28,-307.75 441.03,-307.75 441.03,-266 576.28,-266 576.28,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="508.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="407.18,-463.25 267.43,-463.25 267.43,-421.5 407.18,-421.5 407.18,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="275.43" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="275.43" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="337.31" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge17_Node000001_Node000013" class="edge">
<g id="edge14_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge17_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.37,-435.89C258.33,-429.47 334.71,-415.57 395.66,-385.5 434.49,-366.35 470.74,-330.64 491.26,-308.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.18,-432.39 192.61,-436.95 202.93,-439.35 202.18,-432.39"/>
<g id="a_edge14_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M208.04,-494.64C233.21,-484.66 261.98,-473.25 285.98,-463.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.9,-491.33 198.9,-498.27 209.48,-497.83 206.9,-491.33"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="299.43,-379.88 155.18,-379.88 155.18,-349.38 299.43,-349.38 299.43,-379.88"/>
<text xml:space="preserve" text-anchor="start" x="163.18" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="227.31" y="-355.12" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge20_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge20_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.15,-489.11C179.46,-456.3 206.49,-405.08 219.62,-380.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.17,-487.24 157.6,-497.72 165.37,-490.51 159.17,-487.24"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="596.93,-385.5 461.68,-385.5 461.68,-343.75 596.93,-343.75 596.93,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="469.68" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="469.68" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="529.31" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge21_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge21_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M223.02,-513.64C278.98,-507.22 355.36,-493.32 416.31,-463.25 455.14,-444.1 491.39,-408.39 511.91,-385.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.82,-510.14 213.26,-514.7 223.58,-517.1 222.82,-510.14"/>
</a>
</g>
</g>
@@ -138,9 +138,9 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="384.41,-163.5 288.91,-163.5 288.91,-133 384.41,-133 384.41,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="296.91" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
<polygon fill="white" stroke="#666666" points="427.06,-241.25 331.56,-241.25 331.56,-210.75 427.06,-210.75 427.06,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="339.56" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="379.31" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
@@ -148,8 +148,8 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.66,-187.81C336.66,-179.64 336.66,-170.91 336.66,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-187.6 336.66,-197.6 340.16,-187.6 333.16,-187.6"/>
<path fill="none" stroke="#63b8ff" d="M379.31,-265.56C379.31,-257.39 379.31,-248.66 379.31,-241.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.81,-265.35 379.31,-275.35 382.81,-265.35 375.81,-265.35"/>
</a>
</g>
</g>
@@ -157,9 +157,9 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.41,-97 171.91,-97 171.91,-66.5 267.41,-66.5 267.41,-97"/>
<text xml:space="preserve" text-anchor="start" x="179.91" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="219.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
<polygon fill="white" stroke="#666666" points="583.06,-174.75 487.56,-174.75 487.56,-144.25 583.06,-144.25 583.06,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="495.56" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="535.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
@@ -167,139 +167,206 @@
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M300.21,-127.16C282.7,-117.5 262.09,-106.14 246.1,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.34,-130.12 308.79,-131.88 301.72,-123.99 298.34,-130.12"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.47,-131.67C237.91,-121.25 186.2,-107.64 147.37,-97.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="276.52,-135.04 287.08,-134.2 278.31,-128.27 276.52,-135.04"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.16,-97 285.16,-97 285.16,-66.5 388.16,-66.5 388.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="293.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.66,-121.31C336.66,-113.14 336.66,-104.41 336.66,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-121.1 336.66,-131.1 340.16,-121.1 333.16,-121.1"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="594.16,-30.5 455.16,-30.5 455.16,0 594.16,0 594.16,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="463.16" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="524.66" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M395.88,-141.79C453.5,-135.11 535.13,-121.54 554.66,-97 570.49,-77.11 552.07,-48.02 537.9,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.76,-138.29 386.21,-142.87 396.53,-145.24 395.76,-138.29"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="545.16,-97 406.16,-97 406.16,-66.5 545.16,-66.5 545.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="414.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="475.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
<path fill="none" stroke="#63b8ff" d="M425.26,-206C449.07,-196.16 477.69,-184.32 499.78,-175.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="424.01,-202.73 416.1,-209.79 426.68,-209.2 424.01,-202.73"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<g id="edge8_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.51,-127.83C399.62,-118.03 424.81,-106.35 444.24,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.17,-124.59 369.57,-131.98 380.12,-130.94 377.17,-124.59"/>
<g id="a_edge8_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M320.28,-211.83C271.63,-200.97 202.8,-185.61 153.14,-174.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.26,-215.18 329.78,-213.95 320.79,-208.35 319.26,-215.18"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge9_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge9_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.65,-57.07C500.33,-48.28 507.7,-38.57 513.59,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.96,-54.83 487.69,-64.91 496.53,-59.06 490.96,-54.83"/>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="430.81,-174.75 327.81,-174.75 327.81,-144.25 430.81,-144.25 430.81,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="335.81" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="379.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.29,-63.4C352.13,-51.13 285.6,-35.18 244.53,-25.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.27,-66.75 412.81,-65.68 403.9,-59.95 402.27,-66.75"/>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge9_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M379.31,-199.06C379.31,-190.89 379.31,-182.16 379.31,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.81,-198.85 379.31,-208.85 382.81,-198.85 375.81,-198.85"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="364.81,-102.62 225.81,-102.62 225.81,-72.12 364.81,-72.12 364.81,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="233.81" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="295.31" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge10_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M412.84,-203.75C433.87,-187.69 454.51,-164.94 440.31,-144.25 423.21,-119.34 393.32,-105.53 365.1,-97.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.89,-200.84 404.82,-209.53 414.98,-206.52 410.89,-200.84"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.78,-307.75 296.53,-307.75 296.53,-266 422.78,-266 422.78,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="359.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
<g id="a_Node000011"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="309.81,-174.75 170.81,-174.75 170.81,-144.25 309.81,-144.25 309.81,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="178.81" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="240.31" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M333.82,-333.4C338.62,-324.95 343.72,-315.96 348.1,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.82,-331.58 328.93,-342.01 336.91,-335.04 330.82,-331.58"/>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge11_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M337.46,-205.58C316.34,-195.78 291.16,-184.1 271.72,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.85,-208.69 346.39,-209.73 338.8,-202.34 335.85,-208.69"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.09,-337.06C261.21,-325.44 242.07,-312.26 227.85,-302.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.71,-339.68 285.94,-342.47 279.68,-333.91 275.71,-339.68"/>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="548.56,-108.25 438.06,-108.25 438.06,-66.5 548.56,-66.5 548.56,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="446.06" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/include</text>
<text xml:space="preserve" text-anchor="start" x="446.06" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire/extern/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="493.31" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.71,-339.14C404.02,-329.16 432.94,-317.75 457.07,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.54,-335.84 369.52,-342.77 380.11,-342.36 377.54,-335.84"/>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M520.7,-134.11C515.74,-125.83 510.25,-116.67 505.5,-108.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="517.69,-135.89 525.83,-142.67 523.69,-132.29 517.69,-135.89"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge12_Node000011_Node000002" class="edge">
<title>Node11&#45;&gt;Node2</title>
<g id="a_edge12_Node000011_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.44,-254.71C346.64,-246.17 343.73,-237.31 341.4,-230.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.09,-255.74 352.54,-264.15 352.74,-253.56 346.09,-255.74"/>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="gridfire__extern_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="628.56,-30.5 524.06,-30.5 524.06,0 628.56,0 628.56,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="532.06" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="576.31" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M547.5,-133.45C551.03,-125.52 554.64,-116.64 557.31,-108.25 565.82,-81.52 571.47,-49.18 574.26,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="544.34,-131.94 543.32,-142.49 550.7,-134.88 544.34,-131.94"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="505.56,-30.5 401.06,-30.5 401.06,0 505.56,0 505.56,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="409.06" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="453.31" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M476.19,-56.36C471.11,-47.47 465.79,-38.13 461.55,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.99,-57.83 480.99,-64.78 479.07,-54.36 472.99,-57.83"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M526.06,-58.7C537.29,-49.21 549.42,-38.97 558.94,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="523.85,-55.99 518.47,-65.12 528.37,-61.33 523.85,-55.99"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge13_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge13_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M258.63,-135.14C266.99,-124.48 276.63,-112.19 283.93,-102.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="256.05,-132.75 252.64,-142.78 261.56,-137.07 256.05,-132.75"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge12_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M199.33,-138.82C171.13,-125.27 134.98,-107.91 113.28,-97.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.81,-141.97 208.34,-143.14 200.84,-135.66 197.81,-141.97"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.43,-385.5 317.18,-385.5 317.18,-343.75 443.43,-343.75 443.43,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="325.18" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="325.18" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="380.31" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge15_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge15_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.47,-411.15C359.26,-402.7 364.36,-393.71 368.75,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.47,-409.33 349.58,-419.76 357.56,-412.79 351.47,-409.33"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge17_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge17_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.73,-414.81C281.86,-403.19 262.71,-390.01 248.49,-380.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.36,-417.43 306.58,-420.22 300.33,-411.66 296.36,-417.43"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge18_Node000013_Node000016" class="edge">
<title>Node13&#45;&gt;Node16</title>
<g id="a_edge18_Node000013_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M399.36,-416.89C424.67,-406.91 453.59,-395.5 477.71,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.19,-413.59 390.17,-420.52 400.75,-420.11 398.19,-413.59"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge16_Node000014_Node000002" class="edge">
<title>Node14&#45;&gt;Node2</title>
<g id="a_edge16_Node000014_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M379.85,-331.88C379.74,-323.52 379.61,-314.9 379.51,-307.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="376.35,-331.88 380,-341.83 383.35,-331.78 376.35,-331.88"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -3,18 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -29,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -38,24 +36,19 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
@@ -73,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('annotated.html',''); initResizable(true); });
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -103,170 +96,179 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span><span onclick="javascript:dynsection.toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1engine.html" target="_self">engine</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr>
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr>
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr>
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_energy_derivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc">Structure holding derivatives of energy generation rate with respect to T and rho </td></tr>
<tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr>
<tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr>
<tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr>
<tr id="row_0_0_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_0_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr>
<tr id="row_0_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_flux_validation_result.html" target="_self">FluxValidationResult</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr>
<tr id="row_0_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_8_2_" class="arrow" onclick="dynsection.toggleFolder('0_0_8_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html" target="_self">QSESolver</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver_1_1_user_data.html" target="_self">UserData</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html" target="_self">NetworkJacobian</a></td><td class="desc">A wrapper class for handling the network Jacobian matrix </td></tr>
<tr id="row_0_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1engine_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 </td></tr>
<tr id="row_0_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr>
<tr id="row_0_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1exceptions.html" target="_self">exceptions</a></td><td class="desc">Namespace for GridFire exception classes. All custom exceptions defined in GridFire inherit from std::exception and are organized within this namespace for clarity and modularity </td></tr>
<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html" target="_self">BadCollectionError</a></td><td class="desc">Exception for invalid composition collection in the engine </td></tr>
<tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html" target="_self">BadRHSEngineError</a></td><td class="desc">Exception for errors in calculating the right-hand side (RHS) </td></tr>
<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html" target="_self">CVODESolverFailureError</a></td><td class="desc">Exception for failures in the CVODE solver </td></tr>
<tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_debug_exception.html" target="_self">DebugException</a></td><td class="desc">Exception class for debug-only errors </td></tr>
<tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc">Base class for engine-related exceptions </td></tr>
<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc">Exception for failures in partitioning the engine </td></tr>
<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_grid_fire_error.html" target="_self">GridFireError</a></td><td class="desc">Base class for GridFire exceptions </td></tr>
<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html" target="_self">HashingError</a></td><td class="desc">Exception class for hashing-related errors in GridFire </td></tr>
<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html" target="_self">IllConditionedJacobianError</a></td><td class="desc">Exception thrown when the Jacobian matrix is ill-conditioned </td></tr>
<tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html" target="_self">InvalidQSESolutionError</a></td><td class="desc">Exception for invalid QSE solution in the engine </td></tr>
<tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html" target="_self">JacobianError</a></td><td class="desc">Base class for Jacobian-related exceptions </td></tr>
<tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html" target="_self">KINSolSolverFailureError</a></td><td class="desc">Exception for failures in the KINSOL solver </td></tr>
<tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" target="_self">MissingBaseReactionError</a></td><td class="desc">Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB) </td></tr>
<tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" target="_self">MissingKeyReactionError</a></td><td class="desc">Exception thrown when a constructed network fails to include a key reaction required by the policy </td></tr>
<tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" target="_self">MissingSeedSpeciesError</a></td><td class="desc">Exception thrown when a required seed species is not found in the initial composition </td></tr>
<tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc">Exception for errors during network resizing </td></tr>
<tr id="row_0_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" target="_self">PolicyError</a></td><td class="desc">Base class for all exceptions related to network policy operations </td></tr>
<tr id="row_0_1_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_reaction_error.html" target="_self">ReactionError</a></td><td class="desc">Base class for all exceptions related to reaction operations </td></tr>
<tr id="row_0_1_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_reaction_parsing_error.html" target="_self">ReactionParsingError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_singular_jacobian_error.html" target="_self">SingularJacobianError</a></td><td class="desc">Exception thrown when the Jacobian matrix is singular </td></tr>
<tr id="row_0_1_20_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_solver_error.html" target="_self">SolverError</a></td><td class="desc">Base class for all exceptions related to solver operations </td></tr>
<tr id="row_0_1_21_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html" target="_self">StaleJacobianError</a></td><td class="desc">Exception for stale Jacobian matrix access </td></tr>
<tr id="row_0_1_22_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html" target="_self">SUNDIALSError</a></td><td class="desc">Base class for exceptions related to SUNDIALS solver operations </td></tr>
<tr id="row_0_1_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc">Exception for failures in setting network reactions </td></tr>
<tr id="row_0_1_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html" target="_self">UninitializedJacobianError</a></td><td class="desc">Exception for uninitialized Jacobian matrix access </td></tr>
<tr id="row_0_1_25_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html" target="_self">UnknownJacobianError</a></td><td class="desc">Exception for unknown Jacobian matrix access </td></tr>
<tr id="row_0_1_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html" target="_self">UtilityError</a></td><td class="desc">Base class for utility-related errors in GridFire </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="dynsection.toggleFolder('0_2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io_1_1gen.html" target="_self">gen</a></td><td class="desc">Namespace for generative input/output functionalities </td></tr>
<tr id="row_0_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html" target="_self">PyFunctionDef</a></td><td class="desc">Structure representing a Python function definition </td></tr>
<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr>
<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr>
<tr id="row_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="dynsection.toggleFolder('0_3_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr>
<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html" target="_self">CompositePartitionFunction</a></td><td class="desc">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 </td></tr>
<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html" target="_self">GroundStatePartitionFunction</a></td><td class="desc">Partition function implementation for nuclear ground states </td></tr>
<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" target="_self">PartitionFunction</a></td><td class="desc">Abstract interface for evaluating nuclear partition functions </td></tr>
<tr id="row_0_3_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_4_" class="arrow" onclick="dynsection.toggleFolder('0_3_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html" target="_self">RauscherThielemannPartitionFunction</a></td><td class="desc">Partition function using Rauscher-Thielemann tabulated normalized G-values </td></tr>
<tr id="row_0_3_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr>
<tr id="row_0_3_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr>
<tr id="row_0_3_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1policy.html" target="_self">policy</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" target="_self">CNOChainPolicy</a></td><td class="desc">CNO Chain Policy </td></tr>
<tr id="row_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html" target="_self">CNOIChainPolicy</a></td><td class="desc">CNO I Chain Policy </td></tr>
<tr id="row_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html" target="_self">CNOIIChainPolicy</a></td><td class="desc">CNO II Chain Policy </td></tr>
<tr id="row_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html" target="_self">CNOIIIChainPolicy</a></td><td class="desc">CNO III Chain Policy </td></tr>
<tr id="row_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html" target="_self">CNOIVChainPolicy</a></td><td class="desc">CNO IV Chain Policy </td></tr>
<tr id="row_0_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html" target="_self">HotCNOChainPolicy</a></td><td class="desc">Hot CNO Chain Policy </td></tr>
<tr id="row_0_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html" target="_self">HotCNOIChainPolicy</a></td><td class="desc">Hot CNO I Chain Policy </td></tr>
<tr id="row_0_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html" target="_self">HotCNOIIChainPolicy</a></td><td class="desc">Hot CNO II Chain Policy </td></tr>
<tr id="row_0_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html" target="_self">HotCNOIIIChainPolicy</a></td><td class="desc">Hot CNO III Chain Policy </td></tr>
<tr id="row_0_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_policy.html" target="_self">MainSequencePolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars </td></tr>
<tr id="row_0_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html" target="_self">MainSequenceReactionChainPolicy</a></td><td class="desc">Main Sequence Reaction Chain Policy </td></tr>
<tr id="row_0_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" target="_self">MultiReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances </td></tr>
<tr id="row_0_4_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" target="_self">NetworkPolicy</a></td><td class="desc">Abstract interface for policies that construct DynamicEngine networks from a seed composition </td></tr>
<tr id="row_0_4_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" target="_self">ProtonProtonChainPolicy</a></td><td class="desc">Proton-Proton Chain Policy </td></tr>
<tr id="row_0_4_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html" target="_self">ProtonProtonIChainPolicy</a></td><td class="desc">Proton-Proton I Chain Policy </td></tr>
<tr id="row_0_4_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html" target="_self">ProtonProtonIIChainPolicy</a></td><td class="desc">Proton-Proton II Chain Policy </td></tr>
<tr id="row_0_4_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html" target="_self">ProtonProtonIIIChainPolicy</a></td><td class="desc">Proton-Proton III Chain Policy </td></tr>
<tr id="row_0_4_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" target="_self">ReactionChainPolicy</a></td><td class="desc">Abstract interface encapsulating a set of reactions representing a single chain or pathway </td></tr>
<tr id="row_0_4_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_18_" class="arrow" onclick="dynsection.toggleFolder('0_4_18_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html" target="_self">TemperatureDependentChainPolicy</a></td><td class="desc">Base class for reaction chain policies that are active only within specific temperature ranges </td></tr>
<tr id="row_0_4_18_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html" target="_self">ActiveTempRange</a></td><td class="desc">Struct to hold the active temperature range for the reaction chain </td></tr>
<tr id="row_0_4_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html" target="_self">TripleAlphaChainPolicy</a></td><td class="desc">Triple-Alpha Chain Policy </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_5_0_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr>
<tr id="row_0_5_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr>
<tr id="row_0_5_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 2D grid and payloads for a single isotope (A,Z) </td></tr>
<tr id="row_0_5_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr>
<tr id="row_0_5_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) </td></tr>
<tr id="row_0_5_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr>
<tr id="row_0_5_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr>
<tr id="row_0_5_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_5_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete Reaction representing a single weak process (beta±, e/e+ capture) </td></tr>
<tr id="row_0_5_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr>
<tr id="row_0_5_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr>
<tr id="row_0_5_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr>
<tr id="row_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr>
<tr id="row_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_7_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_7_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr>
<tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr>
<tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr>
<tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_9_0_" class="arrow" onclick="dynsection.toggleFolder('0_9_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr>
<tr id="row_0_9_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data.html" target="_self">CVODERHSOutputData</a></td><td class="desc"></td></tr>
<tr id="row_0_9_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr>
<tr id="row_0_9_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr>
<tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr>
<tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_10_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html" target="_self">CVODE</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html" target="_self">ConvergenceFailureTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr>
<tr id="row_0_10_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr>
<tr id="row_0_10_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr>
<tr id="row_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr>
<tr id="row_0_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr>
<tr id="row_0_10_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr>
<tr id="row_0_10_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column.html" target="_self">Column</a></td><td class="desc"></td></tr>
<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column_base.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr>
<tr id="row_0_11_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_table.html" target="_self">Table</a></td><td class="desc"></td></tr>
<tr id="row_0_11_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_table_base.html" target="_self">TableBase</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html" target="_self">formatter&lt; gridfire::engine::NetworkJacobian &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html" target="_self">hash&lt; gridfire::rates::weak::TableAxes &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine.html" target="_self">PyDynamicEngine</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine_view.html" target="_self">PyDynamicEngineView</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_network_solver_strategy.html" target="_self">PyDynamicNetworkSolverStrategy</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine.html" target="_self">PyEngine</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine_view.html" target="_self">PyEngineView</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_network_file_parser.html" target="_self">PyNetworkFileParser</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_network_policy.html" target="_self">PyNetworkPolicy</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_partition_function.html" target="_self">PyPartitionFunction</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_reaction_chain_policy.html" target="_self">PyReactionChainPolicy</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_screening.html" target="_self">PyScreening</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_solver_context_base.html" target="_self">PySolverContextBase</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_solver_plugin_interface.html" target="_self">SolverPluginInterface</a></td><td class="desc"></td></tr>
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1engine.html" target="_self">engine</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1AdaptiveEngineView.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr>
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1AdaptiveEngineView_1_1ReactionFlow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr>
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1DefinedEngineView.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1DynamicEngine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr>
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1EnergyDerivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc">Structure holding derivatives of energy generation rate with respect to T and rho </td></tr>
<tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1Engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr>
<tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1EngineView.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr>
<tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1FileDefinedEngineView.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_7_" class="arrow" onclick="toggleFolder('0_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1GraphEngine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr>
<tr id="row_0_0_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1GraphEngine_1_1AtomicReverseRate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1GraphEngine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1GraphEngine_1_1PrecomputedReaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_8_" class="arrow" onclick="toggleFolder('0_0_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1MultiscalePartitioningEngineView.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr>
<tr id="row_0_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1FluxValidationResult.html" target="_self">FluxValidationResult</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1QSEGroup.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr>
<tr id="row_0_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_8_2_" class="arrow" onclick="toggleFolder('0_0_8_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1QSESolver.html" target="_self">QSESolver</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1QSESolver_1_1UserData.html" target="_self">UserData</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1NetworkJacobian.html" target="_self">NetworkJacobian</a></td><td class="desc">A wrapper class for handling the network Jacobian matrix </td></tr>
<tr id="row_0_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1NetworkPrimingEngineView.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1engine_1_1DynamicEngine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr>
<tr id="row_0_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1PrimingReport.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr>
<tr id="row_0_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1StepDerivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1exceptions.html" target="_self">exceptions</a></td><td class="desc">Namespace for GridFire exception classes. All custom exceptions defined in GridFire inherit from std::exception and are organized within this namespace for clarity and modularity </td></tr>
<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1BadCollectionError.html" target="_self">BadCollectionError</a></td><td class="desc">Exception for invalid composition collection in the engine </td></tr>
<tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1BadRHSEngineError.html" target="_self">BadRHSEngineError</a></td><td class="desc">Exception for errors in calculating the right-hand side (RHS) </td></tr>
<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1CVODESolverFailureError.html" target="_self">CVODESolverFailureError</a></td><td class="desc">Exception for failures in the CVODE solver </td></tr>
<tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1DebugException.html" target="_self">DebugException</a></td><td class="desc">Exception class for debug-only errors </td></tr>
<tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1EngineError.html" target="_self">EngineError</a></td><td class="desc">Base class for engine-related exceptions </td></tr>
<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1FailedToPartitionEngineError.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc">Exception for failures in partitioning the engine </td></tr>
<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1GridFireError.html" target="_self">GridFireError</a></td><td class="desc">Base class for GridFire exceptions </td></tr>
<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1HashingError.html" target="_self">HashingError</a></td><td class="desc">Exception class for hashing-related errors in GridFire </td></tr>
<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1IllConditionedJacobianError.html" target="_self">IllConditionedJacobianError</a></td><td class="desc">Exception thrown when the Jacobian matrix is ill-conditioned </td></tr>
<tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1InvalidQSESolutionError.html" target="_self">InvalidQSESolutionError</a></td><td class="desc">Exception for invalid QSE solution in the engine </td></tr>
<tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1JacobianError.html" target="_self">JacobianError</a></td><td class="desc">Base class for Jacobian-related exceptions </td></tr>
<tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1KINSolSolverFailureError.html" target="_self">KINSolSolverFailureError</a></td><td class="desc">Exception for failures in the KINSOL solver </td></tr>
<tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1MissingBaseReactionError.html" target="_self">MissingBaseReactionError</a></td><td class="desc">Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB) </td></tr>
<tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1MissingKeyReactionError.html" target="_self">MissingKeyReactionError</a></td><td class="desc">Exception thrown when a constructed network fails to include a key reaction required by the policy </td></tr>
<tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1MissingSeedSpeciesError.html" target="_self">MissingSeedSpeciesError</a></td><td class="desc">Exception thrown when a required seed species is not found in the initial composition </td></tr>
<tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1NetworkResizedError.html" target="_self">NetworkResizedError</a></td><td class="desc">Exception for errors during network resizing </td></tr>
<tr id="row_0_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1PolicyError.html" target="_self">PolicyError</a></td><td class="desc">Base class for all exceptions related to network policy operations </td></tr>
<tr id="row_0_1_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1ReactionError.html" target="_self">ReactionError</a></td><td class="desc">Base class for all exceptions related to reaction operations </td></tr>
<tr id="row_0_1_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1ReactionParsingError.html" target="_self">ReactionParsingError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1SingularJacobianError.html" target="_self">SingularJacobianError</a></td><td class="desc">Exception thrown when the Jacobian matrix is singular </td></tr>
<tr id="row_0_1_20_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1SolverError.html" target="_self">SolverError</a></td><td class="desc">Base class for all exceptions related to solver operations </td></tr>
<tr id="row_0_1_21_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1StaleJacobianError.html" target="_self">StaleJacobianError</a></td><td class="desc">Exception for stale Jacobian matrix access </td></tr>
<tr id="row_0_1_22_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1SUNDIALSError.html" target="_self">SUNDIALSError</a></td><td class="desc">Base class for exceptions related to SUNDIALS solver operations </td></tr>
<tr id="row_0_1_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1UnableToSetNetworkReactionsError.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc">Exception for failures in setting network reactions </td></tr>
<tr id="row_0_1_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1UninitializedJacobianError.html" target="_self">UninitializedJacobianError</a></td><td class="desc">Exception for uninitialized Jacobian matrix access </td></tr>
<tr id="row_0_1_25_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1UnknownJacobianError.html" target="_self">UnknownJacobianError</a></td><td class="desc">Exception for unknown Jacobian matrix access </td></tr>
<tr id="row_0_1_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1UtilityError.html" target="_self">UtilityError</a></td><td class="desc">Base class for utility-related errors in GridFire </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io_1_1gen.html" target="_self">gen</a></td><td class="desc">Namespace for generative input/output functionalities </td></tr>
<tr id="row_0_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1io_1_1gen_1_1PyFunctionDef.html" target="_self">PyFunctionDef</a></td><td class="desc">Structure representing a Python function definition </td></tr>
<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1MESANetworkFileParser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr>
<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1NetworkFileParser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr>
<tr id="row_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1SimpleReactionListFileParser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="toggleFolder('0_3_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1RauscherThielemannPartitionDataRecord.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr>
<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1CompositePartitionFunction.html" target="_self">CompositePartitionFunction</a></td><td class="desc">Combines multiple <a class="el" href="classgridfire_1_1partition_1_1PartitionFunction.html" title="Abstract interface for evaluating nuclear partition functions.">PartitionFunction</a> instances into a single composite strategy </td></tr>
<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1GroundStatePartitionFunction.html" target="_self">GroundStatePartitionFunction</a></td><td class="desc">Partition function implementation for nuclear ground states </td></tr>
<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1PartitionFunction.html" target="_self">PartitionFunction</a></td><td class="desc">Abstract interface for evaluating nuclear partition functions </td></tr>
<tr id="row_0_3_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_4_" class="arrow" onclick="toggleFolder('0_3_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1RauscherThielemannPartitionFunction.html" target="_self">RauscherThielemannPartitionFunction</a></td><td class="desc">Partition function using Rauscher-Thielemann tabulated normalized G-values </td></tr>
<tr id="row_0_3_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1RauscherThielemannPartitionFunction_1_1IdentifiedIsotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr>
<tr id="row_0_3_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1RauscherThielemannPartitionFunction_1_1InterpolationPoints.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr>
<tr id="row_0_3_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1RauscherThielemannPartitionFunction_1_1IsotopeData.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1policy.html" target="_self">policy</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1CNOChainPolicy.html" target="_self">CNOChainPolicy</a></td><td class="desc">CNO Chain Policy </td></tr>
<tr id="row_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1CNOIChainPolicy.html" target="_self">CNOIChainPolicy</a></td><td class="desc">CNO I Chain Policy </td></tr>
<tr id="row_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1CNOIIChainPolicy.html" target="_self">CNOIIChainPolicy</a></td><td class="desc">CNO II Chain Policy </td></tr>
<tr id="row_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1CNOIIIChainPolicy.html" target="_self">CNOIIIChainPolicy</a></td><td class="desc">CNO III Chain Policy </td></tr>
<tr id="row_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1CNOIVChainPolicy.html" target="_self">CNOIVChainPolicy</a></td><td class="desc">CNO IV Chain Policy </td></tr>
<tr id="row_0_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1HotCNOChainPolicy.html" target="_self">HotCNOChainPolicy</a></td><td class="desc">Hot CNO Chain Policy </td></tr>
<tr id="row_0_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1HotCNOIChainPolicy.html" target="_self">HotCNOIChainPolicy</a></td><td class="desc">Hot CNO I Chain Policy </td></tr>
<tr id="row_0_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1HotCNOIIChainPolicy.html" target="_self">HotCNOIIChainPolicy</a></td><td class="desc">Hot CNO II Chain Policy </td></tr>
<tr id="row_0_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1HotCNOIIIChainPolicy.html" target="_self">HotCNOIIIChainPolicy</a></td><td class="desc">Hot CNO III Chain Policy </td></tr>
<tr id="row_0_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1MainSequencePolicy.html" target="_self">MainSequencePolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1NetworkPolicy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars </td></tr>
<tr id="row_0_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy.html" target="_self">MainSequenceReactionChainPolicy</a></td><td class="desc">Main Sequence Reaction Chain Policy </td></tr>
<tr id="row_0_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1MultiReactionChainPolicy.html" target="_self">MultiReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1ReactionChainPolicy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1ReactionChainPolicy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances </td></tr>
<tr id="row_0_4_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1NetworkPolicy.html" target="_self">NetworkPolicy</a></td><td class="desc">Abstract interface for policies that construct DynamicEngine networks from a seed composition </td></tr>
<tr id="row_0_4_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1ProtonProtonChainPolicy.html" target="_self">ProtonProtonChainPolicy</a></td><td class="desc">Proton-Proton Chain Policy </td></tr>
<tr id="row_0_4_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1ProtonProtonIChainPolicy.html" target="_self">ProtonProtonIChainPolicy</a></td><td class="desc">Proton-Proton I Chain Policy </td></tr>
<tr id="row_0_4_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy.html" target="_self">ProtonProtonIIChainPolicy</a></td><td class="desc">Proton-Proton II Chain Policy </td></tr>
<tr id="row_0_4_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy.html" target="_self">ProtonProtonIIIChainPolicy</a></td><td class="desc">Proton-Proton III Chain Policy </td></tr>
<tr id="row_0_4_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1ReactionChainPolicy.html" target="_self">ReactionChainPolicy</a></td><td class="desc">Abstract interface encapsulating a set of reactions representing a single chain or pathway </td></tr>
<tr id="row_0_4_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_18_" class="arrow" onclick="toggleFolder('0_4_18_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1TemperatureDependentChainPolicy.html" target="_self">TemperatureDependentChainPolicy</a></td><td class="desc">Base class for reaction chain policies that are active only within specific temperature ranges </td></tr>
<tr id="row_0_4_18_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1policy_1_1TemperatureDependentChainPolicy_1_1ActiveTempRange.html" target="_self">ActiveTempRange</a></td><td class="desc">Struct to hold the active temperature range for the reaction chain </td></tr>
<tr id="row_0_4_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1TripleAlphaChainPolicy.html" target="_self">TripleAlphaChainPolicy</a></td><td class="desc">Triple-Alpha Chain Policy </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_5_0_" class="arrow" onclick="toggleFolder('0_5_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1BoundsErrorInfo.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr>
<tr id="row_0_5_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1InterpolationError.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr>
<tr id="row_0_5_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1IsotopeGrid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 2D grid and payloads for a single isotope (A,Z) </td></tr>
<tr id="row_0_5_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1RateDataRow.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr>
<tr id="row_0_5_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakRateDerivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) </td></tr>
<tr id="row_0_5_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakRateInterpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr>
<tr id="row_0_5_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakRatePayload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr>
<tr id="row_0_5_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_5_0_7_" class="arrow" onclick="toggleFolder('0_5_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete Reaction representing a single weak process (beta±, e/e+ capture) </td></tr>
<tr id="row_0_5_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReaction_1_1AtomicWeakRate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr>
<tr id="row_0_5_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr>
<tr id="row_0_5_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1ReactionRecord.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1LogicalReaclibReaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr>
<tr id="row_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1RateCoefficientSet.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr>
<tr id="row_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1ReaclibReaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_7_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1Reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_7_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1ReactionSet.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_7_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1WeakReaclibReaction.html" target="_self">WeakReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1BareScreeningModel.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr>
<tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1IntermediateScreeningModel.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr>
<tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1ScreeningModel.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr>
<tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1WeakScreeningModel.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="toggleFolder('0_9_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_9_0_" class="arrow" onclick="toggleFolder('0_9_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1CVODESolverStrategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr>
<tr id="row_0_9_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODERHSOutputData.html" target="_self">CVODERHSOutputData</a></td><td class="desc"></td></tr>
<tr id="row_0_9_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODEUserData.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr>
<tr id="row_0_9_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1CVODESolverStrategy_1_1TimestepContext.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr>
<tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr>
<tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1SolverContextBase.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_10_0_0_" class="arrow" onclick="toggleFolder('0_10_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1CVODE.html" target="_self">CVODE</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1ConvergenceFailureTrigger.html" target="_self">ConvergenceFailureTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1OffDiagonalTrigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr>
<tr id="row_0_10_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1SimulationTimeTrigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr>
<tr id="row_0_10_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1TimestepCollapseTrigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr>
<tr id="row_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1AndTrigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1EveryNthTrigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr>
<tr id="row_0_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1LogicalTrigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1NotTrigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr>
<tr id="row_0_10_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1OrTrigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1Trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr>
<tr id="row_0_10_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1TriggerResult.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1Column.html" target="_self">Column</a></td><td class="desc"></td></tr>
<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1ColumnBase.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr>
<tr id="row_0_11_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1Table.html" target="_self">Table</a></td><td class="desc"></td></tr>
<tr id="row_0_11_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1TableBase.html" target="_self">TableBase</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1NetIn.html" target="_self">NetIn</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1NetOut.html" target="_self">NetOut</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">M</span></span><a class="el" href="namespacegridfire__mod.html" target="_self">gridfire_mod</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__construct__engine__from__policy.html" target="_self">gf_construct_engine_from_policy</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__construct__solver__from__engine.html" target="_self">gf_construct_solver_from_engine</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__evolve.html" target="_self">gf_evolve</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__free.html" target="_self">gf_free</a></td><td class="desc"></td></tr>
<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__get__last__error__message.html" target="_self">gf_get_last_error_message</a></td><td class="desc"></td></tr>
<tr id="row_1_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__init.html" target="_self">gf_init</a></td><td class="desc"></td></tr>
<tr id="row_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfacegridfire__mod_1_1gf__register__species.html" target="_self">gf_register_species</a></td><td class="desc"></td></tr>
<tr id="row_1_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire__mod_1_1gridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr>
<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01gridfire_1_1engine_1_1NetworkJacobian_01_4.html" target="_self">formatter&lt; gridfire::engine::NetworkJacobian &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1TableAxes_01_4.html" target="_self">hash&lt; gridfire::rates::weak::TableAxes &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1Reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1ReactionSet_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGridFireContext.html" target="_self">GridFireContext</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyDynamicEngine.html" target="_self">PyDynamicEngine</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyDynamicEngineView.html" target="_self">PyDynamicEngineView</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyDynamicNetworkSolverStrategy.html" target="_self">PyDynamicNetworkSolverStrategy</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyEngine.html" target="_self">PyEngine</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyEngineView.html" target="_self">PyEngineView</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyNetworkFileParser.html" target="_self">PyNetworkFileParser</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyNetworkPolicy.html" target="_self">PyNetworkPolicy</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyPartitionFunction.html" target="_self">PyPartitionFunction</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyReactionChainPolicy.html" target="_self">PyReactionChainPolicy</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyScreening.html" target="_self">PyScreening</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPySolverContextBase.html" target="_self">PySolverContextBase</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSolverPluginInterface.html" target="_self">SolverPluginInterface</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -274,7 +276,7 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -2,167 +2,177 @@ var annotated_dup =
[
[ "gridfire", "namespacegridfire.html", [
[ "engine", "namespacegridfire_1_1engine.html", [
[ "AdaptiveEngineView", "classgridfire_1_1engine_1_1_adaptive_engine_view.html", "classgridfire_1_1engine_1_1_adaptive_engine_view" ],
[ "DefinedEngineView", "classgridfire_1_1engine_1_1_defined_engine_view.html", "classgridfire_1_1engine_1_1_defined_engine_view" ],
[ "DynamicEngine", "classgridfire_1_1engine_1_1_dynamic_engine.html", "classgridfire_1_1engine_1_1_dynamic_engine" ],
[ "EnergyDerivatives", "structgridfire_1_1engine_1_1_energy_derivatives.html", "structgridfire_1_1engine_1_1_energy_derivatives" ],
[ "Engine", "classgridfire_1_1engine_1_1_engine.html", "classgridfire_1_1engine_1_1_engine" ],
[ "EngineView", "classgridfire_1_1engine_1_1_engine_view.html", "classgridfire_1_1engine_1_1_engine_view" ],
[ "FileDefinedEngineView", "classgridfire_1_1engine_1_1_file_defined_engine_view.html", "classgridfire_1_1engine_1_1_file_defined_engine_view" ],
[ "GraphEngine", "classgridfire_1_1engine_1_1_graph_engine.html", "classgridfire_1_1engine_1_1_graph_engine" ],
[ "MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view" ],
[ "NetworkJacobian", "classgridfire_1_1engine_1_1_network_jacobian.html", "classgridfire_1_1engine_1_1_network_jacobian" ],
[ "NetworkPrimingEngineView", "classgridfire_1_1engine_1_1_network_priming_engine_view.html", "classgridfire_1_1engine_1_1_network_priming_engine_view" ],
[ "PrimingReport", "structgridfire_1_1engine_1_1_priming_report.html", "structgridfire_1_1engine_1_1_priming_report" ],
[ "Reaction", "classgridfire_1_1engine_1_1_reaction.html", "classgridfire_1_1engine_1_1_reaction" ],
[ "ReactionSet", "classgridfire_1_1engine_1_1_reaction_set.html", "classgridfire_1_1engine_1_1_reaction_set" ],
[ "StepDerivatives", "structgridfire_1_1engine_1_1_step_derivatives.html", "structgridfire_1_1engine_1_1_step_derivatives" ]
[ "AdaptiveEngineView", "classgridfire_1_1engine_1_1AdaptiveEngineView.html", "classgridfire_1_1engine_1_1AdaptiveEngineView" ],
[ "DefinedEngineView", "classgridfire_1_1engine_1_1DefinedEngineView.html", "classgridfire_1_1engine_1_1DefinedEngineView" ],
[ "DynamicEngine", "classgridfire_1_1engine_1_1DynamicEngine.html", "classgridfire_1_1engine_1_1DynamicEngine" ],
[ "EnergyDerivatives", "structgridfire_1_1engine_1_1EnergyDerivatives.html", "structgridfire_1_1engine_1_1EnergyDerivatives" ],
[ "Engine", "classgridfire_1_1engine_1_1Engine.html", "classgridfire_1_1engine_1_1Engine" ],
[ "EngineView", "classgridfire_1_1engine_1_1EngineView.html", "classgridfire_1_1engine_1_1EngineView" ],
[ "FileDefinedEngineView", "classgridfire_1_1engine_1_1FileDefinedEngineView.html", "classgridfire_1_1engine_1_1FileDefinedEngineView" ],
[ "GraphEngine", "classgridfire_1_1engine_1_1GraphEngine.html", "classgridfire_1_1engine_1_1GraphEngine" ],
[ "MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1MultiscalePartitioningEngineView.html", "classgridfire_1_1engine_1_1MultiscalePartitioningEngineView" ],
[ "NetworkJacobian", "classgridfire_1_1engine_1_1NetworkJacobian.html", "classgridfire_1_1engine_1_1NetworkJacobian" ],
[ "NetworkPrimingEngineView", "classgridfire_1_1engine_1_1NetworkPrimingEngineView.html", "classgridfire_1_1engine_1_1NetworkPrimingEngineView" ],
[ "PrimingReport", "structgridfire_1_1engine_1_1PrimingReport.html", "structgridfire_1_1engine_1_1PrimingReport" ],
[ "StepDerivatives", "structgridfire_1_1engine_1_1StepDerivatives.html", "structgridfire_1_1engine_1_1StepDerivatives" ]
] ],
[ "exceptions", "namespacegridfire_1_1exceptions.html", [
[ "BadCollectionError", "classgridfire_1_1exceptions_1_1_bad_collection_error.html", null ],
[ "BadRHSEngineError", "classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html", null ],
[ "CVODESolverFailureError", "classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html", null ],
[ "DebugException", "classgridfire_1_1exceptions_1_1_debug_exception.html", "classgridfire_1_1exceptions_1_1_debug_exception" ],
[ "EngineError", "classgridfire_1_1exceptions_1_1_engine_error.html", "classgridfire_1_1exceptions_1_1_engine_error" ],
[ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html", null ],
[ "GridFireError", "classgridfire_1_1exceptions_1_1_grid_fire_error.html", "classgridfire_1_1exceptions_1_1_grid_fire_error" ],
[ "HashingError", "classgridfire_1_1exceptions_1_1_hashing_error.html", null ],
[ "IllConditionedJacobianError", "classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html", null ],
[ "InvalidQSESolutionError", "classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html", null ],
[ "JacobianError", "classgridfire_1_1exceptions_1_1_jacobian_error.html", null ],
[ "KINSolSolverFailureError", "classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html", null ],
[ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", null ],
[ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", null ],
[ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", null ],
[ "NetworkResizedError", "classgridfire_1_1exceptions_1_1_network_resized_error.html", null ],
[ "PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html", "classgridfire_1_1exceptions_1_1_policy_error" ],
[ "ReactionError", "classgridfire_1_1exceptions_1_1_reaction_error.html", "classgridfire_1_1exceptions_1_1_reaction_error" ],
[ "ReactionParsingError", "classgridfire_1_1exceptions_1_1_reaction_parsing_error.html", "classgridfire_1_1exceptions_1_1_reaction_parsing_error" ],
[ "SingularJacobianError", "classgridfire_1_1exceptions_1_1_singular_jacobian_error.html", null ],
[ "SolverError", "classgridfire_1_1exceptions_1_1_solver_error.html", "classgridfire_1_1exceptions_1_1_solver_error" ],
[ "StaleJacobianError", "classgridfire_1_1exceptions_1_1_stale_jacobian_error.html", null ],
[ "SUNDIALSError", "classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html", null ],
[ "UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html", null ],
[ "UninitializedJacobianError", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html", null ],
[ "UnknownJacobianError", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html", null ],
[ "UtilityError", "classgridfire_1_1exceptions_1_1_utility_error.html", "classgridfire_1_1exceptions_1_1_utility_error" ]
[ "BadCollectionError", "classgridfire_1_1exceptions_1_1BadCollectionError.html", null ],
[ "BadRHSEngineError", "classgridfire_1_1exceptions_1_1BadRHSEngineError.html", null ],
[ "CVODESolverFailureError", "classgridfire_1_1exceptions_1_1CVODESolverFailureError.html", null ],
[ "DebugException", "classgridfire_1_1exceptions_1_1DebugException.html", "classgridfire_1_1exceptions_1_1DebugException" ],
[ "EngineError", "classgridfire_1_1exceptions_1_1EngineError.html", "classgridfire_1_1exceptions_1_1EngineError" ],
[ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1FailedToPartitionEngineError.html", null ],
[ "GridFireError", "classgridfire_1_1exceptions_1_1GridFireError.html", "classgridfire_1_1exceptions_1_1GridFireError" ],
[ "HashingError", "classgridfire_1_1exceptions_1_1HashingError.html", null ],
[ "IllConditionedJacobianError", "classgridfire_1_1exceptions_1_1IllConditionedJacobianError.html", null ],
[ "InvalidQSESolutionError", "classgridfire_1_1exceptions_1_1InvalidQSESolutionError.html", null ],
[ "JacobianError", "classgridfire_1_1exceptions_1_1JacobianError.html", null ],
[ "KINSolSolverFailureError", "classgridfire_1_1exceptions_1_1KINSolSolverFailureError.html", null ],
[ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1MissingBaseReactionError.html", null ],
[ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1MissingKeyReactionError.html", null ],
[ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1MissingSeedSpeciesError.html", null ],
[ "NetworkResizedError", "classgridfire_1_1exceptions_1_1NetworkResizedError.html", null ],
[ "PolicyError", "classgridfire_1_1exceptions_1_1PolicyError.html", "classgridfire_1_1exceptions_1_1PolicyError" ],
[ "ReactionError", "classgridfire_1_1exceptions_1_1ReactionError.html", "classgridfire_1_1exceptions_1_1ReactionError" ],
[ "ReactionParsingError", "classgridfire_1_1exceptions_1_1ReactionParsingError.html", "classgridfire_1_1exceptions_1_1ReactionParsingError" ],
[ "SingularJacobianError", "classgridfire_1_1exceptions_1_1SingularJacobianError.html", null ],
[ "SolverError", "classgridfire_1_1exceptions_1_1SolverError.html", "classgridfire_1_1exceptions_1_1SolverError" ],
[ "StaleJacobianError", "classgridfire_1_1exceptions_1_1StaleJacobianError.html", null ],
[ "SUNDIALSError", "classgridfire_1_1exceptions_1_1SUNDIALSError.html", null ],
[ "UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1UnableToSetNetworkReactionsError.html", null ],
[ "UninitializedJacobianError", "classgridfire_1_1exceptions_1_1UninitializedJacobianError.html", null ],
[ "UnknownJacobianError", "classgridfire_1_1exceptions_1_1UnknownJacobianError.html", null ],
[ "UtilityError", "classgridfire_1_1exceptions_1_1UtilityError.html", "classgridfire_1_1exceptions_1_1UtilityError" ]
] ],
[ "io", "namespacegridfire_1_1io.html", [
[ "gen", "namespacegridfire_1_1io_1_1gen.html", [
[ "PyFunctionDef", "structgridfire_1_1io_1_1gen_1_1_py_function_def.html", "structgridfire_1_1io_1_1gen_1_1_py_function_def" ]
[ "PyFunctionDef", "structgridfire_1_1io_1_1gen_1_1PyFunctionDef.html", "structgridfire_1_1io_1_1gen_1_1PyFunctionDef" ]
] ],
[ "MESANetworkFileParser", "classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html", "classgridfire_1_1io_1_1_m_e_s_a_network_file_parser" ],
[ "NetworkFileParser", "classgridfire_1_1io_1_1_network_file_parser.html", "classgridfire_1_1io_1_1_network_file_parser" ],
[ "SimpleReactionListFileParser", "classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html", "classgridfire_1_1io_1_1_simple_reaction_list_file_parser" ]
[ "MESANetworkFileParser", "classgridfire_1_1io_1_1MESANetworkFileParser.html", "classgridfire_1_1io_1_1MESANetworkFileParser" ],
[ "NetworkFileParser", "classgridfire_1_1io_1_1NetworkFileParser.html", "classgridfire_1_1io_1_1NetworkFileParser" ],
[ "SimpleReactionListFileParser", "classgridfire_1_1io_1_1SimpleReactionListFileParser.html", "classgridfire_1_1io_1_1SimpleReactionListFileParser" ]
] ],
[ "partition", "namespacegridfire_1_1partition.html", [
[ "record", "namespacegridfire_1_1partition_1_1record.html", [
[ "RauscherThielemannPartitionDataRecord", "structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html", "structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record" ]
[ "RauscherThielemannPartitionDataRecord", "structgridfire_1_1partition_1_1record_1_1RauscherThielemannPartitionDataRecord.html", "structgridfire_1_1partition_1_1record_1_1RauscherThielemannPartitionDataRecord" ]
] ],
[ "CompositePartitionFunction", "classgridfire_1_1partition_1_1_composite_partition_function.html", "classgridfire_1_1partition_1_1_composite_partition_function" ],
[ "GroundStatePartitionFunction", "classgridfire_1_1partition_1_1_ground_state_partition_function.html", "classgridfire_1_1partition_1_1_ground_state_partition_function" ],
[ "PartitionFunction", "classgridfire_1_1partition_1_1_partition_function.html", "classgridfire_1_1partition_1_1_partition_function" ],
[ "RauscherThielemannPartitionFunction", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function" ]
[ "CompositePartitionFunction", "classgridfire_1_1partition_1_1CompositePartitionFunction.html", "classgridfire_1_1partition_1_1CompositePartitionFunction" ],
[ "GroundStatePartitionFunction", "classgridfire_1_1partition_1_1GroundStatePartitionFunction.html", "classgridfire_1_1partition_1_1GroundStatePartitionFunction" ],
[ "PartitionFunction", "classgridfire_1_1partition_1_1PartitionFunction.html", "classgridfire_1_1partition_1_1PartitionFunction" ],
[ "RauscherThielemannPartitionFunction", "classgridfire_1_1partition_1_1RauscherThielemannPartitionFunction.html", "classgridfire_1_1partition_1_1RauscherThielemannPartitionFunction" ]
] ],
[ "policy", "namespacegridfire_1_1policy.html", [
[ "CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ],
[ "CNOIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy" ],
[ "CNOIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy" ],
[ "CNOIIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy" ],
[ "CNOIVChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy" ],
[ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ],
[ "HotCNOIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy" ],
[ "HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy" ],
[ "HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy" ],
[ "MainSequencePolicy", "classgridfire_1_1policy_1_1_main_sequence_policy.html", "classgridfire_1_1policy_1_1_main_sequence_policy" ],
[ "MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy" ],
[ "MultiReactionChainPolicy", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy" ],
[ "NetworkPolicy", "classgridfire_1_1policy_1_1_network_policy.html", "classgridfire_1_1policy_1_1_network_policy" ],
[ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ],
[ "ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy" ],
[ "ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy" ],
[ "ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy" ],
[ "ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_reaction_chain_policy" ],
[ "TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy" ],
[ "TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy" ]
[ "CNOChainPolicy", "classgridfire_1_1policy_1_1CNOChainPolicy.html", "classgridfire_1_1policy_1_1CNOChainPolicy" ],
[ "CNOIChainPolicy", "classgridfire_1_1policy_1_1CNOIChainPolicy.html", "classgridfire_1_1policy_1_1CNOIChainPolicy" ],
[ "CNOIIChainPolicy", "classgridfire_1_1policy_1_1CNOIIChainPolicy.html", "classgridfire_1_1policy_1_1CNOIIChainPolicy" ],
[ "CNOIIIChainPolicy", "classgridfire_1_1policy_1_1CNOIIIChainPolicy.html", "classgridfire_1_1policy_1_1CNOIIIChainPolicy" ],
[ "CNOIVChainPolicy", "classgridfire_1_1policy_1_1CNOIVChainPolicy.html", "classgridfire_1_1policy_1_1CNOIVChainPolicy" ],
[ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1HotCNOChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOChainPolicy" ],
[ "HotCNOIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOIChainPolicy" ],
[ "HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIIChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOIIChainPolicy" ],
[ "HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIIIChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOIIIChainPolicy" ],
[ "MainSequencePolicy", "classgridfire_1_1policy_1_1MainSequencePolicy.html", "classgridfire_1_1policy_1_1MainSequencePolicy" ],
[ "MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy.html", "classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy" ],
[ "MultiReactionChainPolicy", "classgridfire_1_1policy_1_1MultiReactionChainPolicy.html", "classgridfire_1_1policy_1_1MultiReactionChainPolicy" ],
[ "NetworkPolicy", "classgridfire_1_1policy_1_1NetworkPolicy.html", "classgridfire_1_1policy_1_1NetworkPolicy" ],
[ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonChainPolicy" ],
[ "ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonIChainPolicy" ],
[ "ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy" ],
[ "ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy" ],
[ "ReactionChainPolicy", "classgridfire_1_1policy_1_1ReactionChainPolicy.html", "classgridfire_1_1policy_1_1ReactionChainPolicy" ],
[ "TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1TemperatureDependentChainPolicy.html", "classgridfire_1_1policy_1_1TemperatureDependentChainPolicy" ],
[ "TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1TripleAlphaChainPolicy.html", "classgridfire_1_1policy_1_1TripleAlphaChainPolicy" ]
] ],
[ "rates", "namespacegridfire_1_1rates.html", [
[ "weak", "namespacegridfire_1_1rates_1_1weak.html", [
[ "BoundsErrorInfo", "structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html", "structgridfire_1_1rates_1_1weak_1_1_bounds_error_info" ],
[ "InterpolationError", "structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html", "structgridfire_1_1rates_1_1weak_1_1_interpolation_error" ],
[ "IsotopeGrid", "structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html", "structgridfire_1_1rates_1_1weak_1_1_isotope_grid" ],
[ "RateDataRow", "structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html", "structgridfire_1_1rates_1_1weak_1_1_rate_data_row" ],
[ "WeakRateDerivatives", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives" ],
[ "WeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator" ],
[ "WeakRatePayload", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload" ],
[ "WeakReaction", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction" ],
[ "WeakReactionEntry", "structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html", "structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry" ],
[ "WeakReactionMap", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map" ]
[ "BoundsErrorInfo", "structgridfire_1_1rates_1_1weak_1_1BoundsErrorInfo.html", "structgridfire_1_1rates_1_1weak_1_1BoundsErrorInfo" ],
[ "InterpolationError", "structgridfire_1_1rates_1_1weak_1_1InterpolationError.html", "structgridfire_1_1rates_1_1weak_1_1InterpolationError" ],
[ "IsotopeGrid", "structgridfire_1_1rates_1_1weak_1_1IsotopeGrid.html", "structgridfire_1_1rates_1_1weak_1_1IsotopeGrid" ],
[ "RateDataRow", "structgridfire_1_1rates_1_1weak_1_1RateDataRow.html", "structgridfire_1_1rates_1_1weak_1_1RateDataRow" ],
[ "WeakRateDerivatives", "structgridfire_1_1rates_1_1weak_1_1WeakRateDerivatives.html", "structgridfire_1_1rates_1_1weak_1_1WeakRateDerivatives" ],
[ "WeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1WeakRateInterpolator.html", "classgridfire_1_1rates_1_1weak_1_1WeakRateInterpolator" ],
[ "WeakRatePayload", "structgridfire_1_1rates_1_1weak_1_1WeakRatePayload.html", "structgridfire_1_1rates_1_1weak_1_1WeakRatePayload" ],
[ "WeakReaction", "classgridfire_1_1rates_1_1weak_1_1WeakReaction.html", "classgridfire_1_1rates_1_1weak_1_1WeakReaction" ],
[ "WeakReactionEntry", "structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html", "structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry" ],
[ "WeakReactionMap", "classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html", "classgridfire_1_1rates_1_1weak_1_1WeakReactionMap" ]
] ]
] ],
[ "reaclib", "namespacegridfire_1_1reaclib.html", [
[ "ReactionRecord", "structgridfire_1_1reaclib_1_1_reaction_record.html", "structgridfire_1_1reaclib_1_1_reaction_record" ]
[ "ReactionRecord", "structgridfire_1_1reaclib_1_1ReactionRecord.html", "structgridfire_1_1reaclib_1_1ReactionRecord" ]
] ],
[ "reaction", "namespacegridfire_1_1reaction.html", [
[ "LogicalReaclibReaction", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction" ],
[ "RateCoefficientSet", "structgridfire_1_1reaction_1_1_rate_coefficient_set.html", "structgridfire_1_1reaction_1_1_rate_coefficient_set" ],
[ "ReaclibReaction", "classgridfire_1_1reaction_1_1_reaclib_reaction.html", "classgridfire_1_1reaction_1_1_reaclib_reaction" ],
[ "Reaction", "classgridfire_1_1reaction_1_1_reaction.html", "classgridfire_1_1reaction_1_1_reaction" ],
[ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html", "classgridfire_1_1reaction_1_1_reaction_set" ]
[ "LogicalReaclibReaction", "classgridfire_1_1reaction_1_1LogicalReaclibReaction.html", "classgridfire_1_1reaction_1_1LogicalReaclibReaction" ],
[ "RateCoefficientSet", "structgridfire_1_1reaction_1_1RateCoefficientSet.html", "structgridfire_1_1reaction_1_1RateCoefficientSet" ],
[ "ReaclibReaction", "classgridfire_1_1reaction_1_1ReaclibReaction.html", "classgridfire_1_1reaction_1_1ReaclibReaction" ],
[ "Reaction", "classgridfire_1_1reaction_1_1Reaction.html", "classgridfire_1_1reaction_1_1Reaction" ],
[ "ReactionSet", "classgridfire_1_1reaction_1_1ReactionSet.html", "classgridfire_1_1reaction_1_1ReactionSet" ],
[ "WeakReaclibReaction", "classgridfire_1_1reaction_1_1WeakReaclibReaction.html", "classgridfire_1_1reaction_1_1WeakReaclibReaction" ]
] ],
[ "screening", "namespacegridfire_1_1screening.html", [
[ "BareScreeningModel", "classgridfire_1_1screening_1_1_bare_screening_model.html", "classgridfire_1_1screening_1_1_bare_screening_model" ],
[ "IntermediateScreeningModel", "classgridfire_1_1screening_1_1_intermediate_screening_model.html", "classgridfire_1_1screening_1_1_intermediate_screening_model" ],
[ "ScreeningModel", "classgridfire_1_1screening_1_1_screening_model.html", "classgridfire_1_1screening_1_1_screening_model" ],
[ "WeakScreeningModel", "classgridfire_1_1screening_1_1_weak_screening_model.html", "classgridfire_1_1screening_1_1_weak_screening_model" ]
[ "BareScreeningModel", "classgridfire_1_1screening_1_1BareScreeningModel.html", "classgridfire_1_1screening_1_1BareScreeningModel" ],
[ "IntermediateScreeningModel", "classgridfire_1_1screening_1_1IntermediateScreeningModel.html", "classgridfire_1_1screening_1_1IntermediateScreeningModel" ],
[ "ScreeningModel", "classgridfire_1_1screening_1_1ScreeningModel.html", "classgridfire_1_1screening_1_1ScreeningModel" ],
[ "WeakScreeningModel", "classgridfire_1_1screening_1_1WeakScreeningModel.html", "classgridfire_1_1screening_1_1WeakScreeningModel" ]
] ],
[ "solver", "namespacegridfire_1_1solver.html", [
[ "CVODESolverStrategy", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy" ],
[ "NetworkSolverStrategy", "classgridfire_1_1solver_1_1_network_solver_strategy.html", "classgridfire_1_1solver_1_1_network_solver_strategy" ],
[ "SolverContextBase", "classgridfire_1_1solver_1_1_solver_context_base.html", "classgridfire_1_1solver_1_1_solver_context_base" ]
[ "CVODESolverStrategy", "classgridfire_1_1solver_1_1CVODESolverStrategy.html", "classgridfire_1_1solver_1_1CVODESolverStrategy" ],
[ "NetworkSolverStrategy", "classgridfire_1_1solver_1_1NetworkSolverStrategy.html", "classgridfire_1_1solver_1_1NetworkSolverStrategy" ],
[ "SolverContextBase", "classgridfire_1_1solver_1_1SolverContextBase.html", "classgridfire_1_1solver_1_1SolverContextBase" ]
] ],
[ "trigger", "namespacegridfire_1_1trigger.html", [
[ "solver", "namespacegridfire_1_1trigger_1_1solver.html", [
[ "CVODE", "namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html", [
[ "ConvergenceFailureTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger" ],
[ "OffDiagonalTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger" ],
[ "SimulationTimeTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger" ],
[ "TimestepCollapseTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger" ]
[ "CVODE", "namespacegridfire_1_1trigger_1_1solver_1_1CVODE.html", [
[ "ConvergenceFailureTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1ConvergenceFailureTrigger.html", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1ConvergenceFailureTrigger" ],
[ "OffDiagonalTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1OffDiagonalTrigger.html", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1OffDiagonalTrigger" ],
[ "SimulationTimeTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1SimulationTimeTrigger.html", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1SimulationTimeTrigger" ],
[ "TimestepCollapseTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1TimestepCollapseTrigger.html", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1TimestepCollapseTrigger" ]
] ]
] ],
[ "AndTrigger", "classgridfire_1_1trigger_1_1_and_trigger.html", "classgridfire_1_1trigger_1_1_and_trigger" ],
[ "EveryNthTrigger", "classgridfire_1_1trigger_1_1_every_nth_trigger.html", "classgridfire_1_1trigger_1_1_every_nth_trigger" ],
[ "LogicalTrigger", "classgridfire_1_1trigger_1_1_logical_trigger.html", null ],
[ "NotTrigger", "classgridfire_1_1trigger_1_1_not_trigger.html", "classgridfire_1_1trigger_1_1_not_trigger" ],
[ "OrTrigger", "classgridfire_1_1trigger_1_1_or_trigger.html", "classgridfire_1_1trigger_1_1_or_trigger" ],
[ "Trigger", "classgridfire_1_1trigger_1_1_trigger.html", "classgridfire_1_1trigger_1_1_trigger" ],
[ "TriggerResult", "structgridfire_1_1trigger_1_1_trigger_result.html", "structgridfire_1_1trigger_1_1_trigger_result" ]
[ "AndTrigger", "classgridfire_1_1trigger_1_1AndTrigger.html", "classgridfire_1_1trigger_1_1AndTrigger" ],
[ "EveryNthTrigger", "classgridfire_1_1trigger_1_1EveryNthTrigger.html", "classgridfire_1_1trigger_1_1EveryNthTrigger" ],
[ "LogicalTrigger", "classgridfire_1_1trigger_1_1LogicalTrigger.html", null ],
[ "NotTrigger", "classgridfire_1_1trigger_1_1NotTrigger.html", "classgridfire_1_1trigger_1_1NotTrigger" ],
[ "OrTrigger", "classgridfire_1_1trigger_1_1OrTrigger.html", "classgridfire_1_1trigger_1_1OrTrigger" ],
[ "Trigger", "classgridfire_1_1trigger_1_1Trigger.html", "classgridfire_1_1trigger_1_1Trigger" ],
[ "TriggerResult", "structgridfire_1_1trigger_1_1TriggerResult.html", "structgridfire_1_1trigger_1_1TriggerResult" ]
] ],
[ "utils", "namespacegridfire_1_1utils.html", [
[ "Column", "classgridfire_1_1utils_1_1_column.html", "classgridfire_1_1utils_1_1_column" ],
[ "ColumnBase", "classgridfire_1_1utils_1_1_column_base.html", "classgridfire_1_1utils_1_1_column_base" ],
[ "Table", "classgridfire_1_1utils_1_1_table.html", "classgridfire_1_1utils_1_1_table" ],
[ "TableBase", "classgridfire_1_1utils_1_1_table_base.html", "classgridfire_1_1utils_1_1_table_base" ]
[ "Column", "classgridfire_1_1utils_1_1Column.html", "classgridfire_1_1utils_1_1Column" ],
[ "ColumnBase", "classgridfire_1_1utils_1_1ColumnBase.html", "classgridfire_1_1utils_1_1ColumnBase" ],
[ "Table", "classgridfire_1_1utils_1_1Table.html", "classgridfire_1_1utils_1_1Table" ],
[ "TableBase", "classgridfire_1_1utils_1_1TableBase.html", "classgridfire_1_1utils_1_1TableBase" ]
] ],
[ "NetIn", "structgridfire_1_1_net_in.html", "structgridfire_1_1_net_in" ],
[ "NetOut", "structgridfire_1_1_net_out.html", "structgridfire_1_1_net_out" ]
[ "NetIn", "structgridfire_1_1NetIn.html", "structgridfire_1_1NetIn" ],
[ "NetOut", "structgridfire_1_1NetOut.html", "structgridfire_1_1NetOut" ]
] ],
[ "gridfire_mod", "namespacegridfire__mod.html", [
[ "gf_construct_engine_from_policy", "interfacegridfire__mod_1_1gf__construct__engine__from__policy.html", "interfacegridfire__mod_1_1gf__construct__engine__from__policy" ],
[ "gf_construct_solver_from_engine", "interfacegridfire__mod_1_1gf__construct__solver__from__engine.html", "interfacegridfire__mod_1_1gf__construct__solver__from__engine" ],
[ "gf_evolve", "interfacegridfire__mod_1_1gf__evolve.html", "interfacegridfire__mod_1_1gf__evolve" ],
[ "gf_free", "interfacegridfire__mod_1_1gf__free.html", "interfacegridfire__mod_1_1gf__free" ],
[ "gf_get_last_error_message", "interfacegridfire__mod_1_1gf__get__last__error__message.html", "interfacegridfire__mod_1_1gf__get__last__error__message" ],
[ "gf_init", "interfacegridfire__mod_1_1gf__init.html", "interfacegridfire__mod_1_1gf__init" ],
[ "gf_register_species", "interfacegridfire__mod_1_1gf__register__species.html", "interfacegridfire__mod_1_1gf__register__species" ],
[ "gridfire", "structgridfire__mod_1_1gridfire.html", "structgridfire__mod_1_1gridfire" ]
] ],
[ "std", "namespacestd.html", [
[ "formatter< gridfire::engine::NetworkJacobian >", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4" ],
[ "hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4" ],
[ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4" ],
[ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4" ]
[ "formatter< gridfire::engine::NetworkJacobian >", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1NetworkJacobian_01_4.html", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1NetworkJacobian_01_4" ],
[ "hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1TableAxes_01_4.html", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1TableAxes_01_4" ],
[ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1Reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1Reaction_01_4" ],
[ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1ReactionSet_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1ReactionSet_01_4" ]
] ],
[ "PyDynamicEngine", "class_py_dynamic_engine.html", "class_py_dynamic_engine" ],
[ "PyDynamicEngineView", "class_py_dynamic_engine_view.html", "class_py_dynamic_engine_view" ],
[ "PyDynamicNetworkSolverStrategy", "class_py_dynamic_network_solver_strategy.html", "class_py_dynamic_network_solver_strategy" ],
[ "PyEngine", "class_py_engine.html", "class_py_engine" ],
[ "PyEngineView", "class_py_engine_view.html", "class_py_engine_view" ],
[ "PyNetworkFileParser", "class_py_network_file_parser.html", "class_py_network_file_parser" ],
[ "PyNetworkPolicy", "class_py_network_policy.html", "class_py_network_policy" ],
[ "PyPartitionFunction", "class_py_partition_function.html", "class_py_partition_function" ],
[ "PyReactionChainPolicy", "class_py_reaction_chain_policy.html", "class_py_reaction_chain_policy" ],
[ "PyScreening", "class_py_screening.html", "class_py_screening" ],
[ "PySolverContextBase", "class_py_solver_context_base.html", "class_py_solver_context_base" ],
[ "SolverPluginInterface", "class_solver_plugin_interface.html", "class_solver_plugin_interface" ]
[ "GridFireContext", "structGridFireContext.html", "structGridFireContext" ],
[ "PyDynamicEngine", "classPyDynamicEngine.html", "classPyDynamicEngine" ],
[ "PyDynamicEngineView", "classPyDynamicEngineView.html", "classPyDynamicEngineView" ],
[ "PyDynamicNetworkSolverStrategy", "classPyDynamicNetworkSolverStrategy.html", "classPyDynamicNetworkSolverStrategy" ],
[ "PyEngine", "classPyEngine.html", "classPyEngine" ],
[ "PyEngineView", "classPyEngineView.html", "classPyEngineView" ],
[ "PyNetworkFileParser", "classPyNetworkFileParser.html", "classPyNetworkFileParser" ],
[ "PyNetworkPolicy", "classPyNetworkPolicy.html", "classPyNetworkPolicy" ],
[ "PyPartitionFunction", "classPyPartitionFunction.html", "classPyPartitionFunction" ],
[ "PyReactionChainPolicy", "classPyReactionChainPolicy.html", "classPyReactionChainPolicy" ],
[ "PyScreening", "classPyScreening.html", "classPyScreening" ],
[ "PySolverContextBase", "classPySolverContextBase.html", "classPySolverContextBase" ],
[ "SolverPluginInterface", "classSolverPluginInterface.html", "classSolverPluginInterface" ]
];

View File

@@ -3,18 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/python/bindings.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -29,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -38,24 +36,19 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
@@ -73,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); });
$(document).ready(function(){initNavTree('bindings_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -124,7 +117,7 @@ Include dependency graph for bindings.cpp:</div>
</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:a9c016d071d1caa07f4a005c87acb0c33" id="r_a9c016d071d1caa07f4a005c87acb0c33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c016d071d1caa07f4a005c87acb0c33">PYBIND11_MODULE</a> (_gridfire, m)</td></tr>
<tr class="memitem:a9c016d071d1caa07f4a005c87acb0c33" id="r_a9c016d071d1caa07f4a005c87acb0c33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bindings_8cpp.html#a9c016d071d1caa07f4a005c87acb0c33">PYBIND11_MODULE</a> (_gridfire, m)</td></tr>
<tr class="separator:a9c016d071d1caa07f4a005c87acb0c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
@@ -137,12 +130,19 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PYBIND11_MODULE </td>
<td>(</td>
<td class="paramtype">_gridfire</td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
<td class="paramtype">_gridfire&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">m</td> <td class="paramname"><span class="paramname"><em></em></span>&#160;)</td>
<td class="paramtype">m&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
@@ -155,7 +155,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5c0d64f70903e893b1efe571a4b8de29.html">python</a></li><li class="navelem"><a class="el" href="bindings_8cpp.html">bindings.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -3,18 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/engine/types/building.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -29,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -38,24 +36,19 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
@@ -73,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('building_8h.html',''); initResizable(true); });
$(document).ready(function(){initNavTree('building_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -123,16 +116,16 @@ This graph shows which files directly or indirectly include this file:</div>
</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>
<tr class="memitem:namespacegridfire" id="r_namespacegridfire"><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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1_1engine.html">gridfire::engine</a></td></tr>
<tr class="memitem:namespacegridfire_1_1engine" id="r_namespacegridfire_1_1engine"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a55cd7c313bbfafd5b6a1bcd6329ed99b" id="r_a55cd7c313bbfafd5b6a1bcd6329ed99b"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b">gridfire::engine::BuildDepthType</a> = std::variant&lt;<a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7">NetworkBuildDepth</a>, int&gt;</td></tr>
<tr class="memdesc:a55cd7c313bbfafd5b6a1bcd6329ed99b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variant specifying either a predefined <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7" title="Specifies supported depths for building the reaction network.">NetworkBuildDepth</a> or a custom integer depth. <br /></td></tr>
<tr class="separator:a55cd7c313bbfafd5b6a1bcd6329ed99b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a540b6420c7b6271717ec9b640140f6c0" id="r_a540b6420c7b6271717ec9b640140f6c0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1engine.html#a540b6420c7b6271717ec9b640140f6c0">gridfire::engine::BuildDepthType</a> = std::variant&lt; <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7">NetworkBuildDepth</a>, int &gt;</td></tr>
<tr class="memdesc:a540b6420c7b6271717ec9b640140f6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variant specifying either a predefined NetworkBuildDepth or a custom integer depth. <br /></td></tr>
<tr class="separator:a540b6420c7b6271717ec9b640140f6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
@@ -158,7 +151,7 @@ Enumerations</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_aff155d61c3b73b9ab7dcdc908c4d49e.html">engine</a></li><li class="navelem"><a class="el" href="dir_80d0745b866022f2047f807b3376dff7.html">types</a></li><li class="navelem"><a class="el" href="building_8h.html">building.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -1,12 +1,12 @@
var building_8h =
[
[ "gridfire::engine::BuildDepthType", "namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b", null ],
[ "gridfire::engine::NetworkBuildDepth", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7", [
[ "gridfire::engine::NetworkBuildDepth::Full", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7abbd47109890259c0127154db1af26c75", null ],
[ "gridfire::engine::NetworkBuildDepth::Shallow", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a928d0f1285ee7d36c1c2fa1b1b7a164c", null ],
[ "gridfire::engine::NetworkBuildDepth::SecondOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a264572d66aed5373d19dc80c7cde1f46", null ],
[ "gridfire::engine::NetworkBuildDepth::ThirdOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a3fc719e07f9f63e7f11a3d4fb74b476f", null ],
[ "gridfire::engine::NetworkBuildDepth::FourthOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a100e3bf0197221c19b222badf42aa964", null ],
[ "gridfire::engine::NetworkBuildDepth::FifthOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a5105376c2b90747e00bed5bf2953dd56", null ]
[ "BuildDepthType", "building_8h.html#a540b6420c7b6271717ec9b640140f6c0", null ],
[ "NetworkBuildDepth", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7", [
[ "Full", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7abbd47109890259c0127154db1af26c75", null ],
[ "Shallow", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7a928d0f1285ee7d36c1c2fa1b1b7a164c", null ],
[ "SecondOrder", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7a264572d66aed5373d19dc80c7cde1f46", null ],
[ "ThirdOrder", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7a3fc719e07f9f63e7f11a3d4fb74b476f", null ],
[ "FourthOrder", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7a100e3bf0197221c19b222badf42aa964", null ],
[ "FifthOrder", "building_8h.html#a782fbc9eca00df10e4a204ae6da733e7a5105376c2b90747e00bed5bf2953dd56", null ]
] ]
];

View File

@@ -1,155 +1,155 @@
<map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h">
<area shape="rect" id="Node000001" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="1695,5,1853,46"/>
<area shape="rect" id="Node000002" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1537,94,1707,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1728,56,1657,96,1655,91,1725,51"/>
<area shape="rect" id="Node000063" href="$construction_8h.html" title="Functions for constructing nuclear reaction networks." alt="" coords="1862,294,2080,334"/>
<area shape="poly" id="edge98_Node000001_Node000063" title=" " alt="" coords="1798,57,1960,292,1956,295,1794,60"/>
<area shape="rect" id="Node000003" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="2119,183,2306,238"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1722,129,2119,192,2118,197,1721,134"/>
<area shape="rect" id="Node000004" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="1735,805,1863,845"/>
<area shape="poly" id="edge13_Node000002_Node000004" title=" " alt="" coords="1723,115,1959,122,2257,135,2548,154,2668,166,2759,180,2823,188,2886,191,3003,194,3051,203,3072,212,3089,223,3104,239,3114,259,3121,283,3123,313,3123,626,3126,638,3134,647,3161,658,3188,664,3203,670,3185,679,3125,693,2817,759,2731,773,2618,786,2344,805,2068,818,1863,825,1863,819,2068,812,2344,800,2617,780,2731,768,2816,754,3124,688,3183,674,3197,670,3186,669,3159,663,3131,651,3121,641,3118,627,3118,313,3116,284,3109,261,3099,242,3086,227,3069,216,3049,208,3002,199,2886,196,2822,194,2759,185,2668,171,2548,159,2257,140,1958,128,1723,121"/>
<area shape="rect" id="Node000010" href="$dynamic__engine__diagnostics_8cpp.html" title=" " alt="" coords="2104,294,2321,334"/>
<area shape="poly" id="edge93_Node000002_Node000010" title=" " alt="" coords="1704,137,1844,180,2160,291,2159,296,1842,185,1703,142"/>
<area shape="rect" id="Node000012" href="$engine__graph_8h.html" title=" " alt="" coords="1632,398,1787,438"/>
<area shape="poly" id="edge14_Node000002_Node000012" title=" " alt="" coords="1699,140,1724,158,1744,181,1756,210,1761,240,1761,271,1757,301,1740,357,1722,398,1718,396,1735,355,1752,300,1756,270,1756,240,1751,211,1739,184,1721,162,1696,144"/>
<area shape="rect" id="Node000013" href="$priming_8h.html" title=" " alt="" coords="1788,501,1976,542"/>
<area shape="poly" id="edge37_Node000002_Node000013" title=" " alt="" coords="1710,139,1742,157,1770,181,1796,214,1812,245,1821,275,1826,305,1833,369,1840,405,1852,445,1875,500,1870,502,1847,447,1835,406,1828,369,1821,306,1816,277,1807,247,1791,217,1766,184,1739,161,1707,143"/>
<area shape="rect" id="Node000016" href="$priming_8cpp.html" title=" " alt="" coords="1901,708,2068,749"/>
<area shape="poly" id="edge94_Node000002_Node000016" title=" " alt="" coords="1723,117,2061,134,2274,149,2492,169,2694,195,2862,227,2928,245,2978,265,3010,287,3019,300,3022,313,3022,523,3020,541,3013,558,2990,589,2954,616,2906,639,2849,659,2784,676,2636,701,2478,718,2321,727,2068,731,2068,726,2321,722,2477,712,2636,696,2783,671,2847,654,2904,634,2951,611,2986,585,3009,556,3014,540,3016,523,3016,313,3014,302,3006,291,2975,270,2926,250,2861,232,2693,200,2491,174,2274,154,2061,139,1723,122"/>
<area shape="rect" id="Node000018" href="$engine__defined_8h.html" title=" " alt="" coords="1435,494,1579,549"/>
<area shape="poly" id="edge41_Node000002_Node000018" title=" " alt="" coords="1641,148,1652,182,1659,228,1657,264,1648,300,1631,343,1609,387,1583,429,1533,495,1528,492,1578,426,1604,384,1626,341,1643,298,1652,264,1654,228,1647,183,1636,150"/>
<area shape="rect" id="Node000021" href="$stellar__policy_8cpp.html" title=" " alt="" coords="752,805,886,845"/>
<area shape="poly" id="edge96_Node000002_Node000021" title=" " alt="" coords="1521,122,1346,129,1143,142,967,160,907,172,873,185,844,212,829,239,823,272,822,313,822,626,822,804,816,804,816,626,816,313,818,271,824,237,840,208,870,180,905,167,967,155,1143,136,1345,124,1521,116"/>
<area shape="rect" id="Node000024" href="$engine__multiscale_8h.html" title=" " alt="" coords="977,494,1120,549"/>
<area shape="poly" id="edge42_Node000002_Node000024" title=" " alt="" coords="1521,119,1459,125,1392,136,1323,156,1259,185,1216,215,1179,253,1147,296,1120,340,1081,427,1058,494,1053,492,1076,425,1116,338,1143,293,1175,250,1213,211,1256,180,1321,151,1390,131,1459,120,1521,114"/>
<area shape="rect" id="Node000025" href="$engine__adaptive_8h.html" title=" " alt="" coords="1145,494,1288,549"/>
<area shape="poly" id="edge38_Node000002_Node000025" title=" " alt="" coords="1522,133,1445,153,1361,184,1320,204,1280,228,1244,256,1212,288,1184,326,1171,361,1169,399,1178,445,1187,470,1199,492,1195,495,1182,472,1173,446,1164,399,1165,360,1180,323,1208,285,1240,252,1277,223,1317,199,1359,179,1443,148,1521,128"/>
<area shape="rect" id="Node000027" href="$engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire." alt="" coords="1353,390,1496,446"/>
<area shape="poly" id="edge43_Node000002_Node000027" title=" " alt="" coords="1630,149,1634,192,1633,243,1623,295,1613,321,1598,344,1583,358,1558,371,1497,396,1495,391,1556,366,1580,353,1594,340,1608,318,1617,294,1628,242,1629,192,1625,150"/>
<area shape="rect" id="Node000028" href="$python_8h.html" title=" " alt="" coords="577,190,730,231"/>
<area shape="poly" id="edge48_Node000002_Node000028" title=" " alt="" coords="1521,120,1371,125,1178,136,964,155,750,185,719,192,717,187,749,180,964,150,1178,131,1370,119,1521,114"/>
<area shape="rect" id="Node000034" href="$python_8cpp.html" title=" " alt="" coords="648,294,782,334"/>
<area shape="poly" id="edge95_Node000002_Node000034" title=" " alt="" coords="1521,122,1331,130,1107,143,910,161,841,172,802,185,774,208,751,238,724,294,719,292,747,235,770,205,799,180,840,167,909,156,1106,137,1330,124,1521,116"/>
<area shape="rect" id="Node000035" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="281,398,443,438"/>
<area shape="poly" id="edge51_Node000002_Node000035" title=" " alt="" coords="1521,120,1230,128,866,141,547,160,443,172,411,178,395,185,377,208,364,234,356,264,352,294,353,352,360,397,355,398,348,353,347,294,350,263,359,233,372,205,392,181,409,173,442,167,547,155,865,136,1230,122,1521,115"/>
<area shape="rect" id="Node000040" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="496,708,644,749"/>
<area shape="poly" id="edge70_Node000002_Node000040" title=" " alt="" coords="1521,121,1280,130,984,143,718,162,622,173,567,185,523,203,490,222,464,248,440,287,435,302,434,313,440,341,452,375,472,418,508,493,532,544,551,597,564,657,571,708,565,709,559,658,546,598,527,546,503,495,467,420,447,377,435,343,429,314,430,301,435,285,459,244,486,218,520,198,565,180,621,168,717,157,984,138,1280,124,1521,116"/>
<area shape="rect" id="Node000044" href="$weak_8h.html" title=" " alt="" coords="1423,190,1575,231"/>
<area shape="poly" id="edge71_Node000002_Node000044" title=" " alt="" coords="1586,146,1526,192,1523,188,1583,142"/>
<area shape="rect" id="Node000049" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="2540,286,2714,342"/>
<area shape="poly" id="edge78_Node000002_Node000049" title=" " alt="" coords="1723,116,1929,124,2175,138,2393,156,2471,168,2516,180,2548,202,2576,229,2615,284,2610,287,2572,233,2545,206,2514,185,2470,173,2393,162,2175,143,1929,130,1723,122"/>
<area shape="rect" id="Node000058" href="$strategy__abstract_8h.html" title=" " alt="" coords="2330,183,2503,238"/>
<area shape="poly" id="edge87_Node000002_Node000058" title=" " alt="" coords="1723,117,1993,137,2156,155,2318,180,2331,182,2329,188,2317,185,2155,161,1992,143,1723,123"/>
<area shape="rect" id="Node000059" href="$logging_8h.html" title=" " alt="" coords="883,190,1011,231"/>
<area shape="poly" id="edge90_Node000002_Node000059" title=" " alt="" coords="1521,124,1295,144,1162,161,1030,185,1004,192,1003,187,1029,180,1161,156,1294,138,1521,118"/>
<area shape="rect" id="Node000061" href="$logging_8cpp.html" title=" " alt="" coords="907,301,1062,327"/>
<area shape="poly" id="edge97_Node000002_Node000061" title=" " alt="" coords="1521,121,1405,128,1278,140,1161,158,1116,170,1082,185,1049,211,1023,244,992,302,987,300,1019,241,1045,208,1079,180,1114,165,1160,153,1277,134,1405,122,1521,116"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="2321,236,2410,245,2521,253,2644,261,2769,273,2885,292,2936,305,2981,320,3019,338,3048,360,3066,386,3072,416,3072,627,3069,639,3061,651,3030,672,2981,692,2918,710,2757,741,2564,767,2359,788,2161,805,1864,823,1863,818,2161,799,2358,783,2563,762,2756,736,2917,704,2980,687,3027,667,3057,647,3065,637,3067,626,3067,417,3061,388,3044,364,3016,343,2979,325,2935,310,2884,297,2769,279,2644,266,2521,258,2409,251,2321,241"/>
<area shape="poly" id="edge11_Node000003_Node000010" title=" " alt="" coords="2215,254,2215,294,2210,294,2210,254"/>
<area shape="rect" id="Node000011" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="2316,501,2509,542"/>
<area shape="poly" id="edge12_Node000003_Node000011" title=" " alt="" coords="2297,245,2319,262,2336,285,2346,314,2344,329,2336,344,2320,360,2301,367,2263,369,2226,370,2209,377,2195,392,2187,405,2184,418,2187,430,2195,444,2219,469,2249,488,2282,501,2317,510,2315,515,2281,507,2247,493,2216,474,2190,447,2182,432,2179,418,2182,403,2190,388,2207,372,2225,365,2263,363,2300,362,2317,355,2332,340,2339,327,2341,315,2331,288,2315,266,2293,249"/>
<area shape="rect" id="Node000005" href="$gridfire_8h.html" title=" " alt="" coords="619,893,747,934"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1720,835,747,910,747,905,1720,830"/>
<area shape="rect" id="Node000006" href="$engine_2bindings_8cpp.html" title=" " alt="" coords="1818,990,2020,1015"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="1864,851,1888,869,1908,892,1919,917,1924,944,1923,989,1918,989,1919,945,1914,919,1904,895,1884,873,1861,856"/>
<area shape="rect" id="Node000007" href="$py__engine_8cpp.html" title=" " alt="" coords="1596,982,1784,1023"/>
<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="1736,855,1713,873,1695,895,1687,916,1684,939,1688,981,1682,982,1679,939,1681,915,1690,892,1709,869,1732,851"/>
<area shape="rect" id="Node000008" href="$py__engine_8h.html" title=" " alt="" coords="1705,893,1893,934"/>
<area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="1802,861,1802,893,1796,893,1796,861"/>
<area shape="rect" id="Node000009" href="$py__policy_8cpp.html" title=" " alt="" coords="1220,893,1405,934"/>
<area shape="poly" id="edge10_Node000004_Node000009" title=" " alt="" coords="1721,843,1405,899,1405,893,1720,838"/>
<area shape="poly" id="edge8_Node000008_Node000006" title=" " alt="" coords="1840,941,1904,987,1901,991,1837,945"/>
<area shape="poly" id="edge9_Node000008_Node000007" title=" " alt="" coords="1764,946,1716,984,1713,979,1761,942"/>
<area shape="poly" id="edge15_Node000012_Node000004" title=" " alt="" coords="1725,452,1748,518,1770,597,1790,714,1800,804,1795,804,1785,715,1765,598,1743,520,1720,454"/>
<area shape="poly" id="edge36_Node000012_Node000011" title=" " alt="" coords="1803,435,1850,443,2102,480,2316,506,2315,512,2101,485,1849,448,1802,440"/>
<area shape="poly" id="edge16_Node000012_Node000013" title=" " alt="" coords="1758,444,1850,498,1847,503,1755,449"/>
<area shape="rect" id="Node000015" href="$engine__graph_8cpp.html" title=" " alt="" coords="1904,605,2044,646"/>
<area shape="poly" id="edge33_Node000012_Node000015" title=" " alt="" coords="1804,436,1921,464,1966,478,1990,492,2003,520,2003,551,1996,581,1986,605,1981,603,1991,579,1997,550,1997,521,1986,495,1964,483,1919,469,1802,441"/>
<area shape="poly" id="edge22_Node000012_Node000018" title=" " alt="" coords="1658,448,1563,496,1560,491,1656,443"/>
<area shape="poly" id="edge35_Node000012_Node000021" title=" " alt="" coords="1720,453,1735,563,1736,617,1732,639,1725,654,1701,679,1668,701,1627,721,1579,738,1466,767,1340,789,1210,805,1084,815,886,825,886,820,1084,810,1209,799,1339,784,1465,762,1577,733,1625,716,1665,697,1698,675,1721,652,1727,637,1731,617,1730,563,1714,454"/>
<area shape="rect" id="Node000023" href="$engine__defined_8cpp.html" title=" " alt="" coords="1573,605,1710,646"/>
<area shape="poly" id="edge34_Node000012_Node000023" title=" " alt="" coords="1698,453,1683,495,1650,605,1644,603,1678,493,1693,452"/>
<area shape="poly" id="edge30_Node000012_Node000024" title=" " alt="" coords="1617,434,1509,448,1320,467,1238,477,1133,496,1121,499,1120,494,1132,491,1237,471,1319,462,1508,443,1617,429"/>
<area shape="rect" id="Node000014" href="$engine__procedures_8h.html" title=" " alt="" coords="2068,597,2242,653"/>
<area shape="poly" id="edge17_Node000013_Node000014" title=" " alt="" coords="1950,545,2083,594,2081,599,1948,550"/>
<area shape="poly" id="edge19_Node000013_Node000015" title=" " alt="" coords="1912,552,1958,603,1954,606,1908,555"/>
<area shape="poly" id="edge20_Node000013_Node000016" title=" " alt="" coords="1880,557,1880,604,1885,629,1893,652,1918,683,1949,706,1945,710,1914,686,1889,654,1879,630,1875,605,1874,557"/>
<area shape="rect" id="Node000017" href="$engine__multiscale_8cpp.html" title=" " alt="" coords="857,605,1011,646"/>
<area shape="poly" id="edge21_Node000013_Node000017" title=" " alt="" coords="1773,536,1074,600,1012,610,1011,605,1073,595,1772,530"/>
<area shape="poly" id="edge18_Node000014_Node000004" title=" " alt="" coords="2144,668,2119,716,2102,739,2081,759,2028,789,1971,808,1914,820,1863,825,1863,820,1913,814,1969,803,2026,784,2078,755,2098,736,2115,713,2139,666"/>
<area shape="rect" id="Node000019" href="$engine__priming_8h.html" title=" " alt="" coords="1406,597,1549,653"/>
<area shape="poly" id="edge23_Node000018_Node000019" title=" " alt="" coords="1498,565,1488,597,1483,596,1492,564"/>
<area shape="rect" id="Node000020" href="$engine__views_8h.html" title=" " alt="" coords="1246,701,1389,757"/>
<area shape="poly" id="edge28_Node000018_Node000020" title=" " alt="" coords="1444,560,1419,578,1396,599,1375,624,1357,651,1331,702,1327,699,1353,649,1371,621,1392,595,1415,574,1441,556"/>
<area shape="poly" id="edge29_Node000018_Node000023" title=" " alt="" coords="1557,557,1617,602,1614,607,1553,561"/>
<area shape="poly" id="edge27_Node000019_Node000016" title=" " alt="" coords="1565,651,1749,689,1901,713,1900,719,1748,694,1564,656"/>
<area shape="poly" id="edge24_Node000019_Node000020" title=" " alt="" coords="1423,664,1362,703,1359,698,1421,659"/>
<area shape="poly" id="edge25_Node000020_Node000004" title=" " alt="" coords="1405,744,1736,809,1735,814,1404,750"/>
<area shape="poly" id="edge26_Node000020_Node000021" title=" " alt="" coords="1232,749,887,814,886,808,1231,744"/>
<area shape="poly" id="edge32_Node000024_Node000017" title=" " alt="" coords="1008,562,958,606,954,602,1005,558"/>
<area shape="poly" id="edge31_Node000024_Node000020" title=" " alt="" coords="1049,565,1055,610,1063,632,1076,651,1113,681,1156,702,1202,715,1246,722,1245,727,1201,720,1155,707,1110,686,1072,655,1058,634,1050,611,1043,565"/>
<area shape="poly" id="edge39_Node000025_Node000020" title=" " alt="" coords="1239,562,1307,700,1302,702,1234,564"/>
<area shape="rect" id="Node000026" href="$engine__adaptive_8cpp.html" title=" " alt="" coords="1086,605,1230,646"/>
<area shape="poly" id="edge40_Node000025_Node000026" title=" " alt="" coords="1195,564,1171,606,1167,603,1191,562"/>
<area shape="poly" id="edge45_Node000027_Node000018" title=" " alt="" coords="1458,456,1487,491,1483,495,1454,460"/>
<area shape="poly" id="edge47_Node000027_Node000020" title=" " alt="" coords="1408,461,1380,525,1352,598,1326,701,1320,700,1347,597,1375,523,1403,458"/>
<area shape="poly" id="edge46_Node000027_Node000024" title=" " alt="" coords="1338,449,1234,473,1133,496,1121,500,1120,494,1132,491,1233,468,1337,444"/>
<area shape="poly" id="edge44_Node000027_Node000025" title=" " alt="" coords="1356,455,1273,495,1271,491,1354,450"/>
<area shape="rect" id="Node000029" href="$generative_8h.html" title=" " alt="" coords="449,294,624,334"/>
<area shape="poly" id="edge49_Node000028_Node000029" title=" " alt="" coords="621,243,561,295,557,291,618,239"/>
<area shape="poly" id="edge50_Node000028_Node000034" title=" " alt="" coords="676,243,706,292,701,295,671,245"/>
<area shape="poly" id="edge69_Node000035_Node000021" title=" " alt="" coords="424,443,466,465,507,492,604,574,691,664,761,745,806,802,802,806,756,748,687,667,600,578,504,496,463,469,421,447"/>
<area shape="rect" id="Node000036" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="293,605,420,646"/>
<area shape="poly" id="edge52_Node000035_Node000036" title=" " alt="" coords="364,454,360,605,354,604,358,454"/>
<area shape="rect" id="Node000037" href="$policy_8h.html" title=" " alt="" coords="450,805,577,845"/>
<area shape="poly" id="edge60_Node000035_Node000037" title=" " alt="" coords="378,452,435,596,460,676,486,756,506,803,502,805,481,758,455,678,430,598,373,454"/>
<area shape="poly" id="edge66_Node000035_Node000040" title=" " alt="" coords="419,444,451,465,479,492,565,707,560,709,474,495,447,469,416,448"/>
<area shape="rect" id="Node000041" href="$chains_8cpp.html" title=" " alt="" coords="36,716,197,742"/>
<area shape="poly" id="edge67_Node000035_Node000041" title=" " alt="" coords="266,438,172,463,135,478,112,495,97,522,88,553,86,584,88,616,100,674,114,715,109,717,95,676,83,617,81,584,83,552,92,520,108,492,132,473,170,457,264,433"/>
<area shape="rect" id="Node000042" href="$policy__logical_8h.html" title=" " alt="" coords="122,501,274,542"/>
<area shape="poly" id="edge61_Node000035_Node000042" title=" " alt="" coords="319,449,231,503,228,498,316,444"/>
<area shape="rect" id="Node000043" href="$policy__logical_8cpp.html" title=" " alt="" coords="137,605,269,646"/>
<area shape="poly" id="edge68_Node000035_Node000043" title=" " alt="" coords="349,453,322,501,288,551,259,581,230,606,227,602,255,577,284,548,318,498,344,451"/>
<area shape="poly" id="edge53_Node000036_Node000037" title=" " alt="" coords="376,658,405,705,441,755,490,802,487,806,437,758,400,708,372,661"/>
<area shape="poly" id="edge56_Node000036_Node000040" title=" " alt="" coords="412,650,530,706,527,710,410,655"/>
<area shape="poly" id="edge59_Node000036_Node000041" title=" " alt="" coords="297,654,146,718,144,713,295,649"/>
<area shape="poly" id="edge54_Node000037_Node000005" title=" " alt="" coords="567,850,646,891,644,895,565,855"/>
<area shape="poly" id="edge55_Node000037_Node000009" title=" " alt="" coords="593,832,1220,900,1220,905,593,838"/>
<area shape="poly" id="edge58_Node000040_Node000021" title=" " alt="" coords="637,753,768,802,766,807,635,758"/>
<area shape="poly" id="edge57_Node000040_Node000037" title=" " alt="" coords="553,764,528,806,523,803,548,761"/>
<area shape="poly" id="edge62_Node000042_Node000036" title=" " alt="" coords="243,548,327,602,325,607,240,553"/>
<area shape="poly" id="edge63_Node000042_Node000037" title=" " alt="" coords="152,553,94,594,65,619,39,646,20,673,10,701,11,729,25,755,53,775,97,791,151,803,212,812,340,821,450,822,450,828,340,826,212,817,150,809,95,796,51,780,21,758,5,730,4,701,15,671,35,642,61,615,91,590,149,548"/>
<area shape="poly" id="edge64_Node000042_Node000041" title=" " alt="" coords="161,554,142,575,127,598,117,630,114,663,117,715,112,716,109,662,112,629,122,596,137,571,157,551"/>
<area shape="poly" id="edge65_Node000042_Node000043" title=" " alt="" coords="202,557,205,604,199,605,197,558"/>
<area shape="rect" id="Node000045" href="$weak__rate__library_8h.html" title=" " alt="" coords="1414,286,1584,342"/>
<area shape="poly" id="edge72_Node000044_Node000045" title=" " alt="" coords="1502,246,1502,286,1496,286,1496,246"/>
<area shape="rect" id="Node000046" href="$weak_8cpp.html" title=" " alt="" coords="1187,398,1328,438"/>
<area shape="poly" id="edge76_Node000044_Node000046" title=" " alt="" coords="1408,227,1299,252,1255,268,1228,288,1221,300,1218,314,1221,343,1232,372,1246,396,1242,399,1228,374,1216,345,1213,314,1216,299,1224,285,1252,264,1298,247,1407,222"/>
<area shape="rect" id="Node000047" href="$construction_8cpp.html" title=" " alt="" coords="1861,398,2028,438"/>
<area shape="poly" id="edge75_Node000044_Node000047" title=" " alt="" coords="1557,235,1903,395,1901,399,1554,240"/>
<area shape="rect" id="Node000048" href="$weak__interpolator_8cpp.html" title=" " alt="" coords="1238,294,1389,334"/>
<area shape="poly" id="edge77_Node000044_Node000048" title=" " alt="" coords="1451,241,1351,296,1348,291,1449,236"/>
<area shape="poly" id="edge73_Node000045_Node000012" title=" " alt="" coords="1570,347,1670,395,1668,399,1568,351"/>
<area shape="poly" id="edge74_Node000045_Node000046" title=" " alt="" coords="1422,351,1306,399,1304,394,1420,346"/>
<area shape="poly" id="edge84_Node000049_Node000011" title=" " alt="" coords="2643,357,2648,402,2644,426,2633,447,2608,473,2578,493,2544,506,2510,515,2508,510,2542,501,2575,488,2605,469,2629,444,2639,424,2642,402,2638,357"/>
<area shape="poly" id="edge83_Node000049_Node000016" title=" " alt="" coords="2730,326,2787,336,2842,350,2889,367,2906,377,2919,388,2944,430,2952,470,2950,490,2944,510,2918,551,2893,575,2859,596,2817,615,2769,633,2656,662,2531,685,2400,702,2274,714,2068,727,2068,722,2273,709,2400,697,2530,680,2655,657,2767,628,2815,611,2856,591,2890,571,2914,548,2939,508,2945,489,2947,470,2939,432,2914,392,2903,381,2887,372,2841,355,2786,341,2729,331"/>
<area shape="rect" id="Node000050" href="$strategies_8h.html" title=" " alt="" coords="2204,398,2397,438"/>
<area shape="poly" id="edge79_Node000049_Node000050" title=" " alt="" coords="2526,349,2365,399,2363,394,2525,344"/>
<area shape="rect" id="Node000055" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="2694,390,2880,446"/>
<area shape="poly" id="edge80_Node000049_Node000055" title=" " alt="" coords="2684,348,2746,387,2743,392,2681,353"/>
<area shape="rect" id="Node000057" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="2724,494,2904,549"/>
<area shape="poly" id="edge85_Node000049_Node000057" title=" " alt="" coords="2730,329,2829,353,2869,369,2894,388,2903,403,2904,417,2895,447,2878,474,2856,495,2852,491,2874,470,2890,445,2899,416,2898,405,2890,392,2866,374,2827,358,2729,334"/>
<area shape="rect" id="Node000054" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="2421,405,2620,431"/>
<area shape="poly" id="edge86_Node000049_Node000054" title=" " alt="" coords="2589,355,2535,406,2531,402,2586,351"/>
<area shape="poly" id="edge81_Node000055_Node000011" title=" " alt="" coords="2680,451,2486,503,2484,498,2678,446"/>
<area shape="poly" id="edge82_Node000055_Node000057" title=" " alt="" coords="2801,460,2809,492,2804,494,2796,462"/>
<area shape="poly" id="edge88_Node000058_Node000049" title=" " alt="" coords="2488,243,2572,283,2569,288,2485,248"/>
<area shape="poly" id="edge89_Node000058_Node000050" title=" " alt="" coords="2412,254,2400,299,2380,343,2356,374,2329,399,2325,395,2352,371,2375,341,2395,297,2407,253"/>
<area shape="poly" id="edge91_Node000059_Node000017" title=" " alt="" coords="921,245,908,265,898,287,888,332,884,378,886,424,892,469,910,548,929,603,924,605,905,549,887,470,881,424,879,378,882,331,893,285,903,262,917,242"/>
<area shape="poly" id="edge92_Node000059_Node000061" title=" " alt="" coords="962,245,983,300,978,302,957,247"/>
<area shape="poly" id="edge99_Node000063_Node000012" title=" " alt="" coords="1908,343,1761,399,1759,394,1906,338"/>
<area shape="poly" id="edge100_Node000063_Node000014" title=" " alt="" coords="2016,342,2041,363,2064,388,2097,443,2122,500,2152,596,2146,598,2117,502,2092,445,2060,392,2038,367,2013,346"/>
<area shape="poly" id="edge102_Node000063_Node000015" title=" " alt="" coords="2010,344,2028,364,2042,389,2049,419,2050,451,2046,482,2037,512,2013,566,1990,606,1985,603,2009,564,2032,510,2040,481,2045,450,2044,420,2037,391,2023,368,2006,347"/>
<area shape="poly" id="edge101_Node000063_Node000025" title=" " alt="" coords="1848,337,1737,359,1621,393,1589,406,1566,420,1542,434,1509,448,1394,484,1289,509,1288,504,1393,479,1507,443,1539,429,1563,415,1587,401,1620,387,1735,354,1847,331"/>
<area shape="poly" id="edge103_Node000063_Node000047" title=" " alt="" coords="1965,350,1952,398,1947,396,1959,349"/>
<area shape="rect" id="Node000001" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="1803,5,1982,45"/>
<area shape="rect" id="Node000002" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1645,93,1836,133"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1849,54,1775,96,1772,91,1846,50"/>
<area shape="rect" id="Node000066" href="$construction_8h.html" title="Functions for constructing nuclear reaction networks." alt="" coords="1980,291,2223,331"/>
<area shape="poly" id="edge98_Node000001_Node000066" title=" " alt="" coords="1917,55,2090,289,2086,293,1913,58"/>
<area shape="rect" id="Node000003" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="2264,181,2472,236"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1850,128,2265,189,2264,195,1849,133"/>
<area shape="rect" id="Node000004" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="1856,797,1998,837"/>
<area shape="poly" id="edge13_Node000002_Node000004" title=" " alt="" coords="1850,114,2108,119,2436,131,2755,150,2887,163,2987,179,3049,187,3110,190,3222,194,3268,203,3288,211,3305,223,3319,238,3329,258,3336,281,3338,310,3338,620,3341,632,3349,641,3377,652,3421,663,3404,672,3344,686,3032,752,2939,767,2816,779,2520,799,2222,811,1999,817,1999,812,2222,806,2520,793,2816,774,2938,761,3031,747,3343,681,3403,667,3416,664,3375,657,3346,645,3336,635,3332,621,3332,310,3330,282,3324,259,3315,241,3302,227,3286,216,3267,208,3221,199,3109,195,3048,192,2987,184,2887,169,2755,156,2436,136,2107,125,1849,119"/>
<area shape="rect" id="Node000013" href="$dynamic__engine__diagnostics_8cpp.html" title=" " alt="" coords="2248,291,2489,331"/>
<area shape="poly" id="edge93_Node000002_Node000013" title=" " alt="" coords="1817,135,1963,179,2311,289,2309,294,1961,184,1816,140"/>
<area shape="rect" id="Node000015" href="$engine__graph_8h.html" title=" " alt="" coords="1733,394,1908,434"/>
<area shape="poly" id="edge14_Node000002_Node000015" title=" " alt="" coords="1815,137,1842,155,1863,180,1880,221,1883,257,1875,295,1863,340,1851,369,1836,395,1832,392,1847,367,1858,338,1870,293,1878,257,1875,222,1858,183,1838,159,1812,142"/>
<area shape="rect" id="Node000016" href="$priming_8h.html" title=" " alt="" coords="1908,497,2120,537"/>
<area shape="poly" id="edge37_Node000002_Node000016" title=" " alt="" coords="1826,136,1861,154,1890,179,1916,212,1931,243,1940,273,1945,303,1953,366,1961,401,1975,440,2004,495,1999,498,1970,442,1956,403,1948,367,1940,304,1935,275,1926,245,1911,215,1887,183,1858,159,1824,141"/>
<area shape="rect" id="Node000019" href="$priming_8cpp.html" title=" " alt="" coords="1992,702,2177,742"/>
<area shape="poly" id="edge94_Node000002_Node000019" title=" " alt="" coords="1850,115,2211,130,2439,143,2671,163,2887,188,2983,203,3066,220,3136,239,3190,260,3224,283,3233,296,3236,310,3236,518,3231,556,3216,584,3192,603,3162,616,3089,631,3006,649,2935,666,2841,679,2610,700,2371,714,2177,721,2177,716,2370,708,2610,695,2840,674,2934,660,3005,644,3088,626,3161,611,3190,599,3212,581,3226,555,3231,518,3231,310,3228,298,3220,287,3187,264,3135,244,3065,225,2982,208,2886,193,2670,168,2439,149,2211,135,1849,120"/>
<area shape="rect" id="Node000021" href="$engine__defined_8h.html" title=" " alt="" coords="1534,489,1694,544"/>
<area shape="poly" id="edge41_Node000002_Node000021" title=" " alt="" coords="1759,145,1771,181,1778,226,1776,262,1766,298,1748,340,1724,384,1696,425,1641,491,1637,487,1692,422,1720,381,1743,338,1761,296,1771,261,1772,226,1766,182,1754,147"/>
<area shape="rect" id="Node000024" href="$stellar__policy_8cpp.html" title=" " alt="" coords="804,797,954,837"/>
<area shape="poly" id="edge96_Node000002_Node000024" title=" " alt="" coords="1631,120,1443,127,1226,140,1038,158,973,170,936,184,907,210,891,237,883,269,882,310,882,621,882,797,876,797,876,621,876,310,878,268,886,235,903,206,934,179,972,165,1038,153,1226,134,1443,122,1631,115"/>
<area shape="rect" id="Node000027" href="$engine__multiscale_8h.html" title=" " alt="" coords="1047,489,1207,544"/>
<area shape="poly" id="edge42_Node000002_Node000027" title=" " alt="" coords="1632,128,1468,150,1394,166,1343,184,1299,213,1261,250,1229,292,1201,337,1160,423,1137,490,1132,488,1155,421,1196,334,1224,289,1257,246,1296,209,1341,179,1393,161,1467,145,1631,122"/>
<area shape="rect" id="Node000028" href="$engine__adaptive_8h.html" title=" " alt="" coords="1231,489,1391,544"/>
<area shape="poly" id="edge38_Node000002_Node000028" title=" " alt="" coords="1632,129,1547,147,1455,177,1410,198,1366,223,1326,252,1290,286,1262,323,1247,358,1245,395,1256,440,1269,466,1286,488,1282,491,1264,468,1251,442,1240,396,1242,357,1257,320,1286,282,1323,248,1363,218,1407,193,1453,173,1546,142,1631,124"/>
<area shape="rect" id="Node000030" href="$engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire." alt="" coords="1447,387,1607,441"/>
<area shape="poly" id="edge43_Node000002_Node000030" title=" " alt="" coords="1749,147,1753,189,1752,240,1742,293,1731,318,1717,340,1700,355,1674,368,1608,393,1606,388,1672,364,1697,350,1713,337,1727,315,1736,291,1747,239,1748,189,1744,147"/>
<area shape="rect" id="Node000031" href="$python_8h.html" title=" " alt="" coords="618,189,791,229"/>
<area shape="poly" id="edge48_Node000002_Node000031" title=" " alt="" coords="1631,119,1471,125,1266,136,1038,155,810,184,774,191,773,186,809,179,1038,149,1265,130,1471,119,1631,114"/>
<area shape="rect" id="Node000037" href="$python_8cpp.html" title=" " alt="" coords="690,291,841,331"/>
<area shape="poly" id="edge95_Node000002_Node000037" title=" " alt="" coords="1632,121,1427,128,1188,141,978,160,904,171,862,184,832,207,807,236,776,292,771,290,803,233,828,203,859,179,903,166,977,154,1188,136,1427,123,1631,115"/>
<area shape="rect" id="Node000038" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="290,394,470,434"/>
<area shape="poly" id="edge51_Node000002_Node000038" title=" " alt="" coords="1632,119,1317,126,923,138,578,157,465,170,431,176,414,183,395,206,383,232,375,261,371,292,372,349,379,393,373,394,367,349,366,291,369,260,378,231,391,203,411,179,429,171,465,164,578,152,923,133,1317,120,1631,114"/>
<area shape="rect" id="Node000043" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="526,702,693,742"/>
<area shape="poly" id="edge70_Node000002_Node000043" title=" " alt="" coords="1631,116,1393,118,1097,126,948,134,811,146,694,163,607,184,541,208,512,223,488,239,470,258,458,280,453,306,458,338,545,488,568,539,584,591,609,701,604,702,579,593,563,541,541,491,453,340,448,306,453,278,465,254,485,235,510,218,539,204,605,179,693,157,810,141,948,129,1096,121,1393,112,1631,111"/>
<area shape="rect" id="Node000047" href="$weak_8h.html" title=" " alt="" coords="1522,189,1692,229"/>
<area shape="poly" id="edge71_Node000002_Node000047" title=" " alt="" coords="1703,144,1636,191,1633,186,1700,139"/>
<area shape="rect" id="Node000052" href="$CVODE__solver__strategy_8h.html" title=" " alt="" coords="2722,284,2908,339"/>
<area shape="poly" id="edge78_Node000002_Node000052" title=" " alt="" coords="1850,115,2072,123,2337,135,2572,154,2655,166,2704,179,2737,200,2764,228,2803,282,2799,285,2760,231,2733,205,2702,184,2654,171,2571,159,2337,141,2072,128,1849,120"/>
<area shape="rect" id="Node000061" href="$strategy__abstract_8h.html" title=" " alt="" coords="2497,181,2690,236"/>
<area shape="poly" id="edge87_Node000002_Node000061" title=" " alt="" coords="1850,117,2138,137,2312,155,2485,179,2497,181,2496,186,2484,184,2311,160,2138,142,1850,122"/>
<area shape="rect" id="Node000062" href="$logging_8h.html" title=" " alt="" coords="946,189,1089,229"/>
<area shape="poly" id="edge90_Node000002_Node000062" title=" " alt="" coords="1632,123,1391,143,1249,161,1109,184,1078,191,1077,186,1108,179,1249,155,1390,138,1631,118"/>
<area shape="rect" id="Node000064" href="$logging_8cpp.html" title=" " alt="" coords="968,299,1140,324"/>
<area shape="poly" id="edge97_Node000002_Node000064" title=" " alt="" coords="1631,120,1507,126,1371,138,1246,157,1197,169,1160,184,1138,203,1110,236,1064,300,1059,297,1106,233,1134,200,1158,179,1195,164,1245,151,1370,133,1507,121,1631,115"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="2486,233,2486,233,2572,242,2686,248,2817,254,2953,265,3079,282,3136,295,3186,310,3227,329,3259,352,3280,380,3287,412,3287,621,3284,634,3275,646,3242,668,3191,689,3123,707,2952,739,2747,765,2529,785,2318,800,1999,816,1999,811,2317,794,2528,779,2746,759,2951,734,3122,702,3189,684,3239,664,3271,642,3279,632,3282,620,3282,413,3275,382,3256,356,3225,334,3184,315,3135,300,3079,287,2952,270,2817,260,2686,253,2571,247,2485,239,2485,239"/>
<area shape="poly" id="edge11_Node000003_Node000013" title=" " alt="" coords="2371,250,2371,291,2366,291,2366,250"/>
<area shape="rect" id="Node000014" href="$CVODE__solver__strategy_8cpp.html" title=" " alt="" coords="2502,497,2707,537"/>
<area shape="poly" id="edge12_Node000003_Node000014" title=" " alt="" coords="2461,241,2485,259,2504,283,2515,312,2512,326,2504,340,2484,358,2463,366,2440,367,2418,365,2395,363,2374,364,2354,372,2336,388,2328,402,2325,414,2328,426,2336,440,2361,458,2401,474,2502,498,2501,503,2399,479,2358,463,2332,443,2323,428,2320,414,2323,400,2332,385,2351,367,2373,359,2395,358,2418,360,2440,362,2462,361,2482,354,2500,337,2507,324,2509,312,2499,285,2481,263,2457,245"/>
<area shape="rect" id="Node000005" href="$gridfire_8h.html" title=" " alt="" coords="657,885,800,925"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1842,827,800,902,800,896,1842,822"/>
<area shape="rect" id="Node000009" href="$engine_2bindings_8cpp.html" title=" " alt="" coords="1947,981,2171,1006"/>
<area shape="poly" id="edge5_Node000004_Node000009" title=" " alt="" coords="1997,841,2025,859,2048,884,2059,909,2064,936,2063,981,2058,981,2059,936,2054,911,2044,887,2022,864,1994,846"/>
<area shape="rect" id="Node000010" href="$py__engine_8cpp.html" title=" " alt="" coords="1699,973,1912,1013"/>
<area shape="poly" id="edge6_Node000004_Node000010" title=" " alt="" coords="1857,846,1831,863,1811,887,1802,908,1800,931,1804,973,1798,973,1794,931,1797,907,1806,884,1827,859,1854,841"/>
<area shape="rect" id="Node000011" href="$py__engine_8h.html" title=" " alt="" coords="1820,885,2034,925"/>
<area shape="poly" id="edge7_Node000004_Node000011" title=" " alt="" coords="1930,851,1930,885,1924,885,1924,851"/>
<area shape="rect" id="Node000012" href="$py__policy_8cpp.html" title=" " alt="" coords="1300,885,1508,925"/>
<area shape="poly" id="edge10_Node000004_Node000012" title=" " alt="" coords="1842,835,1509,890,1508,884,1841,830"/>
<area shape="poly" id="edge8_Node000011_Node000009" title=" " alt="" coords="1969,931,2043,978,2040,983,1966,935"/>
<area shape="poly" id="edge9_Node000011_Node000010" title=" " alt="" coords="1891,935,1834,975,1831,971,1888,931"/>
<area shape="poly" id="edge15_Node000015_Node000004" title=" " alt="" coords="1839,445,1869,511,1898,591,1911,649,1920,707,1929,797,1923,797,1915,708,1906,650,1893,593,1864,513,1834,448"/>
<area shape="poly" id="edge36_Node000015_Node000014" title=" " alt="" coords="1922,431,1973,439,2260,476,2502,502,2501,508,2259,481,1972,444,1921,436"/>
<area shape="poly" id="edge16_Node000015_Node000016" title=" " alt="" coords="1870,438,1979,494,1976,499,1867,443"/>
<area shape="rect" id="Node000018" href="$engine__graph_8cpp.html" title=" " alt="" coords="2034,599,2191,639"/>
<area shape="poly" id="edge33_Node000015_Node000018" title=" " alt="" coords="1922,430,2055,458,2107,473,2134,487,2142,501,2146,516,2145,546,2137,576,2126,600,2121,598,2132,574,2140,546,2141,516,2137,503,2131,491,2105,478,2054,463,1921,436"/>
<area shape="poly" id="edge22_Node000015_Node000021" title=" " alt="" coords="1770,442,1669,492,1667,487,1768,438"/>
<area shape="poly" id="edge35_Node000015_Node000024" title=" " alt="" coords="1830,447,1851,563,1857,617,1854,648,1827,674,1792,697,1747,718,1696,736,1576,765,1441,786,1301,801,1167,811,954,818,954,813,1167,805,1301,796,1440,781,1575,760,1694,731,1745,713,1789,693,1824,670,1849,646,1851,617,1845,564,1825,448"/>
<area shape="rect" id="Node000026" href="$engine__defined_8cpp.html" title=" " alt="" coords="1687,599,1839,639"/>
<area shape="poly" id="edge34_Node000015_Node000026" title=" " alt="" coords="1814,448,1771,599,1766,598,1809,446"/>
<area shape="poly" id="edge30_Node000015_Node000027" title=" " alt="" coords="1720,431,1619,444,1419,463,1331,473,1220,492,1208,495,1207,489,1219,487,1330,467,1418,458,1619,439,1719,426"/>
<area shape="rect" id="Node000017" href="$engine__procedures_8h.html" title=" " alt="" coords="2215,592,2410,647"/>
<area shape="poly" id="edge17_Node000016_Node000017" title=" " alt="" coords="2083,539,2235,589,2234,594,2082,544"/>
<area shape="poly" id="edge19_Node000016_Node000018" title=" " alt="" coords="2044,545,2096,597,2092,601,2040,549"/>
<area shape="poly" id="edge20_Node000016_Node000019" title=" " alt="" coords="2013,550,2013,597,2017,622,2024,646,2042,676,2064,700,2060,704,2038,679,2019,648,2012,623,2008,597,2008,550"/>
<area shape="rect" id="Node000020" href="$engine__multiscale_8cpp.html" title=" " alt="" coords="917,599,1089,639"/>
<area shape="poly" id="edge21_Node000016_Node000020" title=" " alt="" coords="1894,531,1154,595,1090,604,1089,599,1153,589,1894,526"/>
<area shape="poly" id="edge18_Node000017_Node000004" title=" " alt="" coords="2288,660,2246,708,2220,732,2191,752,2144,775,2093,792,1999,811,1998,806,2092,786,2142,770,2188,747,2217,727,2242,704,2284,656"/>
<area shape="rect" id="Node000022" href="$engine__priming_8h.html" title=" " alt="" coords="1503,592,1663,647"/>
<area shape="poly" id="edge23_Node000021_Node000022" title=" " alt="" coords="1604,558,1594,593,1589,591,1599,557"/>
<area shape="rect" id="Node000023" href="$engine__views_8h.html" title=" " alt="" coords="1335,695,1495,749"/>
<area shape="poly" id="edge28_Node000021_Node000023" title=" " alt="" coords="1547,553,1519,572,1493,594,1472,618,1454,645,1428,696,1424,693,1450,643,1468,615,1489,590,1516,568,1545,549"/>
<area shape="poly" id="edge29_Node000021_Node000026" title=" " alt="" coords="1665,549,1736,597,1733,601,1662,554"/>
<area shape="poly" id="edge27_Node000022_Node000019" title=" " alt="" coords="1677,644,1848,679,1992,704,1991,709,1847,684,1676,649"/>
<area shape="poly" id="edge24_Node000022_Node000023" title=" " alt="" coords="1529,656,1461,697,1458,692,1526,652"/>
<area shape="poly" id="edge25_Node000023_Node000004" title=" " alt="" coords="1509,738,1856,800,1855,806,1508,743"/>
<area shape="poly" id="edge26_Node000023_Node000024" title=" " alt="" coords="1322,742,954,806,953,800,1321,737"/>
<area shape="poly" id="edge32_Node000027_Node000020" title=" " alt="" coords="1086,555,1028,601,1025,597,1082,551"/>
<area shape="poly" id="edge31_Node000027_Node000023" title=" " alt="" coords="1128,557,1134,603,1142,626,1156,645,1195,676,1241,697,1289,710,1335,716,1334,722,1288,715,1239,702,1192,680,1152,648,1138,628,1129,605,1122,558"/>
<area shape="poly" id="edge39_Node000028_Node000023" title=" " alt="" coords="1333,555,1404,693,1399,695,1328,558"/>
<area shape="rect" id="Node000029" href="$engine__adaptive_8cpp.html" title=" " alt="" coords="1165,599,1326,639"/>
<area shape="poly" id="edge40_Node000028_Node000029" title=" " alt="" coords="1289,557,1261,600,1256,597,1284,554"/>
<area shape="poly" id="edge45_Node000030_Node000021" title=" " alt="" coords="1561,450,1593,487,1589,491,1557,453"/>
<area shape="poly" id="edge47_Node000030_Node000023" title=" " alt="" coords="1509,455,1478,519,1448,593,1433,647,1422,695,1417,694,1428,646,1443,591,1473,517,1504,453"/>
<area shape="poly" id="edge46_Node000030_Node000027" title=" " alt="" coords="1434,444,1220,492,1208,495,1207,490,1218,487,1433,439"/>
<area shape="poly" id="edge44_Node000030_Node000028" title=" " alt="" coords="1460,449,1369,492,1366,487,1458,445"/>
<area shape="rect" id="Node000032" href="$generative_8h.html" title=" " alt="" coords="468,291,666,331"/>
<area shape="poly" id="edge49_Node000031_Node000032" title=" " alt="" coords="669,239,594,293,591,289,666,235"/>
<area shape="poly" id="edge50_Node000031_Node000037" title=" " alt="" coords="726,239,757,290,752,293,721,242"/>
<area shape="poly" id="edge69_Node000038_Node000024" title=" " alt="" coords="447,437,496,459,545,487,597,526,648,568,741,657,817,738,866,795,862,799,813,741,738,661,645,572,594,530,542,492,494,464,445,441"/>
<area shape="rect" id="Node000039" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="308,599,450,639"/>
<area shape="poly" id="edge52_Node000038_Node000039" title=" " alt="" coords="383,448,382,599,377,599,378,448"/>
<area shape="rect" id="Node000040" href="$policy_8h.html" title=" " alt="" coords="477,797,620,837"/>
<area shape="poly" id="edge60_Node000038_Node000040" title=" " alt="" coords="398,445,430,512,464,591,490,670,516,748,540,796,535,798,511,750,485,672,459,593,425,514,394,447"/>
<area shape="poly" id="edge66_Node000038_Node000043" title=" " alt="" coords="442,438,478,459,509,488,536,527,548,563,557,600,574,646,601,700,597,703,569,648,552,602,543,564,531,530,505,491,474,464,440,443"/>
<area shape="rect" id="Node000044" href="$chains_8cpp.html" title=" " alt="" coords="36,709,213,735"/>
<area shape="poly" id="edge67_Node000038_Node000044" title=" " alt="" coords="278,433,177,457,136,473,112,491,97,518,90,548,88,579,91,611,106,668,121,708,116,710,101,670,86,611,83,579,84,547,92,516,108,488,134,468,175,452,276,428"/>
<area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="122,497,292,537"/>
<area shape="poly" id="edge61_Node000038_Node000045" title=" " alt="" coords="337,443,241,499,238,494,335,439"/>
<area shape="rect" id="Node000046" href="$policy__logical_8cpp.html" title=" " alt="" coords="136,599,283,639"/>
<area shape="poly" id="edge68_Node000038_Node000046" title=" " alt="" coords="368,448,342,496,306,546,274,577,241,601,238,597,271,573,302,542,338,493,364,445"/>
<area shape="poly" id="edge53_Node000039_Node000040" title=" " alt="" coords="400,650,432,697,472,748,525,795,521,799,468,751,427,700,395,653"/>
<area shape="poly" id="edge56_Node000039_Node000043" title=" " alt="" coords="436,643,568,699,566,704,434,647"/>
<area shape="poly" id="edge59_Node000039_Node000044" title=" " alt="" coords="319,647,154,712,153,707,317,642"/>
<area shape="poly" id="edge54_Node000040_Node000005" title=" " alt="" coords="601,841,690,883,688,888,599,846"/>
<area shape="poly" id="edge55_Node000040_Node000012" title=" " alt="" coords="634,824,1300,891,1300,896,633,830"/>
<area shape="poly" id="edge58_Node000043_Node000024" title=" " alt="" coords="678,744,826,795,824,800,676,749"/>
<area shape="poly" id="edge57_Node000043_Node000040" title=" " alt="" coords="592,755,563,799,559,796,588,752"/>
<area shape="poly" id="edge62_Node000045_Node000039" title=" " alt="" coords="253,541,348,597,346,602,250,546"/>
<area shape="poly" id="edge63_Node000045_Node000040" title=" " alt="" coords="162,546,101,586,70,611,43,637,22,665,10,693,10,721,25,747,46,759,88,770,210,788,352,801,477,809,476,815,352,806,209,793,87,775,44,764,21,751,5,722,5,692,17,663,39,634,66,607,98,582,159,541"/>
<area shape="poly" id="edge64_Node000045_Node000044" title=" " alt="" coords="166,547,144,568,127,593,118,624,117,657,124,709,119,709,112,657,113,623,122,591,139,564,162,543"/>
<area shape="poly" id="edge65_Node000045_Node000046" title=" " alt="" coords="211,551,212,599,207,599,205,551"/>
<area shape="rect" id="Node000048" href="$weak__rate__library_8h.html" title=" " alt="" coords="1512,284,1702,339"/>
<area shape="poly" id="edge72_Node000047_Node000048" title=" " alt="" coords="1610,242,1610,284,1604,284,1604,242"/>
<area shape="rect" id="Node000049" href="$weak_8cpp.html" title=" " alt="" coords="1266,394,1423,434"/>
<area shape="poly" id="edge76_Node000047_Node000049" title=" " alt="" coords="1509,224,1448,234,1387,247,1337,265,1319,275,1307,286,1300,298,1297,311,1302,340,1315,368,1331,392,1327,395,1310,371,1297,342,1292,311,1295,296,1302,282,1316,270,1335,260,1386,242,1447,228,1508,218"/>
<area shape="rect" id="Node000050" href="$construction_8cpp.html" title=" " alt="" coords="1984,394,2169,434"/>
<area shape="poly" id="edge75_Node000047_Node000050" title=" " alt="" coords="1664,232,2034,391,2032,396,1662,237"/>
<area shape="rect" id="Node000051" href="$weak__interpolator_8cpp.html" title=" " alt="" coords="1316,291,1487,331"/>
<area shape="poly" id="edge77_Node000047_Node000051" title=" " alt="" coords="1557,237,1441,294,1439,289,1555,232"/>
<area shape="poly" id="edge73_Node000048_Node000015" title=" " alt="" coords="1676,342,1782,391,1779,396,1674,347"/>
<area shape="poly" id="edge74_Node000048_Node000049" title=" " alt="" coords="1527,346,1395,396,1393,391,1525,341"/>
<area shape="poly" id="edge84_Node000052_Node000014" title=" " alt="" coords="2831,352,2835,398,2832,421,2821,443,2798,467,2771,486,2740,499,2708,508,2707,503,2738,494,2768,481,2795,463,2817,440,2827,420,2830,397,2825,352"/>
<area shape="poly" id="edge83_Node000052_Node000019" title=" " alt="" coords="2922,321,2985,331,3047,344,3099,362,3118,373,3132,385,3157,426,3166,466,3165,486,3159,506,3133,546,3104,572,3066,595,3019,616,2964,634,2837,664,2696,687,2549,703,2407,713,2177,722,2177,717,2407,708,2549,697,2695,682,2836,659,2963,629,3017,611,3063,590,3101,568,3129,542,3154,503,3159,485,3161,466,3152,428,3128,388,3115,377,3096,367,3045,350,2984,336,2921,326"/>
<area shape="rect" id="Node000053" href="$strategies_8h.html" title=" " alt="" coords="2346,394,2562,434"/>
<area shape="poly" id="edge79_Node000052_Node000053" title=" " alt="" coords="2710,345,2522,397,2521,391,2708,339"/>
<area shape="rect" id="Node000058" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="2882,387,3095,441"/>
<area shape="poly" id="edge80_Node000052_Node000058" title=" " alt="" coords="2873,343,2944,384,2942,389,2871,348"/>
<area shape="rect" id="Node000060" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="2912,489,3118,544"/>
<area shape="poly" id="edge85_Node000052_Node000060" title=" " alt="" coords="2922,323,2979,333,3034,347,3080,364,3109,385,3117,399,3119,413,3109,443,3090,470,3065,491,3061,487,3086,466,3105,440,3114,413,3112,401,3105,388,3078,369,3033,352,2978,339,2921,328"/>
<area shape="rect" id="Node000057" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="2586,401,2806,427"/>
<area shape="poly" id="edge86_Node000052_Node000057" title=" " alt="" coords="2775,350,2712,403,2709,399,2772,346"/>
<area shape="poly" id="edge81_Node000058_Node000014" title=" " alt="" coords="2876,447,2677,499,2676,494,2875,442"/>
<area shape="poly" id="edge82_Node000058_Node000060" title=" " alt="" coords="3002,454,3011,489,3006,490,2996,455"/>
<area shape="poly" id="edge88_Node000061_Node000052" title=" " alt="" coords="2665,239,2759,282,2756,286,2662,244"/>
<area shape="poly" id="edge89_Node000061_Node000053" title=" " alt="" coords="2588,250,2572,295,2548,340,2519,372,2487,396,2484,392,2515,368,2544,337,2567,293,2582,248"/>
<area shape="poly" id="edge91_Node000062_Node000020" title=" " alt="" coords="988,240,971,261,959,285,948,329,944,374,947,420,954,465,976,543,997,598,992,600,971,545,949,466,942,421,939,374,943,328,954,283,967,258,984,237"/>
<area shape="poly" id="edge92_Node000062_Node000064" title=" " alt="" coords="1032,241,1052,297,1047,299,1027,243"/>
<area shape="poly" id="edge99_Node000066_Node000015" title=" " alt="" coords="2037,339,1874,396,1872,391,2035,334"/>
<area shape="poly" id="edge100_Node000066_Node000017" title=" " alt="" coords="2150,337,2179,358,2206,385,2243,438,2272,495,2307,591,2302,593,2267,497,2238,441,2202,388,2176,362,2147,341"/>
<area shape="poly" id="edge102_Node000066_Node000018" title=" " alt="" coords="2145,338,2167,359,2184,386,2193,415,2194,446,2189,477,2180,507,2155,561,2129,600,2125,597,2150,558,2175,505,2184,476,2189,446,2187,416,2179,388,2163,363,2141,342"/>
<area shape="poly" id="edge101_Node000066_Node000028" title=" " alt="" coords="1967,332,1847,354,1784,370,1723,389,1693,402,1672,416,1650,430,1620,444,1501,480,1392,504,1391,499,1500,475,1618,439,1647,425,1669,411,1691,398,1721,384,1782,365,1846,349,1966,326"/>
<area shape="poly" id="edge103_Node000066_Node000050" title=" " alt="" coords="2096,345,2084,395,2079,393,2091,344"/>
</map>

View File

@@ -1 +1 @@
6860e1de09c2508b2c97713c72b7c3e7
cefc5c2d0fa27d2825aa041fb7a173c7

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 78 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View File

@@ -3,18 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/lib/policy/chains.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -29,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -38,24 +36,19 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
@@ -73,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('chains_8cpp.html',''); initResizable(true); });
$(document).ready(function(){initNavTree('chains_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -119,9 +112,9 @@ Include dependency graph for chains.cpp:</div>
</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>
<tr class="memitem:namespacegridfire" id="r_namespacegridfire"><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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1_1policy.html">gridfire::policy</a></td></tr>
<tr class="memitem:namespacegridfire_1_1policy" id="r_namespacegridfire_1_1policy"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -130,7 +123,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html">lib</a></li><li class="navelem"><a class="el" href="dir_0751b490135a42d238fc345542daa4c3.html">policy</a></li><li class="navelem"><a class="el" href="chains_8cpp.html">chains.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -3,18 +3,16 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/include/gridfire/policy/chains.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -29,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
@@ -38,24 +36,19 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
@@ -73,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('chains_8h.html',''); initResizable(true); });
$(document).ready(function(){initNavTree('chains_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -120,82 +113,82 @@ Include dependency graph for chains.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="chains_8h__dep__incl.svg" width="611" height="407"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="chains_8h__dep__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</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_1policy_1_1_temperature_dependent_chain_policy.html">gridfire::policy::TemperatureDependentChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for reaction chain policies that are active only within specific temperature ranges. <a href="classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html#details">More...</a><br /></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_1policy_1_1TemperatureDependentChainPolicy.html">gridfire::policy::TemperatureDependentChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for reaction chain policies that are active only within specific temperature ranges. <a href="classgridfire_1_1policy_1_1TemperatureDependentChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html">gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to hold the active temperature range for the reaction chain. <a href="structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html#details">More...</a><br /></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_1policy_1_1TemperatureDependentChainPolicy_1_1ActiveTempRange.html">gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to hold the active temperature range for the reaction chain. <a href="structgridfire_1_1policy_1_1TemperatureDependentChainPolicy_1_1ActiveTempRange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_proton_proton_i_chain_policy.html">gridfire::policy::ProtonProtonIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton I Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1ProtonProtonIChainPolicy.html">gridfire::policy::ProtonProtonIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton I Chain Policy. <a href="classgridfire_1_1policy_1_1ProtonProtonIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_proton_proton_i_i_chain_policy.html">gridfire::policy::ProtonProtonIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton II Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1ProtonProtonIIChainPolicy.html">gridfire::policy::ProtonProtonIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton II Chain Policy. <a href="classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_proton_proton_i_i_i_chain_policy.html">gridfire::policy::ProtonProtonIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton III Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1ProtonProtonIIIChainPolicy.html">gridfire::policy::ProtonProtonIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton III Chain Policy. <a href="classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#details">More...</a><br /></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_1policy_1_1ProtonProtonChainPolicy.html">gridfire::policy::ProtonProtonChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton Chain Policy. <a href="classgridfire_1_1policy_1_1ProtonProtonChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_c_n_o_i_chain_policy.html">gridfire::policy::CNOIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO I Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1CNOIChainPolicy.html">gridfire::policy::CNOIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO I Chain Policy. <a href="classgridfire_1_1policy_1_1CNOIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_c_n_o_i_i_chain_policy.html">gridfire::policy::CNOIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO II Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1CNOIIChainPolicy.html">gridfire::policy::CNOIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO II Chain Policy. <a href="classgridfire_1_1policy_1_1CNOIIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_c_n_o_i_i_i_chain_policy.html">gridfire::policy::CNOIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO III Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1CNOIIIChainPolicy.html">gridfire::policy::CNOIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO III Chain Policy. <a href="classgridfire_1_1policy_1_1CNOIIIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_c_n_o_i_v_chain_policy.html">gridfire::policy::CNOIVChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO IV Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html#details">More...</a><br /></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_1policy_1_1CNOIVChainPolicy.html">gridfire::policy::CNOIVChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO IV Chain Policy. <a href="classgridfire_1_1policy_1_1CNOIVChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#details">More...</a><br /></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_1policy_1_1CNOChainPolicy.html">gridfire::policy::CNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO Chain Policy. <a href="classgridfire_1_1policy_1_1CNOChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_hot_c_n_o_i_chain_policy.html">gridfire::policy::HotCNOIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO I Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1HotCNOIChainPolicy.html">gridfire::policy::HotCNOIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO I Chain Policy. <a href="classgridfire_1_1policy_1_1HotCNOIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_hot_c_n_o_i_i_chain_policy.html">gridfire::policy::HotCNOIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO II Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1HotCNOIIChainPolicy.html">gridfire::policy::HotCNOIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO II Chain Policy. <a href="classgridfire_1_1policy_1_1HotCNOIIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html">gridfire::policy::HotCNOIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO III Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html#details">More...</a><br /></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_1policy_1_1HotCNOIIIChainPolicy.html">gridfire::policy::HotCNOIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO III Chain Policy. <a href="classgridfire_1_1policy_1_1HotCNOIIIChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#details">More...</a><br /></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_1policy_1_1HotCNOChainPolicy.html">gridfire::policy::HotCNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO Chain Policy. <a href="classgridfire_1_1policy_1_1HotCNOChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_triple_alpha_chain_policy.html">gridfire::policy::TripleAlphaChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Triple-Alpha Chain Policy. <a href="classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html#details">More...</a><br /></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_1policy_1_1TripleAlphaChainPolicy.html">gridfire::policy::TripleAlphaChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Triple-Alpha Chain Policy. <a href="classgridfire_1_1policy_1_1TripleAlphaChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1policy_1_1_main_sequence_reaction_chain_policy.html">gridfire::policy::MainSequenceReactionChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main Sequence Reaction Chain Policy. <a href="classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html#details">More...</a><br /></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_1policy_1_1MainSequenceReactionChainPolicy.html">gridfire::policy::MainSequenceReactionChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main Sequence Reaction Chain Policy. <a href="classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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>
<tr class="memitem:namespacegridfire" id="r_namespacegridfire"><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>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1_1policy.html">gridfire::policy</a></td></tr>
<tr class="memitem:namespacegridfire_1_1policy" id="r_namespacegridfire_1_1policy"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a></td></tr>
<tr class="separator:"><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>Concrete implementations of ReactionChainPolicy for key stellar reaction chains. </p>
<p>This file provides concrete policies for fundamental nuclear reaction chains, such as the Proton-Proton chain and the CNO cycle. These policies inherit from ReactionChainPolicy (see <code><a class="el" href="policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">policy_abstract.h</a></code>) and provide a pre-defined set of reactions.</p>
<p>They are typically used by higher-level NetworkPolicy implementations (e.g., <code>MainSequencePolicy</code> in <code><a class="el" href="stellar__policy_8h.html" title="High-level concrete NetworkPolicy for specific stellar environments.">stellar_policy.h</a></code>) to compose a complete set of required reactions for a particular stellar environment.</p>
<dl class="section note"><dt>Note</dt><dd>Constructors for these policies may throw <code><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></code> if a required reaction is not found in the underlying REACLIB database. This usually indicates an issue with the GridFire installation or the bundled reaction data. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>Constructors for these policies may throw <code><a class="el" href="classgridfire_1_1exceptions_1_1MissingBaseReactionError.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></code> if a required reaction is not found in the underlying REACLIB database. This usually indicates an issue with the GridFire installation or the bundled reaction data. </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_2adadb1daf94a265dd4b6962493aba6e.html">policy</a></li><li class="navelem"><a class="el" href="chains_8h.html">chains.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -1,20 +1,20 @@
var chains_8h =
[
[ "gridfire::policy::TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy" ],
[ "gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange", "structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html", "structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range" ],
[ "gridfire::policy::ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy" ],
[ "gridfire::policy::ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy" ],
[ "gridfire::policy::ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy" ],
[ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ],
[ "gridfire::policy::CNOIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy" ],
[ "gridfire::policy::CNOIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy" ],
[ "gridfire::policy::CNOIIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy" ],
[ "gridfire::policy::CNOIVChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy" ],
[ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ],
[ "gridfire::policy::HotCNOIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy" ],
[ "gridfire::policy::HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy" ],
[ "gridfire::policy::HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy" ],
[ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ],
[ "gridfire::policy::TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy" ],
[ "gridfire::policy::MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy" ]
[ "gridfire::policy::TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1TemperatureDependentChainPolicy.html", "classgridfire_1_1policy_1_1TemperatureDependentChainPolicy" ],
[ "gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange", "structgridfire_1_1policy_1_1TemperatureDependentChainPolicy_1_1ActiveTempRange.html", "structgridfire_1_1policy_1_1TemperatureDependentChainPolicy_1_1ActiveTempRange" ],
[ "gridfire::policy::ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonIChainPolicy" ],
[ "gridfire::policy::ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy" ],
[ "gridfire::policy::ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy" ],
[ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonChainPolicy.html", "classgridfire_1_1policy_1_1ProtonProtonChainPolicy" ],
[ "gridfire::policy::CNOIChainPolicy", "classgridfire_1_1policy_1_1CNOIChainPolicy.html", "classgridfire_1_1policy_1_1CNOIChainPolicy" ],
[ "gridfire::policy::CNOIIChainPolicy", "classgridfire_1_1policy_1_1CNOIIChainPolicy.html", "classgridfire_1_1policy_1_1CNOIIChainPolicy" ],
[ "gridfire::policy::CNOIIIChainPolicy", "classgridfire_1_1policy_1_1CNOIIIChainPolicy.html", "classgridfire_1_1policy_1_1CNOIIIChainPolicy" ],
[ "gridfire::policy::CNOIVChainPolicy", "classgridfire_1_1policy_1_1CNOIVChainPolicy.html", "classgridfire_1_1policy_1_1CNOIVChainPolicy" ],
[ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1CNOChainPolicy.html", "classgridfire_1_1policy_1_1CNOChainPolicy" ],
[ "gridfire::policy::HotCNOIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOIChainPolicy" ],
[ "gridfire::policy::HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIIChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOIIChainPolicy" ],
[ "gridfire::policy::HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIIIChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOIIIChainPolicy" ],
[ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1HotCNOChainPolicy.html", "classgridfire_1_1policy_1_1HotCNOChainPolicy" ],
[ "gridfire::policy::TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1TripleAlphaChainPolicy.html", "classgridfire_1_1policy_1_1TripleAlphaChainPolicy" ],
[ "gridfire::policy::MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy.html", "classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy" ]
];

View File

@@ -1,22 +1,29 @@
<map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h">
<area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="283,5,410,46"/>
<area shape="rect" id="Node000002" href="$policy_8h.html" title=" " alt="" coords="171,183,298,223"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="300,57,279,75,262,95,251,117,244,140,238,183,232,182,239,139,246,115,257,93,275,71,297,53"/>
<area shape="rect" id="Node000007" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="272,94,420,135"/>
<area shape="poly" id="edge8_Node000001_Node000007" title=" " alt="" coords="349,62,349,94,344,94,344,62"/>
<area shape="rect" id="Node000009" href="$chains_8cpp.html" title=" " alt="" coords="444,102,606,127"/>
<area shape="poly" id="edge11_Node000001_Node000009" title=" " alt="" coords="402,51,501,99,499,103,399,55"/>
<area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="5,271,133,312"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="185,233,108,273,105,269,182,228"/>
<area shape="rect" id="Node000004" href="$policy_2bindings_8cpp.html" title=" " alt="" coords="93,368,290,393"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="214,238,198,272,191,325,193,367,188,368,186,324,193,271,209,235"/>
<area shape="rect" id="Node000005" href="$py__policy_8cpp.html" title=" " alt="" coords="325,360,509,401"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="314,224,369,246,391,257,406,270,417,292,423,316,423,360,417,360,418,317,412,294,402,273,388,262,367,250,312,229"/>
<area shape="rect" id="Node000006" href="$py__policy_8h.html" title=" " alt="" coords="208,271,392,312"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="260,234,287,269,283,273,256,238"/>
<area shape="poly" id="edge6_Node000006_Node000004" title=" " alt="" coords="265,324,208,369,205,365,262,320"/>
<area shape="poly" id="edge7_Node000006_Node000005" title=" " alt="" coords="340,319,392,357,389,362,337,323"/>
<area shape="poly" id="edge9_Node000007_Node000002" title=" " alt="" coords="311,146,261,184,258,180,307,142"/>
<area shape="rect" id="Node000008" href="$stellar__policy_8cpp.html" title=" " alt="" coords="322,183,456,223"/>
<area shape="poly" id="edge10_Node000007_Node000008" title=" " alt="" coords="365,148,382,181,377,183,360,150"/>
<area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="451,5,579,46"/>
<area shape="rect" id="Node000002" href="$policy_8h.html" title=" " alt="" coords="339,183,467,223"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="469,57,448,75,431,95,420,117,413,140,406,183,401,182,407,139,415,115,426,93,444,71,465,53"/>
<area shape="rect" id="Node000010" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="441,94,589,135"/>
<area shape="poly" id="edge12_Node000001_Node000010" title=" " alt="" coords="518,62,518,94,512,94,512,62"/>
<area shape="rect" id="Node000012" href="$chains_8cpp.html" title=" " alt="" coords="613,102,774,127"/>
<area shape="poly" id="edge15_Node000001_Node000012" title=" " alt="" coords="570,51,670,99,668,103,568,55"/>
<area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="174,271,301,312"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="353,233,276,273,274,269,351,228"/>
<area shape="rect" id="Node000007" href="$policy_2bindings_8cpp.html" title=" " alt="" coords="280,375,478,401"/>
<area shape="poly" id="edge7_Node000002_Node000007" title=" " alt="" coords="382,238,367,272,363,300,366,328,377,374,372,375,360,329,358,300,362,271,377,235"/>
<area shape="rect" id="Node000008" href="$py__policy_8cpp.html" title=" " alt="" coords="504,368,688,408"/>
<area shape="poly" id="edge8_Node000002_Node000008" title=" " alt="" coords="482,225,538,246,560,258,574,270,588,293,596,319,600,367,595,367,591,320,584,295,570,273,557,262,535,251,480,230"/>
<area shape="rect" id="Node000009" href="$py__policy_8h.html" title=" " alt="" coords="376,271,560,312"/>
<area shape="poly" id="edge9_Node000002_Node000009" title=" " alt="" coords="429,234,456,269,451,273,425,238"/>
<area shape="rect" id="Node000004" href="$gridfire__context_8h.html" title=" " alt="" coords="55,360,202,416"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="205,324,162,361,158,357,202,320"/>
<area shape="rect" id="Node000006" href="$gridfire__extern_8cpp.html" title=" " alt="" coords="169,464,309,504"/>
<area shape="poly" id="edge6_Node000003_Node000006" title=" " alt="" coords="241,328,242,463,236,463,235,328"/>
<area shape="rect" id="Node000005" href="$gridfire__context_8cpp.html" title=" " alt="" coords="5,464,145,504"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="108,431,88,465,84,462,103,428"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="174,424,218,461,214,465,170,428"/>
<area shape="poly" id="edge10_Node000009_Node000007" title=" " alt="" coords="441,325,392,377,388,373,437,321"/>
<area shape="poly" id="edge11_Node000009_Node000008" title=" " alt="" coords="508,319,571,365,568,369,505,323"/>
<area shape="poly" id="edge13_Node000010_Node000002" title=" " alt="" coords="479,146,430,184,427,180,476,142"/>
<area shape="rect" id="Node000011" href="$stellar__policy_8cpp.html" title=" " alt="" coords="491,183,624,223"/>
<area shape="poly" id="edge14_Node000010_Node000011" title=" " alt="" coords="534,148,550,181,546,183,529,150"/>
</map>

View File

@@ -1 +1 @@
26665253727f9a431f95b4d5e476a4c9
f7afacec333ae4ac1380a178dce742b4

View File

@@ -4,10 +4,9 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
<svg width="458pt" height="305pt"
viewBox="0.00 0.00 458.00 305.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!--zoomable 382 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
@@ -15,17 +14,54 @@
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 585;
var viewHeight = 382;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 300.5)">
<g id="viewport">
<title>src/include/gridfire/policy/chains.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#999999" stroke="#666666" points="303.5,-296.5 208,-296.5 208,-266 303.5,-266 303.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="216" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="255.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
<polygon fill="#999999" stroke="#666666" points="430,-374.25 334.5,-374.25 334.5,-343.75 430,-343.75 430,-374.25"/>
<text xml:space="preserve" text-anchor="start" x="342.5" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="382.25" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
@@ -33,9 +69,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="219.5,-163.5 124,-163.5 124,-133 219.5,-133 219.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="132" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="171.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
<polygon fill="white" stroke="#666666" points="346,-241.25 250.5,-241.25 250.5,-210.75 346,-210.75 346,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="258.5" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="298.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a>
</g>
</g>
@@ -43,45 +79,45 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.71,-259.18C208.96,-251.28 198.09,-241.41 190.75,-230 177.58,-209.53 173.52,-180.9 172.28,-163.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.57,-261.95 227.79,-264.74 221.54,-256.19 217.57,-261.95"/>
<path fill="none" stroke="#63b8ff" d="M346.21,-336.93C335.46,-329.03 324.59,-319.16 317.25,-307.75 304.08,-287.28 300.02,-258.65 298.78,-241.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.07,-339.7 354.29,-342.49 348.04,-333.94 344.07,-339.7"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="311.38,-230 200.12,-230 200.12,-199.5 311.38,-199.5 311.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="208.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="255.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="437.88,-307.75 326.62,-307.75 326.62,-277.25 437.88,-277.25 437.88,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="334.62" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="382.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.75,-254.31C255.75,-246.14 255.75,-237.41 255.75,-230.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="252.25,-254.1 255.75,-264.1 259.25,-254.1 252.25,-254.1"/>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge12_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge12_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M382.25,-332.06C382.25,-323.89 382.25,-315.16 382.25,-308.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.75,-331.85 382.25,-341.85 385.75,-331.85 378.75,-331.85"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="450.25,-224.38 329.25,-224.38 329.25,-205.12 450.25,-205.12 450.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="389.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="576.75,-302.12 455.75,-302.12 455.75,-282.88 576.75,-282.88 576.75,-302.12"/>
<text xml:space="preserve" text-anchor="middle" x="516.25" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge11_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge11_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M296.4,-260.69C321.22,-248.74 351.79,-234.02 371.03,-224.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.01,-257.47 287.52,-264.96 298.05,-263.77 295.01,-257.47"/>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge15_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.9,-338.44C447.72,-326.49 478.29,-311.77 497.53,-302.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.51,-335.22 414.02,-342.71 424.55,-341.52 421.51,-335.22"/>
</a>
</g>
</g>
@@ -89,9 +125,9 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
<polygon fill="white" stroke="#666666" points="222,-174.75 126.5,-174.75 126.5,-144.25 222,-144.25 222,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="134.5" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="174.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
@@ -99,115 +135,203 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M133.64,-127.43C114.97,-117.71 92.88,-106.22 75.78,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.78,-130.41 142.27,-131.92 135.01,-124.2 131.78,-130.41"/>
<path fill="none" stroke="#63b8ff" d="M260.14,-205.18C241.47,-195.46 219.38,-183.97 202.28,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.28,-208.16 268.77,-209.67 261.51,-201.95 258.28,-208.16"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="policy_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.75,-24.88 65.75,-24.88 65.75,-5.63 213.75,-5.63 213.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="139.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/bindings.cpp</text>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="policy_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="354.25,-97 206.25,-97 206.25,-77.75 354.25,-77.75 354.25,-97"/>
<text xml:space="preserve" text-anchor="middle" x="280.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M154.63,-123.07C149.89,-115.13 145.35,-106.02 142.75,-97 135.45,-71.66 137.26,-39.99 138.73,-24.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.66,-124.92 160,-131.45 157.55,-121.14 151.66,-124.92"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="377.88,-30.5 239.62,-30.5 239.62,0 377.88,0 377.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="247.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="308.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M230.64,-130.35C259.39,-120.89 289.71,-108.68 298.75,-97 313.53,-77.9 313.03,-48.29 311.06,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.65,-127 221.19,-133.38 231.78,-133.66 229.65,-127"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="py__policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.88,-97 151.62,-97 151.62,-66.5 289.88,-66.5 289.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="159.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="220.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.74,-123.57C196.42,-114.78 203.79,-105.07 209.68,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.05,-121.33 183.78,-131.41 192.62,-125.56 187.05,-121.33"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge6_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.69,-59.2C179.07,-47.56 161.81,-33.82 150.83,-25.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.18,-61.68 201.19,-65.17 195.54,-56.2 191.18,-61.68"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge7_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M249.65,-59.57C262.49,-50.16 277.29,-39.31 288.86,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.94,-56.48 241.94,-65.22 252.07,-62.13 247.94,-56.48"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge9_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge9_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.81,-192.29C215.63,-182.94 201.68,-172.23 190.74,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.43,-194.88 235.49,-198.19 229.69,-189.33 225.43,-194.88"/>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge7_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge7_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M280.92,-200.88C276.18,-192.94 271.68,-183.82 269.25,-174.75 261.86,-147.15 271.38,-113.22 276.86,-97.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.97,-202.75 286.33,-209.25 283.85,-198.95 277.97,-202.75"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="337.75,-163.5 237.75,-163.5 237.75,-133 337.75,-133 337.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="245.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="287.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
<g id="a_Node000008"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="512.38,-102.62 374.12,-102.62 374.12,-72.12 512.38,-72.12 512.38,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="382.12" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="443.25" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge10_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge10_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M268.06,-188.94C272.27,-180.46 276.84,-171.24 280.52,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.99,-187.24 263.68,-197.76 271.26,-190.36 264.99,-187.24"/>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge8_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge8_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M357.08,-207.7C385.62,-198.17 415.77,-186.01 425.25,-174.75 442.42,-154.36 444.56,-121.78 444.18,-103.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.13,-204.33 347.7,-210.75 358.29,-210.99 356.13,-204.33"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="py__policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="416.38,-174.75 278.12,-174.75 278.12,-144.25 416.38,-144.25 416.38,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="286.12" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="347.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M316.24,-201.32C322.92,-192.53 330.29,-182.82 336.18,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.55,-199.08 310.28,-209.16 319.12,-203.31 313.55,-199.08"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="147.5,-108.25 37,-108.25 37,-66.5 147.5,-66.5 147.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="45" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/include</text>
<text xml:space="preserve" text-anchor="start" x="45" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire/extern/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="92.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M148.6,-136.56C138.2,-127.67 126.26,-117.46 116.06,-108.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.23,-139.15 156.11,-142.99 150.78,-133.83 146.23,-139.15"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__extern_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.5,-30.5 123,-30.5 123,0 227.5,0 227.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="131" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="175.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge6_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M174.43,-132.6C174.64,-102.68 174.98,-54.53 175.15,-30.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.93,-132.27 174.36,-142.3 177.93,-132.32 170.93,-132.27"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="104.5,-30.5 0,-30.5 0,0 104.5,0 104.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="52.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M75.13,-56.36C70.06,-47.47 64.73,-38.13 60.49,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.94,-57.83 79.93,-64.78 78.02,-54.36 71.94,-57.83"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M125.01,-58.7C136.24,-49.21 148.36,-38.97 157.89,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.79,-55.99 117.41,-65.12 127.31,-61.33 122.79,-55.99"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge10_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge10_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M325.55,-135.79C312.96,-122.61 297.81,-106.76 288.62,-97.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.88,-138.06 332.32,-142.88 327.94,-133.23 322.88,-138.06"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge11_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge11_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M376.17,-137.37C391.42,-126.23 409.75,-112.85 423.38,-102.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="374.37,-134.35 368.36,-143.08 378.5,-140 374.37,-134.35"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge13_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge13_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.31,-270.04C342.13,-260.69 328.18,-249.98 317.24,-241.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.93,-272.63 361.99,-275.94 356.19,-267.08 351.93,-272.63"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="464.25,-241.25 364.25,-241.25 364.25,-210.75 464.25,-210.75 464.25,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="372.25" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="414.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge14_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge14_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M394.56,-266.69C398.77,-258.21 403.34,-248.99 407.02,-241.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.49,-264.99 390.18,-275.51 397.76,-268.11 391.49,-264.99"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="chains_8h__dep__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
<svg width="458pt" height="305pt"
viewBox="0.00 0.00 458.00 305.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 300.5)">
<svg width="585pt" height="382pt"
viewBox="0.00 0.00 585.00 382.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 378.25)">
<title>src/include/gridfire/policy/chains.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#999999" stroke="#666666" points="303.5,-296.5 208,-296.5 208,-266 303.5,-266 303.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="216" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="255.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
<polygon fill="#999999" stroke="#666666" points="430,-374.25 334.5,-374.25 334.5,-343.75 430,-343.75 430,-374.25"/>
<text xml:space="preserve" text-anchor="start" x="342.5" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="382.25" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
@@ -22,9 +22,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="219.5,-163.5 124,-163.5 124,-133 219.5,-133 219.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="132" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="171.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
<polygon fill="white" stroke="#666666" points="346,-241.25 250.5,-241.25 250.5,-210.75 346,-210.75 346,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="258.5" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="298.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a>
</g>
</g>
@@ -32,45 +32,45 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.71,-259.18C208.96,-251.28 198.09,-241.41 190.75,-230 177.58,-209.53 173.52,-180.9 172.28,-163.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.57,-261.95 227.79,-264.74 221.54,-256.19 217.57,-261.95"/>
<path fill="none" stroke="#63b8ff" d="M346.21,-336.93C335.46,-329.03 324.59,-319.16 317.25,-307.75 304.08,-287.28 300.02,-258.65 298.78,-241.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.07,-339.7 354.29,-342.49 348.04,-333.94 344.07,-339.7"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="311.38,-230 200.12,-230 200.12,-199.5 311.38,-199.5 311.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="208.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="255.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="437.88,-307.75 326.62,-307.75 326.62,-277.25 437.88,-277.25 437.88,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="334.62" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="382.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.75,-254.31C255.75,-246.14 255.75,-237.41 255.75,-230.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="252.25,-254.1 255.75,-264.1 259.25,-254.1 252.25,-254.1"/>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge12_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge12_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M382.25,-332.06C382.25,-323.89 382.25,-315.16 382.25,-308.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.75,-331.85 382.25,-341.85 385.75,-331.85 378.75,-331.85"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="450.25,-224.38 329.25,-224.38 329.25,-205.12 450.25,-205.12 450.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="389.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="576.75,-302.12 455.75,-302.12 455.75,-282.88 576.75,-282.88 576.75,-302.12"/>
<text xml:space="preserve" text-anchor="middle" x="516.25" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge11_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge11_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M296.4,-260.69C321.22,-248.74 351.79,-234.02 371.03,-224.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.01,-257.47 287.52,-264.96 298.05,-263.77 295.01,-257.47"/>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge15_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.9,-338.44C447.72,-326.49 478.29,-311.77 497.53,-302.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.51,-335.22 414.02,-342.71 424.55,-341.52 421.51,-335.22"/>
</a>
</g>
</g>
@@ -78,9 +78,9 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
<polygon fill="white" stroke="#666666" points="222,-174.75 126.5,-174.75 126.5,-144.25 222,-144.25 222,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="134.5" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="174.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
@@ -88,110 +88,177 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M133.64,-127.43C114.97,-117.71 92.88,-106.22 75.78,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.78,-130.41 142.27,-131.92 135.01,-124.2 131.78,-130.41"/>
<path fill="none" stroke="#63b8ff" d="M260.14,-205.18C241.47,-195.46 219.38,-183.97 202.28,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.28,-208.16 268.77,-209.67 261.51,-201.95 258.28,-208.16"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="policy_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.75,-24.88 65.75,-24.88 65.75,-5.63 213.75,-5.63 213.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="139.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/bindings.cpp</text>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="policy_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="354.25,-97 206.25,-97 206.25,-77.75 354.25,-77.75 354.25,-97"/>
<text xml:space="preserve" text-anchor="middle" x="280.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M154.63,-123.07C149.89,-115.13 145.35,-106.02 142.75,-97 135.45,-71.66 137.26,-39.99 138.73,-24.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.66,-124.92 160,-131.45 157.55,-121.14 151.66,-124.92"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="377.88,-30.5 239.62,-30.5 239.62,0 377.88,0 377.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="247.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="308.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M230.64,-130.35C259.39,-120.89 289.71,-108.68 298.75,-97 313.53,-77.9 313.03,-48.29 311.06,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.65,-127 221.19,-133.38 231.78,-133.66 229.65,-127"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="py__policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.88,-97 151.62,-97 151.62,-66.5 289.88,-66.5 289.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="159.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="220.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.74,-123.57C196.42,-114.78 203.79,-105.07 209.68,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.05,-121.33 183.78,-131.41 192.62,-125.56 187.05,-121.33"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge6_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.69,-59.2C179.07,-47.56 161.81,-33.82 150.83,-25.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.18,-61.68 201.19,-65.17 195.54,-56.2 191.18,-61.68"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge7_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M249.65,-59.57C262.49,-50.16 277.29,-39.31 288.86,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.94,-56.48 241.94,-65.22 252.07,-62.13 247.94,-56.48"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge9_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge9_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.81,-192.29C215.63,-182.94 201.68,-172.23 190.74,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.43,-194.88 235.49,-198.19 229.69,-189.33 225.43,-194.88"/>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge7_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge7_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M280.92,-200.88C276.18,-192.94 271.68,-183.82 269.25,-174.75 261.86,-147.15 271.38,-113.22 276.86,-97.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.97,-202.75 286.33,-209.25 283.85,-198.95 277.97,-202.75"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="337.75,-163.5 237.75,-163.5 237.75,-133 337.75,-133 337.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="245.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="287.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
<g id="a_Node000008"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="512.38,-102.62 374.12,-102.62 374.12,-72.12 512.38,-72.12 512.38,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="382.12" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="443.25" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge10_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge10_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M268.06,-188.94C272.27,-180.46 276.84,-171.24 280.52,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.99,-187.24 263.68,-197.76 271.26,-190.36 264.99,-187.24"/>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge8_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge8_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M357.08,-207.7C385.62,-198.17 415.77,-186.01 425.25,-174.75 442.42,-154.36 444.56,-121.78 444.18,-103.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.13,-204.33 347.7,-210.75 358.29,-210.99 356.13,-204.33"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="py__policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="416.38,-174.75 278.12,-174.75 278.12,-144.25 416.38,-144.25 416.38,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="286.12" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="347.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M316.24,-201.32C322.92,-192.53 330.29,-182.82 336.18,-175.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.55,-199.08 310.28,-209.16 319.12,-203.31 313.55,-199.08"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="147.5,-108.25 37,-108.25 37,-66.5 147.5,-66.5 147.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="45" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/include</text>
<text xml:space="preserve" text-anchor="start" x="45" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire/extern/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="92.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M148.6,-136.56C138.2,-127.67 126.26,-117.46 116.06,-108.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.23,-139.15 156.11,-142.99 150.78,-133.83 146.23,-139.15"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__extern_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.5,-30.5 123,-30.5 123,0 227.5,0 227.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="131" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="175.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge6_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M174.43,-132.6C174.64,-102.68 174.98,-54.53 175.15,-30.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.93,-132.27 174.36,-142.3 177.93,-132.32 170.93,-132.27"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="104.5,-30.5 0,-30.5 0,0 104.5,0 104.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="52.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M75.13,-56.36C70.06,-47.47 64.73,-38.13 60.49,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.94,-57.83 79.93,-64.78 78.02,-54.36 71.94,-57.83"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M125.01,-58.7C136.24,-49.21 148.36,-38.97 157.89,-30.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.79,-55.99 117.41,-65.12 127.31,-61.33 122.79,-55.99"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge10_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge10_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M325.55,-135.79C312.96,-122.61 297.81,-106.76 288.62,-97.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.88,-138.06 332.32,-142.88 327.94,-133.23 322.88,-138.06"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge11_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge11_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M376.17,-137.37C391.42,-126.23 409.75,-112.85 423.38,-102.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="374.37,-134.35 368.36,-143.08 378.5,-140 374.37,-134.35"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge13_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge13_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.31,-270.04C342.13,-260.69 328.18,-249.98 317.24,-241.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.93,-272.63 361.99,-275.94 356.19,-267.08 351.93,-272.63"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="464.25,-241.25 364.25,-241.25 364.25,-210.75 464.25,-210.75 464.25,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="372.25" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="414.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge14_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge14_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M394.56,-266.69C398.77,-258.21 403.34,-248.99 407.02,-241.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.49,-264.99 390.18,-275.51 397.76,-268.11 391.49,-264.99"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,136 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyDynamicEngine.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PyDynamicEngine Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a6832a7898da51017a20f578e33cba729">calculateEpsDerivatives</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#aac1f2005c0a58befc4e01627c9357924">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a239826d90cb5db236e68230f7ac84bcb">collectComposition</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a298f700c647d2c3973d2a35d370c823e">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a2b1c054b250abccc2af9a7275c68df4a">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a204643754cac3cf37c550ecd32f659fe">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const gridfire::engine::SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a541cf022fe3253279f8f1309c10556d7">getDepth</a>() const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a1d5143640666631501cf229bc491516e">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a8d34faa3d6ea804a3467979858d33535">getSpeciesDestructionTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a2947824dca9662e113153de5c6516609">getSpeciesStatus</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a71678a567bb0cedd8a97aff9ceddd814">getSpeciesTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const gridfire::reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a55bf19ed7534a312a36faf74753f7b14">isStale</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a2246382b1c98ba69cdb419bba63a6d03">m_species_cache</a></td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a>(const gridfire::NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a6118af81e45d2850f7a2517891147274">primeEngine</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#a25e52496b36d731127603c31e9dcaa97">rebuild</a>(const fourdst::composition::CompositionAbstract &amp;comp, gridfire::engine::BuildDepthType depth) override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a>(const gridfire::reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicEngine.html#afa3abfd612033336a656f092721c14ac">setScreeningModel</a>(gridfire::screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngine.html#af8e6a8cd44f278535d7bcc9a896d6da8">update</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classPyDynamicEngine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1Engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1Engine.html">gridfire::engine::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,28 @@
var classPyDynamicEngine =
[
[ "calculateEpsDerivatives", "classPyDynamicEngine.html#a6832a7898da51017a20f578e33cba729", null ],
[ "calculateMolarReactionFlow", "classPyDynamicEngine.html#a8facba88b6df6e016ce53a0ff3cff125", null ],
[ "calculateRHSAndEnergy", "classPyDynamicEngine.html#aac1f2005c0a58befc4e01627c9357924", null ],
[ "collectComposition", "classPyDynamicEngine.html#a239826d90cb5db236e68230f7ac84bcb", null ],
[ "generateJacobianMatrix", "classPyDynamicEngine.html#a298f700c647d2c3973d2a35d370c823e", null ],
[ "generateJacobianMatrix", "classPyDynamicEngine.html#a204643754cac3cf37c550ecd32f659fe", null ],
[ "generateJacobianMatrix", "classPyDynamicEngine.html#a2b1c054b250abccc2af9a7275c68df4a", null ],
[ "generateStoichiometryMatrix", "classPyDynamicEngine.html#a2066649ca11a869c054079ea12d8d0e9", null ],
[ "getDepth", "classPyDynamicEngine.html#a541cf022fe3253279f8f1309c10556d7", null ],
[ "getNetworkReactions", "classPyDynamicEngine.html#a1d5143640666631501cf229bc491516e", null ],
[ "getNetworkSpecies", "classPyDynamicEngine.html#afc745e7ab5da5d8b3cf916044515cd7d", null ],
[ "getScreeningModel", "classPyDynamicEngine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ],
[ "getSpeciesDestructionTimescales", "classPyDynamicEngine.html#a8d34faa3d6ea804a3467979858d33535", null ],
[ "getSpeciesIndex", "classPyDynamicEngine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ],
[ "getSpeciesStatus", "classPyDynamicEngine.html#a2947824dca9662e113153de5c6516609", null ],
[ "getSpeciesTimescales", "classPyDynamicEngine.html#a71678a567bb0cedd8a97aff9ceddd814", null ],
[ "getStoichiometryMatrixEntry", "classPyDynamicEngine.html#a3dd5cf419f25e76e144af35df15a2067", null ],
[ "isStale", "classPyDynamicEngine.html#a55bf19ed7534a312a36faf74753f7b14", null ],
[ "mapNetInToMolarAbundanceVector", "classPyDynamicEngine.html#a61bb4b430fe740cfb2c24e5cc673e4ac", null ],
[ "primeEngine", "classPyDynamicEngine.html#a6118af81e45d2850f7a2517891147274", null ],
[ "rebuild", "classPyDynamicEngine.html#a25e52496b36d731127603c31e9dcaa97", null ],
[ "setNetworkReactions", "classPyDynamicEngine.html#af469cba3be850d53f659ec173f0eb4e4", null ],
[ "setScreeningModel", "classPyDynamicEngine.html#afa3abfd612033336a656f092721c14ac", null ],
[ "update", "classPyDynamicEngine.html#af8e6a8cd44f278535d7bcc9a896d6da8", null ],
[ "m_species_cache", "classPyDynamicEngine.html#a2246382b1c98ba69cdb419bba63a6d03", null ]
];

View File

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyDynamicEngineView.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PyDynamicEngineView Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPyDynamicEngineView.html">PyDynamicEngineView</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicEngineView.html#a9dd533670f1de47c0917a0be6b30b9ab">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classPyDynamicEngineView.html">PyDynamicEngineView</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1EngineView.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1EngineView.html">gridfire::engine::EngineView&lt; gridfire::engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,174 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: PyDynamicEngineView Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyDynamicEngineView.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classPyDynamicEngineView-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PyDynamicEngineView Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyDynamicEngineView:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyDynamicEngineView__inherit__graph.svg" width="183" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PyDynamicEngineView:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyDynamicEngineView__coll__graph.svg" width="183" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a9dd533670f1de47c0917a0be6b30b9ab" id="r_a9dd533670f1de47c0917a0be6b30b9ab"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1engine_1_1DynamicEngine.html">gridfire::engine::DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyDynamicEngineView.html#a9dd533670f1de47c0917a0be6b30b9ab">getBaseEngine</a> () const override</td></tr>
<tr class="memdesc:a9dd533670f1de47c0917a0be6b30b9ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying engine instance. <br /></td></tr>
<tr class="separator:a9dd533670f1de47c0917a0be6b30b9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1engine_1_1EngineView"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgridfire_1_1engine_1_1EngineView')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1EngineView.html">gridfire::engine::EngineView&lt; gridfire::engine::DynamicEngine &gt;</a></td></tr>
<tr class="memitem:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1EngineView" id="r_a17d63e853d6efca31064e9147c80d497"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1EngineView.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a> ()=default</td></tr>
<tr class="memdesc:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1EngineView"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1EngineView"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9dd533670f1de47c0917a0be6b30b9ab" name="a9dd533670f1de47c0917a0be6b30b9ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd533670f1de47c0917a0be6b30b9ab">&#9670;&#160;</a></span>getBaseEngine()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1engine_1_1DynamicEngine.html">gridfire::engine::DynamicEngine</a> &amp; PyDynamicEngineView::getBaseEngine </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access the underlying engine instance. </p>
<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 EngineView.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> DynamicEngine&amp; engine = myView.getBaseEngine();</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1EngineView.html#a7884ea8e5618e295e64150f3ecf2c6b5">gridfire::engine::EngineView&lt; gridfire::engine::DynamicEngine &gt;</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.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 -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classPyDynamicEngineView.html">PyDynamicEngineView</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classPyDynamicEngineView =
[
[ "getBaseEngine", "classPyDynamicEngineView.html#a9dd533670f1de47c0917a0be6b30b9ab", null ]
];

View File

@@ -0,0 +1,5 @@
<map id="PyDynamicEngineView" name="PyDynamicEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,108,177,133"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1EngineView.html" title=" " alt="" coords="5,5,177,60"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="94,74,94,108,89,108,89,74"/>
</map>

View File

@@ -0,0 +1 @@
b7fd171708183f0ea6f7126c4f0097e2

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyDynamicEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="129,-19 0,-19 0,0 129,0 129,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyDynamicEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="129,-19 0,-19 0,0 129,0 129,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,5 @@
<map id="PyDynamicEngineView" name="PyDynamicEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,108,177,133"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1EngineView.html" title=" " alt="" coords="5,5,177,60"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="94,74,94,108,89,108,89,74"/>
</map>

View File

@@ -0,0 +1 @@
b7fd171708183f0ea6f7126c4f0097e2

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyDynamicEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="129,-19 0,-19 0,0 129,0 129,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyDynamicEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="129,-19 0,-19 0,0 129,0 129,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,11 @@
<map id="PyDynamicEngine" name="PyDynamicEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="125,196,265,221"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1DynamicEngine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,93,192,133"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="130,141,184,194,181,198,126,145"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1engine_1_1Engine.html" title="Abstract base class for a reaction network engine." alt="" coords="13,5,185,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="101,44,101,93,96,93,96,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="216,93,368,133"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="264,145,209,198,205,194,261,141"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="256,5,328,31"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="295,44,295,93,289,93,289,44"/>
</map>

View File

@@ -0,0 +1 @@
f94e4b66580936c7bb1a740486c8dc50

View File

@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="280pt" height="170pt"
viewBox="0.00 0.00 280.00 170.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 166)">
<title>PyDynamicEngine</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="194.5,-19 89.5,-19 89.5,0 194.5,0 194.5,-19"/>
<text text-anchor="middle" x="142" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1DynamicEngine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="140,-96 0,-96 0,-66 140,-66 140,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text text-anchor="middle" x="70" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.82,-58.94C105.59,-45.65 122.66,-29.17 132.92,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.33,-56.47 84.57,-65.94 94.2,-61.51 89.33,-56.47"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1Engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="134.5,-162 5.5,-162 5.5,-143 134.5,-143 134.5,-162"/>
<text text-anchor="middle" x="70" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70,-132.71C70,-121.19 70,-106.68 70,-96.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.5,-132.98 70,-142.98 73.5,-132.98 66.5,-132.98"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-96 158,-96 158,-66 272,-66 272,-96"/>
<text text-anchor="start" x="166" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text text-anchor="middle" x="215" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M192.88,-58.94C178.92,-45.65 161.61,-29.17 151.21,-19.27"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="190.57,-61.58 200.23,-65.94 195.4,-56.51 190.57,-61.58"/>
</a>
</g>
<text text-anchor="middle" x="225.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-162 188,-162 188,-143 242,-143 242,-162"/>
<text text-anchor="middle" x="215" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">Species</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M215,-132.71C215,-121.19 215,-106.68 215,-96.14"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="211.5,-132.98 215,-142.98 218.5,-132.98 211.5,-132.98"/>
</a>
</g>
<text text-anchor="middle" x="239.5" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="280pt" height="170pt"
viewBox="0.00 0.00 280.00 170.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 166)">
<title>PyDynamicEngine</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="194.5,-19 89.5,-19 89.5,0 194.5,0 194.5,-19"/>
<text text-anchor="middle" x="142" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1DynamicEngine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="140,-96 0,-96 0,-66 140,-66 140,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text text-anchor="middle" x="70" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.82,-58.94C105.59,-45.65 122.66,-29.17 132.92,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89.33,-56.47 84.57,-65.94 94.2,-61.51 89.33,-56.47"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1Engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="134.5,-162 5.5,-162 5.5,-143 134.5,-143 134.5,-162"/>
<text text-anchor="middle" x="70" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70,-132.71C70,-121.19 70,-106.68 70,-96.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.5,-132.98 70,-142.98 73.5,-132.98 66.5,-132.98"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-96 158,-96 158,-66 272,-66 272,-96"/>
<text text-anchor="start" x="166" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text text-anchor="middle" x="215" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M192.88,-58.94C178.92,-45.65 161.61,-29.17 151.21,-19.27"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="190.57,-61.58 200.23,-65.94 195.4,-56.51 190.57,-61.58"/>
</a>
</g>
<text text-anchor="middle" x="225.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-162 188,-162 188,-143 242,-143 242,-162"/>
<text text-anchor="middle" x="215" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">Species</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M215,-132.71C215,-121.19 215,-106.68 215,-96.14"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="211.5,-132.98 215,-142.98 218.5,-132.98 211.5,-132.98"/>
</a>
</g>
<text text-anchor="middle" x="239.5" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,7 @@
<map id="PyDynamicEngine" name="PyDynamicEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="29,167,169,192"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1DynamicEngine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,79,192,119"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="101,132,101,166,96,166,96,132"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1engine_1_1Engine.html" title="Abstract base class for a reaction network engine." alt="" coords="13,5,185,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="101,44,101,79,96,79,96,44"/>
</map>

View File

@@ -0,0 +1 @@
0a844e6ed0600de23552701f993832d9

View File

@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="148pt" height="148pt"
viewBox="0.00 0.00 148.00 148.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 144)">
<title>PyDynamicEngine</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="122.5,-19 17.5,-19 17.5,0 122.5,0 122.5,-19"/>
<text text-anchor="middle" x="70" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1DynamicEngine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="140,-85 0,-85 0,-55 140,-55 140,-85"/>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text text-anchor="middle" x="70" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70,-44.75C70,-35.72 70,-26.03 70,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.5,-44.84 70,-54.84 73.5,-44.84 66.5,-44.84"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1Engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="134.5,-140 5.5,-140 5.5,-121 134.5,-121 134.5,-140"/>
<text text-anchor="middle" x="70" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70,-110.65C70,-102.36 70,-92.78 70,-85.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.5,-110.87 70,-120.87 73.5,-110.87 66.5,-110.87"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="148pt" height="148pt"
viewBox="0.00 0.00 148.00 148.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 144)">
<title>PyDynamicEngine</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="122.5,-19 17.5,-19 17.5,0 122.5,0 122.5,-19"/>
<text text-anchor="middle" x="70" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1DynamicEngine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="140,-85 0,-85 0,-55 140,-55 140,-85"/>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text text-anchor="middle" x="70" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70,-44.75C70,-35.72 70,-26.03 70,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.5,-44.84 70,-54.84 73.5,-44.84 66.5,-44.84"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1Engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="134.5,-140 5.5,-140 5.5,-121 134.5,-121 134.5,-140"/>
<text text-anchor="middle" x="70" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M70,-110.65C70,-102.36 70,-92.78 70,-85.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.5,-110.87 70,-120.87 73.5,-110.87 66.5,-110.87"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,117 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyDynamicNetworkSolverStrategy.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PyDynamicNetworkSolverStrategy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPyDynamicNetworkSolverStrategy.html">PyDynamicNetworkSolverStrategy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a147a0a543268427a5930143902217ac3">describe_callback_context</a>() const override</td><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(EngineT &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a5adc2c51958c6114b4c46264e4d68917">PyDynamicNetworkSolverStrategy</a>(gridfire::engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a112a7babc03858a69d6994a7155370d3">set_callback</a>(const std::any &amp;callback) override</td><td class="entry"><a class="el" href="classPyDynamicNetworkSolverStrategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,289 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: PyDynamicNetworkSolverStrategy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyDynamicNetworkSolverStrategy.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classPyDynamicNetworkSolverStrategy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PyDynamicNetworkSolverStrategy Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;py_solver.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyDynamicNetworkSolverStrategy:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyDynamicNetworkSolverStrategy__inherit__graph.svg" width="258" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PyDynamicNetworkSolverStrategy:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyDynamicNetworkSolverStrategy__coll__graph.svg" width="258" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a5adc2c51958c6114b4c46264e4d68917" id="r_a5adc2c51958c6114b4c46264e4d68917"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a5adc2c51958c6114b4c46264e4d68917">PyDynamicNetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1engine_1_1DynamicEngine.html">gridfire::engine::DynamicEngine</a> &amp;engine)</td></tr>
<tr class="separator:a5adc2c51958c6114b4c46264e4d68917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2095abb83ed6229ebb27b4883cec51c4" id="r_a2095abb83ed6229ebb27b4883cec51c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1NetOut.html">gridfire::NetOut</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a> (const <a class="el" href="structgridfire_1_1NetIn.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:a2095abb83ed6229ebb27b4883cec51c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the network for a given timestep. <br /></td></tr>
<tr class="separator:a2095abb83ed6229ebb27b4883cec51c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112a7babc03858a69d6994a7155370d3" id="r_a112a7babc03858a69d6994a7155370d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a112a7babc03858a69d6994a7155370d3">set_callback</a> (const std::any &amp;callback) override</td></tr>
<tr class="memdesc:a112a7babc03858a69d6994a7155370d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the callback function to be called at the end of each timestep. <br /></td></tr>
<tr class="separator:a112a7babc03858a69d6994a7155370d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a147a0a543268427a5930143902217ac3" id="r_a147a0a543268427a5930143902217ac3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::tuple&lt; std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyDynamicNetworkSolverStrategy.html#a147a0a543268427a5930143902217ac3">describe_callback_context</a> () const override</td></tr>
<tr class="memdesc:a147a0a543268427a5930143902217ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe the context that will be passed to the callback function. <br /></td></tr>
<tr class="separator:a147a0a543268427a5930143902217ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a></td></tr>
<tr class="memitem:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy" id="r_a01cbbec0eb5c3a60f50da38cdaf66505"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a> (EngineT &amp;engine)</td></tr>
<tr class="memdesc:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for the <a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html" title="Abstract base class for network solver strategies.">NetworkSolverStrategy</a>. <br /></td></tr>
<tr class="separator:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy" id="r_a1693dc93f63599c89587d729aca8e318"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a> ()=default</td></tr>
<tr class="memdesc:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1NetworkSolverStrategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classgridfire_1_1solver_1_1NetworkSolverStrategy"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classgridfire_1_1solver_1_1NetworkSolverStrategy')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a></td></tr>
<tr class="memitem:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1NetworkSolverStrategy" id="r_a724924d94eaf82b67d9988a55c3261e8"><td class="memItemLeft" align="right" valign="top">EngineT &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td></tr>
<tr class="memdesc:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1NetworkSolverStrategy"><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_1NetworkSolverStrategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5adc2c51958c6114b4c46264e4d68917" name="a5adc2c51958c6114b4c46264e4d68917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5adc2c51958c6114b4c46264e4d68917">&#9670;&#160;</a></span>PyDynamicNetworkSolverStrategy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgridfire_1_1engine_1_1DynamicEngine.html">gridfire::engine::DynamicEngine</a> &amp;&#160;</td>
<td class="paramname"><em>engine</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a147a0a543268427a5930143902217ac3" name="a147a0a543268427a5930143902217ac3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a147a0a543268427a5930143902217ac3">&#9670;&#160;</a></span>describe_callback_context()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; std::tuple&lt; std::string, std::string &gt; &gt; PyDynamicNetworkSolverStrategy::describe_callback_context </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Describe the context that will be passed to the callback function. </p>
<dl class="section return"><dt>Returns</dt><dd>A vector of tuples, each containing a string for the parameter's name and a string for its type.</dd></dl>
<p>This method should be overridden by derived classes to provide a description of the context that will be passed to the callback function. The intent of this method is that an end user can investigate the context that will be passed to the callback function, and use this information to craft their own callback function. </p>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#ae09169769774f17df8701c42a64ed656">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a>.</p>
</div>
</div>
<a id="a2095abb83ed6229ebb27b4883cec51c4" name="a2095abb83ed6229ebb27b4883cec51c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2095abb83ed6229ebb27b4883cec51c4">&#9670;&#160;</a></span>evaluate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structgridfire_1_1NetOut.html">gridfire::NetOut</a> PyDynamicNetworkSolverStrategy::evaluate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structgridfire_1_1NetIn.html">gridfire::NetIn</a> &amp;&#160;</td>
<td class="paramname"><em>netIn</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Evaluates the network for a given timestep. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>The input conditions for the network. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The output conditions after the timestep. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#ace539b0482db171845ff1bd38d76b70f">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</a>.</p>
</div>
</div>
<a id="a112a7babc03858a69d6994a7155370d3" name="a112a7babc03858a69d6994a7155370d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a112a7babc03858a69d6994a7155370d3">&#9670;&#160;</a></span>set_callback()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PyDynamicNetworkSolverStrategy::set_callback </td>
<td>(</td>
<td class="paramtype">const std::any &amp;&#160;</td>
<td class="paramname"><em>callback</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the callback function to be called at the end of each timestep. </p>
<p>This function allows the user to set a callback function that will be called at the end of each timestep. The callback function will receive a <a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>::&lt;SOMESOLVER&gt;::TimestepContext object. Note that depending on the solver, this context may contain different information. Further, the exact signature of the callback function is left up to each solver. Every solver should provide a type or type alias TimestepCallback that defines the signature of the callback function so that the user can easily get that type information.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">callback</td><td>The callback function to be called at the end of each timestep. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html#a4d97ee85933d5e5f90d4194bb021a1dc">gridfire::solver::NetworkSolverStrategy&lt; EngineT &gt;</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.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 -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classPyDynamicNetworkSolverStrategy.html">PyDynamicNetworkSolverStrategy</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var classPyDynamicNetworkSolverStrategy =
[
[ "PyDynamicNetworkSolverStrategy", "classPyDynamicNetworkSolverStrategy.html#a5adc2c51958c6114b4c46264e4d68917", null ],
[ "describe_callback_context", "classPyDynamicNetworkSolverStrategy.html#a147a0a543268427a5930143902217ac3", null ],
[ "evaluate", "classPyDynamicNetworkSolverStrategy.html#a2095abb83ed6229ebb27b4883cec51c4", null ],
[ "set_callback", "classPyDynamicNetworkSolverStrategy.html#a112a7babc03858a69d6994a7155370d3", null ]
];

View File

@@ -0,0 +1,5 @@
<map id="PyDynamicNetworkSolverStrategy" name="PyDynamicNetworkSolverStrategy">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,93,252,119"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1solver_1_1NetworkSolverStrategy.html" title="Abstract base class for network solver strategies." alt="" coords="37,5,220,45"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="131,59,131,93,126,93,126,59"/>
</map>

View File

@@ -0,0 +1 @@
cbb2178c18f6e07990532a6027434465

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicNetworkSolverStrategy Pages: 1 -->
<svg width="193pt" height="93pt"
viewBox="0.00 0.00 193.00 93.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89)">
<title>PyDynamicNetworkSolverStrategy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="185,-19 0,-19 0,0 185,0 185,-19"/>
<text text-anchor="middle" x="92.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicNetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html" target="_top" xlink:title="Abstract base class for network solver strategies.">
<polygon fill="white" stroke="#666666" points="161,-85 24,-85 24,-55 161,-55 161,-85"/>
<text text-anchor="start" x="32" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::solver::Dynamic</text>
<text text-anchor="middle" x="92.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">NetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.5,-44.75C92.5,-35.72 92.5,-26.03 92.5,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89,-44.84 92.5,-54.84 96,-44.84 89,-44.84"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicNetworkSolverStrategy Pages: 1 -->
<svg width="193pt" height="93pt"
viewBox="0.00 0.00 193.00 93.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89)">
<title>PyDynamicNetworkSolverStrategy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="185,-19 0,-19 0,0 185,0 185,-19"/>
<text text-anchor="middle" x="92.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicNetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html" target="_top" xlink:title="Abstract base class for network solver strategies.">
<polygon fill="white" stroke="#666666" points="161,-85 24,-85 24,-55 161,-55 161,-85"/>
<text text-anchor="start" x="32" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::solver::Dynamic</text>
<text text-anchor="middle" x="92.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">NetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.5,-44.75C92.5,-35.72 92.5,-26.03 92.5,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89,-44.84 92.5,-54.84 96,-44.84 89,-44.84"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,5 @@
<map id="PyDynamicNetworkSolverStrategy" name="PyDynamicNetworkSolverStrategy">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,93,252,119"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1solver_1_1NetworkSolverStrategy.html" title="Abstract base class for network solver strategies." alt="" coords="37,5,220,45"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="131,59,131,93,126,93,126,59"/>
</map>

View File

@@ -0,0 +1 @@
cbb2178c18f6e07990532a6027434465

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicNetworkSolverStrategy Pages: 1 -->
<svg width="193pt" height="93pt"
viewBox="0.00 0.00 193.00 93.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89)">
<title>PyDynamicNetworkSolverStrategy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="185,-19 0,-19 0,0 185,0 185,-19"/>
<text text-anchor="middle" x="92.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicNetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html" target="_top" xlink:title="Abstract base class for network solver strategies.">
<polygon fill="white" stroke="#666666" points="161,-85 24,-85 24,-55 161,-55 161,-85"/>
<text text-anchor="start" x="32" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::solver::Dynamic</text>
<text text-anchor="middle" x="92.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">NetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.5,-44.75C92.5,-35.72 92.5,-26.03 92.5,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89,-44.84 92.5,-54.84 96,-44.84 89,-44.84"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyDynamicNetworkSolverStrategy Pages: 1 -->
<svg width="193pt" height="93pt"
viewBox="0.00 0.00 193.00 93.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89)">
<title>PyDynamicNetworkSolverStrategy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="185,-19 0,-19 0,0 185,0 185,-19"/>
<text text-anchor="middle" x="92.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicNetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1solver_1_1NetworkSolverStrategy.html" target="_top" xlink:title="Abstract base class for network solver strategies.">
<polygon fill="white" stroke="#666666" points="161,-85 24,-85 24,-55 161,-55 161,-85"/>
<text text-anchor="start" x="32" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::solver::Dynamic</text>
<text text-anchor="middle" x="92.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">NetworkSolverStrategy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.5,-44.75C92.5,-35.72 92.5,-26.03 92.5,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="89,-44.84 92.5,-54.84 96,-44.84 89,-44.84"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyEngine.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PyEngine Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPyEngine.html">PyEngine</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPyEngine.html#abc26a86d4f93b37564d32814edbbac4d">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classPyEngine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPyEngine.html#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classPyEngine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPyEngine.html#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td><td class="entry"><a class="el" href="classPyEngine.html">PyEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1Engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1Engine.html">gridfire::engine::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,257 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: PyEngine Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyEngine.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classPyEngine-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PyEngine Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyEngine:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyEngine__inherit__graph.svg" width="183" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PyEngine:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyEngine__coll__graph.svg" width="360" height="227"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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>
<tr class="memitem:a2d240423899e039c2ca688e96f8af1f2" id="r_a2d240423899e039c2ca688e96f8af1f2"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyEngine.html#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:a2d240423899e039c2ca688e96f8af1f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr>
<tr class="separator:a2d240423899e039c2ca688e96f8af1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc26a86d4f93b37564d32814edbbac4d" id="r_abc26a86d4f93b37564d32814edbbac4d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1engine_1_1StepDerivatives.html">gridfire::engine::StepDerivatives</a>&lt; double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyEngine.html#abc26a86d4f93b37564d32814edbbac4d">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:abc26a86d4f93b37564d32814edbbac4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:abc26a86d4f93b37564d32814edbbac4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1engine_1_1Engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgridfire_1_1engine_1_1Engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1Engine.html">gridfire::engine::Engine</a></td></tr>
<tr class="memitem:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1Engine" id="r_af0ea99416c28933d364a872fc6aff556"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1Engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a> ()=default</td></tr>
<tr class="memdesc:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1Engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1Engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
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="classPyEngine.html#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td></tr>
<tr class="separator:a73caaa7606e2cdfd1aa82729a78ebb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="abc26a86d4f93b37564d32814edbbac4d" name="abc26a86d4f93b37564d32814edbbac4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc26a86d4f93b37564d32814edbbac4d">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1engine_1_1StepDerivatives.html">gridfire::engine::StepDerivatives</a>&lt; double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt; PyEngine::calculateRHSAndEnergy </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::CompositionAbstract &amp;&#160;</td>
<td class="paramname"><em>comp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>T9</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>rho</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate the right-hand side (dY/dt) and energy generation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;StepDerivatives&lt;double&gt;&gt; containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated</dd></dl>
<p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1Engine.html#a764fc091c72c12c8529105d7c96badb2">gridfire::engine::Engine</a>.</p>
</div>
</div>
<a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d240423899e039c2ca688e96f8af1f2">&#9670;&#160;</a></span>getNetworkSpecies()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; fourdst::atomic::Species &gt; &amp; PyEngine::getNetworkSpecies </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the list of species in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of Species objects representing all network species. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1Engine.html#a3263c3fde2509d5d8ec4da3b6e946c48">gridfire::engine::Engine</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a73caaa7606e2cdfd1aa82729a78ebb73" name="a73caaa7606e2cdfd1aa82729a78ebb73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73caaa7606e2cdfd1aa82729a78ebb73">&#9670;&#160;</a></span>m_species_cache</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;fourdst::atomic::Species&gt; PyEngine::m_species_cache</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</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.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 -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classPyEngine.html">PyEngine</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
var classPyEngine =
[
[ "calculateRHSAndEnergy", "classPyEngine.html#abc26a86d4f93b37564d32814edbbac4d", null ],
[ "getNetworkSpecies", "classPyEngine.html#a2d240423899e039c2ca688e96f8af1f2", null ],
[ "m_species_cache", "classPyEngine.html#a73caaa7606e2cdfd1aa82729a78ebb73", null ]
];

View File

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyEngineView.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PyEngineView Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPyEngineView.html">PyEngineView</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPyEngineView.html#aea9da2bcfdf25f3d17d007091eece206">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classPyEngineView.html">PyEngineView</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1EngineView.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1EngineView.html">gridfire::engine::EngineView&lt; gridfire::engine::Engine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,174 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: PyEngineView Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classPyEngineView.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classPyEngineView-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PyEngineView Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;py_engine.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyEngineView:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyEngineView__inherit__graph.svg" width="183" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PyEngineView:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classPyEngineView__coll__graph.svg" width="183" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:aea9da2bcfdf25f3d17d007091eece206" id="r_aea9da2bcfdf25f3d17d007091eece206"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1engine_1_1Engine.html">gridfire::engine::Engine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyEngineView.html#aea9da2bcfdf25f3d17d007091eece206">getBaseEngine</a> () const override</td></tr>
<tr class="memdesc:aea9da2bcfdf25f3d17d007091eece206"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying engine instance. <br /></td></tr>
<tr class="separator:aea9da2bcfdf25f3d17d007091eece206"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1engine_1_1EngineView"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgridfire_1_1engine_1_1EngineView')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1EngineView.html">gridfire::engine::EngineView&lt; gridfire::engine::Engine &gt;</a></td></tr>
<tr class="memitem:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1EngineView" id="r_a17d63e853d6efca31064e9147c80d497"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1EngineView.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a> ()=default</td></tr>
<tr class="memdesc:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1EngineView"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1EngineView"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aea9da2bcfdf25f3d17d007091eece206" name="aea9da2bcfdf25f3d17d007091eece206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea9da2bcfdf25f3d17d007091eece206">&#9670;&#160;</a></span>getBaseEngine()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1engine_1_1Engine.html">gridfire::engine::Engine</a> &amp; PyEngineView::getBaseEngine </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access the underlying engine instance. </p>
<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 EngineView.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> DynamicEngine&amp; engine = myView.getBaseEngine();</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1EngineView.html#a7884ea8e5618e295e64150f3ecf2c6b5">gridfire::engine::EngineView&lt; gridfire::engine::Engine &gt;</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.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 -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classPyEngineView.html">PyEngineView</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var classPyEngineView =
[
[ "getBaseEngine", "classPyEngineView.html#aea9da2bcfdf25f3d17d007091eece206", null ]
];

View File

@@ -0,0 +1,5 @@
<map id="PyEngineView" name="PyEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="34,108,149,133"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1EngineView.html" title=" " alt="" coords="5,5,177,60"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="94,74,94,108,89,108,89,74"/>
</map>

View File

@@ -0,0 +1 @@
eea8cb142fd175e1dec1183f388c8195

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="107.5,-19 21.5,-19 21.5,0 107.5,0 107.5,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="107.5,-19 21.5,-19 21.5,0 107.5,0 107.5,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,5 @@
<map id="PyEngineView" name="PyEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="34,108,149,133"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1EngineView.html" title=" " alt="" coords="5,5,177,60"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="94,74,94,108,89,108,89,74"/>
</map>

View File

@@ -0,0 +1 @@
eea8cb142fd175e1dec1183f388c8195

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="107.5,-19 21.5,-19 21.5,0 107.5,0 107.5,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: PyEngineView Pages: 1 -->
<svg width="137pt" height="104pt"
viewBox="0.00 0.00 137.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>PyEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="107.5,-19 21.5,-19 21.5,0 107.5,0 107.5,-19"/>
<text text-anchor="middle" x="64.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="129,-96 0,-96 0,-55 129,-55 129,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="start" x="8" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text text-anchor="middle" x="64.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.5,-44.74C64.5,-35.45 64.5,-25.9 64.5,-19.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61,-44.95 64.5,-54.95 68,-44.95 61,-44.95"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,9 @@
<map id="PyEngine" name="PyEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="71,196,154,221"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1Engine.html" title="Abstract base class for a reaction network engine." alt="" coords="5,101,177,126"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,139,113,195,107,196,94,140"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="202,93,354,133"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="234,142,134,198,132,194,231,138"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="242,5,314,31"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="281,44,281,93,275,93,275,44"/>
</map>

View File

@@ -0,0 +1 @@
bf8c628118e3defe52c39c4fff9e1ce5

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