diff --git a/README.md b/README.md index d0f73740..10a3faff 100644 --- a/README.md +++ b/README.md @@ -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 | @@ -179,7 +132,7 @@ these will be in the site-packages and site-packages/fourdst directories for you Look for files named - `site-packages/gridfire.cpython-3*-darwin.so` -- `site-packages/fourdst/_phys.cpython-3*-darwin.so` +- `site-packages/fourdst/_phys.cpython-3*-darwin.so` then, for each of these files, run @@ -386,9 +339,9 @@ include: networks. - **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. +- **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. - **Python Interface:** Exposes *almost* all C++ functionality to Python, allowing users to define compositions, configure engines, and run simulations directly from Python scripts. @@ -434,25 +387,25 @@ GraphEngine exposes runtime configuration methods to tailor network construction and rate evaluations: - **Constructor Parameters:** - - `composition`: The initial seed composition to start network construction from. - - `BuildDepthType` (`Full`, `Shallow`, `SecondOrder`, etc...): controls - number of recursions used to construct the network topology. Can either be a - member of the `NetworkBuildDepth` enum or an integer. - - `partition::PartitionFunction`: Partition function used when evaluating - detailed balance for inverse rates. - - `NetworkConstructionFlags`: A bitwise flag telling the network how to construct itself. That is, what reaction types should be used in construction. For example one might use `NetworkConstructionFlags::STRONG | NetworkConstructionFlags::BETA_PLUS` to use all strong reactions and β+ decay. By Default this is set to use reaclib strong and reaclib weak (no WRL included by default due to current pathological stiffness issues). + - `composition`: The initial seed composition to start network construction from. + - `BuildDepthType` (`Full`, `Shallow`, `SecondOrder`, etc...): controls + number of recursions used to construct the network topology. Can either be a + member of the `NetworkBuildDepth` enum or an integer. + - `partition::PartitionFunction`: Partition function used when evaluating + detailed balance for inverse rates. + - `NetworkConstructionFlags`: A bitwise flag telling the network how to construct itself. That is, what reaction types should be used in construction. For example one might use `NetworkConstructionFlags::STRONG | NetworkConstructionFlags::BETA_PLUS` to use all strong reactions and β+ decay. By Default this is set to use reaclib strong and reaclib weak (no WRL included by default due to current pathological stiffness issues). - **setPrecomputation(bool precompute):** - - Enable/disable caching of reaction rates and stoichiometric data at initialization. - - *Effect:* Reduces per-step overhead; increases memory and setup time. + - Enable/disable caching of reaction rates and stoichiometric data at initialization. + - *Effect:* Reduces per-step overhead; increases memory and setup time. - **setScreeningModel(ScreeningType type):** - - Choose plasma screening (models: `BARE`, `WEAK`). - - *Effect:* Alters rate enhancement under dense/low-T conditions, impacting stiffness. + - Choose plasma screening (models: `BARE`, `WEAK`). + - *Effect:* Alters rate enhancement under dense/low-T conditions, impacting stiffness. - **setUseReverseReactions(bool useReverse):** - - Toggle inclusion of reverse (detailed balance) reactions. - - *Effect:* Improves equilibrium fidelity; increases network size and stiffness. + - Toggle inclusion of reverse (detailed balance) reactions. + - *Effect:* Improves equilibrium fidelity; increases network size and stiffness. ### Available Partition Functions @@ -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 @@ -576,15 +529,15 @@ We use the CVODE module from [SUNDIALS](https://computing.llnl.gov/projects/sund solver. Specifically we use the BDF linear multistep method from that which includes advanced adaptive timestepping. Further, we use a trigger system to periodically repartition the network as the state of the network changes. This -keeps the stiffness of the network tractable. The algorithm we use for that is +keeps the stiffness of the network tractable. The algorithm we use for that is 1. Trigger every 1000th time that the simulation time exceeds the simulationTimeInterval 2. OR if any off-diagonal Jacobian entry exceeds the offDiagonalThreshold 3. OR every 10th time that the timestep growth exceeds the timestepGrowthThreshold (relative or absolute) 4. OR if the number of convergence failures grows more than 100% from one step to the next or exceeds 5 at any given step. -Moreover, callback functions can be registered in either python or C++ which will take a `const CVODESolverStrategy::TimestepContext&` struct -as argument. This allows for more complex logging logic. Note that callbacks **do not** let you reach inside the +Moreover, callback functions can be registered in either python or C++ which will take a `const CVODESolverStrategy::TimestepContext&` struct +as argument. This allows for more complex logging logic. Note that callbacks **do not** let you reach inside the solver and adjust the state of the network. They are only intended for investigation not extension of physics. If you wish to extend the physics this must be implemented at the engine or engine view level. @@ -793,9 +746,9 @@ 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 - intentional to help users avoid mistakes when writing code. +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 from gridfire.type import NetIn @@ -910,7 +863,7 @@ from other languages. > **Note:** Because the C API does not pass the general Composition object a `mass_lost` > output parameter has been added to the evolve calls, this tracks the total mass in species which have not been registered with the C API GridFire by the caller ## C API Overview -In general when using the C API the workflow is to +In general when using the C API the workflow is to 1. create a `gf_context` pointer. This object holds the state of GridFire so that it does not need to be re-initialized for each call. 2. call initialization routines on the context to set up the engine and solver you wish to use. @@ -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"); @@ -1000,7 +958,7 @@ int main() { ## Fortran API Overview GridFire makes use of the stable C API and Fortran 2003's `iso_c_bindings` to provide a Fortran interface for legacy -code. The fortran interface is designed to be very similar to the C API and exposes the same functionality. +code. The fortran interface is designed to be very similar to the C API and exposes the same functionality. 1. `GridFire%gff_init`: Initializes a GridFire context and returns a handle to it. 2. `GridFire%register_species`: Registers species with the GridFire context. @@ -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 diff --git a/docs/html/____init_____8py.html b/docs/html/____init_____8py.html index 637b9ae6..a984b600 100644 --- a/docs/html/____init_____8py.html +++ b/docs/html/____init_____8py.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8cpp.html b/docs/html/_c_v_o_d_e__solver__strategy_8cpp.html index fb97b5cc..6e4c72e5 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8cpp.html +++ b/docs/html/_c_v_o_d_e__solver__strategy_8cpp.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h.html b/docs/html/_c_v_o_d_e__solver__strategy_8h.html index 28a59e8c..06e65333 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h.html +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map index f62ca923..5897cdb5 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map @@ -1,33 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 index 6904835b..5f36a566 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 @@ -1 +1 @@ -b11a58a62e75dce340ddb3206c5a22c2 \ No newline at end of file +aecff70121c443a2aef76b004e2af200 \ No newline at end of file diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg index 634ffc65..6a808fee 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,10 +59,10 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h @@ -70,9 +70,9 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/solver/strategies/strategies.h + +src/include/gridfire +/solver/strategies/strategies.h @@ -80,104 +80,104 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + - - -Node5 - - -src/lib/engine/procedures -/priming.cpp + + +Node8 + + +src/lib/engine/procedures +/priming.cpp - - -Node1->Node5 - - - - - - - - -Node9 - - -src/python/solver/bindings.cpp - - - - - -Node1->Node9 - - - - - - - - -Node10 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h - - - - - -Node1->Node10 - - - + + +Node1->Node8 + + + Node12 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/python/solver/bindings.cpp - + Node1->Node12 - - - + + + Node13 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h - + Node1->Node13 - - - + + + + + + + + +Node15 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp + + + + + +Node1->Node16 + + + @@ -185,9 +185,9 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/solver/solver.h + +src/include/gridfire +/solver/solver.h @@ -195,8 +195,8 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + @@ -204,9 +204,9 @@ var sectionId = 'dynsection-1'; Node4 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -214,139 +214,206 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - - - - - - -Node3->Node5 - - - - - - - - -Node6 - - -src/lib/engine/views -/engine_priming.cpp - - - - - -Node3->Node6 - - - - - - - - -Node7 - - -src/python/solver/trampoline -/py_solver.cpp - - - - - -Node3->Node7 - - - - - - - - -Node8 - - -src/python/solver/trampoline -/py_solver.h + + - + Node3->Node8 - - - + + + - - -Node8->Node7 - - - + + +Node9 + + +src/lib/engine/views +/engine_priming.cpp - - -Node8->Node9 - - - + + +Node3->Node9 + + + + + + + + +Node10 + + +src/python/solver/trampoline +/py_solver.cpp + + + + + +Node3->Node10 + + + Node11 - - -src/include/gridfire -/solver/strategies/triggers -/triggers.h + + +src/python/solver/trampoline +/py_solver.h - - -Node10->Node11 - - - + + +Node3->Node11 + + + - - -Node10->Node12 - - - + + +Node5 + + +src/extern/include +/gridfire/extern/gridfire +_context.h - - -Node10->Node13 - - - + + +Node4->Node5 + + + - - -Node11->Node2 - - - + + +Node7 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node4->Node7 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node11->Node10 + + + + + + + + +Node11->Node12 + + + + + + + + +Node14 + + +src/include/gridfire +/solver/strategies/triggers +/triggers.h + + + + + +Node13->Node14 + + + + + + + + +Node13->Node15 + + + + + + + + +Node13->Node16 + + + + + + + + +Node14->Node2 + + + diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl_org.svg b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl_org.svg index 92fd26f3..3b11a458 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl_org.svg +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - - + + src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Node1 - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h @@ -23,9 +23,9 @@ Node2 - -src/include/gridfire -/solver/strategies/strategies.h + +src/include/gridfire +/solver/strategies/strategies.h @@ -33,104 +33,104 @@ Node1->Node2 - - + + - - -Node5 - - -src/lib/engine/procedures -/priming.cpp + + +Node8 + + +src/lib/engine/procedures +/priming.cpp - - -Node1->Node5 - - - - - - - - -Node9 - - -src/python/solver/bindings.cpp - - - - - -Node1->Node9 - - - - - - - - -Node10 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h - - - - - -Node1->Node10 - - - + + +Node1->Node8 + + + Node12 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/python/solver/bindings.cpp - + Node1->Node12 - - - + + + Node13 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h - + Node1->Node13 - - - + + + + + + + + +Node15 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp + + + + + +Node1->Node16 + + + @@ -138,9 +138,9 @@ Node3 - -src/include/gridfire -/solver/solver.h + +src/include/gridfire +/solver/solver.h @@ -148,8 +148,8 @@ Node2->Node3 - - + + @@ -157,9 +157,9 @@ Node4 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -167,139 +167,206 @@ Node3->Node4 - - - - - - - -Node3->Node5 - - - - - - - - -Node6 - - -src/lib/engine/views -/engine_priming.cpp - - - - - -Node3->Node6 - - - - - - - - -Node7 - - -src/python/solver/trampoline -/py_solver.cpp - - - - - -Node3->Node7 - - - - - - - - -Node8 - - -src/python/solver/trampoline -/py_solver.h + + - + Node3->Node8 - - - + + + - - -Node8->Node7 - - - + + +Node9 + + +src/lib/engine/views +/engine_priming.cpp - - -Node8->Node9 - - - + + +Node3->Node9 + + + + + + + + +Node10 + + +src/python/solver/trampoline +/py_solver.cpp + + + + + +Node3->Node10 + + + Node11 - - -src/include/gridfire -/solver/strategies/triggers -/triggers.h + + +src/python/solver/trampoline +/py_solver.h - - -Node10->Node11 - - - + + +Node3->Node11 + + + - - -Node10->Node12 - - - + + +Node5 + + +src/extern/include +/gridfire/extern/gridfire +_context.h - - -Node10->Node13 - - - + + +Node4->Node5 + + + - - -Node11->Node2 - - - + + +Node7 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node4->Node7 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node11->Node10 + + + + + + + + +Node11->Node12 + + + + + + + + +Node14 + + +src/include/gridfire +/solver/strategies/triggers +/triggers.h + + + + + +Node13->Node14 + + + + + + + + +Node13->Node15 + + + + + + + + +Node13->Node16 + + + + + + + + +Node14->Node2 + + + diff --git a/docs/html/annotated.html b/docs/html/annotated.html index b1d320c9..328aab4e 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
@@ -217,6 +217,7 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });  CReaclibReaction  CReactionRepresents a single nuclear reaction from a specific data source  CReactionSet + CWeakReaclibReaction  Nscreening  CBareScreeningModelA screening model that applies no screening effect  CIntermediateScreeningModel @@ -250,23 +251,33 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });  CTableBase  CNetIn  CNetOut - NstdSTL namespace - Cformatter< gridfire::engine::NetworkJacobian > - Chash< gridfire::rates::weak::TableAxes > - Chash< gridfire::reaction::Reaction > - Chash< gridfire::reaction::ReactionSet > - CPyDynamicEngine - CPyDynamicEngineView - CPyDynamicNetworkSolverStrategy - CPyEngine - CPyEngineView - CPyNetworkFileParser - CPyNetworkPolicy - CPyPartitionFunction - CPyReactionChainPolicy - CPyScreening - CPySolverContextBase - CSolverPluginInterface + Mgridfire_mod + Cgf_construct_engine_from_policy + Cgf_construct_solver_from_engine + Cgf_evolve + Cgf_free + Cgf_get_last_error_message + Cgf_init + Cgf_register_species + Cgridfire + NstdSTL namespace + Cformatter< gridfire::engine::NetworkJacobian > + Chash< gridfire::rates::weak::TableAxes > + Chash< gridfire::reaction::Reaction > + Chash< gridfire::reaction::ReactionSet > + CGridFireContext + CPyDynamicEngine + CPyDynamicEngineView + CPyDynamicNetworkSolverStrategy + CPyEngine + CPyEngineView + CPyNetworkFileParser + CPyNetworkPolicy + CPyPartitionFunction + CPyReactionChainPolicy + CPyScreening + CPySolverContextBase + CSolverPluginInterface
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js index 97ac6e60..a1dba8e6 100644 --- a/docs/html/annotated_dup.js +++ b/docs/html/annotated_dup.js @@ -108,7 +108,8 @@ var annotated_dup = [ "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" ] + [ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html", "classgridfire_1_1reaction_1_1_reaction_set" ], + [ "WeakReaclibReaction", "classgridfire_1_1reaction_1_1_weak_reaclib_reaction.html", "classgridfire_1_1reaction_1_1_weak_reaclib_reaction" ] ] ], [ "screening", "namespacegridfire_1_1screening.html", [ [ "BareScreeningModel", "classgridfire_1_1screening_1_1_bare_screening_model.html", "classgridfire_1_1screening_1_1_bare_screening_model" ], @@ -147,12 +148,23 @@ var annotated_dup = [ "NetIn", "structgridfire_1_1_net_in.html", "structgridfire_1_1_net_in" ], [ "NetOut", "structgridfire_1_1_net_out.html", "structgridfire_1_1_net_out" ] ] ], + [ "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" ] ] ], + [ "GridFireContext", "struct_grid_fire_context.html", "struct_grid_fire_context" ], [ "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" ], diff --git a/docs/html/bindings_8cpp.html b/docs/html/bindings_8cpp.html index 494fdcff..2bfef408 100644 --- a/docs/html/bindings_8cpp.html +++ b/docs/html/bindings_8cpp.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/building_8h.html b/docs/html/building_8h.html index 2384ebc1..22650200 100644 --- a/docs/html/building_8h.html +++ b/docs/html/building_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/building_8h__dep__incl.map b/docs/html/building_8h__dep__incl.map index 34b35331..f485b06e 100644 --- a/docs/html/building_8h__dep__incl.map +++ b/docs/html/building_8h__dep__incl.map @@ -2,154 +2,154 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/building_8h__dep__incl.md5 b/docs/html/building_8h__dep__incl.md5 index 6bd5cb84..eea15c25 100644 --- a/docs/html/building_8h__dep__incl.md5 +++ b/docs/html/building_8h__dep__incl.md5 @@ -1 +1 @@ -6860e1de09c2508b2c97713c72b7c3e7 \ No newline at end of file +730e4a1b843a7a85a80cdae6149b7dad \ No newline at end of file diff --git a/docs/html/building_8h__dep__incl.svg b/docs/html/building_8h__dep__incl.svg index 68750e22..38b0289b 100644 --- a/docs/html/building_8h__dep__incl.svg +++ b/docs/html/building_8h__dep__incl.svg @@ -84,20 +84,20 @@ var sectionId = 'dynsection-1'; - - -Node63 - + + +Node66 + src/include/gridfire /engine/procedures/construction.h - - -Node1->Node63 - + + +Node1->Node66 + @@ -142,86 +142,86 @@ var sectionId = 'dynsection-1'; - - -Node10 - + + +Node13 + src/lib/engine/diagnostics /dynamic_engine_diagnostics.cpp - - -Node2->Node10 - + + +Node2->Node13 + - - -Node12 - + + +Node15 + src/include/gridfire /engine/engine_graph.h - - -Node2->Node12 - + + +Node2->Node15 + - - -Node13 - - -src/include/gridfire -/engine/procedures/priming.h - - - - - -Node2->Node13 - - - - - - Node16 - + + +src/include/gridfire +/engine/procedures/priming.h + + + + + +Node2->Node16 + + + + + + + + +Node19 + src/lib/engine/procedures /priming.cpp - - -Node2->Node16 - + + +Node2->Node19 + - - -Node18 - + + +Node21 + src/include/gridfire /engine/views/engine @@ -229,38 +229,38 @@ var sectionId = 'dynsection-1'; - - -Node2->Node18 - + + +Node2->Node21 + - - -Node21 - - -src/lib/policy/stellar -_policy.cpp - - - - - -Node2->Node21 - - - - - - Node24 - + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node2->Node24 + + + + + + + + +Node27 + src/include/gridfire /engine/views/engine @@ -268,19 +268,19 @@ var sectionId = 'dynsection-1'; - - -Node2->Node24 - + + +Node2->Node27 + - - -Node25 - + + +Node28 + src/include/gridfire /engine/views/engine @@ -288,19 +288,19 @@ var sectionId = 'dynsection-1'; - - -Node2->Node25 - + + +Node2->Node28 + - - -Node27 - + + +Node30 + src/include/gridfire /engine/views/engine @@ -308,114 +308,114 @@ var sectionId = 'dynsection-1'; - - -Node2->Node27 - + + +Node2->Node30 + - - -Node28 - + + +Node31 + src/include/gridfire /io/generative/python.h - - -Node2->Node28 - + + +Node2->Node31 + - - -Node34 - + + +Node37 + src/lib/io/generative /python.cpp - - -Node2->Node34 - + + +Node2->Node37 + - - -Node35 - + + +Node38 + src/include/gridfire /policy/policy_abstract.h - - -Node2->Node35 - + + +Node2->Node38 + - - -Node40 - + + +Node43 + src/include/gridfire /policy/stellar_policy.h - - -Node2->Node40 - + + +Node2->Node43 + - - -Node44 - + + +Node47 + src/include/gridfire /reaction/weak/weak.h - - -Node2->Node44 - + + +Node2->Node47 + - - -Node49 - + + +Node52 + src/include/gridfire /solver/strategies/CVODE @@ -423,19 +423,19 @@ var sectionId = 'dynsection-1'; - - -Node2->Node49 - + + +Node2->Node52 + - - -Node58 - + + +Node61 + src/include/gridfire /solver/strategies/strategy @@ -443,47 +443,47 @@ var sectionId = 'dynsection-1'; - - -Node2->Node58 - + + +Node2->Node61 + - - -Node59 - + + +Node62 + src/include/gridfire /utils/logging.h - - -Node2->Node59 - + + +Node2->Node62 + - - -Node61 - + + +Node64 + src/lib/utils/logging.cpp - - -Node2->Node61 - + + +Node2->Node64 + @@ -498,29 +498,29 @@ var sectionId = 'dynsection-1'; - - -Node3->Node10 - + + +Node3->Node13 + - - -Node11 - + + +Node14 + src/lib/solver/strategies /CVODE_solver_strategy.cpp - - -Node3->Node11 - + + +Node3->Node14 + @@ -530,7 +530,7 @@ var sectionId = 'dynsection-1'; Node5 - + src/include/gridfire /gridfire.h @@ -545,195 +545,195 @@ var sectionId = 'dynsection-1'; - - -Node6 - + + +Node9 + src/python/engine/bindings.cpp - - -Node4->Node6 - + + +Node4->Node9 + - - -Node7 - + + +Node10 + src/python/engine/trampoline /py_engine.cpp - - -Node4->Node7 - + + +Node4->Node10 + - - -Node8 - + + +Node11 + src/python/engine/trampoline /py_engine.h - - -Node4->Node8 - + + +Node4->Node11 + - - -Node9 - + + +Node12 + src/python/policy/trampoline /py_policy.cpp - - -Node4->Node9 - + + +Node4->Node12 + - - -Node8->Node6 - + + +Node11->Node9 + - - -Node8->Node7 - + + +Node11->Node10 + - - -Node12->Node4 - + + +Node15->Node4 + - - -Node12->Node11 - + + +Node15->Node14 + - - -Node12->Node13 - + + +Node15->Node16 + - - -Node15 - + + +Node18 + src/lib/engine/engine _graph.cpp - - -Node12->Node15 - + + +Node15->Node18 + - - -Node12->Node18 - + + +Node15->Node21 + - - -Node12->Node21 - + + +Node15->Node24 + - - -Node23 - + + +Node26 + src/lib/engine/views /engine_defined.cpp - - -Node12->Node23 - + + +Node15->Node26 + - - -Node12->Node24 - + + +Node15->Node27 + - - -Node14 - + + +Node17 + src/include/gridfire /engine/procedures/engine @@ -741,65 +741,65 @@ var sectionId = 'dynsection-1'; - - -Node13->Node14 - + + +Node16->Node17 + - - -Node13->Node15 - + + +Node16->Node18 + - - -Node13->Node16 - + + +Node16->Node19 + - - -Node17 - + + +Node20 + src/lib/engine/views /engine_multiscale.cpp - - -Node13->Node17 - + + +Node16->Node20 + - - -Node14->Node4 - + + +Node17->Node4 + - - -Node19 - + + +Node22 + src/include/gridfire /engine/views/engine @@ -807,19 +807,19 @@ var sectionId = 'dynsection-1'; - - -Node18->Node19 - + + +Node21->Node22 + - - -Node20 - + + +Node23 + src/include/gridfire /engine/views/engine @@ -827,385 +827,385 @@ var sectionId = 'dynsection-1'; - - -Node18->Node20 - + + +Node21->Node23 + - - -Node18->Node23 - + + +Node21->Node26 + - - -Node19->Node16 - + + +Node22->Node19 + - - -Node19->Node20 - + + +Node22->Node23 + - - -Node20->Node4 - + + +Node23->Node4 + - - -Node20->Node21 - + + +Node23->Node24 + - - -Node24->Node17 - + + +Node27->Node20 + - - -Node24->Node20 - + + +Node27->Node23 + - - -Node25->Node20 - + + +Node28->Node23 + - - -Node26 - - -src/lib/engine/views -/engine_adaptive.cpp - - - - - -Node25->Node26 - - - - - - - - -Node27->Node18 - - - - - - - - -Node27->Node20 - - - - - - - - -Node27->Node24 - - - - - - - - -Node27->Node25 - - - - - - Node29 - + + +src/lib/engine/views +/engine_adaptive.cpp + + + + + +Node28->Node29 + + + + + + + + +Node30->Node21 + + + + + + + + +Node30->Node23 + + + + + + + + +Node30->Node27 + + + + + + + + +Node30->Node28 + + + + + + + + +Node32 + src/include/gridfire /io/generative/generative.h - - -Node28->Node29 - + + +Node31->Node32 + - - -Node28->Node34 - + + +Node31->Node37 + - - -Node35->Node21 - + + +Node38->Node24 + - - -Node36 - + + +Node39 + src/include/gridfire /policy/chains.h - - -Node35->Node36 - + + +Node38->Node39 + - - -Node37 - + + +Node40 + src/include/gridfire /policy/policy.h - - -Node35->Node37 - + + +Node38->Node40 + - - -Node35->Node40 - + + +Node38->Node43 + - - -Node41 - + + +Node44 + src/lib/policy/chains.cpp - - -Node35->Node41 - + + +Node38->Node44 + - - -Node42 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node35->Node42 - - - - - - - - -Node43 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node35->Node43 - - - - - - - - -Node36->Node37 - - - - - - - - -Node36->Node40 - - - - - - - - -Node36->Node41 - - - - - - - - -Node37->Node5 - - - - - - - - -Node37->Node9 - - - - - - - - -Node40->Node21 - - - - - - - - -Node40->Node37 - - - - - - - - -Node42->Node36 - - - - - - - - -Node42->Node37 - - - - - - - - -Node42->Node41 - - - - - - - - -Node42->Node43 - - - - - - Node45 - + + +src/include/gridfire +/policy/policy_logical.h + + + + + +Node38->Node45 + + + + + + + + +Node46 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node38->Node46 + + + + + + + + +Node39->Node40 + + + + + + + + +Node39->Node43 + + + + + + + + +Node39->Node44 + + + + + + + + +Node40->Node5 + + + + + + + + +Node40->Node12 + + + + + + + + +Node43->Node24 + + + + + + + + +Node43->Node40 + + + + + + + + +Node45->Node39 + + + + + + + + +Node45->Node40 + + + + + + + + +Node45->Node44 + + + + + + + + +Node45->Node46 + + + + + + + + +Node48 + src/include/gridfire /reaction/weak/weak_rate @@ -1213,131 +1213,131 @@ var sectionId = 'dynsection-1'; - - -Node44->Node45 - + + +Node47->Node48 + - - -Node46 - + + +Node49 + src/lib/reaction/weak /weak.cpp - - -Node44->Node46 - + + +Node47->Node49 + - - -Node47 - - -src/lib/engine/procedures -/construction.cpp - - - - - -Node44->Node47 - - - - - - - - -Node48 - - -src/lib/reaction/weak -/weak_interpolator.cpp - - - - - -Node44->Node48 - - - - - - - - -Node45->Node12 - - - - - - - - -Node45->Node46 - - - - - - - - -Node49->Node11 - - - - - - - - -Node49->Node16 - - - - - - Node50 - + + +src/lib/engine/procedures +/construction.cpp + + + + + +Node47->Node50 + + + + + + + + +Node51 + + +src/lib/reaction/weak +/weak_interpolator.cpp + + + + + +Node47->Node51 + + + + + + + + +Node48->Node15 + + + + + + + + +Node48->Node49 + + + + + + + + +Node52->Node14 + + + + + + + + +Node52->Node19 + + + + + + + + +Node53 + src/include/gridfire /solver/strategies/strategies.h - - -Node49->Node50 - + + +Node52->Node53 + - - -Node55 - + + +Node58 + src/include/gridfire /solver/strategies/triggers @@ -1345,19 +1345,19 @@ var sectionId = 'dynsection-1'; - - -Node49->Node55 - + + +Node52->Node58 + - - -Node57 - + + +Node60 + src/lib/solver/strategies /triggers/engine_partitioning @@ -1365,127 +1365,127 @@ var sectionId = 'dynsection-1'; - - -Node49->Node57 - + + +Node52->Node60 + - - -Node54 - + + +Node57 + src/python/solver/bindings.cpp - - -Node49->Node54 - + + +Node52->Node57 + - - -Node55->Node11 - + + +Node58->Node14 + - - -Node55->Node57 - + + +Node58->Node60 + - - -Node58->Node49 - + + +Node61->Node52 + - - -Node58->Node50 - + + +Node61->Node53 + - - -Node59->Node17 - + + +Node62->Node20 + - - -Node59->Node61 - + + +Node62->Node64 + - - -Node63->Node12 - + + +Node66->Node15 + - - -Node63->Node14 - + + +Node66->Node17 + - - -Node63->Node15 - + + +Node66->Node18 + - - -Node63->Node25 - + + +Node66->Node28 + - - -Node63->Node47 - + + +Node66->Node50 + diff --git a/docs/html/building_8h__dep__incl_org.svg b/docs/html/building_8h__dep__incl_org.svg index 6a46f87d..7153cf78 100644 --- a/docs/html/building_8h__dep__incl_org.svg +++ b/docs/html/building_8h__dep__incl_org.svg @@ -37,20 +37,20 @@ - - -Node63 - + + +Node66 + src/include/gridfire /engine/procedures/construction.h - - -Node1->Node63 - + + +Node1->Node66 + @@ -95,86 +95,86 @@ - - -Node10 - + + +Node13 + src/lib/engine/diagnostics /dynamic_engine_diagnostics.cpp - - -Node2->Node10 - + + +Node2->Node13 + - - -Node12 - + + +Node15 + src/include/gridfire /engine/engine_graph.h - - -Node2->Node12 - + + +Node2->Node15 + - - -Node13 - - -src/include/gridfire -/engine/procedures/priming.h - - - - - -Node2->Node13 - - - - - - Node16 - + + +src/include/gridfire +/engine/procedures/priming.h + + + + + +Node2->Node16 + + + + + + + + +Node19 + src/lib/engine/procedures /priming.cpp - - -Node2->Node16 - + + +Node2->Node19 + - - -Node18 - + + +Node21 + src/include/gridfire /engine/views/engine @@ -182,38 +182,38 @@ - - -Node2->Node18 - + + +Node2->Node21 + - - -Node21 - - -src/lib/policy/stellar -_policy.cpp - - - - - -Node2->Node21 - - - - - - Node24 - + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node2->Node24 + + + + + + + + +Node27 + src/include/gridfire /engine/views/engine @@ -221,19 +221,19 @@ - - -Node2->Node24 - + + +Node2->Node27 + - - -Node25 - + + +Node28 + src/include/gridfire /engine/views/engine @@ -241,19 +241,19 @@ - - -Node2->Node25 - + + +Node2->Node28 + - - -Node27 - + + +Node30 + src/include/gridfire /engine/views/engine @@ -261,114 +261,114 @@ - - -Node2->Node27 - + + +Node2->Node30 + - - -Node28 - + + +Node31 + src/include/gridfire /io/generative/python.h - - -Node2->Node28 - + + +Node2->Node31 + - - -Node34 - + + +Node37 + src/lib/io/generative /python.cpp - - -Node2->Node34 - + + +Node2->Node37 + - - -Node35 - + + +Node38 + src/include/gridfire /policy/policy_abstract.h - - -Node2->Node35 - + + +Node2->Node38 + - - -Node40 - + + +Node43 + src/include/gridfire /policy/stellar_policy.h - - -Node2->Node40 - + + +Node2->Node43 + - - -Node44 - + + +Node47 + src/include/gridfire /reaction/weak/weak.h - - -Node2->Node44 - + + +Node2->Node47 + - - -Node49 - + + +Node52 + src/include/gridfire /solver/strategies/CVODE @@ -376,19 +376,19 @@ - - -Node2->Node49 - + + +Node2->Node52 + - - -Node58 - + + +Node61 + src/include/gridfire /solver/strategies/strategy @@ -396,47 +396,47 @@ - - -Node2->Node58 - + + +Node2->Node61 + - - -Node59 - + + +Node62 + src/include/gridfire /utils/logging.h - - -Node2->Node59 - + + +Node2->Node62 + - - -Node61 - + + +Node64 + src/lib/utils/logging.cpp - - -Node2->Node61 - + + +Node2->Node64 + @@ -451,29 +451,29 @@ - - -Node3->Node10 - + + +Node3->Node13 + - - -Node11 - + + +Node14 + src/lib/solver/strategies /CVODE_solver_strategy.cpp - - -Node3->Node11 - + + +Node3->Node14 + @@ -483,7 +483,7 @@ Node5 - + src/include/gridfire /gridfire.h @@ -498,195 +498,195 @@ - - -Node6 - + + +Node9 + src/python/engine/bindings.cpp - - -Node4->Node6 - + + +Node4->Node9 + - - -Node7 - + + +Node10 + src/python/engine/trampoline /py_engine.cpp - - -Node4->Node7 - + + +Node4->Node10 + - - -Node8 - + + +Node11 + src/python/engine/trampoline /py_engine.h - - -Node4->Node8 - + + +Node4->Node11 + - - -Node9 - + + +Node12 + src/python/policy/trampoline /py_policy.cpp - - -Node4->Node9 - + + +Node4->Node12 + - - -Node8->Node6 - + + +Node11->Node9 + - - -Node8->Node7 - + + +Node11->Node10 + - - -Node12->Node4 - + + +Node15->Node4 + - - -Node12->Node11 - + + +Node15->Node14 + - - -Node12->Node13 - + + +Node15->Node16 + - - -Node15 - + + +Node18 + src/lib/engine/engine _graph.cpp - - -Node12->Node15 - + + +Node15->Node18 + - - -Node12->Node18 - + + +Node15->Node21 + - - -Node12->Node21 - + + +Node15->Node24 + - - -Node23 - + + +Node26 + src/lib/engine/views /engine_defined.cpp - - -Node12->Node23 - + + +Node15->Node26 + - - -Node12->Node24 - + + +Node15->Node27 + - - -Node14 - + + +Node17 + src/include/gridfire /engine/procedures/engine @@ -694,65 +694,65 @@ - - -Node13->Node14 - + + +Node16->Node17 + - - -Node13->Node15 - + + +Node16->Node18 + - - -Node13->Node16 - + + +Node16->Node19 + - - -Node17 - + + +Node20 + src/lib/engine/views /engine_multiscale.cpp - - -Node13->Node17 - + + +Node16->Node20 + - - -Node14->Node4 - + + +Node17->Node4 + - - -Node19 - + + +Node22 + src/include/gridfire /engine/views/engine @@ -760,19 +760,19 @@ - - -Node18->Node19 - + + +Node21->Node22 + - - -Node20 - + + +Node23 + src/include/gridfire /engine/views/engine @@ -780,385 +780,385 @@ - - -Node18->Node20 - + + +Node21->Node23 + - - -Node18->Node23 - + + +Node21->Node26 + - - -Node19->Node16 - + + +Node22->Node19 + - - -Node19->Node20 - + + +Node22->Node23 + - - -Node20->Node4 - + + +Node23->Node4 + - - -Node20->Node21 - + + +Node23->Node24 + - - -Node24->Node17 - + + +Node27->Node20 + - - -Node24->Node20 - + + +Node27->Node23 + - - -Node25->Node20 - + + +Node28->Node23 + - - -Node26 - - -src/lib/engine/views -/engine_adaptive.cpp - - - - - -Node25->Node26 - - - - - - - - -Node27->Node18 - - - - - - - - -Node27->Node20 - - - - - - - - -Node27->Node24 - - - - - - - - -Node27->Node25 - - - - - - Node29 - + + +src/lib/engine/views +/engine_adaptive.cpp + + + + + +Node28->Node29 + + + + + + + + +Node30->Node21 + + + + + + + + +Node30->Node23 + + + + + + + + +Node30->Node27 + + + + + + + + +Node30->Node28 + + + + + + + + +Node32 + src/include/gridfire /io/generative/generative.h - - -Node28->Node29 - + + +Node31->Node32 + - - -Node28->Node34 - + + +Node31->Node37 + - - -Node35->Node21 - + + +Node38->Node24 + - - -Node36 - + + +Node39 + src/include/gridfire /policy/chains.h - - -Node35->Node36 - + + +Node38->Node39 + - - -Node37 - + + +Node40 + src/include/gridfire /policy/policy.h - - -Node35->Node37 - + + +Node38->Node40 + - - -Node35->Node40 - + + +Node38->Node43 + - - -Node41 - + + +Node44 + src/lib/policy/chains.cpp - - -Node35->Node41 - + + +Node38->Node44 + - - -Node42 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node35->Node42 - - - - - - - - -Node43 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node35->Node43 - - - - - - - - -Node36->Node37 - - - - - - - - -Node36->Node40 - - - - - - - - -Node36->Node41 - - - - - - - - -Node37->Node5 - - - - - - - - -Node37->Node9 - - - - - - - - -Node40->Node21 - - - - - - - - -Node40->Node37 - - - - - - - - -Node42->Node36 - - - - - - - - -Node42->Node37 - - - - - - - - -Node42->Node41 - - - - - - - - -Node42->Node43 - - - - - - Node45 - + + +src/include/gridfire +/policy/policy_logical.h + + + + + +Node38->Node45 + + + + + + + + +Node46 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node38->Node46 + + + + + + + + +Node39->Node40 + + + + + + + + +Node39->Node43 + + + + + + + + +Node39->Node44 + + + + + + + + +Node40->Node5 + + + + + + + + +Node40->Node12 + + + + + + + + +Node43->Node24 + + + + + + + + +Node43->Node40 + + + + + + + + +Node45->Node39 + + + + + + + + +Node45->Node40 + + + + + + + + +Node45->Node44 + + + + + + + + +Node45->Node46 + + + + + + + + +Node48 + src/include/gridfire /reaction/weak/weak_rate @@ -1166,131 +1166,131 @@ - - -Node44->Node45 - + + +Node47->Node48 + - - -Node46 - + + +Node49 + src/lib/reaction/weak /weak.cpp - - -Node44->Node46 - + + +Node47->Node49 + - - -Node47 - - -src/lib/engine/procedures -/construction.cpp - - - - - -Node44->Node47 - - - - - - - - -Node48 - - -src/lib/reaction/weak -/weak_interpolator.cpp - - - - - -Node44->Node48 - - - - - - - - -Node45->Node12 - - - - - - - - -Node45->Node46 - - - - - - - - -Node49->Node11 - - - - - - - - -Node49->Node16 - - - - - - Node50 - + + +src/lib/engine/procedures +/construction.cpp + + + + + +Node47->Node50 + + + + + + + + +Node51 + + +src/lib/reaction/weak +/weak_interpolator.cpp + + + + + +Node47->Node51 + + + + + + + + +Node48->Node15 + + + + + + + + +Node48->Node49 + + + + + + + + +Node52->Node14 + + + + + + + + +Node52->Node19 + + + + + + + + +Node53 + src/include/gridfire /solver/strategies/strategies.h - - -Node49->Node50 - + + +Node52->Node53 + - - -Node55 - + + +Node58 + src/include/gridfire /solver/strategies/triggers @@ -1298,19 +1298,19 @@ - - -Node49->Node55 - + + +Node52->Node58 + - - -Node57 - + + +Node60 + src/lib/solver/strategies /triggers/engine_partitioning @@ -1318,127 +1318,127 @@ - - -Node49->Node57 - + + +Node52->Node60 + - - -Node54 - + + +Node57 + src/python/solver/bindings.cpp - - -Node49->Node54 - + + +Node52->Node57 + - - -Node55->Node11 - + + +Node58->Node14 + - - -Node55->Node57 - + + +Node58->Node60 + - - -Node58->Node49 - + + +Node61->Node52 + - - -Node58->Node50 - + + +Node61->Node53 + - - -Node59->Node17 - + + +Node62->Node20 + - - -Node59->Node61 - + + +Node62->Node64 + - - -Node63->Node12 - + + +Node66->Node15 + - - -Node63->Node14 - + + +Node66->Node17 + - - -Node63->Node15 - + + +Node66->Node18 + - - -Node63->Node25 - + + +Node66->Node28 + - - -Node63->Node47 - + + +Node66->Node50 + diff --git a/docs/html/chains_8cpp.html b/docs/html/chains_8cpp.html index 31d0efe0..2036531e 100644 --- a/docs/html/chains_8cpp.html +++ b/docs/html/chains_8cpp.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/chains_8h.html b/docs/html/chains_8h.html index 1fe0b189..535078ce 100644 --- a/docs/html/chains_8h.html +++ b/docs/html/chains_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
@@ -120,7 +120,7 @@ Include dependency graph for chains.h:
This graph shows which files directly or indirectly include this file:
-
+
diff --git a/docs/html/class_py_dynamic_engine.html b/docs/html/class_py_dynamic_engine.html index 16b6aca2..9b4157c5 100644 --- a/docs/html/class_py_dynamic_engine.html +++ b/docs/html/class_py_dynamic_engine.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_dynamic_engine_view-members.html b/docs/html/class_py_dynamic_engine_view-members.html index 67967425..5be83884 100644 --- a/docs/html/class_py_dynamic_engine_view-members.html +++ b/docs/html/class_py_dynamic_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_dynamic_engine_view.html b/docs/html/class_py_dynamic_engine_view.html index 246c1748..2cb6e226 100644 --- a/docs/html/class_py_dynamic_engine_view.html +++ b/docs/html/class_py_dynamic_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_dynamic_network_solver_strategy-members.html b/docs/html/class_py_dynamic_network_solver_strategy-members.html index 8ce62340..01b8511d 100644 --- a/docs/html/class_py_dynamic_network_solver_strategy-members.html +++ b/docs/html/class_py_dynamic_network_solver_strategy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_dynamic_network_solver_strategy.html b/docs/html/class_py_dynamic_network_solver_strategy.html index d7ebd3c6..f20d6204 100644 --- a/docs/html/class_py_dynamic_network_solver_strategy.html +++ b/docs/html/class_py_dynamic_network_solver_strategy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_engine-members.html b/docs/html/class_py_engine-members.html index 5cafc9d1..036e4938 100644 --- a/docs/html/class_py_engine-members.html +++ b/docs/html/class_py_engine-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_engine.html b/docs/html/class_py_engine.html index ec42fa46..406a6469 100644 --- a/docs/html/class_py_engine.html +++ b/docs/html/class_py_engine.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_engine_view-members.html b/docs/html/class_py_engine_view-members.html index 4ee59ff6..6d5a1190 100644 --- a/docs/html/class_py_engine_view-members.html +++ b/docs/html/class_py_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_engine_view.html b/docs/html/class_py_engine_view.html index c795590c..eaa02b71 100644 --- a/docs/html/class_py_engine_view.html +++ b/docs/html/class_py_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_network_file_parser-members.html b/docs/html/class_py_network_file_parser-members.html index 5d4c9e2e..0e00f204 100644 --- a/docs/html/class_py_network_file_parser-members.html +++ b/docs/html/class_py_network_file_parser-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_network_file_parser.html b/docs/html/class_py_network_file_parser.html index d09e4086..232c5274 100644 --- a/docs/html/class_py_network_file_parser.html +++ b/docs/html/class_py_network_file_parser.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_network_policy-members.html b/docs/html/class_py_network_policy-members.html index b643a9a5..407dd53b 100644 --- a/docs/html/class_py_network_policy-members.html +++ b/docs/html/class_py_network_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_network_policy.html b/docs/html/class_py_network_policy.html index b6af99b7..daab11f4 100644 --- a/docs/html/class_py_network_policy.html +++ b/docs/html/class_py_network_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_partition_function-members.html b/docs/html/class_py_partition_function-members.html index 09fd8d38..299dbecb 100644 --- a/docs/html/class_py_partition_function-members.html +++ b/docs/html/class_py_partition_function-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_partition_function.html b/docs/html/class_py_partition_function.html index 67843997..0e750593 100644 --- a/docs/html/class_py_partition_function.html +++ b/docs/html/class_py_partition_function.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_reaction_chain_policy-members.html b/docs/html/class_py_reaction_chain_policy-members.html index 7283b38f..046c0149 100644 --- a/docs/html/class_py_reaction_chain_policy-members.html +++ b/docs/html/class_py_reaction_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_reaction_chain_policy.html b/docs/html/class_py_reaction_chain_policy.html index b2a464c6..6cae355e 100644 --- a/docs/html/class_py_reaction_chain_policy.html +++ b/docs/html/class_py_reaction_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_screening-members.html b/docs/html/class_py_screening-members.html index 87dc698a..9e8667e8 100644 --- a/docs/html/class_py_screening-members.html +++ b/docs/html/class_py_screening-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_screening.html b/docs/html/class_py_screening.html index 702b7c74..68297159 100644 --- a/docs/html/class_py_screening.html +++ b/docs/html/class_py_screening.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_solver_context_base-members.html b/docs/html/class_py_solver_context_base-members.html index 6b845400..e1f5e7b5 100644 --- a/docs/html/class_py_solver_context_base-members.html +++ b/docs/html/class_py_solver_context_base-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_py_solver_context_base.html b/docs/html/class_py_solver_context_base.html index 0cfaab80..04209e65 100644 --- a/docs/html/class_py_solver_context_base.html +++ b/docs/html/class_py_solver_context_base.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_solver_plugin_interface-members.html b/docs/html/class_solver_plugin_interface-members.html index 00290c83..cd08cfa5 100644 --- a/docs/html/class_solver_plugin_interface-members.html +++ b/docs/html/class_solver_plugin_interface-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/class_solver_plugin_interface.html b/docs/html/class_solver_plugin_interface.html index 747a86ca..6bb37c55 100644 --- a/docs/html/class_solver_plugin_interface.html +++ b/docs/html/class_solver_plugin_interface.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classes.html b/docs/html/classes.html index 9a37774b..d9c21ca0 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -29,7 +29,7 @@ @@ -124,7 +124,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
FailedToPartitionEngineError (gridfire::exceptions)
FileDefinedEngineView (gridfire::engine)
MultiscalePartitioningEngineView::FluxValidationResult (gridfire::engine)
formatter< gridfire::engine::NetworkJacobian > (std)
G
-
GraphEngine (gridfire::engine)
GridFireError (gridfire::exceptions)
GroundStatePartitionFunction (gridfire::partition)
+
gf_construct_engine_from_policy (gridfire_mod)
gf_construct_solver_from_engine (gridfire_mod)
gf_evolve (gridfire_mod)
gf_free (gridfire_mod)
gf_get_last_error_message (gridfire_mod)
gf_init (gridfire_mod)
gf_register_species (gridfire_mod)
GraphEngine (gridfire::engine)
gridfire (gridfire_mod)
GridFireContext
GridFireError (gridfire::exceptions)
GroundStatePartitionFunction (gridfire::partition)
H
hash< gridfire::rates::weak::TableAxes > (std)
hash< gridfire::reaction::Reaction > (std)
hash< gridfire::reaction::ReactionSet > (std)
HashingError (gridfire::exceptions)
HotCNOChainPolicy (gridfire::policy)
HotCNOIChainPolicy (gridfire::policy)
HotCNOIIChainPolicy (gridfire::policy)
HotCNOIIIChainPolicy (gridfire::policy)
@@ -169,7 +169,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
UnableToSetNetworkReactionsError (gridfire::exceptions)
UninitializedJacobianError (gridfire::exceptions)
UnknownJacobianError (gridfire::exceptions)
MultiscalePartitioningEngineView::QSESolver::UserData (gridfire::engine)
UtilityError (gridfire::exceptions)
W
-
WeakRateDerivatives (gridfire::rates::weak)
WeakRateInterpolator (gridfire::rates::weak)
WeakRatePayload (gridfire::rates::weak)
WeakReaction (gridfire::rates::weak)
WeakReactionEntry (gridfire::rates::weak)
WeakReactionMap (gridfire::rates::weak)
WeakScreeningModel (gridfire::screening)
+
WeakRateDerivatives (gridfire::rates::weak)
WeakRateInterpolator (gridfire::rates::weak)
WeakRatePayload (gridfire::rates::weak)
WeakReaclibReaction (gridfire::reaction)
WeakReaction (gridfire::rates::weak)
WeakReactionEntry (gridfire::rates::weak)
WeakReactionMap (gridfire::rates::weak)
WeakScreeningModel (gridfire::screening)
diff --git a/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view-members.html b/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view-members.html index 26e9f44f..d7ade158 100644 --- a/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view.html b/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view.html index 617aeb2c..65324ef2 100644 --- a/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view.html +++ b/docs/html/classgridfire_1_1engine_1_1_adaptive_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_defined_engine_view-members.html b/docs/html/classgridfire_1_1engine_1_1_defined_engine_view-members.html index 8a8d6f65..eaa605f3 100644 --- a/docs/html/classgridfire_1_1engine_1_1_defined_engine_view-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_defined_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_defined_engine_view.html b/docs/html/classgridfire_1_1engine_1_1_defined_engine_view.html index 3ab57c2e..39d74bdb 100644 --- a/docs/html/classgridfire_1_1engine_1_1_defined_engine_view.html +++ b/docs/html/classgridfire_1_1engine_1_1_defined_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine-members.html b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine-members.html index 1afb26ba..ce37604a 100644 --- a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine.html b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine.html index 5a28f997..6e5cd773 100644 --- a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine.html +++ b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_engine-members.html b/docs/html/classgridfire_1_1engine_1_1_engine-members.html index 638e682e..45ccc606 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_engine-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_engine.html b/docs/html/classgridfire_1_1engine_1_1_engine.html index 479acda1..f3c74631 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine.html +++ b/docs/html/classgridfire_1_1engine_1_1_engine.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_engine_view-members.html b/docs/html/classgridfire_1_1engine_1_1_engine_view-members.html index 8d61f4c3..de9be2b2 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine_view-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_engine_view.html b/docs/html/classgridfire_1_1engine_1_1_engine_view.html index 9d3dda50..82ad5bd2 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine_view.html +++ b/docs/html/classgridfire_1_1engine_1_1_engine_view.html @@ -29,7 +29,7 @@ @@ -139,7 +139,7 @@ class gridfire::engine::EngineView< EngineT >

Abstract base class

private:
DynamicEngine& engine_;
};
-
Abstract class for engines supporting Jacobian and stoichiometry operations.
Definition engine_abstract.h:172
+
Abstract class for engines supporting Jacobian and stoichiometry operations.
Definition engine_abstract.h:175
Definition dynamic_engine_diagnostics.h:38
See also
gridfire::AdaptiveEngineView for a concrete example of dynamic culling.

Constructor & Destructor Documentation

diff --git a/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view-members.html b/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view-members.html index c1109865..17bb983b 100644 --- a/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view.html b/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view.html index ccd997a2..f367e8a6 100644 --- a/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view.html +++ b/docs/html/classgridfire_1_1engine_1_1_file_defined_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_graph_engine-members.html b/docs/html/classgridfire_1_1engine_1_1_graph_engine-members.html index ef59755f..73e824ac 100644 --- a/docs/html/classgridfire_1_1engine_1_1_graph_engine-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_graph_engine-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_graph_engine.html b/docs/html/classgridfire_1_1engine_1_1_graph_engine.html index c4cbff41..6b00d9d7 100644 --- a/docs/html/classgridfire_1_1engine_1_1_graph_engine.html +++ b/docs/html/classgridfire_1_1engine_1_1_graph_engine.html @@ -29,7 +29,7 @@ @@ -3021,10 +3021,10 @@ If a species is in the input comp but not in the network
{JacobianMatrixState::READY_SPARSE, "Ready (sparse)"},
}
-
@ READY_DENSE
Definition engine_graph.h:786
- -
@ READY_SPARSE
Definition engine_graph.h:787
-
@ UNINITIALIZED
Definition engine_graph.h:784
+
@ READY_DENSE
Definition engine_graph.h:787
+ +
@ READY_SPARSE
Definition engine_graph.h:788
+
@ UNINITIALIZED
Definition engine_graph.h:785
diff --git a/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate-members.html b/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate-members.html index d8890cce..a0f92818 100644 --- a/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html b/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html index fba39b2c..84a63a14 100644 --- a/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html +++ b/docs/html/classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view-members.html b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view-members.html index 846d95c7..77f4ab8c 100644 --- a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html index 106d96b4..c36cec56 100644 --- a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html +++ b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver-members.html b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver-members.html index 1729ee05..e5f8e79a 100644 --- a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html index 03a6301a..c07d027c 100644 --- a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html +++ b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_network_jacobian-members.html b/docs/html/classgridfire_1_1engine_1_1_network_jacobian-members.html index 0af9daa9..b9acc495 100644 --- a/docs/html/classgridfire_1_1engine_1_1_network_jacobian-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_network_jacobian-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_network_jacobian.html b/docs/html/classgridfire_1_1engine_1_1_network_jacobian.html index 7cec78c8..2ea8c971 100644 --- a/docs/html/classgridfire_1_1engine_1_1_network_jacobian.html +++ b/docs/html/classgridfire_1_1engine_1_1_network_jacobian.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view-members.html b/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view-members.html index 4418e713..9ab5ae71 100644 --- a/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view.html b/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view.html index 9f84f6c3..096fa411 100644 --- a/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view.html +++ b/docs/html/classgridfire_1_1engine_1_1_network_priming_engine_view.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction-members.html b/docs/html/classgridfire_1_1engine_1_1_reaction-members.html index b6f6219c..16b1fb21 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_reaction-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction.html b/docs/html/classgridfire_1_1engine_1_1_reaction.html index 6fb66af3..501a6d48 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction.html +++ b/docs/html/classgridfire_1_1engine_1_1_reaction.html @@ -29,7 +29,7 @@ @@ -114,7 +114,7 @@ $(function(){initNavTree('classgridfire_1_1engine_1_1_reaction.html',''); initRe
Inheritance diagram for gridfire::engine::Reaction:
-
+
[legend]

diff --git a/docs/html/chains_8h__dep__incl.map b/docs/html/chains_8h__dep__incl.map index 7a78e3c9..91ac49cf 100644 --- a/docs/html/chains_8h__dep__incl.map +++ b/docs/html/chains_8h__dep__incl.map @@ -1,22 +1,29 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/chains_8h__dep__incl.md5 b/docs/html/chains_8h__dep__incl.md5 index fee18f9e..e0925e8c 100644 --- a/docs/html/chains_8h__dep__incl.md5 +++ b/docs/html/chains_8h__dep__incl.md5 @@ -1 +1 @@ -26665253727f9a431f95b4d5e476a4c9 \ No newline at end of file +f7afacec333ae4ac1380a178dce742b4 \ No newline at end of file diff --git a/docs/html/chains_8h__dep__incl.svg b/docs/html/chains_8h__dep__incl.svg index acca33d5..a35e931b 100644 --- a/docs/html/chains_8h__dep__incl.svg +++ b/docs/html/chains_8h__dep__incl.svg @@ -4,10 +4,9 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + src/include/gridfire/policy/chains.h Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h @@ -33,9 +69,9 @@ Node2 - -src/include/gridfire -/policy/policy.h + +src/include/gridfire +/policy/policy.h @@ -43,45 +79,45 @@ Node1->Node2 - - + + - - -Node7 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node10 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node1->Node7 - - - + + +Node1->Node10 + + + - - -Node9 - - -src/lib/policy/chains.cpp + + +Node12 + + +src/lib/policy/chains.cpp - - -Node1->Node9 - - - + + +Node1->Node12 + + + @@ -89,9 +125,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -99,115 +135,203 @@ Node2->Node3 - - + + - - -Node4 - - -src/python/policy/bindings.cpp + + +Node7 + + +src/python/policy/bindings.cpp - - -Node2->Node4 - - - - - - - - -Node5 - - -src/python/policy/trampoline -/py_policy.cpp - - - - - -Node2->Node5 - - - - - - - - -Node6 - - -src/python/policy/trampoline -/py_policy.h - - - - - -Node2->Node6 - - - - - - - - -Node6->Node4 - - - - - - - - -Node6->Node5 - - - - - - - - -Node7->Node2 - - - + + +Node2->Node7 + + + Node8 - - -src/lib/policy/stellar -_policy.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node7->Node8 - - - + + +Node2->Node8 + + + + + + + + +Node9 + + +src/python/policy/trampoline +/py_policy.h + + + + + +Node2->Node9 + + + + + + + + +Node4 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node3->Node6 + + + + + + + + +Node5 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10->Node2 + + + + + + + + +Node11 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node10->Node11 + + + + + + + + + + + + + + + + + + + + +
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network

-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
"H_1_H_1_to_H_2", "p(p,g)d", 1, {H_1, H_1}, {H_2}, 5.493, "st08", rate_coeffs
);
double rate = p_gamma_d.calculate_rate(0.1); // T9 = 0.1
-
Represents a single nuclear reaction from a specific data source.
Definition reaction.h:91
+
Represents a single nuclear reaction from a specific data source.
Definition reaction.h:98
virtual double calculate_rate(double T9, double rho, double Ye, double mue, const std::vector< double > &Y, const std::unordered_map< size_t, fourdst::atomic::Species > &index_to_species_map) const =0
Compute the temperature- and composition-dependent reaction rate.

Constructor & Destructor Documentation

diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.map b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.map index bd06d3d2..5948f5b2 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.map +++ b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.map @@ -1,9 +1,11 @@ - - - - - - - + + + + + + + + + diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.md5 b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.md5 index 1b5d1c73..54d93a99 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.md5 +++ b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.md5 @@ -1 +1 @@ -6b304c722adcb568763139f3d8d16e31 \ No newline at end of file +3629e5fad4a21b6e4ac29698316dfe9a \ No newline at end of file diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.svg b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.svg index 8d9fa84d..f85b743a 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.svg +++ b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,14 +17,14 @@ ]]> - + gridfire::engine::Reaction Node1 - -gridfire::engine::Reaction + +gridfire::engine::Reaction @@ -32,9 +32,9 @@ Node2 - -gridfire::rates::weak -::WeakReaction + +gridfire::rates::weak +::WeakReaction @@ -42,8 +42,8 @@ Node1->Node2 - - + + @@ -51,9 +51,9 @@ Node3 - -gridfire::reaction -::ReaclibReaction + +gridfire::reaction +::ReaclibReaction @@ -61,8 +61,8 @@ Node1->Node3 - - + + @@ -70,9 +70,9 @@ Node4 - -gridfire::reaction -::LogicalReaclibReaction + +gridfire::reaction +::LogicalReaclibReaction @@ -80,8 +80,27 @@ Node3->Node4 - - + + + + + + + +Node5 + + +gridfire::reaction +::WeakReaclibReaction + + + + + +Node3->Node5 + + + diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph_org.svg b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph_org.svg index 1db115b6..580c8ae9 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph_org.svg +++ b/docs/html/classgridfire_1_1engine_1_1_reaction__inherit__graph_org.svg @@ -4,16 +4,16 @@ - - + + gridfire::engine::Reaction Node1 - -gridfire::engine::Reaction + +gridfire::engine::Reaction @@ -21,9 +21,9 @@ Node2 - -gridfire::rates::weak -::WeakReaction + +gridfire::rates::weak +::WeakReaction @@ -31,8 +31,8 @@ Node1->Node2 - - + + @@ -40,9 +40,9 @@ Node3 - -gridfire::reaction -::ReaclibReaction + +gridfire::reaction +::ReaclibReaction @@ -50,8 +50,8 @@ Node1->Node3 - - + + @@ -59,9 +59,9 @@ Node4 - -gridfire::reaction -::LogicalReaclibReaction + +gridfire::reaction +::LogicalReaclibReaction @@ -69,8 +69,27 @@ Node3->Node4 - - + + + + + + + +Node5 + + +gridfire::reaction +::WeakReaclibReaction + + + + + +Node3->Node5 + + + diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction_set-members.html b/docs/html/classgridfire_1_1engine_1_1_reaction_set-members.html index 1495b49e..22e8a2c0 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction_set-members.html +++ b/docs/html/classgridfire_1_1engine_1_1_reaction_set-members.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction_set.html b/docs/html/classgridfire_1_1engine_1_1_reaction_set.html index fc6306f1..4a9015f1 100644 --- a/docs/html/classgridfire_1_1engine_1_1_reaction_set.html +++ b/docs/html/classgridfire_1_1engine_1_1_reaction_set.html @@ -29,7 +29,7 @@
diff --git a/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error-members.html index bbf226e7..cf3c2e1e 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error.html b/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error.html index 9a01d85d..25908961 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_bad_collection_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error-members.html index 860f2835..afbc2e14 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html b/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html index ba858c01..768b8115 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error-members.html index 3ca81192..ff30fa4f 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html b/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html index 65e13c4a..a01d8ee4 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_debug_exception-members.html b/docs/html/classgridfire_1_1exceptions_1_1_debug_exception-members.html index 7c10c4b8..1d4446d5 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_debug_exception-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_debug_exception-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_debug_exception.html b/docs/html/classgridfire_1_1exceptions_1_1_debug_exception.html index 8867e99d..102ef939 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_debug_exception.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_debug_exception.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_engine_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_engine_error-members.html index 9bd416dc..7af783cb 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_engine_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_engine_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_engine_error.html b/docs/html/classgridfire_1_1exceptions_1_1_engine_error.html index e018657c..1382ed3a 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_engine_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_engine_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error-members.html index 95729033..67721423 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html b/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html index 1c85e7ec..fb82e125 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error-members.html index 3db1bc51..d1e6421e 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error.html b/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error.html index 31e40051..a6125bbb 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_grid_fire_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_hashing_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_hashing_error-members.html index 3dbffd53..7bddd8ad 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_hashing_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_hashing_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_hashing_error.html b/docs/html/classgridfire_1_1exceptions_1_1_hashing_error.html index 4049cdb9..20c2db3c 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_hashing_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_hashing_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error-members.html index 225cb9ae..c2b41e0f 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html b/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html index 2d73d8c2..ea0dbb9e 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error-members.html index e7563217..3bdd035c 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html b/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html index 3fd52797..36c728f2 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error-members.html index d673d951..3f23cfd0 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error.html b/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error.html index eb0ec466..aa428bb0 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_jacobian_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error-members.html index 5d59d564..e5b117e4 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html b/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html index 948237e3..f1055312 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error-members.html index 5f0317f0..24a40878 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html b/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html index c15ae339..7172b240 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error-members.html index 3ef29289..3b3bca0f 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html b/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html index 8d25296c..12a074a7 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error-members.html index 41a60006..c4e3c10c 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error.html b/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error.html index c7af9f52..51e4eab7 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_missing_seed_species_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error-members.html index acf57616..14ed1975 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error.html b/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error.html index 9b3a8a4c..8f0049a7 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_network_resized_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_policy_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_policy_error-members.html index e572291c..4e425718 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_policy_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_policy_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_policy_error.html b/docs/html/classgridfire_1_1exceptions_1_1_policy_error.html index 45ecb9c5..a8f5f403 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_policy_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_policy_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_reaction_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_reaction_error-members.html index 0eca93e9..e9ea0831 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_reaction_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_reaction_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_reaction_error.html b/docs/html/classgridfire_1_1exceptions_1_1_reaction_error.html index 42e78b8c..264f1d1f 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_reaction_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_reaction_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error-members.html index 5180d387..6742dbc3 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error.html b/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error.html index 07ffbd02..3d5168c0 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_reaction_parsing_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error-members.html index 97cb1676..ebe6b66a 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html b/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html index af7b19e1..c0ec28c7 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error-members.html index 67d8544e..e63e91d0 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error.html b/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error.html index 27c24ff9..13afbede 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_singular_jacobian_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_solver_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_solver_error-members.html index 1c287584..ae83dcda 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_solver_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_solver_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_solver_error.html b/docs/html/classgridfire_1_1exceptions_1_1_solver_error.html index 11752e7d..783484e3 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_solver_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_solver_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error-members.html index 5dfa3202..cf38cee5 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error.html b/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error.html index f401332f..8f5c7106 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_stale_jacobian_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error-members.html index 1cafa960..e5613087 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html b/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html index a7e9b454..449c18e8 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error-members.html index 18c0f960..349f84f4 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html b/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html index 330144cb..13db7b37 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error-members.html index 3fefe005..da4341a9 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html b/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html index ea2f78cf..0282b2b9 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_utility_error-members.html b/docs/html/classgridfire_1_1exceptions_1_1_utility_error-members.html index 43e7bc20..3ee8d7f1 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_utility_error-members.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_utility_error-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1exceptions_1_1_utility_error.html b/docs/html/classgridfire_1_1exceptions_1_1_utility_error.html index 379754ed..bb4de795 100644 --- a/docs/html/classgridfire_1_1exceptions_1_1_utility_error.html +++ b/docs/html/classgridfire_1_1exceptions_1_1_utility_error.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser-members.html b/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser-members.html index 40968e4f..28e5dc54 100644 --- a/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser-members.html +++ b/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html b/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html index 6e21261f..d785a561 100644 --- a/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html +++ b/docs/html/classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1io_1_1_network_file_parser-members.html b/docs/html/classgridfire_1_1io_1_1_network_file_parser-members.html index 2f9e5f25..0d381d09 100644 --- a/docs/html/classgridfire_1_1io_1_1_network_file_parser-members.html +++ b/docs/html/classgridfire_1_1io_1_1_network_file_parser-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1io_1_1_network_file_parser.html b/docs/html/classgridfire_1_1io_1_1_network_file_parser.html index 7e2064f6..3e0f5510 100644 --- a/docs/html/classgridfire_1_1io_1_1_network_file_parser.html +++ b/docs/html/classgridfire_1_1io_1_1_network_file_parser.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser-members.html b/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser-members.html index f7c12711..884a421b 100644 --- a/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser-members.html +++ b/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html b/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html index e9c3794b..e34dc576 100644 --- a/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html +++ b/docs/html/classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_composite_partition_function-members.html b/docs/html/classgridfire_1_1partition_1_1_composite_partition_function-members.html index 4525dea5..cd100bf3 100644 --- a/docs/html/classgridfire_1_1partition_1_1_composite_partition_function-members.html +++ b/docs/html/classgridfire_1_1partition_1_1_composite_partition_function-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_composite_partition_function.html b/docs/html/classgridfire_1_1partition_1_1_composite_partition_function.html index c8392871..9fa5c781 100644 --- a/docs/html/classgridfire_1_1partition_1_1_composite_partition_function.html +++ b/docs/html/classgridfire_1_1partition_1_1_composite_partition_function.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function-members.html b/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function-members.html index 90cde9fd..836fdbcb 100644 --- a/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function-members.html +++ b/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function.html b/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function.html index d739abfd..38327931 100644 --- a/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function.html +++ b/docs/html/classgridfire_1_1partition_1_1_ground_state_partition_function.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_partition_function-members.html b/docs/html/classgridfire_1_1partition_1_1_partition_function-members.html index ac49878f..d2a22f25 100644 --- a/docs/html/classgridfire_1_1partition_1_1_partition_function-members.html +++ b/docs/html/classgridfire_1_1partition_1_1_partition_function-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_partition_function.html b/docs/html/classgridfire_1_1partition_1_1_partition_function.html index c2b9b1d0..fb696ea1 100644 --- a/docs/html/classgridfire_1_1partition_1_1_partition_function.html +++ b/docs/html/classgridfire_1_1partition_1_1_partition_function.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function-members.html b/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function-members.html index 5cfcb10b..3239c19f 100644 --- a/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function-members.html +++ b/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html b/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html index c8eb5b9d..2120661e 100644 --- a/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html +++ b/docs/html/classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy-members.html index 940e1c81..c43f9586 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy.html index 8ad7156c..42856fc9 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy-members.html index 87a3c9ab..33ff9f87 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html index 5c1f67cd..eba40eb9 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy-members.html index 71e3cd53..f9a929ee 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html index 57e0ecb1..fc8d4a25 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy-members.html index 801acd22..755d595a 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html index b624578c..e2d832fa 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy-members.html index c2b599fc..1c39ad5a 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html index 9167c61b..00512d74 100644 --- a/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy-members.html index 04296007..c8eeb24a 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html index 511d25a9..cb826d38 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy-members.html index 429aec82..bcffdf8f 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html index b4943dd4..521336be 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy-members.html index 7f418539..293d9f7c 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html index d39050bf..cd0cc9ae 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy-members.html index 547b7fce..ad9ae20e 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html index 3c88ab81..16041e9b 100644 --- a/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy-members.html index c537ae49..4b0c3b41 100644 --- a/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.html b/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.html index a0790ba5..9e5f9a53 100644 --- a/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy-members.html index 6a8225da..f2ef5a50 100644 --- a/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html index f3e77aa7..83d5d8d8 100644 --- a/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy-members.html index 7e7a0c30..612e62ba 100644 --- a/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html index d0b4a6b9..4871e36b 100644 --- a/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html @@ -29,7 +29,7 @@ @@ -361,7 +361,7 @@ Protected Attributes
Returns
true if the reaction is present in the combined ReactionSet, false otherwise.
Example
reaction::Reaction r = ...; // obtain a Reaction instance
bool has_reaction = multi.contains(r);
-
Represents a single nuclear reaction from a specific data source.
Definition reaction.h:91
+
Represents a single nuclear reaction from a specific data source.
Definition reaction.h:98

Implements gridfire::policy::ReactionChainPolicy.

diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_network_policy-members.html index deb36dd5..67c1bb67 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy.html b/docs/html/classgridfire_1_1policy_1_1_network_policy.html index 4dc5ee4b..a5a36889 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy.html @@ -29,7 +29,7 @@ @@ -341,8 +341,8 @@ Public Member Functions
Example
const reaction::ReactionSet &reactions = policy.get_seed_reactions();
// inspect reaction IDs or count
std::cout << "Policy requires " << reactions.size() << " reactions" << std::endl;
-
Definition reaction.h:794
-
size_t size() const
Gets the number of reactions in the set.
Definition reaction.h:855
+
Definition reaction.h:842
+
size_t size() const
Gets the number of reactions in the set.
Definition reaction.h:903

Implemented in gridfire::policy::MainSequencePolicy, and PyNetworkPolicy.

diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy-members.html index c1c475cb..73a12aa0 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy.html index 538991c3..08b2a2d1 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy-members.html index d873e827..9efc25bc 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html index f222185f..751789b0 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy-members.html index 9298cd54..e4ee9737 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html index c5524176..58404e03 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy-members.html index 032d283f..9cb157d5 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html index 37e06e10..3aaa376a 100644 --- a/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy-members.html index 0f8bb244..e09cea02 100644 --- a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy.html index e99aa8fb..a057042b 100644 --- a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy.html @@ -29,7 +29,7 @@ @@ -151,7 +151,7 @@ Friends
const reaction::ReactionSet & get_reactions() const override
Returns the combined ReactionSet of all child chain policies.
Definition policy_logical.cpp:20
Proton-Proton Chain Policy.
Definition chains.h:197
-
Definition reaction.h:794
+
Definition reaction.h:842
Note
Concrete implementations may throw exceptions on construction if the underlying reaction database (e.g. REACLIB) does not include requested reactions. See chains.h for details.

Constructor & Destructor Documentation

@@ -289,7 +289,7 @@ Friends
Returns
const reaction::ReactionSet& reference to the chain's reactions.
Example
const reaction::ReactionSet &set = chainPolicy.get_reactions();
std::cout << "Chain contains " << set.size() << " reactions\n";
-
size_t size() const
Gets the number of reactions in the set.
Definition reaction.h:855
+
size_t size() const
Gets the number of reactions in the set.
Definition reaction.h:903
Exceptions

@@ -208,7 +208,7 @@ Friends

-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy-members.html index 5a3af703..7b1e38ac 100644 --- a/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html index 10fde0ce..114ab0e8 100644 --- a/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy-members.html b/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy-members.html index dc2b0ddf..f7998e11 100644 --- a/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy-members.html +++ b/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html b/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html index d301c7f8..64f88e99 100644 --- a/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html +++ b/docs/html/classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator-members.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator-members.html index 7fa22eef..78219b19 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator-members.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html index 7e4796a2..2a18b729 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction-members.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction-members.html index 77835888..b336fab9 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction-members.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html index 8494cf24..df1a3d71 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate-members.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate-members.html index 6822b808..d99d8e76 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate-members.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html index 1d98f784..f79b4318 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map-members.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map-members.html index 511f262e..de108a9c 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map-members.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map-members.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html index dd79d162..5a79cac7 100644 --- a/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html +++ b/docs/html/classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html @@ -29,7 +29,7 @@ diff --git a/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction-members.html b/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction-members.html index b367bdb0..f2bfe65f 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction-members.html +++ b/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction-members.html @@ -29,7 +29,7 @@ @@ -129,8 +129,8 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_logical_reaclib_reaction - - + + @@ -145,26 +145,27 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_logical_reaclib_reaction - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
-
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
hash(uint64_t seed) const overridegridfire::reaction::ReaclibReactionvirtual
id() const overridegridfire::reaction::ReaclibReactioninlinevirtual
is_reverse() const overridegridfire::reaction::ReaclibReactioninlinevirtual
LogicalReaclibReaction(const std::vector< ReaclibReaction > &reactions)gridfire::reaction::LogicalReaclibReactionexplicit
LogicalReaclibReaction(const std::vector< ReaclibReaction > &reactions, bool reverse)gridfire::reaction::LogicalReaclibReactionexplicit
LogicalReaclibReaction(const std::vector< std::unique_ptr< ReaclibReaction > > &reactions)gridfire::reaction::LogicalReaclibReactionexplicit
LogicalReaclibReaction(const std::vector< std::unique_ptr< ReaclibReaction > > &reactions, bool reverse)gridfire::reaction::LogicalReaclibReactionexplicit
m_chaptergridfire::reaction::ReaclibReactionprotected
m_idgridfire::reaction::ReaclibReactionprotected
m_loggergridfire::reaction::ReaclibReactionprotected
m_reversegridfire::reaction::ReaclibReactionprotected
m_sourceLabelgridfire::reaction::ReaclibReactionprotected
m_sourcesgridfire::reaction::LogicalReaclibReactionprivate
num_species() const overridegridfire::reaction::ReaclibReactionvirtual
operator!=(const ReaclibReaction &other) constgridfire::reaction::ReaclibReactioninline
operator<<(std::ostream &os, const LogicalReaclibReaction &r)gridfire::reaction::LogicalReaclibReactionfriend
operator==(const ReaclibReaction &other) constgridfire::reaction::ReaclibReactioninline
peName() constgridfire::reaction::ReaclibReactioninlinevirtual
product_species() const overridegridfire::reaction::ReaclibReactionvirtual
products() const overridegridfire::reaction::ReaclibReactioninlinevirtual
qValue() const overridegridfire::reaction::ReaclibReactioninlinevirtual
rateCoefficients() constgridfire::reaction::ReaclibReactioninline
ReaclibReaction(std::string_view id, std::string_view peName, int chapter, const std::vector< fourdst::atomic::Species > &reactants, const std::vector< fourdst::atomic::Species > &products, double qValue, std::string_view label, const RateCoefficientSet &sets, bool reverse=false)gridfire::reaction::ReaclibReaction
reactant_species() const overridegridfire::reaction::ReaclibReactionvirtual
reactants() const overridegridfire::reaction::ReaclibReactioninlinevirtual
size() constgridfire::reaction::LogicalReaclibReactioninline
sourceLabel() constgridfire::reaction::ReaclibReactioninline
sources() constgridfire::reaction::LogicalReaclibReactioninline
stoichiometry(const fourdst::atomic::Species &species) const overridegridfire::reaction::ReaclibReactionvirtual
stoichiometry() const overridegridfire::reaction::ReaclibReactionvirtual
type() const overridegridfire::reaction::LogicalReaclibReactioninlinevirtual
~ReaclibReaction() override=defaultgridfire::reaction::ReaclibReaction
~Reaction()=defaultgridfire::reaction::Reactionvirtual
m_weakgridfire::reaction::LogicalReaclibReactionprivate
num_species() const overridegridfire::reaction::ReaclibReactionvirtual
operator!=(const ReaclibReaction &other) constgridfire::reaction::ReaclibReactioninline
operator<<(std::ostream &os, const LogicalReaclibReaction &r)gridfire::reaction::LogicalReaclibReactionfriend
operator==(const ReaclibReaction &other) constgridfire::reaction::ReaclibReactioninline
peName() constgridfire::reaction::ReaclibReactioninlinevirtual
product_species() const overridegridfire::reaction::ReaclibReactionvirtual
products() const overridegridfire::reaction::ReaclibReactioninlinevirtual
qValue() const overridegridfire::reaction::ReaclibReactioninlinevirtual
rateCoefficients() constgridfire::reaction::ReaclibReactioninline
ReaclibReaction(std::string_view id, std::string_view peName, int chapter, const std::vector< fourdst::atomic::Species > &reactants, const std::vector< fourdst::atomic::Species > &products, double qValue, std::string_view label, const RateCoefficientSet &sets, bool reverse=false)gridfire::reaction::ReaclibReaction
reactant_species() const overridegridfire::reaction::ReaclibReactionvirtual
reactants() const overridegridfire::reaction::ReaclibReactioninlinevirtual
size() constgridfire::reaction::LogicalReaclibReactioninline
sourceLabel() constgridfire::reaction::ReaclibReactioninline
sources() constgridfire::reaction::LogicalReaclibReactioninline
stoichiometry(const fourdst::atomic::Species &species) const overridegridfire::reaction::ReaclibReactionvirtual
stoichiometry() const overridegridfire::reaction::ReaclibReactionvirtual
type() const overridegridfire::reaction::LogicalReaclibReactioninlinevirtual
~ReaclibReaction() override=defaultgridfire::reaction::ReaclibReaction
~Reaction()=defaultgridfire::reaction::Reactionvirtual
diff --git a/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html b/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html index 99768c37..02925af5 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html +++ b/docs/html/classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
@@ -126,11 +126,11 @@ Collaboration diagram for gridfire::reaction::LogicalReaclibReaction:
- - - - - + + + + + @@ -287,6 +287,8 @@ Private Attributes + +

Public Member Functions

 LogicalReaclibReaction (const std::vector< ReaclibReaction > &reactions)
 Constructs a LogicalReaction from a vector of Reaction objects. Implicitly assumes that the logical reaction is for a forward (i.e. not reverse) reaction.
 
 LogicalReaclibReaction (const std::vector< ReaclibReaction > &reactions, bool reverse)
 
 LogicalReaclibReaction (const std::vector< std::unique_ptr< ReaclibReaction > > &reactions)
 Constructs a LogicalReaction from a vector of Reaction objects. Implicitly assumes that the logical reaction is for a forward (i.e. not reverse) reaction.
 
 LogicalReaclibReaction (const std::vector< std::unique_ptr< ReaclibReaction > > &reactions, bool reverse)
 
void add_reaction (const ReaclibReaction &reaction)
 Adds another Reaction source to this logical reaction.
 
std::vector< RateCoefficientSetm_rates
 List of rate coefficient sets from each source.
 
bool m_weak = false
 
@@ -334,8 +336,8 @@ Additional Inherited Members

Represents a "logical" reaction that aggregates rates from multiple sources.

A LogicalReaclibReaction shares the same reactants and products but combines rates from different evaluations (e.g., "wc12" and "st08" for the same physical reaction). The total rate is the sum of the individual rates. It inherits from Reaction, using the properties of the first provided reaction as its base properties (reactants, products, Q-value, etc.).

Constructor & Destructor Documentation

- -

◆ LogicalReaclibReaction() [1/2]

+ +

◆ LogicalReaclibReaction() [1/2]

@@ -346,7 +348,7 @@ Additional Inherited Members
- +

Friends

gridfire::reaction::LogicalReaclibReaction::LogicalReaclibReaction (const std::vector< ReaclibReaction > & reactions)const std::vector< std::unique_ptr< ReaclibReaction > > & reactions)
@@ -373,8 +375,8 @@ Additional Inherited Members
- -

◆ LogicalReaclibReaction() [2/2]

+ +

◆ LogicalReaclibReaction() [2/2]

@@ -385,7 +387,7 @@ Additional Inherited Members gridfire::reaction::LogicalReaclibReaction::LogicalReaclibReaction ( - const std::vector< ReaclibReaction > & reactions, + const std::vector< std::unique_ptr< ReaclibReaction > > & reactions, @@ -995,6 +997,28 @@ template<typename T>

List of source labels.

+
+ + +

◆ m_weak

+ +
+
+ + + + + +
+ + + + +
bool gridfire::reaction::LogicalReaclibReaction::m_weak = false
+
+private
+
+

The documentation for this class was generated from the following files: diff --git a/docs/html/functions_func_m.html b/docs/html/functions_func_m.html index cc2358c3..7ff71155 100644 --- a/docs/html/functions_func_m.html +++ b/docs/html/functions_func_m.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/functions_func_n.html b/docs/html/functions_func_n.html index 1a9888f4..e181a250 100644 --- a/docs/html/functions_func_n.html +++ b/docs/html/functions_func_n.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/functions_func_o.html b/docs/html/functions_func_o.html index 8b39c200..73601378 100644 --- a/docs/html/functions_func_o.html +++ b/docs/html/functions_func_o.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/functions_func_p.html b/docs/html/functions_func_p.html index 9c4fee89..ab923413 100644 --- a/docs/html/functions_func_p.html +++ b/docs/html/functions_func_p.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/functions_func_q.html b/docs/html/functions_func_q.html index dc2e7222..e17903e5 100644 --- a/docs/html/functions_func_q.html +++ b/docs/html/functions_func_q.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
diff --git a/docs/html/functions_func_r.html b/docs/html/functions_func_r.html index cb09c6ad..45440219 100644 --- a/docs/html/functions_func_r.html +++ b/docs/html/functions_func_r.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0_rc1 +
GridFire v0.7.0_rc2
General Purpose Nuclear Network
@@ -105,13 +105,14 @@ $(function(){initNavTree('functions_func_r.html',''); initResizable(true); });
  • rank() : gridfire::engine::NetworkJacobian
  • rateCoefficients() : gridfire::reaction::ReaclibReaction
  • RauscherThielemannPartitionFunction() : gridfire::partition::RauscherThielemannPartitionFunction
  • -
  • ReaclibReaction() : gridfire::reaction::ReaclibReaction
  • +
  • ReaclibReaction() : gridfire::reaction::ReaclibReaction, gridfire::reaction::WeakReaclibReaction
  • reactant_species() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • reactants() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • ReactionError() : gridfire::exceptions::ReactionError, gridfire::exceptions::ReactionParsingError
  • ReactionSet() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • rebuild() : gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, PyDynamicEngine
  • recordADTape() : gridfire::engine::GraphEngine
  • +
  • register_species() : gridfire_mod::gridfire
  • rel_failure() : gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger
  • remove_reaction() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • rescueEdgeSpeciesDestructionChannel() : gridfire::engine::AdaptiveEngineView
  • diff --git a/docs/html/functions_func_s.html b/docs/html/functions_func_s.html index d5b15a44..a66cd33d 100644 --- a/docs/html/functions_func_s.html +++ b/docs/html/functions_func_s.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -112,6 +112,8 @@ $(function(){initNavTree('functions_func_s.html',''); initResizable(true); });
  • setNetworkReactions() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • setPrecomputation() : gridfire::engine::GraphEngine
  • setScreeningModel() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • +
  • setup_policy() : gridfire_mod::gridfire
  • +
  • setup_solver() : gridfire_mod::gridfire
  • setUseReverseReactions() : gridfire::engine::GraphEngine
  • shape() : gridfire::engine::NetworkJacobian
  • SimpleReactionListFileParser() : gridfire::io::SimpleReactionListFileParser
  • diff --git a/docs/html/functions_func_t.html b/docs/html/functions_func_t.html index d14abd82..f3ac834c 100644 --- a/docs/html/functions_func_t.html +++ b/docs/html/functions_func_t.html @@ -29,7 +29,7 @@ -
    diff --git a/docs/html/functions_func_u.html b/docs/html/functions_func_u.html index 2eeace68..839c7f57 100644 --- a/docs/html/functions_func_u.html +++ b/docs/html/functions_func_u.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func_v.html b/docs/html/functions_func_v.html index 122339fa..0fd7427b 100644 --- a/docs/html/functions_func_v.html +++ b/docs/html/functions_func_v.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func_w.html b/docs/html/functions_func_w.html index 69ece8f3..baa715ff 100644 --- a/docs/html/functions_func_w.html +++ b/docs/html/functions_func_w.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func_~.html b/docs/html/functions_func_~.html index cc397d21..c3baa5ef 100644 --- a/docs/html/functions_func_~.html +++ b/docs/html/functions_func_~.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_g.html b/docs/html/functions_g.html index 70d82e96..bee9c8a1 100644 --- a/docs/html/functions_g.html +++ b/docs/html/functions_g.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -113,6 +113,7 @@ $(function(){initNavTree('functions_g.html',''); initResizable(true); });
  • get_engine_stack() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy, PyNetworkPolicy
  • get_engine_types_stack() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy, PyNetworkPolicy
  • get_interpolation_points() : gridfire::partition::RauscherThielemannPartitionFunction
  • +
  • get_last_error() : gridfire_mod::gridfire
  • get_log_neutrino_loss_from_payload() : gridfire::rates::weak::WeakReaction
  • get_log_rate_from_payload() : gridfire::rates::weak::WeakReaction
  • get_partition_function() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy, PyNetworkPolicy
  • @@ -151,6 +152,15 @@ $(function(){initNavTree('functions_g.html',''); initResizable(true); });
  • getSpeciesTimescales() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • getStoichiometryMatrixEntry() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • getWeakRateInterpolator() : gridfire::rates::weak::WeakReaction
  • +
  • gf_construct_engine_from_policy() : gridfire_mod::gf_construct_engine_from_policy
  • +
  • gf_construct_solver_from_engine() : gridfire_mod::gf_construct_solver_from_engine
  • +
  • gf_evolve() : gridfire_mod::gf_evolve
  • +
  • gf_free() : gridfire_mod::gf_free
  • +
  • gf_get_last_error_message() : gridfire_mod::gf_get_last_error_message
  • +
  • gf_init() : gridfire_mod::gf_init
  • +
  • gf_register_species() : gridfire_mod::gf_register_species
  • +
  • gff_free() : gridfire_mod::gridfire
  • +
  • gff_init() : gridfire_mod::gridfire
  • GraphEngine() : gridfire::engine::GraphEngine
  • GridFireError() : gridfire::exceptions::EngineError, gridfire::exceptions::GridFireError, gridfire::exceptions::PolicyError, gridfire::exceptions::SolverError, gridfire::exceptions::UtilityError
  • ground_state_spin : gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData, gridfire::partition::record::RauscherThielemannPartitionDataRecord
  • diff --git a/docs/html/functions_h.html b/docs/html/functions_h.html index 963ef027..5b899626 100644 --- a/docs/html/functions_h.html +++ b/docs/html/functions_h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_i.html b/docs/html/functions_i.html index 54c2d56f..d797a10b 100644 --- a/docs/html/functions_i.html +++ b/docs/html/functions_i.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -105,6 +105,10 @@ $(function(){initNavTree('functions_i.html',''); initResizable(true); });
  • id() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • identifyMeanSlowestPool() : gridfire::engine::MultiscalePartitioningEngineView
  • infs() : gridfire::engine::NetworkJacobian
  • +
  • init_composition_from_abundance_vector() : GridFireContext
  • +
  • init_engine_from_policy() : GridFireContext
  • +
  • init_solver_from_engine() : GridFireContext
  • +
  • init_species_map() : GridFireContext
  • initial_group_mass : gridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData
  • initialize_cvode_integration_resources() : gridfire::solver::CVODESolverStrategy
  • instance : gridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData
  • diff --git a/docs/html/functions_j.html b/docs/html/functions_j.html index d78070f3..88112ac0 100644 --- a/docs/html/functions_j.html +++ b/docs/html/functions_j.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_k.html b/docs/html/functions_k.html index be7de33d..5835aa51 100644 --- a/docs/html/functions_k.html +++ b/docs/html/functions_k.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_l.html b/docs/html/functions_l.html index 65ebb0dd..e713f6a3 100644 --- a/docs/html/functions_l.html +++ b/docs/html/functions_l.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -103,6 +103,7 @@ $(function(){initNavTree('functions_l.html',''); initResizable(true); });

    - l -

    diff --git a/docs/html/functions_m.html b/docs/html/functions_m.html index fde3816d..1d072b49 100644 --- a/docs/html/functions_m.html +++ b/docs/html/functions_m.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -234,6 +234,7 @@ $(function(){initNavTree('functions_m.html',''); initResizable(true); });
  • m_updates : gridfire::trigger::AndTrigger< TriggerContextStruct >, gridfire::trigger::EveryNthTrigger< TriggerContextStruct >, gridfire::trigger::NotTrigger< TriggerContextStruct >, gridfire::trigger::OrTrigger< TriggerContextStruct >, gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger, gridfire::trigger::solver::CVODE::OffDiagonalTrigger, gridfire::trigger::solver::CVODE::SimulationTimeTrigger, gridfire::trigger::solver::CVODE::TimestepCollapseTrigger
  • m_usePrecomputation : gridfire::engine::GraphEngine
  • m_useReverseReactions : gridfire::engine::GraphEngine
  • +
  • m_weak : gridfire::reaction::LogicalReaclibReaction
  • m_weak_network : gridfire::rates::weak::WeakReactionMap
  • m_weakRateInterpolator : gridfire::engine::GraphEngine
  • m_window : gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger
  • @@ -255,6 +256,7 @@ $(function(){initNavTree('functions_m.html',''); initResizable(true); });
  • merge_coupled_groups() : gridfire::engine::MultiscalePartitioningEngineView
  • MESANetworkFileParser() : gridfire::io::MESANetworkFileParser
  • MeV2Erg : gridfire::rates::weak::WeakReaction::constants
  • +
  • MeV_to_erg : gridfire::engine::GraphEngine::constants
  • MeVgRelation : gridfire::rates::weak::WeakReaction::constants
  • MeVPerGraph : gridfire::rates::weak::WeakReaction::constants
  • MIDDLE : gridfire::partition::RauscherThielemannPartitionFunction
  • diff --git a/docs/html/functions_n.html b/docs/html/functions_n.html index f29e2751..da1a438f 100644 --- a/docs/html/functions_n.html +++ b/docs/html/functions_n.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -110,6 +110,8 @@ $(function(){initNavTree('functions_n.html',''); initResizable(true); });
  • NetworkPrimingEngineView() : gridfire::engine::NetworkPrimingEngineView
  • NetworkSolverStrategy() : gridfire::solver::NetworkSolverStrategy< EngineT >
  • networkSpecies : gridfire::solver::CVODESolverStrategy::CVODEUserData, gridfire::solver::CVODESolverStrategy::TimestepContext
  • +
  • neutrino_energy_loss_rate : gridfire::solver::CVODESolverStrategy::CVODERHSOutputData, gridfire::solver::CVODESolverStrategy::CVODEUserData
  • +
  • neutrinoEnergyLossRate : gridfire::engine::StepDerivatives< T >
  • neutronMassG : gridfire::rates::weak::WeakReaction::constants
  • neutronMassMeV : gridfire::rates::weak::WeakReaction::constants
  • nnz() : gridfire::engine::NetworkJacobian
  • @@ -117,7 +119,7 @@ $(function(){initNavTree('functions_n.html',''); initResizable(true); });
  • NotTrigger() : gridfire::trigger::NotTrigger< TriggerContextStruct >
  • nrows() : gridfire::utils::Table< T >, gridfire::utils::TableBase
  • nuclearEnergyGenerationRate : gridfire::engine::StepDerivatives< T >
  • -
  • num_species() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • +
  • num_species() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire_mod::gridfire
  • num_steps : gridfire::NetOut, gridfire::solver::CVODESolverStrategy::TimestepContext
  • numMisses() : gridfire::trigger::AndTrigger< TriggerContextStruct >, gridfire::trigger::EveryNthTrigger< TriggerContextStruct >, gridfire::trigger::NotTrigger< TriggerContextStruct >, gridfire::trigger::OrTrigger< TriggerContextStruct >, gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger, gridfire::trigger::solver::CVODE::OffDiagonalTrigger, gridfire::trigger::solver::CVODE::SimulationTimeTrigger, gridfire::trigger::solver::CVODE::TimestepCollapseTrigger, gridfire::trigger::Trigger< TriggerContextStruct >
  • numTriggers() : gridfire::trigger::AndTrigger< TriggerContextStruct >, gridfire::trigger::EveryNthTrigger< TriggerContextStruct >, gridfire::trigger::NotTrigger< TriggerContextStruct >, gridfire::trigger::OrTrigger< TriggerContextStruct >, gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger, gridfire::trigger::solver::CVODE::OffDiagonalTrigger, gridfire::trigger::solver::CVODE::SimulationTimeTrigger, gridfire::trigger::solver::CVODE::TimestepCollapseTrigger, gridfire::trigger::Trigger< TriggerContextStruct >
  • diff --git a/docs/html/functions_o.html b/docs/html/functions_o.html index 67db4256..f0d9c211 100644 --- a/docs/html/functions_o.html +++ b/docs/html/functions_o.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_p.html b/docs/html/functions_p.html index f18654f3..69dfa153 100644 --- a/docs/html/functions_p.html +++ b/docs/html/functions_p.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -106,6 +106,7 @@ $(function(){initNavTree('functions_p.html',''); initResizable(true); });
  • partitionByTimescale() : gridfire::engine::MultiscalePartitioningEngineView
  • partitionNetwork() : gridfire::engine::MultiscalePartitioningEngineView
  • peName() : gridfire::reaction::ReaclibReaction
  • +
  • policy : GridFireContext
  • populateReactionIDMap() : gridfire::engine::GraphEngine
  • populateSpeciesToIndexMap() : gridfire::engine::GraphEngine
  • precomputeNetwork() : gridfire::engine::GraphEngine
  • diff --git a/docs/html/functions_q.html b/docs/html/functions_q.html index bc9b8151..58ac01b8 100644 --- a/docs/html/functions_q.html +++ b/docs/html/functions_q.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_r.html b/docs/html/functions_r.html index 81932322..fd3361c0 100644 --- a/docs/html/functions_r.html +++ b/docs/html/functions_r.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -105,7 +105,7 @@ $(function(){initNavTree('functions_r.html',''); initResizable(true); });
  • rank() : gridfire::engine::NetworkJacobian
  • rateCoefficients() : gridfire::reaction::ReaclibReaction
  • RauscherThielemannPartitionFunction() : gridfire::partition::RauscherThielemannPartitionFunction
  • -
  • ReaclibReaction() : gridfire::reaction::ReaclibReaction
  • +
  • ReaclibReaction() : gridfire::reaction::ReaclibReaction, gridfire::reaction::WeakReaclibReaction
  • reactant_powers : gridfire::engine::GraphEngine::PrecomputedReaction
  • reactant_species() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • reactants() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • @@ -121,6 +121,7 @@ $(function(){initNavTree('functions_r.html',''); initResizable(true); });
  • ReactionSet() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • rebuild() : gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, PyDynamicEngine
  • recordADTape() : gridfire::engine::GraphEngine
  • +
  • register_species() : gridfire_mod::gridfire
  • rel_failure() : gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger
  • remove_reaction() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • rescueEdgeSpeciesDestructionChannel() : gridfire::engine::AdaptiveEngineView
  • diff --git a/docs/html/functions_rela.html b/docs/html/functions_rela.html index e6ce76d5..8a144a0b 100644 --- a/docs/html/functions_rela.html +++ b/docs/html/functions_rela.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_s.html b/docs/html/functions_s.html index 1e1f19cf..7481c99e 100644 --- a/docs/html/functions_s.html +++ b/docs/html/functions_s.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -113,6 +113,8 @@ $(function(){initNavTree('functions_s.html',''); initResizable(true); });
  • setNetworkReactions() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • setPrecomputation() : gridfire::engine::GraphEngine
  • setScreeningModel() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • +
  • setup_policy() : gridfire_mod::gridfire
  • +
  • setup_solver() : gridfire_mod::gridfire
  • setUseReverseReactions() : gridfire::engine::GraphEngine
  • shape() : gridfire::engine::NetworkJacobian
  • SimpleReactionListFileParser() : gridfire::io::SimpleReactionListFileParser
  • @@ -121,10 +123,14 @@ $(function(){initNavTree('functions_s.html',''); initResizable(true); });
  • size() : gridfire::engine::ReactionSet, gridfire::policy::MultiReactionChainPolicy, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReactionSet
  • solve() : gridfire::engine::MultiscalePartitioningEngineView::QSESolver
  • solveQSEAbundances() : gridfire::engine::MultiscalePartitioningEngineView
  • +
  • solver : GridFireContext
  • solver_instance : gridfire::solver::CVODESolverStrategy::CVODEUserData
  • solves() : gridfire::engine::MultiscalePartitioningEngineView::QSESolver
  • sourceLabel() : gridfire::reaction::ReaclibReaction
  • sources() : gridfire::reaction::LogicalReaclibReaction
  • +
  • speciesList : GridFireContext
  • +
  • specific_neutrino_energy_loss : gridfire::NetOut
  • +
  • specific_neutrino_flux : gridfire::NetOut
  • speedOfLight : gridfire::rates::weak::WeakReaction::constants
  • state : gridfire::solver::CVODESolverStrategy::TimestepContext
  • status : gridfire::engine::PrimingReport
  • diff --git a/docs/html/functions_t.html b/docs/html/functions_t.html index 0ba4c726..dc421f66 100644 --- a/docs/html/functions_t.html +++ b/docs/html/functions_t.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -118,8 +118,10 @@ $(function(){initNavTree('functions_t.html',''); initResizable(true); });
  • to_csv() : gridfire::engine::NetworkJacobian
  • toCSV() : gridfire::utils::Table< T >, gridfire::utils::TableBase
  • toString() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
  • +
  • total_neutrino_flux : gridfire::solver::CVODESolverStrategy::CVODERHSOutputData, gridfire::solver::CVODESolverStrategy::CVODEUserData
  • +
  • totalNeutrinoFlux : gridfire::engine::StepDerivatives< T >
  • TripleAlphaChainPolicy() : gridfire::policy::TripleAlphaChainPolicy
  • -
  • type() : gridfire::engine::Reaction, gridfire::partition::CompositePartitionFunction, gridfire::partition::GroundStatePartitionFunction, gridfire::partition::PartitionFunction, gridfire::partition::RauscherThielemannPartitionFunction, gridfire::rates::weak::InterpolationError, gridfire::rates::weak::WeakReaction, gridfire::rates::weak::WeakReactionEntry, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, PyPartitionFunction
  • +
  • type() : gridfire::engine::Reaction, gridfire::partition::CompositePartitionFunction, gridfire::partition::GroundStatePartitionFunction, gridfire::partition::PartitionFunction, gridfire::partition::RauscherThielemannPartitionFunction, gridfire::rates::weak::InterpolationError, gridfire::rates::weak::WeakReaction, gridfire::rates::weak::WeakReactionEntry, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::WeakReaclibReaction, PyPartitionFunction
  • diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html index 0b709897..cb3c21d8 100644 --- a/docs/html/functions_type.html +++ b/docs/html/functions_type.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_u.html b/docs/html/functions_u.html index 3969e39e..3819336f 100644 --- a/docs/html/functions_u.html +++ b/docs/html/functions_u.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_v.html b/docs/html/functions_v.html index cad43bbc..de8c1c63 100644 --- a/docs/html/functions_v.html +++ b/docs/html/functions_v.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 3942e182..92d9b87d 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars.js b/docs/html/functions_vars.js index b70f0ae7..a141c168 100644 --- a/docs/html/functions_vars.js +++ b/docs/html/functions_vars.js @@ -19,5 +19,6 @@ var functions_vars = [ "t", "functions_vars_t.html", null ], [ "u", "functions_vars_u.html", null ], [ "v", "functions_vars_v.html", null ], + [ "w", "functions_vars_w.html", null ], [ "z", "functions_vars_z.html", null ] ]; \ No newline at end of file diff --git a/docs/html/functions_vars_b.html b/docs/html/functions_vars_b.html index 04ccda58..38012106 100644 --- a/docs/html/functions_vars_b.html +++ b/docs/html/functions_vars_b.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars_c.html b/docs/html/functions_vars_c.html index 60a6cf6f..4351616b 100644 --- a/docs/html/functions_vars_c.html +++ b/docs/html/functions_vars_c.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -109,6 +109,7 @@ $(function(){initNavTree('functions_vars_c.html',''); initResizable(true); });
  • coeffs : gridfire::reaclib::ReactionRecord
  • comp : gridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData
  • composition : gridfire::NetIn, gridfire::NetOut
  • +
  • ctx : gridfire_mod::gridfire
  • culling : gridfire::NetIn
  • currentConvergenceFailures : gridfire::solver::CVODESolverStrategy::TimestepContext
  • currentNonlinearIterations : gridfire::solver::CVODESolverStrategy::TimestepContext
  • diff --git a/docs/html/functions_vars_d.html b/docs/html/functions_vars_d.html index 52fced57..eceed907 100644 --- a/docs/html/functions_vars_d.html +++ b/docs/html/functions_vars_d.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars_e.html b/docs/html/functions_vars_e.html index af7146d7..731f728f 100644 --- a/docs/html/functions_vars_e.html +++ b/docs/html/functions_vars_e.html @@ -29,7 +29,7 @@ - diff --git a/docs/html/functions_vars_f.html b/docs/html/functions_vars_f.html index dce31022..faab2c95 100644 --- a/docs/html/functions_vars_f.html +++ b/docs/html/functions_vars_f.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars_g.html b/docs/html/functions_vars_g.html index 99a8f56f..3478ad14 100644 --- a/docs/html/functions_vars_g.html +++ b/docs/html/functions_vars_g.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars_i.html b/docs/html/functions_vars_i.html index 077fa503..3cf1cb95 100644 --- a/docs/html/functions_vars_i.html +++ b/docs/html/functions_vars_i.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars_k.html b/docs/html/functions_vars_k.html index 9ee206fa..235b9979 100644 --- a/docs/html/functions_vars_k.html +++ b/docs/html/functions_vars_k.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_vars_l.html b/docs/html/functions_vars_l.html index 72242def..fa7c906a 100644 --- a/docs/html/functions_vars_l.html +++ b/docs/html/functions_vars_l.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -103,6 +103,7 @@ $(function(){initNavTree('functions_vars_l.html',''); initResizable(true); });

    - l -

    diff --git a/docs/html/functions_vars_p.html b/docs/html/functions_vars_p.html index 86f8126b..9eb93f76 100644 --- a/docs/html/functions_vars_p.html +++ b/docs/html/functions_vars_p.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -102,6 +102,7 @@ $(function(){initNavTree('functions_vars_p.html',''); initResizable(true); });
    Here is a list of all variables with links to the classes they belong to:

    - p -

    diff --git a/docs/html/functions_z.html b/docs/html/functions_z.html index c914d354..a10fc5e7 100644 --- a/docs/html/functions_z.html +++ b/docs/html/functions_z.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_~.html b/docs/html/functions_~.html index 1e82518f..f97a2fe0 100644 --- a/docs/html/functions_~.html +++ b/docs/html/functions_~.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/generative_8h.html b/docs/html/generative_8h.html index b5566c5a..0f0f135b 100644 --- a/docs/html/generative_8h.html +++ b/docs/html/generative_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -111,7 +111,7 @@ Include dependency graph for generative.h:
    This graph shows which files directly or indirectly include this file:
    -
    +
    diff --git a/docs/html/generative_8h__dep__incl.map b/docs/html/generative_8h__dep__incl.map index 47c51741..414041dc 100644 --- a/docs/html/generative_8h__dep__incl.map +++ b/docs/html/generative_8h__dep__incl.map @@ -1,15 +1,22 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/generative_8h__dep__incl.md5 b/docs/html/generative_8h__dep__incl.md5 index 5077ce33..32059090 100644 --- a/docs/html/generative_8h__dep__incl.md5 +++ b/docs/html/generative_8h__dep__incl.md5 @@ -1 +1 @@ -7091721aab2819b73b6cd7ec238f5533 \ No newline at end of file +74b58821c5486fc95992cd3b4bd7b8b2 \ No newline at end of file diff --git a/docs/html/generative_8h__dep__incl.svg b/docs/html/generative_8h__dep__incl.svg index 61e8896f..feb0476a 100644 --- a/docs/html/generative_8h__dep__incl.svg +++ b/docs/html/generative_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -17,15 +17,15 @@ ]]> - + src/include/gridfire/io/generative/generative.h Node1 - -src/include/gridfire -/io/generative/generative.h + +src/include/gridfire +/io/generative/generative.h @@ -33,9 +33,9 @@ Node2 - -src/include/gridfire -/io/io.h + +src/include/gridfire +/io/io.h @@ -43,8 +43,8 @@ Node1->Node2 - - + + @@ -52,9 +52,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -62,82 +62,149 @@ Node2->Node3 - - + + + + + + + +Node7 + + +src/python/io/bindings.cpp + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +src/python/io/trampoline +/py_io.cpp + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +src/python/io/trampoline +/py_io.h + + + + + +Node2->Node9 + + + Node4 - - -src/python/io/bindings.cpp + + +src/extern/include +/gridfire/extern/gridfire +_context.h - - -Node2->Node4 - - - - - - - - -Node5 - - -src/python/io/trampoline -/py_io.cpp - - - - - -Node2->Node5 - - - + + +Node3->Node4 + + + Node6 - - -src/python/io/trampoline -/py_io.h + + +src/extern/lib/gridfire +_extern.cpp - - -Node2->Node6 - - - + + +Node3->Node6 + + + - - -Node6->Node4 - - - + + +Node5 + + +src/extern/lib/gridfire +_context.cpp - - -Node6->Node5 - - - + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node9->Node8 + + + diff --git a/docs/html/generative_8h__dep__incl_org.svg b/docs/html/generative_8h__dep__incl_org.svg index 2e0b6ddf..5b27cd3e 100644 --- a/docs/html/generative_8h__dep__incl_org.svg +++ b/docs/html/generative_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - - + + src/include/gridfire/io/generative/generative.h Node1 - -src/include/gridfire -/io/generative/generative.h + +src/include/gridfire +/io/generative/generative.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/io/io.h + +src/include/gridfire +/io/io.h @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -41,9 +41,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -51,82 +51,149 @@ Node2->Node3 - - + + + + + + + +Node7 + + +src/python/io/bindings.cpp + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +src/python/io/trampoline +/py_io.cpp + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +src/python/io/trampoline +/py_io.h + + + + + +Node2->Node9 + + + Node4 - - -src/python/io/bindings.cpp + + +src/extern/include +/gridfire/extern/gridfire +_context.h - - -Node2->Node4 - - - - - - - - -Node5 - - -src/python/io/trampoline -/py_io.cpp - - - - - -Node2->Node5 - - - + + +Node3->Node4 + + + Node6 - - -src/python/io/trampoline -/py_io.h + + +src/extern/lib/gridfire +_extern.cpp - - -Node2->Node6 - - - + + +Node3->Node6 + + + - - -Node6->Node4 - - - + + +Node5 + + +src/extern/lib/gridfire +_context.cpp - - -Node6->Node5 - - - + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node9->Node8 + + + diff --git a/docs/html/globals.html b/docs/html/globals.html index 6381fb4f..f86e9700 100644 --- a/docs/html/globals.html +++ b/docs/html/globals.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -113,7 +113,58 @@ $(function(){initNavTree('globals.html',''); initResizable(true); }); +

    - f -

    + +

    - g -

    diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html index 5232c139..7dfaf3eb 100644 --- a/docs/html/globals_defs.html +++ b/docs/html/globals_defs.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/globals_enum.html b/docs/html/globals_enum.html new file mode 100644 index 00000000..c3f48bef --- /dev/null +++ b/docs/html/globals_enum.html @@ -0,0 +1,115 @@ + + + + + + + +GridFire: File Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all enums with links to the files they belong to:
    +
    +
    + + + + diff --git a/docs/html/globals_eval.html b/docs/html/globals_eval.html new file mode 100644 index 00000000..2a227624 --- /dev/null +++ b/docs/html/globals_eval.html @@ -0,0 +1,156 @@ + + + + + + + +GridFire: File Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all enum values with links to the files they belong to:
    + +

    - f -

    + + +

    - g -

    +
    +
    + + + + diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html index b256200c..2c8f405a 100644 --- a/docs/html/globals_func.html +++ b/docs/html/globals_func.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -112,6 +112,18 @@ $(function(){initNavTree('globals_func.html',''); initResizable(true); }); +

    - g -

    + +

    - p -

    diff --git a/docs/html/globals_type.html b/docs/html/globals_type.html index b581b7de..42f3df60 100644 --- a/docs/html/globals_type.html +++ b/docs/html/globals_type.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/globals_vars.html b/docs/html/globals_vars.html index 259a02e6..8f4584a0 100644 --- a/docs/html/globals_vars.html +++ b/docs/html/globals_vars.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index c26be1af..1fb57928 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/gridfire_8h.html b/docs/html/gridfire_8h.html index bbdc9cdd..406cfcde 100644 --- a/docs/html/gridfire_8h.html +++ b/docs/html/gridfire_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -118,6 +118,11 @@ Include dependency graph for gridfire.h:
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    diff --git a/docs/html/gridfire_8h__dep__incl.map b/docs/html/gridfire_8h__dep__incl.map new file mode 100644 index 00000000..a2ac0657 --- /dev/null +++ b/docs/html/gridfire_8h__dep__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/gridfire_8h__dep__incl.md5 b/docs/html/gridfire_8h__dep__incl.md5 new file mode 100644 index 00000000..72b19012 --- /dev/null +++ b/docs/html/gridfire_8h__dep__incl.md5 @@ -0,0 +1 @@ +14eb74c9940fda29e7261917d78c54e3 \ No newline at end of file diff --git a/docs/html/gridfire_8h__dep__incl.svg b/docs/html/gridfire_8h__dep__incl.svg new file mode 100644 index 00000000..1772a1f6 --- /dev/null +++ b/docs/html/gridfire_8h__dep__incl.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + +src/include/gridfire/gridfire.h + + +Node1 + + +src/include/gridfire +/gridfire.h + + + + + +Node2 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node2->Node3 + + + + + + + + +Node2->Node4 + + + + + + + + + + + + + diff --git a/docs/html/gridfire_8h__dep__incl_org.svg b/docs/html/gridfire_8h__dep__incl_org.svg new file mode 100644 index 00000000..b0f663e5 --- /dev/null +++ b/docs/html/gridfire_8h__dep__incl_org.svg @@ -0,0 +1,89 @@ + + + + + + +src/include/gridfire/gridfire.h + + +Node1 + + +src/include/gridfire +/gridfire.h + + + + + +Node2 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node2->Node3 + + + + + + + + +Node2->Node4 + + + + + + + + diff --git a/docs/html/gridfire__context_8cpp.html b/docs/html/gridfire__context_8cpp.html new file mode 100644 index 00000000..09ddb751 --- /dev/null +++ b/docs/html/gridfire__context_8cpp.html @@ -0,0 +1,123 @@ + + + + + + + +GridFire: src/extern/lib/gridfire_context.cpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_context.cpp File Reference
    +
    +
    +
    #include "gridfire/extern/gridfire_context.h"
    +#include "fourdst/atomic/species.h"
    +#include "fourdst/composition/exceptions/exceptions_composition.h"
    +
    +Include dependency graph for gridfire_context.cpp:
    +
    +
    +
    +
    +
    + + + + diff --git a/docs/html/gridfire__context_8cpp__incl.map b/docs/html/gridfire__context_8cpp__incl.map new file mode 100644 index 00000000..a2013306 --- /dev/null +++ b/docs/html/gridfire__context_8cpp__incl.map @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/gridfire__context_8cpp__incl.md5 b/docs/html/gridfire__context_8cpp__incl.md5 new file mode 100644 index 00000000..1f9bd674 --- /dev/null +++ b/docs/html/gridfire__context_8cpp__incl.md5 @@ -0,0 +1 @@ +c0a80b6ef30739b0e5ceb7e2c1427a02 \ No newline at end of file diff --git a/docs/html/gridfire__context_8cpp__incl.svg b/docs/html/gridfire__context_8cpp__incl.svg new file mode 100644 index 00000000..0578d433 --- /dev/null +++ b/docs/html/gridfire__context_8cpp__incl.svg @@ -0,0 +1,1586 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +src/extern/lib/gridfire_context.cpp + + +Node1 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node2 + + +gridfire/extern/gridfire +_context.h + + + + + +Node1->Node2 + + + + + + + + +Node129 + + +fourdst/atomic/species.h + + + + + +Node1->Node129 + + + + + + + + +Node130 + + +fourdst/composition +/exceptions/exceptions +_composition.h + + + + + +Node1->Node130 + + + + + + + + +Node3 + + +gridfire/gridfire.h + + + + + +Node2->Node3 + + + + + + + + +Node9 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node2->Node9 + + + + + + + + +Node13 + + +vector + + + + + +Node2->Node13 + + + + + + + + +Node20 + + +memory + + + + + +Node2->Node20 + + + + + + + + +Node4 + + +gridfire/engine/engine.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +gridfire/reaction/reaction.h + + + + + +Node3->Node6 + + + + + + + + +Node17 + + +gridfire/types/types.h + + + + + +Node3->Node17 + + + + + + + + +Node66 + + +gridfire/exceptions +/exceptions.h + + + + + +Node3->Node66 + + + + + + + + +Node77 + + +gridfire/io/io.h + + + + + +Node3->Node77 + + + + + + + + +Node80 + + +gridfire/partition +/partition.h + + + + + +Node3->Node80 + + + + + + + + +Node86 + + +gridfire/policy/policy.h + + + + + +Node3->Node86 + + + + + + + + +Node92 + + +gridfire/screening +/screening.h + + + + + +Node3->Node92 + + + + + + + + +Node96 + + +gridfire/solver/solver.h + + + + + +Node3->Node96 + + + + + + + + +Node111 + + +gridfire/trigger/trigger.h + + + + + +Node3->Node111 + + + + + + + + +Node117 + + +gridfire/utils/utils.h + + + + + +Node3->Node117 + + + + + + + + +Node5 + + +gridfire/engine/engine +_abstract.h + + + + + +Node4->Node5 + + + + + + + + +Node36 + + +gridfire/engine/engine +_graph.h + + + + + +Node4->Node36 + + + + + + + + +Node50 + + +gridfire/engine/views +/engine_views.h + + + + + +Node4->Node50 + + + + + + + + +Node61 + + +gridfire/engine/procedures +/engine_procedures.h + + + + + +Node4->Node61 + + + + + + + + +Node63 + + +gridfire/engine/types +/engine_types.h + + + + + +Node4->Node63 + + + + + + + + +Node64 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node4->Node64 + + + + + + + + +Node5->Node6 + + + + + + + + +Node12 + + +unordered_map + + + + + +Node5->Node12 + + + + + + + + +Node5->Node13 + + + + + + + + +Node5->Node17 + + + + + + + + +Node7 + + +ranges + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +string_view + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + +Node10 + + +fourdst/logging/logging.h + + + + + +Node6->Node10 + + + + + + + + +Node11 + + +quill/Logger.h + + + + + +Node6->Node11 + + + + + + + + +Node6->Node12 + + + + + + + + +Node6->Node13 + + + + + + + + +Node14 + + +unordered_set + + + + + +Node6->Node14 + + + + + + + + +Node36->Node5 + + + + + + + + +Node36->Node6 + + + + + + + + +Node36->Node7 + + + + + + + + +Node36->Node9 + + + + + + + + +Node36->Node10 + + + + + + + + +Node36->Node12 + + + + + + + + +Node36->Node13 + + + + + + + + +Node36->Node17 + + + + + + + + +Node38 + + +gridfire/partition +/partition_abstract.h + + + + + +Node36->Node38 + + + + + + + + +Node36->Node20 + + + + + + + + +Node38->Node20 + + + + + + + + +Node63->Node8 + + + + + + + + +Node64->Node5 + + + + + + + + +Node64->Node13 + + + + + + + + +Node67 + + +gridfire/exceptions +/error_gridfire.h + + + + + +Node66->Node67 + + + + + + + + +Node69 + + +gridfire/exceptions +/error_engine.h + + + + + +Node66->Node69 + + + + + + + + +Node70 + + +gridfire/exceptions +/error_utils.h + + + + + +Node66->Node70 + + + + + + + + +Node71 + + +gridfire/exceptions +/error_debug.h + + + + + +Node66->Node71 + + + + + + + + +Node74 + + +gridfire/exceptions +/error_policy.h + + + + + +Node66->Node74 + + + + + + + + +Node75 + + +gridfire/exceptions +/error_reaction.h + + + + + +Node66->Node75 + + + + + + + + +Node76 + + +gridfire/exceptions +/error_solver.h + + + + + +Node66->Node76 + + + + + + + + +Node69->Node67 + + + + + + + + +Node70->Node67 + + + + + + + + +Node71->Node67 + + + + + + + + +Node74->Node67 + + + + + + + + +Node75->Node67 + + + + + + + + +Node76->Node67 + + + + + + + + +Node54 + + +gridfire/io/network +_file.h + + + + + +Node77->Node54 + + + + + + + + +Node78 + + +generative/generative.h + + + + + +Node77->Node78 + + + + + + + + +Node54->Node10 + + + + + + + + +Node54->Node11 + + + + + + + + +Node54->Node13 + + + + + + + + +Node80->Node38 + + + + + + + + +Node81 + + +gridfire/partition +/partition_types.h + + + + + +Node80->Node81 + + + + + + + + +Node82 + + +gridfire/partition +/partition_ground.h + + + + + +Node80->Node82 + + + + + + + + +Node83 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node80->Node83 + + + + + + + + +Node84 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node80->Node84 + + + + + + + + +Node85 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node80->Node85 + + + + + + + + +Node81->Node12 + + + + + + + + +Node82->Node10 + + + + + + + + +Node82->Node11 + + + + + + + + +Node82->Node12 + + + + + + + + +Node82->Node38 + + + + + + + + +Node82->Node20 + + + + + + + + +Node83->Node10 + + + + + + + + +Node83->Node12 + + + + + + + + +Node83->Node38 + + + + + + + + +Node83->Node20 + + + + + + + + +Node85->Node10 + + + + + + + + +Node85->Node13 + + + + + + + + +Node85->Node38 + + + + + + + + +Node85->Node20 + + + + + + + + +Node85->Node81 + + + + + + + + +Node87 + + +gridfire/policy/policy +_abstract.h + + + + + +Node86->Node87 + + + + + + + + +Node89 + + +gridfire/policy/policy +_logical.h + + + + + +Node86->Node89 + + + + + + + + +Node90 + + +gridfire/policy/chains.h + + + + + +Node86->Node90 + + + + + + + + +Node91 + + +gridfire/policy/stellar +_policy.h + + + + + +Node86->Node91 + + + + + + + + +Node87->Node5 + + + + + + + + +Node87->Node6 + + + + + + + + +Node87->Node9 + + + + + + + + +Node87->Node63 + + + + + + + + +Node87->Node80 + + + + + + + + +Node89->Node13 + + + + + + + + +Node89->Node20 + + + + + + + + +Node89->Node87 + + + + + + + + +Node90->Node6 + + + + + + + + +Node90->Node20 + + + + + + + + +Node90->Node87 + + + + + + + + +Node90->Node89 + + + + + + + + +Node91->Node5 + + + + + + + + +Node91->Node6 + + + + + + + + +Node91->Node9 + + + + + + + + +Node91->Node13 + + + + + + + + +Node91->Node85 + + + + + + + + +Node91->Node87 + + + + + + + + +Node91->Node90 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/gridfire__context_8cpp__incl_org.svg b/docs/html/gridfire__context_8cpp__incl_org.svg new file mode 100644 index 00000000..2a9abfe6 --- /dev/null +++ b/docs/html/gridfire__context_8cpp__incl_org.svg @@ -0,0 +1,1503 @@ + + + + + + +src/extern/lib/gridfire_context.cpp + + +Node1 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node2 + + +gridfire/extern/gridfire +_context.h + + + + + +Node1->Node2 + + + + + + + + +Node129 + + +fourdst/atomic/species.h + + + + + +Node1->Node129 + + + + + + + + +Node130 + + +fourdst/composition +/exceptions/exceptions +_composition.h + + + + + +Node1->Node130 + + + + + + + + +Node3 + + +gridfire/gridfire.h + + + + + +Node2->Node3 + + + + + + + + +Node9 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node2->Node9 + + + + + + + + +Node13 + + +vector + + + + + +Node2->Node13 + + + + + + + + +Node20 + + +memory + + + + + +Node2->Node20 + + + + + + + + +Node4 + + +gridfire/engine/engine.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +gridfire/reaction/reaction.h + + + + + +Node3->Node6 + + + + + + + + +Node17 + + +gridfire/types/types.h + + + + + +Node3->Node17 + + + + + + + + +Node66 + + +gridfire/exceptions +/exceptions.h + + + + + +Node3->Node66 + + + + + + + + +Node77 + + +gridfire/io/io.h + + + + + +Node3->Node77 + + + + + + + + +Node80 + + +gridfire/partition +/partition.h + + + + + +Node3->Node80 + + + + + + + + +Node86 + + +gridfire/policy/policy.h + + + + + +Node3->Node86 + + + + + + + + +Node92 + + +gridfire/screening +/screening.h + + + + + +Node3->Node92 + + + + + + + + +Node96 + + +gridfire/solver/solver.h + + + + + +Node3->Node96 + + + + + + + + +Node111 + + +gridfire/trigger/trigger.h + + + + + +Node3->Node111 + + + + + + + + +Node117 + + +gridfire/utils/utils.h + + + + + +Node3->Node117 + + + + + + + + +Node5 + + +gridfire/engine/engine +_abstract.h + + + + + +Node4->Node5 + + + + + + + + +Node36 + + +gridfire/engine/engine +_graph.h + + + + + +Node4->Node36 + + + + + + + + +Node50 + + +gridfire/engine/views +/engine_views.h + + + + + +Node4->Node50 + + + + + + + + +Node61 + + +gridfire/engine/procedures +/engine_procedures.h + + + + + +Node4->Node61 + + + + + + + + +Node63 + + +gridfire/engine/types +/engine_types.h + + + + + +Node4->Node63 + + + + + + + + +Node64 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node4->Node64 + + + + + + + + +Node5->Node6 + + + + + + + + +Node12 + + +unordered_map + + + + + +Node5->Node12 + + + + + + + + +Node5->Node13 + + + + + + + + +Node5->Node17 + + + + + + + + +Node7 + + +ranges + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +string_view + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + +Node10 + + +fourdst/logging/logging.h + + + + + +Node6->Node10 + + + + + + + + +Node11 + + +quill/Logger.h + + + + + +Node6->Node11 + + + + + + + + +Node6->Node12 + + + + + + + + +Node6->Node13 + + + + + + + + +Node14 + + +unordered_set + + + + + +Node6->Node14 + + + + + + + + +Node36->Node5 + + + + + + + + +Node36->Node6 + + + + + + + + +Node36->Node7 + + + + + + + + +Node36->Node9 + + + + + + + + +Node36->Node10 + + + + + + + + +Node36->Node12 + + + + + + + + +Node36->Node13 + + + + + + + + +Node36->Node17 + + + + + + + + +Node38 + + +gridfire/partition +/partition_abstract.h + + + + + +Node36->Node38 + + + + + + + + +Node36->Node20 + + + + + + + + +Node38->Node20 + + + + + + + + +Node63->Node8 + + + + + + + + +Node64->Node5 + + + + + + + + +Node64->Node13 + + + + + + + + +Node67 + + +gridfire/exceptions +/error_gridfire.h + + + + + +Node66->Node67 + + + + + + + + +Node69 + + +gridfire/exceptions +/error_engine.h + + + + + +Node66->Node69 + + + + + + + + +Node70 + + +gridfire/exceptions +/error_utils.h + + + + + +Node66->Node70 + + + + + + + + +Node71 + + +gridfire/exceptions +/error_debug.h + + + + + +Node66->Node71 + + + + + + + + +Node74 + + +gridfire/exceptions +/error_policy.h + + + + + +Node66->Node74 + + + + + + + + +Node75 + + +gridfire/exceptions +/error_reaction.h + + + + + +Node66->Node75 + + + + + + + + +Node76 + + +gridfire/exceptions +/error_solver.h + + + + + +Node66->Node76 + + + + + + + + +Node69->Node67 + + + + + + + + +Node70->Node67 + + + + + + + + +Node71->Node67 + + + + + + + + +Node74->Node67 + + + + + + + + +Node75->Node67 + + + + + + + + +Node76->Node67 + + + + + + + + +Node54 + + +gridfire/io/network +_file.h + + + + + +Node77->Node54 + + + + + + + + +Node78 + + +generative/generative.h + + + + + +Node77->Node78 + + + + + + + + +Node54->Node10 + + + + + + + + +Node54->Node11 + + + + + + + + +Node54->Node13 + + + + + + + + +Node80->Node38 + + + + + + + + +Node81 + + +gridfire/partition +/partition_types.h + + + + + +Node80->Node81 + + + + + + + + +Node82 + + +gridfire/partition +/partition_ground.h + + + + + +Node80->Node82 + + + + + + + + +Node83 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node80->Node83 + + + + + + + + +Node84 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node80->Node84 + + + + + + + + +Node85 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node80->Node85 + + + + + + + + +Node81->Node12 + + + + + + + + +Node82->Node10 + + + + + + + + +Node82->Node11 + + + + + + + + +Node82->Node12 + + + + + + + + +Node82->Node38 + + + + + + + + +Node82->Node20 + + + + + + + + +Node83->Node10 + + + + + + + + +Node83->Node12 + + + + + + + + +Node83->Node38 + + + + + + + + +Node83->Node20 + + + + + + + + +Node85->Node10 + + + + + + + + +Node85->Node13 + + + + + + + + +Node85->Node38 + + + + + + + + +Node85->Node20 + + + + + + + + +Node85->Node81 + + + + + + + + +Node87 + + +gridfire/policy/policy +_abstract.h + + + + + +Node86->Node87 + + + + + + + + +Node89 + + +gridfire/policy/policy +_logical.h + + + + + +Node86->Node89 + + + + + + + + +Node90 + + +gridfire/policy/chains.h + + + + + +Node86->Node90 + + + + + + + + +Node91 + + +gridfire/policy/stellar +_policy.h + + + + + +Node86->Node91 + + + + + + + + +Node87->Node5 + + + + + + + + +Node87->Node6 + + + + + + + + +Node87->Node9 + + + + + + + + +Node87->Node63 + + + + + + + + +Node87->Node80 + + + + + + + + +Node89->Node13 + + + + + + + + +Node89->Node20 + + + + + + + + +Node89->Node87 + + + + + + + + +Node90->Node6 + + + + + + + + +Node90->Node20 + + + + + + + + +Node90->Node87 + + + + + + + + +Node90->Node89 + + + + + + + + +Node91->Node5 + + + + + + + + +Node91->Node6 + + + + + + + + +Node91->Node9 + + + + + + + + +Node91->Node13 + + + + + + + + +Node91->Node85 + + + + + + + + +Node91->Node87 + + + + + + + + +Node91->Node90 + + + + + + + + diff --git a/docs/html/gridfire__context_8h.html b/docs/html/gridfire__context_8h.html new file mode 100644 index 00000000..444c4196 --- /dev/null +++ b/docs/html/gridfire__context_8h.html @@ -0,0 +1,137 @@ + + + + + + + +GridFire: src/extern/include/gridfire/extern/gridfire_context.h File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_context.h File Reference
    +
    +
    +
    #include "gridfire/gridfire.h"
    +#include "fourdst/atomic/atomicSpecies.h"
    +#include <memory>
    +#include <vector>
    +
    +Include dependency graph for gridfire_context.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    + + + +

    +Classes

    struct  GridFireContext
     
    +
    +
    + + + + diff --git a/docs/html/gridfire__context_8h.js b/docs/html/gridfire__context_8h.js new file mode 100644 index 00000000..7175cd7d --- /dev/null +++ b/docs/html/gridfire__context_8h.js @@ -0,0 +1,4 @@ +var gridfire__context_8h = +[ + [ "GridFireContext", "struct_grid_fire_context.html", "struct_grid_fire_context" ] +]; \ No newline at end of file diff --git a/docs/html/gridfire__context_8h__dep__incl.map b/docs/html/gridfire__context_8h__dep__incl.map new file mode 100644 index 00000000..ec48f517 --- /dev/null +++ b/docs/html/gridfire__context_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/gridfire__context_8h__dep__incl.md5 b/docs/html/gridfire__context_8h__dep__incl.md5 new file mode 100644 index 00000000..1432a4f2 --- /dev/null +++ b/docs/html/gridfire__context_8h__dep__incl.md5 @@ -0,0 +1 @@ +2c5f95384639fd7bda9f8c2deb8b51bc \ No newline at end of file diff --git a/docs/html/gridfire__context_8h__dep__incl.svg b/docs/html/gridfire__context_8h__dep__incl.svg new file mode 100644 index 00000000..4637f2a6 --- /dev/null +++ b/docs/html/gridfire__context_8h__dep__incl.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + +src/extern/include/gridfire/extern/gridfire_context.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node2 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node1->Node3 + + + + + + + + + + + + + diff --git a/docs/html/gridfire__context_8h__dep__incl_org.svg b/docs/html/gridfire__context_8h__dep__incl_org.svg new file mode 100644 index 00000000..e4084056 --- /dev/null +++ b/docs/html/gridfire__context_8h__dep__incl_org.svg @@ -0,0 +1,61 @@ + + + + + + +src/extern/include/gridfire/extern/gridfire_context.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node2 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/docs/html/gridfire__context_8h__incl.map b/docs/html/gridfire__context_8h__incl.map new file mode 100644 index 00000000..1707808d --- /dev/null +++ b/docs/html/gridfire__context_8h__incl.map @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/gridfire__context_8h__incl.md5 b/docs/html/gridfire__context_8h__incl.md5 new file mode 100644 index 00000000..c57bf62f --- /dev/null +++ b/docs/html/gridfire__context_8h__incl.md5 @@ -0,0 +1 @@ +e84aa3ed7244037f83081b7baa02d510 \ No newline at end of file diff --git a/docs/html/gridfire__context_8h__incl.svg b/docs/html/gridfire__context_8h__incl.svg new file mode 100644 index 00000000..b8af5467 --- /dev/null +++ b/docs/html/gridfire__context_8h__incl.svg @@ -0,0 +1,1658 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +src/extern/include/gridfire/extern/gridfire_context.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node2 + + +gridfire/gridfire.h + + + + + +Node1->Node2 + + + + + + + + +Node8 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node1->Node8 + + + + + + + + +Node12 + + +vector + + + + + +Node1->Node12 + + + + + + + + +Node19 + + +memory + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +gridfire/engine/engine.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +gridfire/reaction/reaction.h + + + + + +Node2->Node5 + + + + + + + + +Node16 + + +gridfire/types/types.h + + + + + +Node2->Node16 + + + + + + + + +Node65 + + +gridfire/exceptions +/exceptions.h + + + + + +Node2->Node65 + + + + + + + + +Node76 + + +gridfire/io/io.h + + + + + +Node2->Node76 + + + + + + + + +Node79 + + +gridfire/partition +/partition.h + + + + + +Node2->Node79 + + + + + + + + +Node85 + + +gridfire/policy/policy.h + + + + + +Node2->Node85 + + + + + + + + +Node91 + + +gridfire/screening +/screening.h + + + + + +Node2->Node91 + + + + + + + + +Node95 + + +gridfire/solver/solver.h + + + + + +Node2->Node95 + + + + + + + + +Node110 + + +gridfire/trigger/trigger.h + + + + + +Node2->Node110 + + + + + + + + +Node116 + + +gridfire/utils/utils.h + + + + + +Node2->Node116 + + + + + + + + +Node4 + + +gridfire/engine/engine +_abstract.h + + + + + +Node3->Node4 + + + + + + + + +Node35 + + +gridfire/engine/engine +_graph.h + + + + + +Node3->Node35 + + + + + + + + +Node49 + + +gridfire/engine/views +/engine_views.h + + + + + +Node3->Node49 + + + + + + + + +Node60 + + +gridfire/engine/procedures +/engine_procedures.h + + + + + +Node3->Node60 + + + + + + + + +Node62 + + +gridfire/engine/types +/engine_types.h + + + + + +Node3->Node62 + + + + + + + + +Node63 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node3->Node63 + + + + + + + + +Node4->Node5 + + + + + + + + +Node11 + + +unordered_map + + + + + +Node4->Node11 + + + + + + + + +Node4->Node12 + + + + + + + + +Node4->Node16 + + + + + + + + +Node18 + + +gridfire/screening +/screening_types.h + + + + + +Node4->Node18 + + + + + + + + +Node6 + + +ranges + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +string_view + + + + + +Node5->Node7 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +fourdst/logging/logging.h + + + + + +Node5->Node9 + + + + + + + + +Node10 + + +quill/Logger.h + + + + + +Node5->Node10 + + + + + + + + +Node5->Node11 + + + + + + + + +Node5->Node12 + + + + + + + + +Node13 + + +unordered_set + + + + + +Node5->Node13 + + + + + + + + +Node14 + + +cppad/cppad.hpp + + + + + +Node5->Node14 + + + + + + + + +Node15 + + +fourdst/composition +/composition.h + + + + + +Node5->Node15 + + + + + + + + +Node16->Node14 + + + + + + + + +Node16->Node15 + + + + + + + + +Node18->Node19 + + + + + + + + +Node35->Node4 + + + + + + + + +Node35->Node5 + + + + + + + + +Node35->Node6 + + + + + + + + +Node35->Node8 + + + + + + + + +Node35->Node9 + + + + + + + + +Node35->Node11 + + + + + + + + +Node35->Node12 + + + + + + + + +Node35->Node14 + + + + + + + + +Node35->Node15 + + + + + + + + +Node35->Node16 + + + + + + + + +Node35->Node18 + + + + + + + + +Node35->Node19 + + + + + + + + +Node37 + + +gridfire/partition +/partition_abstract.h + + + + + +Node35->Node37 + + + + + + + + +Node37->Node19 + + + + + + + + +Node62->Node7 + + + + + + + + +Node63->Node4 + + + + + + + + +Node63->Node12 + + + + + + + + +Node66 + + +gridfire/exceptions +/error_gridfire.h + + + + + +Node65->Node66 + + + + + + + + +Node68 + + +gridfire/exceptions +/error_engine.h + + + + + +Node65->Node68 + + + + + + + + +Node69 + + +gridfire/exceptions +/error_utils.h + + + + + +Node65->Node69 + + + + + + + + +Node70 + + +gridfire/exceptions +/error_debug.h + + + + + +Node65->Node70 + + + + + + + + +Node73 + + +gridfire/exceptions +/error_policy.h + + + + + +Node65->Node73 + + + + + + + + +Node74 + + +gridfire/exceptions +/error_reaction.h + + + + + +Node65->Node74 + + + + + + + + +Node75 + + +gridfire/exceptions +/error_solver.h + + + + + +Node65->Node75 + + + + + + + + +Node68->Node66 + + + + + + + + +Node69->Node66 + + + + + + + + +Node70->Node66 + + + + + + + + +Node73->Node66 + + + + + + + + +Node74->Node66 + + + + + + + + +Node75->Node66 + + + + + + + + +Node53 + + +gridfire/io/network +_file.h + + + + + +Node76->Node53 + + + + + + + + +Node77 + + +generative/generative.h + + + + + +Node76->Node77 + + + + + + + + +Node53->Node9 + + + + + + + + +Node53->Node10 + + + + + + + + +Node53->Node12 + + + + + + + + +Node79->Node37 + + + + + + + + +Node80 + + +gridfire/partition +/partition_types.h + + + + + +Node79->Node80 + + + + + + + + +Node81 + + +gridfire/partition +/partition_ground.h + + + + + +Node79->Node81 + + + + + + + + +Node82 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node79->Node82 + + + + + + + + +Node83 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node79->Node83 + + + + + + + + +Node84 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node79->Node84 + + + + + + + + +Node80->Node11 + + + + + + + + +Node81->Node9 + + + + + + + + +Node81->Node10 + + + + + + + + +Node81->Node11 + + + + + + + + +Node81->Node19 + + + + + + + + +Node81->Node37 + + + + + + + + +Node82->Node9 + + + + + + + + +Node82->Node11 + + + + + + + + +Node82->Node19 + + + + + + + + +Node82->Node37 + + + + + + + + +Node84->Node9 + + + + + + + + +Node84->Node12 + + + + + + + + +Node84->Node19 + + + + + + + + +Node84->Node37 + + + + + + + + +Node84->Node80 + + + + + + + + +Node86 + + +gridfire/policy/policy +_abstract.h + + + + + +Node85->Node86 + + + + + + + + +Node88 + + +gridfire/policy/policy +_logical.h + + + + + +Node85->Node88 + + + + + + + + +Node89 + + +gridfire/policy/chains.h + + + + + +Node85->Node89 + + + + + + + + +Node90 + + +gridfire/policy/stellar +_policy.h + + + + + +Node85->Node90 + + + + + + + + +Node86->Node4 + + + + + + + + +Node86->Node5 + + + + + + + + +Node86->Node8 + + + + + + + + +Node86->Node62 + + + + + + + + +Node86->Node79 + + + + + + + + +Node88->Node12 + + + + + + + + +Node88->Node19 + + + + + + + + +Node88->Node86 + + + + + + + + +Node89->Node5 + + + + + + + + +Node89->Node19 + + + + + + + + +Node89->Node86 + + + + + + + + +Node89->Node88 + + + + + + + + +Node90->Node4 + + + + + + + + +Node90->Node5 + + + + + + + + +Node90->Node8 + + + + + + + + +Node90->Node12 + + + + + + + + +Node90->Node15 + + + + + + + + +Node90->Node84 + + + + + + + + +Node90->Node86 + + + + + + + + +Node90->Node89 + + + + + + + + +Node91->Node18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/gridfire__context_8h__incl_org.svg b/docs/html/gridfire__context_8h__incl_org.svg new file mode 100644 index 00000000..2c3e0555 --- /dev/null +++ b/docs/html/gridfire__context_8h__incl_org.svg @@ -0,0 +1,1575 @@ + + + + + + +src/extern/include/gridfire/extern/gridfire_context.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node2 + + +gridfire/gridfire.h + + + + + +Node1->Node2 + + + + + + + + +Node8 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node1->Node8 + + + + + + + + +Node12 + + +vector + + + + + +Node1->Node12 + + + + + + + + +Node19 + + +memory + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +gridfire/engine/engine.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +gridfire/reaction/reaction.h + + + + + +Node2->Node5 + + + + + + + + +Node16 + + +gridfire/types/types.h + + + + + +Node2->Node16 + + + + + + + + +Node65 + + +gridfire/exceptions +/exceptions.h + + + + + +Node2->Node65 + + + + + + + + +Node76 + + +gridfire/io/io.h + + + + + +Node2->Node76 + + + + + + + + +Node79 + + +gridfire/partition +/partition.h + + + + + +Node2->Node79 + + + + + + + + +Node85 + + +gridfire/policy/policy.h + + + + + +Node2->Node85 + + + + + + + + +Node91 + + +gridfire/screening +/screening.h + + + + + +Node2->Node91 + + + + + + + + +Node95 + + +gridfire/solver/solver.h + + + + + +Node2->Node95 + + + + + + + + +Node110 + + +gridfire/trigger/trigger.h + + + + + +Node2->Node110 + + + + + + + + +Node116 + + +gridfire/utils/utils.h + + + + + +Node2->Node116 + + + + + + + + +Node4 + + +gridfire/engine/engine +_abstract.h + + + + + +Node3->Node4 + + + + + + + + +Node35 + + +gridfire/engine/engine +_graph.h + + + + + +Node3->Node35 + + + + + + + + +Node49 + + +gridfire/engine/views +/engine_views.h + + + + + +Node3->Node49 + + + + + + + + +Node60 + + +gridfire/engine/procedures +/engine_procedures.h + + + + + +Node3->Node60 + + + + + + + + +Node62 + + +gridfire/engine/types +/engine_types.h + + + + + +Node3->Node62 + + + + + + + + +Node63 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node3->Node63 + + + + + + + + +Node4->Node5 + + + + + + + + +Node11 + + +unordered_map + + + + + +Node4->Node11 + + + + + + + + +Node4->Node12 + + + + + + + + +Node4->Node16 + + + + + + + + +Node18 + + +gridfire/screening +/screening_types.h + + + + + +Node4->Node18 + + + + + + + + +Node6 + + +ranges + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +string_view + + + + + +Node5->Node7 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +fourdst/logging/logging.h + + + + + +Node5->Node9 + + + + + + + + +Node10 + + +quill/Logger.h + + + + + +Node5->Node10 + + + + + + + + +Node5->Node11 + + + + + + + + +Node5->Node12 + + + + + + + + +Node13 + + +unordered_set + + + + + +Node5->Node13 + + + + + + + + +Node14 + + +cppad/cppad.hpp + + + + + +Node5->Node14 + + + + + + + + +Node15 + + +fourdst/composition +/composition.h + + + + + +Node5->Node15 + + + + + + + + +Node16->Node14 + + + + + + + + +Node16->Node15 + + + + + + + + +Node18->Node19 + + + + + + + + +Node35->Node4 + + + + + + + + +Node35->Node5 + + + + + + + + +Node35->Node6 + + + + + + + + +Node35->Node8 + + + + + + + + +Node35->Node9 + + + + + + + + +Node35->Node11 + + + + + + + + +Node35->Node12 + + + + + + + + +Node35->Node14 + + + + + + + + +Node35->Node15 + + + + + + + + +Node35->Node16 + + + + + + + + +Node35->Node18 + + + + + + + + +Node35->Node19 + + + + + + + + +Node37 + + +gridfire/partition +/partition_abstract.h + + + + + +Node35->Node37 + + + + + + + + +Node37->Node19 + + + + + + + + +Node62->Node7 + + + + + + + + +Node63->Node4 + + + + + + + + +Node63->Node12 + + + + + + + + +Node66 + + +gridfire/exceptions +/error_gridfire.h + + + + + +Node65->Node66 + + + + + + + + +Node68 + + +gridfire/exceptions +/error_engine.h + + + + + +Node65->Node68 + + + + + + + + +Node69 + + +gridfire/exceptions +/error_utils.h + + + + + +Node65->Node69 + + + + + + + + +Node70 + + +gridfire/exceptions +/error_debug.h + + + + + +Node65->Node70 + + + + + + + + +Node73 + + +gridfire/exceptions +/error_policy.h + + + + + +Node65->Node73 + + + + + + + + +Node74 + + +gridfire/exceptions +/error_reaction.h + + + + + +Node65->Node74 + + + + + + + + +Node75 + + +gridfire/exceptions +/error_solver.h + + + + + +Node65->Node75 + + + + + + + + +Node68->Node66 + + + + + + + + +Node69->Node66 + + + + + + + + +Node70->Node66 + + + + + + + + +Node73->Node66 + + + + + + + + +Node74->Node66 + + + + + + + + +Node75->Node66 + + + + + + + + +Node53 + + +gridfire/io/network +_file.h + + + + + +Node76->Node53 + + + + + + + + +Node77 + + +generative/generative.h + + + + + +Node76->Node77 + + + + + + + + +Node53->Node9 + + + + + + + + +Node53->Node10 + + + + + + + + +Node53->Node12 + + + + + + + + +Node79->Node37 + + + + + + + + +Node80 + + +gridfire/partition +/partition_types.h + + + + + +Node79->Node80 + + + + + + + + +Node81 + + +gridfire/partition +/partition_ground.h + + + + + +Node79->Node81 + + + + + + + + +Node82 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node79->Node82 + + + + + + + + +Node83 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node79->Node83 + + + + + + + + +Node84 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node79->Node84 + + + + + + + + +Node80->Node11 + + + + + + + + +Node81->Node9 + + + + + + + + +Node81->Node10 + + + + + + + + +Node81->Node11 + + + + + + + + +Node81->Node19 + + + + + + + + +Node81->Node37 + + + + + + + + +Node82->Node9 + + + + + + + + +Node82->Node11 + + + + + + + + +Node82->Node19 + + + + + + + + +Node82->Node37 + + + + + + + + +Node84->Node9 + + + + + + + + +Node84->Node12 + + + + + + + + +Node84->Node19 + + + + + + + + +Node84->Node37 + + + + + + + + +Node84->Node80 + + + + + + + + +Node86 + + +gridfire/policy/policy +_abstract.h + + + + + +Node85->Node86 + + + + + + + + +Node88 + + +gridfire/policy/policy +_logical.h + + + + + +Node85->Node88 + + + + + + + + +Node89 + + +gridfire/policy/chains.h + + + + + +Node85->Node89 + + + + + + + + +Node90 + + +gridfire/policy/stellar +_policy.h + + + + + +Node85->Node90 + + + + + + + + +Node86->Node4 + + + + + + + + +Node86->Node5 + + + + + + + + +Node86->Node8 + + + + + + + + +Node86->Node62 + + + + + + + + +Node86->Node79 + + + + + + + + +Node88->Node12 + + + + + + + + +Node88->Node19 + + + + + + + + +Node88->Node86 + + + + + + + + +Node89->Node5 + + + + + + + + +Node89->Node19 + + + + + + + + +Node89->Node86 + + + + + + + + +Node89->Node88 + + + + + + + + +Node90->Node4 + + + + + + + + +Node90->Node5 + + + + + + + + +Node90->Node8 + + + + + + + + +Node90->Node12 + + + + + + + + +Node90->Node15 + + + + + + + + +Node90->Node84 + + + + + + + + +Node90->Node86 + + + + + + + + +Node90->Node89 + + + + + + + + +Node91->Node18 + + + + + + + + diff --git a/docs/html/gridfire__extern_8cpp.html b/docs/html/gridfire__extern_8cpp.html new file mode 100644 index 00000000..b1231d34 --- /dev/null +++ b/docs/html/gridfire__extern_8cpp.html @@ -0,0 +1,374 @@ + + + + + + + +GridFire: src/extern/lib/gridfire_extern.cpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_extern.cpp File Reference
    +
    +
    +
    #include "gridfire/gridfire.h"
    +#include "fourdst/composition/exceptions/exceptions_composition.h"
    +#include "gridfire/extern/gridfire_context.h"
    +#include "gridfire/extern/gridfire_extern.h"
    +
    +Include dependency graph for gridfire_extern.cpp:
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Functions

    void * gf_init ()
     
    void gf_free (void *ctx)
     
    int gf_register_species (void *ptr, const int num_species, const char **species_names)
     
    int gf_construct_engine_from_policy (void *ptr, const char *policy_name, const double *abundances, const size_t num_species)
     
    int gf_construct_solver_from_engine (void *ptr, const char *solver_name)
     
    int gf_evolve (void *ptr, const double *Y_in, const size_t num_species, const double T, const double rho, const double tMax, const double dt0, double *Y_out, double *energy_out, double *dEps_dT, double *dEps_dRho, double *specific_neutrino_energy_loss, double *specific_neutrino_flux, double *mass_lost)
     
    char * gf_get_last_error_message (void *ptr)
     
    char * gf_error_code_to_string (const int error_code)
     
    +

    Function Documentation

    + +

    ◆ gf_construct_engine_from_policy()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int gf_construct_engine_from_policy (void * ptr,
    const char * policy_name,
    const double * abundances,
    const size_t num_species )
    +
    + +
    +
    + +

    ◆ gf_construct_solver_from_engine()

    + +
    +
    + + + + + + + + + + + +
    int gf_construct_solver_from_engine (void * ptr,
    const char * solver_name )
    +
    + +
    +
    + +

    ◆ gf_error_code_to_string()

    + +
    +
    + + + + + + + +
    char * gf_error_code_to_string (const int error_code)
    +
    + +
    +
    + +

    ◆ gf_evolve()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int gf_evolve (void * ptr,
    const double * Y_in,
    const size_t num_species,
    const double T,
    const double rho,
    const double tMax,
    const double dt0,
    double * Y_out,
    double * energy_out,
    double * dEps_dT,
    double * dEps_dRho,
    double * specific_neutrino_energy_loss,
    double * specific_neutrino_flux,
    double * mass_lost )
    +
    + +
    +
    + +

    ◆ gf_free()

    + +
    +
    + + + + + + + +
    void gf_free (void * ctx)
    +
    + +
    +
    + +

    ◆ gf_get_last_error_message()

    + +
    +
    + + + + + + + +
    char * gf_get_last_error_message (void * ptr)
    +
    + +
    +
    + +

    ◆ gf_init()

    + +
    +
    + + + + + + + +
    void * gf_init ()
    +
    + +
    +
    + +

    ◆ gf_register_species()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int gf_register_species (void * ptr,
    const int num_species,
    const char ** species_names )
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/gridfire__extern_8cpp.js b/docs/html/gridfire__extern_8cpp.js new file mode 100644 index 00000000..2ed04c23 --- /dev/null +++ b/docs/html/gridfire__extern_8cpp.js @@ -0,0 +1,11 @@ +var gridfire__extern_8cpp = +[ + [ "gf_construct_engine_from_policy", "gridfire__extern_8cpp.html#aba493cbe050ed688d5850914998d145e", null ], + [ "gf_construct_solver_from_engine", "gridfire__extern_8cpp.html#a57d58696555e3402eddd043cea125f5e", null ], + [ "gf_error_code_to_string", "gridfire__extern_8cpp.html#a45e1894a8f62c10d8b239613705a420a", null ], + [ "gf_evolve", "gridfire__extern_8cpp.html#a931b9433b2d99c12753bf65bd7332f19", null ], + [ "gf_free", "gridfire__extern_8cpp.html#a5ddf1a13fef574a435fd76a7fb1bb374", null ], + [ "gf_get_last_error_message", "gridfire__extern_8cpp.html#a851d8c23bdc73852988b870c5f409639", null ], + [ "gf_init", "gridfire__extern_8cpp.html#aa06d49e737afd147061f4f15e6e5afcc", null ], + [ "gf_register_species", "gridfire__extern_8cpp.html#af7e09bf5cf979211260e715faaa3a680", null ] +]; \ No newline at end of file diff --git a/docs/html/gridfire__extern_8cpp__incl.map b/docs/html/gridfire__extern_8cpp__incl.map new file mode 100644 index 00000000..64ebb61b --- /dev/null +++ b/docs/html/gridfire__extern_8cpp__incl.map @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/gridfire__extern_8cpp__incl.md5 b/docs/html/gridfire__extern_8cpp__incl.md5 new file mode 100644 index 00000000..de714284 --- /dev/null +++ b/docs/html/gridfire__extern_8cpp__incl.md5 @@ -0,0 +1 @@ +44ba3d86814e3d5d7b3820fdb4579670 \ No newline at end of file diff --git a/docs/html/gridfire__extern_8cpp__incl.svg b/docs/html/gridfire__extern_8cpp__incl.svg new file mode 100644 index 00000000..5f5bbc54 --- /dev/null +++ b/docs/html/gridfire__extern_8cpp__incl.svg @@ -0,0 +1,1596 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +src/extern/lib/gridfire_extern.cpp + + +Node1 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node2 + + +gridfire/gridfire.h + + + + + +Node1->Node2 + + + + + + + + +Node128 + + +fourdst/composition +/exceptions/exceptions +_composition.h + + + + + +Node1->Node128 + + + + + + + + +Node129 + + +gridfire/extern/gridfire +_context.h + + + + + +Node1->Node129 + + + + + + + + +Node130 + + +gridfire/extern/gridfire +_extern.h + + + + + +Node1->Node130 + + + + + + + + +Node3 + + +gridfire/engine/engine.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +gridfire/reaction/reaction.h + + + + + +Node2->Node5 + + + + + + + + +Node16 + + +gridfire/types/types.h + + + + + +Node2->Node16 + + + + + + + + +Node65 + + +gridfire/exceptions +/exceptions.h + + + + + +Node2->Node65 + + + + + + + + +Node76 + + +gridfire/io/io.h + + + + + +Node2->Node76 + + + + + + + + +Node79 + + +gridfire/partition +/partition.h + + + + + +Node2->Node79 + + + + + + + + +Node85 + + +gridfire/policy/policy.h + + + + + +Node2->Node85 + + + + + + + + +Node91 + + +gridfire/screening +/screening.h + + + + + +Node2->Node91 + + + + + + + + +Node95 + + +gridfire/solver/solver.h + + + + + +Node2->Node95 + + + + + + + + +Node110 + + +gridfire/trigger/trigger.h + + + + + +Node2->Node110 + + + + + + + + +Node116 + + +gridfire/utils/utils.h + + + + + +Node2->Node116 + + + + + + + + +Node4 + + +gridfire/engine/engine +_abstract.h + + + + + +Node3->Node4 + + + + + + + + +Node35 + + +gridfire/engine/engine +_graph.h + + + + + +Node3->Node35 + + + + + + + + +Node49 + + +gridfire/engine/views +/engine_views.h + + + + + +Node3->Node49 + + + + + + + + +Node60 + + +gridfire/engine/procedures +/engine_procedures.h + + + + + +Node3->Node60 + + + + + + + + +Node62 + + +gridfire/engine/types +/engine_types.h + + + + + +Node3->Node62 + + + + + + + + +Node63 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node3->Node63 + + + + + + + + +Node4->Node5 + + + + + + + + +Node11 + + +unordered_map + + + + + +Node4->Node11 + + + + + + + + +Node12 + + +vector + + + + + +Node4->Node12 + + + + + + + + +Node4->Node16 + + + + + + + + +Node6 + + +ranges + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +string_view + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +fourdst/logging/logging.h + + + + + +Node5->Node9 + + + + + + + + +Node10 + + +quill/Logger.h + + + + + +Node5->Node10 + + + + + + + + +Node5->Node11 + + + + + + + + +Node5->Node12 + + + + + + + + +Node35->Node4 + + + + + + + + +Node35->Node5 + + + + + + + + +Node35->Node6 + + + + + + + + +Node35->Node8 + + + + + + + + +Node35->Node9 + + + + + + + + +Node35->Node11 + + + + + + + + +Node35->Node12 + + + + + + + + +Node35->Node16 + + + + + + + + +Node37 + + +gridfire/partition +/partition_abstract.h + + + + + +Node35->Node37 + + + + + + + + +Node19 + + +memory + + + + + +Node35->Node19 + + + + + + + + +Node37->Node19 + + + + + + + + +Node62->Node7 + + + + + + + + +Node63->Node4 + + + + + + + + +Node63->Node12 + + + + + + + + +Node66 + + +gridfire/exceptions +/error_gridfire.h + + + + + +Node65->Node66 + + + + + + + + +Node68 + + +gridfire/exceptions +/error_engine.h + + + + + +Node65->Node68 + + + + + + + + +Node69 + + +gridfire/exceptions +/error_utils.h + + + + + +Node65->Node69 + + + + + + + + +Node70 + + +gridfire/exceptions +/error_debug.h + + + + + +Node65->Node70 + + + + + + + + +Node73 + + +gridfire/exceptions +/error_policy.h + + + + + +Node65->Node73 + + + + + + + + +Node74 + + +gridfire/exceptions +/error_reaction.h + + + + + +Node65->Node74 + + + + + + + + +Node75 + + +gridfire/exceptions +/error_solver.h + + + + + +Node65->Node75 + + + + + + + + +Node68->Node66 + + + + + + + + +Node69->Node66 + + + + + + + + +Node70->Node66 + + + + + + + + +Node73->Node66 + + + + + + + + +Node74->Node66 + + + + + + + + +Node75->Node66 + + + + + + + + +Node53 + + +gridfire/io/network +_file.h + + + + + +Node76->Node53 + + + + + + + + +Node77 + + +generative/generative.h + + + + + +Node76->Node77 + + + + + + + + +Node53->Node9 + + + + + + + + +Node53->Node10 + + + + + + + + +Node53->Node12 + + + + + + + + +Node79->Node37 + + + + + + + + +Node80 + + +gridfire/partition +/partition_types.h + + + + + +Node79->Node80 + + + + + + + + +Node81 + + +gridfire/partition +/partition_ground.h + + + + + +Node79->Node81 + + + + + + + + +Node82 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node79->Node82 + + + + + + + + +Node83 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node79->Node83 + + + + + + + + +Node84 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node79->Node84 + + + + + + + + +Node80->Node11 + + + + + + + + +Node81->Node9 + + + + + + + + +Node81->Node10 + + + + + + + + +Node81->Node11 + + + + + + + + +Node81->Node37 + + + + + + + + +Node81->Node19 + + + + + + + + +Node82->Node9 + + + + + + + + +Node82->Node11 + + + + + + + + +Node82->Node37 + + + + + + + + +Node82->Node19 + + + + + + + + +Node84->Node9 + + + + + + + + +Node84->Node12 + + + + + + + + +Node84->Node37 + + + + + + + + +Node84->Node19 + + + + + + + + +Node84->Node80 + + + + + + + + +Node86 + + +gridfire/policy/policy +_abstract.h + + + + + +Node85->Node86 + + + + + + + + +Node88 + + +gridfire/policy/policy +_logical.h + + + + + +Node85->Node88 + + + + + + + + +Node89 + + +gridfire/policy/chains.h + + + + + +Node85->Node89 + + + + + + + + +Node90 + + +gridfire/policy/stellar +_policy.h + + + + + +Node85->Node90 + + + + + + + + +Node86->Node4 + + + + + + + + +Node86->Node5 + + + + + + + + +Node86->Node8 + + + + + + + + +Node86->Node62 + + + + + + + + +Node86->Node79 + + + + + + + + +Node88->Node12 + + + + + + + + +Node88->Node19 + + + + + + + + +Node88->Node86 + + + + + + + + +Node89->Node5 + + + + + + + + +Node89->Node19 + + + + + + + + +Node89->Node86 + + + + + + + + +Node89->Node88 + + + + + + + + +Node90->Node4 + + + + + + + + +Node90->Node5 + + + + + + + + +Node90->Node8 + + + + + + + + +Node90->Node12 + + + + + + + + +Node90->Node84 + + + + + + + + +Node90->Node86 + + + + + + + + +Node90->Node89 + + + + + + + + +Node129->Node2 + + + + + + + + +Node129->Node8 + + + + + + + + +Node129->Node12 + + + + + + + + +Node129->Node19 + + + + + + + + +Node131 + + +stddef.h + + + + + +Node130->Node131 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/gridfire__extern_8cpp__incl_org.svg b/docs/html/gridfire__extern_8cpp__incl_org.svg new file mode 100644 index 00000000..7ced132f --- /dev/null +++ b/docs/html/gridfire__extern_8cpp__incl_org.svg @@ -0,0 +1,1513 @@ + + + + + + +src/extern/lib/gridfire_extern.cpp + + +Node1 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node2 + + +gridfire/gridfire.h + + + + + +Node1->Node2 + + + + + + + + +Node128 + + +fourdst/composition +/exceptions/exceptions +_composition.h + + + + + +Node1->Node128 + + + + + + + + +Node129 + + +gridfire/extern/gridfire +_context.h + + + + + +Node1->Node129 + + + + + + + + +Node130 + + +gridfire/extern/gridfire +_extern.h + + + + + +Node1->Node130 + + + + + + + + +Node3 + + +gridfire/engine/engine.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +gridfire/reaction/reaction.h + + + + + +Node2->Node5 + + + + + + + + +Node16 + + +gridfire/types/types.h + + + + + +Node2->Node16 + + + + + + + + +Node65 + + +gridfire/exceptions +/exceptions.h + + + + + +Node2->Node65 + + + + + + + + +Node76 + + +gridfire/io/io.h + + + + + +Node2->Node76 + + + + + + + + +Node79 + + +gridfire/partition +/partition.h + + + + + +Node2->Node79 + + + + + + + + +Node85 + + +gridfire/policy/policy.h + + + + + +Node2->Node85 + + + + + + + + +Node91 + + +gridfire/screening +/screening.h + + + + + +Node2->Node91 + + + + + + + + +Node95 + + +gridfire/solver/solver.h + + + + + +Node2->Node95 + + + + + + + + +Node110 + + +gridfire/trigger/trigger.h + + + + + +Node2->Node110 + + + + + + + + +Node116 + + +gridfire/utils/utils.h + + + + + +Node2->Node116 + + + + + + + + +Node4 + + +gridfire/engine/engine +_abstract.h + + + + + +Node3->Node4 + + + + + + + + +Node35 + + +gridfire/engine/engine +_graph.h + + + + + +Node3->Node35 + + + + + + + + +Node49 + + +gridfire/engine/views +/engine_views.h + + + + + +Node3->Node49 + + + + + + + + +Node60 + + +gridfire/engine/procedures +/engine_procedures.h + + + + + +Node3->Node60 + + + + + + + + +Node62 + + +gridfire/engine/types +/engine_types.h + + + + + +Node3->Node62 + + + + + + + + +Node63 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node3->Node63 + + + + + + + + +Node4->Node5 + + + + + + + + +Node11 + + +unordered_map + + + + + +Node4->Node11 + + + + + + + + +Node12 + + +vector + + + + + +Node4->Node12 + + + + + + + + +Node4->Node16 + + + + + + + + +Node6 + + +ranges + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +string_view + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +fourdst/logging/logging.h + + + + + +Node5->Node9 + + + + + + + + +Node10 + + +quill/Logger.h + + + + + +Node5->Node10 + + + + + + + + +Node5->Node11 + + + + + + + + +Node5->Node12 + + + + + + + + +Node35->Node4 + + + + + + + + +Node35->Node5 + + + + + + + + +Node35->Node6 + + + + + + + + +Node35->Node8 + + + + + + + + +Node35->Node9 + + + + + + + + +Node35->Node11 + + + + + + + + +Node35->Node12 + + + + + + + + +Node35->Node16 + + + + + + + + +Node37 + + +gridfire/partition +/partition_abstract.h + + + + + +Node35->Node37 + + + + + + + + +Node19 + + +memory + + + + + +Node35->Node19 + + + + + + + + +Node37->Node19 + + + + + + + + +Node62->Node7 + + + + + + + + +Node63->Node4 + + + + + + + + +Node63->Node12 + + + + + + + + +Node66 + + +gridfire/exceptions +/error_gridfire.h + + + + + +Node65->Node66 + + + + + + + + +Node68 + + +gridfire/exceptions +/error_engine.h + + + + + +Node65->Node68 + + + + + + + + +Node69 + + +gridfire/exceptions +/error_utils.h + + + + + +Node65->Node69 + + + + + + + + +Node70 + + +gridfire/exceptions +/error_debug.h + + + + + +Node65->Node70 + + + + + + + + +Node73 + + +gridfire/exceptions +/error_policy.h + + + + + +Node65->Node73 + + + + + + + + +Node74 + + +gridfire/exceptions +/error_reaction.h + + + + + +Node65->Node74 + + + + + + + + +Node75 + + +gridfire/exceptions +/error_solver.h + + + + + +Node65->Node75 + + + + + + + + +Node68->Node66 + + + + + + + + +Node69->Node66 + + + + + + + + +Node70->Node66 + + + + + + + + +Node73->Node66 + + + + + + + + +Node74->Node66 + + + + + + + + +Node75->Node66 + + + + + + + + +Node53 + + +gridfire/io/network +_file.h + + + + + +Node76->Node53 + + + + + + + + +Node77 + + +generative/generative.h + + + + + +Node76->Node77 + + + + + + + + +Node53->Node9 + + + + + + + + +Node53->Node10 + + + + + + + + +Node53->Node12 + + + + + + + + +Node79->Node37 + + + + + + + + +Node80 + + +gridfire/partition +/partition_types.h + + + + + +Node79->Node80 + + + + + + + + +Node81 + + +gridfire/partition +/partition_ground.h + + + + + +Node79->Node81 + + + + + + + + +Node82 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node79->Node82 + + + + + + + + +Node83 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node79->Node83 + + + + + + + + +Node84 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node79->Node84 + + + + + + + + +Node80->Node11 + + + + + + + + +Node81->Node9 + + + + + + + + +Node81->Node10 + + + + + + + + +Node81->Node11 + + + + + + + + +Node81->Node37 + + + + + + + + +Node81->Node19 + + + + + + + + +Node82->Node9 + + + + + + + + +Node82->Node11 + + + + + + + + +Node82->Node37 + + + + + + + + +Node82->Node19 + + + + + + + + +Node84->Node9 + + + + + + + + +Node84->Node12 + + + + + + + + +Node84->Node37 + + + + + + + + +Node84->Node19 + + + + + + + + +Node84->Node80 + + + + + + + + +Node86 + + +gridfire/policy/policy +_abstract.h + + + + + +Node85->Node86 + + + + + + + + +Node88 + + +gridfire/policy/policy +_logical.h + + + + + +Node85->Node88 + + + + + + + + +Node89 + + +gridfire/policy/chains.h + + + + + +Node85->Node89 + + + + + + + + +Node90 + + +gridfire/policy/stellar +_policy.h + + + + + +Node85->Node90 + + + + + + + + +Node86->Node4 + + + + + + + + +Node86->Node5 + + + + + + + + +Node86->Node8 + + + + + + + + +Node86->Node62 + + + + + + + + +Node86->Node79 + + + + + + + + +Node88->Node12 + + + + + + + + +Node88->Node19 + + + + + + + + +Node88->Node86 + + + + + + + + +Node89->Node5 + + + + + + + + +Node89->Node19 + + + + + + + + +Node89->Node86 + + + + + + + + +Node89->Node88 + + + + + + + + +Node90->Node4 + + + + + + + + +Node90->Node5 + + + + + + + + +Node90->Node8 + + + + + + + + +Node90->Node12 + + + + + + + + +Node90->Node84 + + + + + + + + +Node90->Node86 + + + + + + + + +Node90->Node89 + + + + + + + + +Node129->Node2 + + + + + + + + +Node129->Node8 + + + + + + + + +Node129->Node12 + + + + + + + + +Node129->Node19 + + + + + + + + +Node131 + + +stddef.h + + + + + +Node130->Node131 + + + + + + + + diff --git a/docs/html/gridfire__extern_8h.html b/docs/html/gridfire__extern_8h.html new file mode 100644 index 00000000..6591b6ac --- /dev/null +++ b/docs/html/gridfire__extern_8h.html @@ -0,0 +1,503 @@ + + + + + + + +GridFire: src/extern/include/gridfire/extern/gridfire_extern.h File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_extern.h File Reference
    +
    +
    +
    #include <stddef.h>
    +
    +Include dependency graph for gridfire_extern.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    + + + + + +

    +Enumerations

    enum  FDSSE_ERROR_CODES {
    +  FDSSE_NON_4DSTAR_ERROR = -102 +, FDSSE_UNKNOWN_ERROR = -101 +, FDSSE_SUCCESS = 1 +, FDSSE_UNKNOWN_SYMBOL_ERROR = 100 +,
    +  FDSSE_SPECIES_ERROR = 101 +, FDSSE_INVALID_COMPOSITION_ERROR = 102 +, FDSSE_COMPOSITION_ERROR = 103 +
    + }
     
    enum  GF_ERROR_CODES {
    +  GF_NON_GRIDFIRE_ERROR = -2 +, GF_UNKNOWN_ERROR = -1 +, GF_SUCCESS = 0 +, GF_INVALID_QSE_SOLUTION_ERROR = 5 +,
    +  GF_FAILED_TO_PARTITION_ENGINE_ERROR = 6 +, GF_NETWORK_RESIZED_ERROR = 7 +, GF_UNABLE_TO_SET_NETWORK_REACTIONS_ERROR = 8 +, GF_BAD_COLLECTION_ERROR = 9 +,
    +  GF_BAD_RHS_ENGINE_ERROR = 10 +, GF_STALE_JACOBIAN_ERROR = 11 +, GF_UNINITIALIZED_JACOBIAN_ERROR = 12 +, GF_UNKNOWN_JACOBIAN_ERROR = 13 +,
    +  GF_JACOBIAN_ERROR = 14 +, GF_ENGINE_ERROR = 15 +, GF_MISSING_BASE_REACTION_ERROR = 16 +, GF_MISSING_SEED_SPECIES_ERROR = 17 +,
    +  GF_MISSING_KEY_REACTION_ERROR = 18 +, GF_POLICY_ERROR = 19 +, GF_REACTION_PARSING_ERROR = 20 +, GF_REACTION_ERROR = 21 +,
    +  GF_SINGULAR_JACOBIAN_ERROR = 22 +, GF_ILL_CONDITIONED_JACOBIAN_ERROR = 23 +, GF_CVODE_SOLVER_FAILURE_ERROR = 24 +, GF_KINSOL_SOLVER_FAILURE_ERROR = 25 +,
    +  GF_SUNDIALS_ERROR = 26 +, GF_SOLVER_ERROR = 27 +, GF_HASHING_ERROR = 28 +, GF_UTILITY_ERROR = 29 +,
    +  GF_DEBUG_ERROR = 30 +, GF_GRIDFIRE_ERROR = 31 +
    + }
     
    + + + + + + + + + + + + + + + + + +

    +Functions

    char * gf_get_last_error_message (void *ptr)
     
    char * gf_error_code_to_string (int error_code)
     
    void * gf_init ()
     
    void gf_free (void *ctx)
     
    int gf_register_species (void *ptr, const int num_species, const char **species_names)
     
    int gf_construct_engine_from_policy (void *ptr, const char *policy_name, const double *abundances, size_t num_species)
     
    int gf_construct_solver_from_engine (void *ptr, const char *solver_name)
     
    int gf_evolve (void *ptr, const double *Y_in, size_t num_species, double T, double rho, double tMax, double dt0, double *Y_out, double *energy_out, double *dEps_dT, double *dEps_dRho, double *specific_neutrino_energy_loss, double *specific_neutrino_flux, double *mass_lost)
     
    +

    Enumeration Type Documentation

    + +

    ◆ FDSSE_ERROR_CODES

    + +
    +
    + + + + +
    enum FDSSE_ERROR_CODES
    +
    + + + + + + + + +
    Enumerator
    FDSSE_NON_4DSTAR_ERROR 
    FDSSE_UNKNOWN_ERROR 
    FDSSE_SUCCESS 
    FDSSE_UNKNOWN_SYMBOL_ERROR 
    FDSSE_SPECIES_ERROR 
    FDSSE_INVALID_COMPOSITION_ERROR 
    FDSSE_COMPOSITION_ERROR 
    + +
    +
    + +

    ◆ GF_ERROR_CODES

    + +
    +
    + + + + +
    enum GF_ERROR_CODES
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    GF_NON_GRIDFIRE_ERROR 
    GF_UNKNOWN_ERROR 
    GF_SUCCESS 
    GF_INVALID_QSE_SOLUTION_ERROR 
    GF_FAILED_TO_PARTITION_ENGINE_ERROR 
    GF_NETWORK_RESIZED_ERROR 
    GF_UNABLE_TO_SET_NETWORK_REACTIONS_ERROR 
    GF_BAD_COLLECTION_ERROR 
    GF_BAD_RHS_ENGINE_ERROR 
    GF_STALE_JACOBIAN_ERROR 
    GF_UNINITIALIZED_JACOBIAN_ERROR 
    GF_UNKNOWN_JACOBIAN_ERROR 
    GF_JACOBIAN_ERROR 
    GF_ENGINE_ERROR 
    GF_MISSING_BASE_REACTION_ERROR 
    GF_MISSING_SEED_SPECIES_ERROR 
    GF_MISSING_KEY_REACTION_ERROR 
    GF_POLICY_ERROR 
    GF_REACTION_PARSING_ERROR 
    GF_REACTION_ERROR 
    GF_SINGULAR_JACOBIAN_ERROR 
    GF_ILL_CONDITIONED_JACOBIAN_ERROR 
    GF_CVODE_SOLVER_FAILURE_ERROR 
    GF_KINSOL_SOLVER_FAILURE_ERROR 
    GF_SUNDIALS_ERROR 
    GF_SOLVER_ERROR 
    GF_HASHING_ERROR 
    GF_UTILITY_ERROR 
    GF_DEBUG_ERROR 
    GF_GRIDFIRE_ERROR 
    + +
    +
    +

    Function Documentation

    + +

    ◆ gf_construct_engine_from_policy()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int gf_construct_engine_from_policy (void * ptr,
    const char * policy_name,
    const double * abundances,
    size_t num_species )
    +
    + +
    +
    + +

    ◆ gf_construct_solver_from_engine()

    + +
    +
    + + + + + + + + + + + +
    int gf_construct_solver_from_engine (void * ptr,
    const char * solver_name )
    +
    + +
    +
    + +

    ◆ gf_error_code_to_string()

    + +
    +
    + + + + + + + +
    char * gf_error_code_to_string (int error_code)
    +
    + +
    +
    + +

    ◆ gf_evolve()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int gf_evolve (void * ptr,
    const double * Y_in,
    size_t num_species,
    double T,
    double rho,
    double tMax,
    double dt0,
    double * Y_out,
    double * energy_out,
    double * dEps_dT,
    double * dEps_dRho,
    double * specific_neutrino_energy_loss,
    double * specific_neutrino_flux,
    double * mass_lost )
    +
    + +
    +
    + +

    ◆ gf_free()

    + +
    +
    + + + + + + + +
    void gf_free (void * ctx)
    +
    + +
    +
    + +

    ◆ gf_get_last_error_message()

    + +
    +
    + + + + + + + +
    char * gf_get_last_error_message (void * ptr)
    +
    + +
    +
    + +

    ◆ gf_init()

    + +
    +
    + + + + + + + +
    void * gf_init ()
    +
    + +
    +
    + +

    ◆ gf_register_species()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int gf_register_species (void * ptr,
    const int num_species,
    const char ** species_names )
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/gridfire__extern_8h.js b/docs/html/gridfire__extern_8h.js new file mode 100644 index 00000000..75114045 --- /dev/null +++ b/docs/html/gridfire__extern_8h.js @@ -0,0 +1,52 @@ +var gridfire__extern_8h = +[ + [ "FDSSE_ERROR_CODES", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040", [ + [ "FDSSE_NON_4DSTAR_ERROR", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040a76f3a3438cbcb1c380a616c270e66ee9", null ], + [ "FDSSE_UNKNOWN_ERROR", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040ae27be048c2b90a7bde7584fd10695524", null ], + [ "FDSSE_SUCCESS", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040ab03d418deeabe5eb2e1978c29278f9c0", null ], + [ "FDSSE_UNKNOWN_SYMBOL_ERROR", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040ad0bbd6f5fd832830e8e16e022b154dd0", null ], + [ "FDSSE_SPECIES_ERROR", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040a66249e99adfe5b4cddfb37f6541d9dd6", null ], + [ "FDSSE_INVALID_COMPOSITION_ERROR", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040a48fd73b0abbfb72296db39fb4f70f5ec", null ], + [ "FDSSE_COMPOSITION_ERROR", "gridfire__extern_8h.html#a94348e7f89768e5dbe4b60018a4af040a6d4b28ab0fea21400884aa3b92094274", null ] + ] ], + [ "GF_ERROR_CODES", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828", [ + [ "GF_NON_GRIDFIRE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a5acdc23f4b748dfc1579bb74ba8e3119", null ], + [ "GF_UNKNOWN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828aad2b78135fd3cef8251128c37f7e5c40", null ], + [ "GF_SUCCESS", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a966ff3fc3c67deead4ad1e7b249e46f9", null ], + [ "GF_INVALID_QSE_SOLUTION_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828ab4647efcd565a691e9029d8bf0b47046", null ], + [ "GF_FAILED_TO_PARTITION_ENGINE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a35e79ae122cbd41c7042749ec7c027e2", null ], + [ "GF_NETWORK_RESIZED_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a76e59391de30bf8afa8c654bb12feb69", null ], + [ "GF_UNABLE_TO_SET_NETWORK_REACTIONS_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a28ff670a229bb4d879552801f9015758", null ], + [ "GF_BAD_COLLECTION_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a2377d6d81096937ed4fc02fd3b547f45", null ], + [ "GF_BAD_RHS_ENGINE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828ad389966bfffb34408ed2e2f8e506d567", null ], + [ "GF_STALE_JACOBIAN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a7b0e6c03c7dbbb7e9470563aeb0db842", null ], + [ "GF_UNINITIALIZED_JACOBIAN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a998d65fc71a92f377498ef7537ac0212", null ], + [ "GF_UNKNOWN_JACOBIAN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a48dbc7f62dc60d8cd4bfb925c039f028", null ], + [ "GF_JACOBIAN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a35ddf5ec93ac14ae4bb6c15136958af0", null ], + [ "GF_ENGINE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828ac8b987908b121b282b6a970493c53d9a", null ], + [ "GF_MISSING_BASE_REACTION_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a2b0b126d30f2504f2f3aeb101b7856aa", null ], + [ "GF_MISSING_SEED_SPECIES_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a4c64ce0edc9df9a12b7eb3e86842acb4", null ], + [ "GF_MISSING_KEY_REACTION_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828ae47f8bc2eb22a77ac95993b2baa37c35", null ], + [ "GF_POLICY_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a2200c512266154c94cb12e535043a4d4", null ], + [ "GF_REACTION_PARSING_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a2a58eeed96e3b31a23733a43bc96aace", null ], + [ "GF_REACTION_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a1a5ad34aeb15eaf4dca51f81bc7a4fed", null ], + [ "GF_SINGULAR_JACOBIAN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a7188c09db61a3f8dc1824363b7b30708", null ], + [ "GF_ILL_CONDITIONED_JACOBIAN_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a96bc6c2c47cfdc396eb2f6bde285943b", null ], + [ "GF_CVODE_SOLVER_FAILURE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a9d671ac538c996be0202e6525ad1c2ca", null ], + [ "GF_KINSOL_SOLVER_FAILURE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a8e1a8eb541be83ef7071fcbca3a144ca", null ], + [ "GF_SUNDIALS_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828ac21a70b23fa7c60b866d11b6c60ba366", null ], + [ "GF_SOLVER_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828ac42076a26785008b8618ec715976ff35", null ], + [ "GF_HASHING_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a9a57ef6d36fcf8961b5a113673cf9087", null ], + [ "GF_UTILITY_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828aed54d3f628971ab1bc7713a82bc834c3", null ], + [ "GF_DEBUG_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a6ad462fe6e7b47aa4d77eda129dbe799", null ], + [ "GF_GRIDFIRE_ERROR", "gridfire__extern_8h.html#a356f381bb83c032241c5cdab44a5d828a63ccd4c867da53dd7b01673b295f8523", null ] + ] ], + [ "gf_construct_engine_from_policy", "gridfire__extern_8h.html#ae70b23310adcce0925900ca00a18a4a6", null ], + [ "gf_construct_solver_from_engine", "gridfire__extern_8h.html#a57d58696555e3402eddd043cea125f5e", null ], + [ "gf_error_code_to_string", "gridfire__extern_8h.html#ac7089c7bad97d0ffe7c9445dcd0258f2", null ], + [ "gf_evolve", "gridfire__extern_8h.html#abde0ca38a62727d2f76f0bcd920bf124", null ], + [ "gf_free", "gridfire__extern_8h.html#a5ddf1a13fef574a435fd76a7fb1bb374", null ], + [ "gf_get_last_error_message", "gridfire__extern_8h.html#a851d8c23bdc73852988b870c5f409639", null ], + [ "gf_init", "gridfire__extern_8h.html#aa06d49e737afd147061f4f15e6e5afcc", null ], + [ "gf_register_species", "gridfire__extern_8h.html#af7e09bf5cf979211260e715faaa3a680", null ] +]; \ No newline at end of file diff --git a/docs/html/gridfire__extern_8h__dep__incl.map b/docs/html/gridfire__extern_8h__dep__incl.map new file mode 100644 index 00000000..5085ad2b --- /dev/null +++ b/docs/html/gridfire__extern_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/gridfire__extern_8h__dep__incl.md5 b/docs/html/gridfire__extern_8h__dep__incl.md5 new file mode 100644 index 00000000..eb7e341a --- /dev/null +++ b/docs/html/gridfire__extern_8h__dep__incl.md5 @@ -0,0 +1 @@ +395005ab8e4207e85b941e0dc531f81c \ No newline at end of file diff --git a/docs/html/gridfire__extern_8h__dep__incl.svg b/docs/html/gridfire__extern_8h__dep__incl.svg new file mode 100644 index 00000000..ae8277b8 --- /dev/null +++ b/docs/html/gridfire__extern_8h__dep__incl.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + +src/extern/include/gridfire/extern/gridfire_extern.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_extern.h + + + + + +Node2 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node1->Node2 + + + + + + + + + + + + + diff --git a/docs/html/gridfire__extern_8h__dep__incl_org.svg b/docs/html/gridfire__extern_8h__dep__incl_org.svg new file mode 100644 index 00000000..5b2e535e --- /dev/null +++ b/docs/html/gridfire__extern_8h__dep__incl_org.svg @@ -0,0 +1,42 @@ + + + + + + +src/extern/include/gridfire/extern/gridfire_extern.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_extern.h + + + + + +Node2 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/docs/html/gridfire__extern_8h__incl.map b/docs/html/gridfire__extern_8h__incl.map new file mode 100644 index 00000000..76457ad0 --- /dev/null +++ b/docs/html/gridfire__extern_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/gridfire__extern_8h__incl.md5 b/docs/html/gridfire__extern_8h__incl.md5 new file mode 100644 index 00000000..3bd9b5bc --- /dev/null +++ b/docs/html/gridfire__extern_8h__incl.md5 @@ -0,0 +1 @@ +6c1d56dffd684dd9efbd5a9c1fd0cf4a \ No newline at end of file diff --git a/docs/html/gridfire__extern_8h__incl.svg b/docs/html/gridfire__extern_8h__incl.svg new file mode 100644 index 00000000..4de0e941 --- /dev/null +++ b/docs/html/gridfire__extern_8h__incl.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + +src/extern/include/gridfire/extern/gridfire_extern.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_extern.h + + + + + +Node2 + + +stddef.h + + + + + +Node1->Node2 + + + + + + + + + + + + + diff --git a/docs/html/gridfire__extern_8h__incl_org.svg b/docs/html/gridfire__extern_8h__incl_org.svg new file mode 100644 index 00000000..8e81064b --- /dev/null +++ b/docs/html/gridfire__extern_8h__incl_org.svg @@ -0,0 +1,41 @@ + + + + + + +src/extern/include/gridfire/extern/gridfire_extern.h + + +Node1 + + +src/extern/include +/gridfire/extern/gridfire +_extern.h + + + + + +Node2 + + +stddef.h + + + + + +Node1->Node2 + + + + + + + + diff --git a/docs/html/gridfire__mod_8f90.html b/docs/html/gridfire__mod_8f90.html new file mode 100644 index 00000000..dd64f08e --- /dev/null +++ b/docs/html/gridfire__mod_8f90.html @@ -0,0 +1,215 @@ + + + + + + + +GridFire: src/extern/fortran/gridfire_mod.f90 File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod.f90 File Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  gridfire_mod::gf_init
     
    interface  gridfire_mod::gf_free
     
    interface  gridfire_mod::gf_get_last_error_message
     
    interface  gridfire_mod::gf_register_species
     
    interface  gridfire_mod::gf_construct_engine_from_policy
     
    interface  gridfire_mod::gf_construct_solver_from_engine
     
    interface  gridfire_mod::gf_evolve
     
    type  gridfire_mod::gridfire
     
    + + + +

    +Modules

    module  gridfire_mod
     
    + + + +

    +Enumerations

    enum  {
    +  gridfire_mod::fdsse_non_4dstar_error = -102 +, gridfire_mod::fdsse_unknown_error = -101 +, gridfire_mod::fdsse_success = 1 +, gridfire_mod::fdsse_unknown_symbol_error = 100 +,
    +  gridfire_mod::fdsse_species_error = 101 +, gridfire_mod::fdsse_invalid_composition_error = 102 +, gridfire_mod::fdsse_composition_error = 103 +, gridfire_mod::gf_non_gridfire_error = -2 +,
    +  gridfire_mod::gf_unknown_error = -1 +, gridfire_mod::gf_success = 0 +, gridfire_mod::gf_invalid_qse_solution_error = 5 +, gridfire_mod::gf_failed_to_partition_error = 6 +,
    +  gridfire_mod::gf_network_resized_error = 7 +, gridfire_mod::gf_unable_to_set_network_reactions_error = 8 +, gridfire_mod::gf_bad_collection_error = 9 +, gridfire_mod::gf_bad_rhs_enigne_error = 10 +,
    +  gridfire_mod::gf_stale_jacobian_error = 11 +, gridfire_mod::gf_uninitialized_jacobian_error = 12 +, gridfire_mod::gf_unknonwn_jacobian_error = 13 +, gridfire_mod::gf_jacobian_error = 14 +,
    +  gridfire_mod::gf_engine_error = 15 +, gridfire_mod::gf_missing_base_reaction_error = 16 +, gridfire_mod::gf_missing_seed_species_error = 17 +, gridfire_mod::gf_missing_key_reaction_error = 18 +,
    +  gridfire_mod::gf_policy_error = 19 +, gridfire_mod::gf_reaction_parsing_error = 20 +, gridfire_mod::gf_reactoion_error = 21 +, gridfire_mod::gf_singular_jacobian_error = 22 +,
    +  gridfire_mod::gf_ill_conditioned_jacobian_error = 23 +, gridfire_mod::gf_cvode_solver_failure_error = 24 +, gridfire_mod::gf_kinsol_solver_failure_error = 25 +, gridfire_mod::gf_sundials_error = 26 +,
    +  gridfire_mod::gf_solver_error = 27 +, gridfire_mod::gf_hashing_error = 28 +, gridfire_mod::gf_utility_error = 29 +, gridfire_mod::gf_debug_errror = 30 +,
    +  gridfire_mod::gf_gridfire_error = 31 +
    + }
     
    + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine gridfire_mod::gff_init (self)
     
    subroutine gridfire_mod::gff_free (self)
     
    character(len=:) function, allocatable gridfire_mod::get_last_error (self)
     
    subroutine gridfire_mod::register_species (self, species_list)
     
    subroutine gridfire_mod::setup_policy (self, policy_name, abundances)
     
    subroutine gridfire_mod::setup_solver (self, solver_name)
     
    subroutine gridfire_mod::evolve (self, y_in, t, rho, dt, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr)
     
    +
    +
    + + + + diff --git a/docs/html/gridfire__mod_8f90.js b/docs/html/gridfire__mod_8f90.js new file mode 100644 index 00000000..69f1e65a --- /dev/null +++ b/docs/html/gridfire__mod_8f90.js @@ -0,0 +1,18 @@ +var gridfire__mod_8f90 = +[ + [ "gridfire_mod::gf_init", "interfacegridfire__mod_1_1gf__init.html", "interfacegridfire__mod_1_1gf__init" ], + [ "gridfire_mod::gf_free", "interfacegridfire__mod_1_1gf__free.html", "interfacegridfire__mod_1_1gf__free" ], + [ "gridfire_mod::gf_get_last_error_message", "interfacegridfire__mod_1_1gf__get__last__error__message.html", "interfacegridfire__mod_1_1gf__get__last__error__message" ], + [ "gridfire_mod::gf_register_species", "interfacegridfire__mod_1_1gf__register__species.html", "interfacegridfire__mod_1_1gf__register__species" ], + [ "gridfire_mod::gf_construct_engine_from_policy", "interfacegridfire__mod_1_1gf__construct__engine__from__policy.html", "interfacegridfire__mod_1_1gf__construct__engine__from__policy" ], + [ "gridfire_mod::gf_construct_solver_from_engine", "interfacegridfire__mod_1_1gf__construct__solver__from__engine.html", "interfacegridfire__mod_1_1gf__construct__solver__from__engine" ], + [ "gridfire_mod::gf_evolve", "interfacegridfire__mod_1_1gf__evolve.html", "interfacegridfire__mod_1_1gf__evolve" ], + [ "gridfire_mod::gridfire", "structgridfire__mod_1_1gridfire.html", "structgridfire__mod_1_1gridfire" ], + [ "gridfire_mod::evolve", "namespacegridfire__mod.html#aa4e2323274c9a492027a34979ffed973", null ], + [ "gridfire_mod::get_last_error", "namespacegridfire__mod.html#afdb6d3ff7765f7bec167afab2797ebac", null ], + [ "gridfire_mod::gff_free", "namespacegridfire__mod.html#a64b4012b59c5ddf025073c6a8bf467c3", null ], + [ "gridfire_mod::gff_init", "namespacegridfire__mod.html#aa7a417138a7967e7eacd2d79339850eb", null ], + [ "gridfire_mod::register_species", "namespacegridfire__mod.html#ac1514859bc529604aebece037f93cd3f", null ], + [ "gridfire_mod::setup_policy", "namespacegridfire__mod.html#a76639df018b589884f5ea173a8ba6561", null ], + [ "gridfire_mod::setup_solver", "namespacegridfire__mod.html#a6ef21ebd4c28993a28ef2745cbeae022", null ] +]; \ No newline at end of file diff --git a/docs/html/hashing_8h.html b/docs/html/hashing_8h.html index 3c550d08..228c31e1 100644 --- a/docs/html/hashing_8h.html +++ b/docs/html/hashing_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -117,7 +117,7 @@ Include dependency graph for hashing.h:
    This graph shows which files directly or indirectly include this file:
    -
    +
    @@ -167,102 +167,112 @@ This inheritance list is sorted roughly, but not completely, alphabetically: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    diff --git a/docs/html/hashing_8h__dep__incl.map b/docs/html/hashing_8h__dep__incl.map index f1754a85..ee9d30a1 100644 --- a/docs/html/hashing_8h__dep__incl.map +++ b/docs/html/hashing_8h__dep__incl.map @@ -1,19 +1,26 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/hashing_8h__dep__incl.md5 b/docs/html/hashing_8h__dep__incl.md5 index 59e8129e..0d325e64 100644 --- a/docs/html/hashing_8h__dep__incl.md5 +++ b/docs/html/hashing_8h__dep__incl.md5 @@ -1 +1 @@ -d974c06c927c00c96b30800729422bde \ No newline at end of file +90e4cf8d1667a9847af345111b35dfa7 \ No newline at end of file diff --git a/docs/html/hashing_8h__dep__incl.svg b/docs/html/hashing_8h__dep__incl.svg index bf210728..50444f6c 100644 --- a/docs/html/hashing_8h__dep__incl.svg +++ b/docs/html/hashing_8h__dep__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/utils/hashing.h + +src/include/gridfire +/utils/hashing.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/utils/utils.h + +src/include/gridfire +/utils/utils.h @@ -79,120 +79,120 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - - - - - - -Node4 - - -src/lib/engine/engine -_graph.cpp - - - - - -Node1->Node4 - - - - - - - - -Node5 - - -src/lib/partition/composite -/partition_composite.cpp - - - - - -Node1->Node5 - - - - - - - - -Node6 - - -src/lib/policy/chains.cpp - - - - - -Node1->Node6 - - - + + Node7 - - -src/lib/policy/policy -_logical.cpp + + +src/lib/engine/engine +_graph.cpp - + Node1->Node7 - - - + + + Node8 - - -src/lib/reaction/weak -/weak_interpolator.cpp + + +src/lib/partition/composite +/partition_composite.cpp - + Node1->Node8 - - - + + + Node9 - - -src/python/utils/bindings.cpp + + +src/lib/policy/chains.cpp - + Node1->Node9 - - - + + + + + + + + +Node10 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +src/lib/reaction/weak +/weak_interpolator.cpp + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +src/python/utils/bindings.cpp + + + + + +Node1->Node12 + + + @@ -200,9 +200,9 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -210,8 +210,75 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + + + + + + +Node4 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node3->Node6 + + + + + + + + +Node5 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + diff --git a/docs/html/hashing_8h__dep__incl_org.svg b/docs/html/hashing_8h__dep__incl_org.svg index aaf84b7d..ad8f155d 100644 --- a/docs/html/hashing_8h__dep__incl_org.svg +++ b/docs/html/hashing_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - - + + src/include/gridfire/utils/hashing.h Node1 - -src/include/gridfire -/utils/hashing.h + +src/include/gridfire +/utils/hashing.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/utils/utils.h + +src/include/gridfire +/utils/utils.h @@ -32,120 +32,120 @@ Node1->Node2 - - - - - - - -Node4 - - -src/lib/engine/engine -_graph.cpp - - - - - -Node1->Node4 - - - - - - - - -Node5 - - -src/lib/partition/composite -/partition_composite.cpp - - - - - -Node1->Node5 - - - - - - - - -Node6 - - -src/lib/policy/chains.cpp - - - - - -Node1->Node6 - - - + + Node7 - - -src/lib/policy/policy -_logical.cpp + + +src/lib/engine/engine +_graph.cpp - + Node1->Node7 - - - + + + Node8 - - -src/lib/reaction/weak -/weak_interpolator.cpp + + +src/lib/partition/composite +/partition_composite.cpp - + Node1->Node8 - - - + + + Node9 - - -src/python/utils/bindings.cpp + + +src/lib/policy/chains.cpp - + Node1->Node9 - - - + + + + + + + + +Node10 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +src/lib/reaction/weak +/weak_interpolator.cpp + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +src/python/utils/bindings.cpp + + + + + +Node1->Node12 + + + @@ -153,9 +153,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -163,8 +163,75 @@ Node2->Node3 - - + + + + + + + +Node4 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node3->Node6 + + + + + + + + +Node5 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 6b62e9f1..0ebeb1af 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network

     Cgridfire::exceptions::HashingErrorException class for hashing-related errors in GridFire
     Cgridfire::engine::MultiscalePartitioningEngineView::FluxValidationResult
     Cstd::formatter< gridfire::engine::NetworkJacobian >
     Cstd::hash< gridfire::rates::weak::TableAxes >
     Cstd::hash< gridfire::reaction::Reaction >
     Cstd::hash< gridfire::reaction::ReactionSet >
     Cgridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope
     Cgridfire::rates::weak::InterpolationErrorInterpolation error with optional per-axis bounds details
     Cgridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints
     Cgridfire::partition::RauscherThielemannPartitionFunction::IsotopeData
     Cgridfire::rates::weak::IsotopeGridRegular 2D grid and payloads for a single isotope (A,Z)
     Cgridfire::NetIn
     Cgridfire::NetOut
     Cgridfire::io::NetworkFileParserAn abstract base class for network file parsers
     Cgridfire::engine::NetworkJacobianA wrapper class for handling the network Jacobian matrix
     Cgridfire::policy::NetworkPolicyAbstract interface for policies that construct DynamicEngine networks from a seed composition
     Cgridfire::solver::NetworkSolverStrategy< EngineT >Abstract base class for network solver strategies
     Cgridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >
     Cgridfire::partition::PartitionFunctionAbstract interface for evaluating nuclear partition functions
     Cfourdst::plugin::PluginBase
     Cgridfire::engine::GraphEngine::PrecomputedReaction
     Cgridfire::engine::PrimingReportCaptures the result of a network priming operation
     Cgridfire::io::gen::PyFunctionDefStructure representing a Python function definition
     Cgridfire::engine::MultiscalePartitioningEngineView::QSEGroupStruct representing a QSE group
     Cgridfire::engine::MultiscalePartitioningEngineView::QSESolver
     Cgridfire::reaction::RateCoefficientSetHolds the seven coefficients for the REACLIB rate equation
     Cgridfire::rates::weak::RateDataRowOne row of the unified weak-rate data table for a specific isotope and state
     Cgridfire::partition::record::RauscherThielemannPartitionDataRecordPacked binary record of Rauscher-Thielemann partition function data for an isotope
     Cgridfire::engine::ReactionRepresents a single nuclear reaction from a specific data source
     Cgridfire::reaction::ReactionRepresents a single nuclear reaction from a specific data source
     Cgridfire::policy::ReactionChainPolicyAbstract interface encapsulating a set of reactions representing a single chain or pathway
     Cgridfire::engine::AdaptiveEngineView::ReactionFlowA struct to hold a reaction and its flow rate
     Cgridfire::reaclib::ReactionRecord
     Cgridfire::engine::ReactionSet
     Cgridfire::reaction::ReactionSet
     Cgridfire::screening::ScreeningModelAn abstract base class for plasma screening models
     Cgridfire::solver::SolverContextBaseBase class for solver callback contexts
     Cgridfire::engine::StepDerivatives< T >Structure holding derivatives and energy generation for a network step
     Cgridfire::utils::TableBase
     Cgridfire::trigger::Trigger< TriggerContextStruct >Generic trigger interface for signaling events/conditions during integration
     Cgridfire::trigger::Trigger< gridfire::solver::CVODESolverStrategy::TimestepContext >
     Cgridfire::trigger::TriggerResult
     Cgridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData
     Cgridfire::rates::weak::WeakRateDerivativesPartial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye))
     Cgridfire::rates::weak::WeakRateInterpolator3D table interpolator for tabulated weak reaction data by isotope
     Cgridfire::rates::weak::WeakRatePayloadInterpolated weak-rate payload at a single state
     Cgridfire::rates::weak::WeakReactionEntryA single weak-reaction data point (type, state, and log values)
     Cgridfire::rates::weak::WeakReactionMapIndex of available weak reactions keyed by species
     Cgridfire_mod::gf_construct_engine_from_policy
     Cgridfire_mod::gf_construct_solver_from_engine
     Cgridfire_mod::gf_evolve
     Cgridfire_mod::gf_free
     Cgridfire_mod::gf_get_last_error_message
     Cgridfire_mod::gf_init
     Cgridfire_mod::gf_register_species
     Cgridfire_mod::gridfire
     CGridFireContext
     Cstd::hash< gridfire::rates::weak::TableAxes >
     Cstd::hash< gridfire::reaction::Reaction >
     Cstd::hash< gridfire::reaction::ReactionSet >
     Cgridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope
     Cgridfire::rates::weak::InterpolationErrorInterpolation error with optional per-axis bounds details
     Cgridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints
     Cgridfire::partition::RauscherThielemannPartitionFunction::IsotopeData
     Cgridfire::rates::weak::IsotopeGridRegular 2D grid and payloads for a single isotope (A,Z)
     Cgridfire::NetIn
     Cgridfire::NetOut
     Cgridfire::io::NetworkFileParserAn abstract base class for network file parsers
     Cgridfire::engine::NetworkJacobianA wrapper class for handling the network Jacobian matrix
     Cgridfire::policy::NetworkPolicyAbstract interface for policies that construct DynamicEngine networks from a seed composition
     Cgridfire::solver::NetworkSolverStrategy< EngineT >Abstract base class for network solver strategies
     Cgridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >
     Cgridfire::partition::PartitionFunctionAbstract interface for evaluating nuclear partition functions
     Cfourdst::plugin::PluginBase
     Cgridfire::engine::GraphEngine::PrecomputedReaction
     Cgridfire::engine::PrimingReportCaptures the result of a network priming operation
     Cgridfire::io::gen::PyFunctionDefStructure representing a Python function definition
     Cgridfire::engine::MultiscalePartitioningEngineView::QSEGroupStruct representing a QSE group
     Cgridfire::engine::MultiscalePartitioningEngineView::QSESolver
     Cgridfire::reaction::RateCoefficientSetHolds the seven coefficients for the REACLIB rate equation
     Cgridfire::rates::weak::RateDataRowOne row of the unified weak-rate data table for a specific isotope and state
     Cgridfire::partition::record::RauscherThielemannPartitionDataRecordPacked binary record of Rauscher-Thielemann partition function data for an isotope
     Cgridfire::engine::ReactionRepresents a single nuclear reaction from a specific data source
     Cgridfire::reaction::ReactionRepresents a single nuclear reaction from a specific data source
     Cgridfire::policy::ReactionChainPolicyAbstract interface encapsulating a set of reactions representing a single chain or pathway
     Cgridfire::engine::AdaptiveEngineView::ReactionFlowA struct to hold a reaction and its flow rate
     Cgridfire::reaclib::ReactionRecord
     Cgridfire::engine::ReactionSet
     Cgridfire::reaction::ReactionSet
     Cgridfire::screening::ScreeningModelAn abstract base class for plasma screening models
     Cgridfire::solver::SolverContextBaseBase class for solver callback contexts
     Cgridfire::engine::StepDerivatives< T >Structure holding derivatives and energy generation for a network step
     Cgridfire::utils::TableBase
     Cgridfire::trigger::Trigger< TriggerContextStruct >Generic trigger interface for signaling events/conditions during integration
     Cgridfire::trigger::Trigger< gridfire::solver::CVODESolverStrategy::TimestepContext >
     Cgridfire::trigger::TriggerResult
     Cgridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData
     Cgridfire::rates::weak::WeakRateDerivativesPartial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye))
     Cgridfire::rates::weak::WeakRateInterpolator3D table interpolator for tabulated weak reaction data by isotope
     Cgridfire::rates::weak::WeakRatePayloadInterpolated weak-rate payload at a single state
     Cgridfire::rates::weak::WeakReactionEntryA single weak-reaction data point (type, state, and log values)
     Cgridfire::rates::weak::WeakReactionMapIndex of available weak reactions keyed by species
    diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js index 1ff16693..e01480b3 100644 --- a/docs/html/hierarchy.js +++ b/docs/html/hierarchy.js @@ -78,6 +78,15 @@ var hierarchy = ] ], [ "gridfire::engine::MultiscalePartitioningEngineView::FluxValidationResult", "structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_flux_validation_result.html", null ], [ "std::formatter< gridfire::engine::NetworkJacobian >", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html", null ], + [ "gridfire_mod::gf_construct_engine_from_policy", "interfacegridfire__mod_1_1gf__construct__engine__from__policy.html", null ], + [ "gridfire_mod::gf_construct_solver_from_engine", "interfacegridfire__mod_1_1gf__construct__solver__from__engine.html", null ], + [ "gridfire_mod::gf_evolve", "interfacegridfire__mod_1_1gf__evolve.html", null ], + [ "gridfire_mod::gf_free", "interfacegridfire__mod_1_1gf__free.html", null ], + [ "gridfire_mod::gf_get_last_error_message", "interfacegridfire__mod_1_1gf__get__last__error__message.html", null ], + [ "gridfire_mod::gf_init", "interfacegridfire__mod_1_1gf__init.html", null ], + [ "gridfire_mod::gf_register_species", "interfacegridfire__mod_1_1gf__register__species.html", null ], + [ "gridfire_mod::gridfire", "structgridfire__mod_1_1gridfire.html", null ], + [ "GridFireContext", "struct_grid_fire_context.html", null ], [ "std::hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html", null ], [ "std::hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", null ], [ "std::hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", null ], @@ -123,7 +132,8 @@ var hierarchy = [ "gridfire::engine::Reaction", "classgridfire_1_1engine_1_1_reaction.html", [ [ "gridfire::rates::weak::WeakReaction", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html", null ], [ "gridfire::reaction::ReaclibReaction", "classgridfire_1_1reaction_1_1_reaclib_reaction.html", [ - [ "gridfire::reaction::LogicalReaclibReaction", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html", null ] + [ "gridfire::reaction::LogicalReaclibReaction", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html", null ], + [ "gridfire::reaction::WeakReaclibReaction", "classgridfire_1_1reaction_1_1_weak_reaclib_reaction.html", null ] ] ] ] ], [ "gridfire::reaction::Reaction", "classgridfire_1_1reaction_1_1_reaction.html", [ diff --git a/docs/html/index.html b/docs/html/index.html index 0913d2e6..7b08941a 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -107,96 +107,24 @@ $(function(){initNavTree('index.html',''); initResizable(true); });

    PyPI - Version PyPI - Wheel

    GitHub License ERC

    -

    ![Dynamic Regex Badge](https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fgithub.com%2F4D-STAR%2FGridFire%2Fblob%2Fmain%2Fmeson.build&search=version%3A%20'(%5B0-9a-zA-Z%5C.%5D%2B)'&style=for-the-badge&label=GitHub%20Main%20Branch) GitHub commit activity

    +

    ![Dynamic Regex Badge](https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fraw.githubusercontent.com%2F4D-STAR%2FGridFire%2Frefs%2Fheads%2Fmain%2Fmeson.build&search=version%3A%20'(.%2B)'%2C&style=for-the-badge&label=Main%20Branch%20Version) GitHub commit activity


    -Table of Contents

    -
      -
    • Introduction
        -
      • Design Philosophy and Workflow
      • -
      • Funding
      • -
      -
    • -
    • Usage
        -
      • Python installation
          -
        • pypi
        • -
        • source
        • -
        • source for developers
        • -
        • patching shared object files
        • -
        -
      • -
      • Automatic Build and Installation
          -
        • Script Build and Installation Instructions
        • -
        • Currently, known good platforms
        • -
        -
      • -
      • Manual Build Instructions
          -
        • Prerequisites
        • -
        • Install Scripts
        • -
        • Dependency Installation on Common Platforms
        • -
        • Building the C++ Library
        • -
        • Installing the Library
        • -
        • Minimum compiler versions
        • -
        -
      • -
      -
    • -
    • Code Architecture and Logical Flow
    • -
    • Engines
        -
      • GraphEngine
      • -
      • GraphEngine Configuration Options
      • -
      • Available Partition Functions
      • -
      • AutoDiff
      • -
      -
    • -
    • Reaclib in GridFire
    • -
    • Engine Views
        -
      • A Note about composability
      • -
      -
    • -
    • Numerical Solver Strategies
        -
      • NetworkSolverStrategy<EngineT>
      • -
      • NetIn and NetOut
      • -
      • DirectNetworkSolver (Implicit Rosenbrock Method)
      • -
      • Algorithmic Workflow in DirectNetworkSolver
      • -
      • Future Solver Implementations
      • -
      -
    • -
    • Python Extensibility
    • -
    • Usage Examples
        -
      • C++
          -
        • GraphEngine Initialization
        • -
        • Adaptive Network View
        • -
        • Composition Initialization
        • -
        • Common Workflow Example
        • -
        • Callback Example
        • -
        -
      • -
      • Python
          -
        • Common Workflow Example
        • -
        • Python callbacks
        • -
        -
      • -
      -
    • -
    • Related Projects
    • -
    -

    Introduction

    GridFire is a C++ library designed to perform general nuclear network evolution. It is part of the larger SERiF project within the 4D-STAR collaboration. GridFire is primarily focused on modeling the most relevant burning stages for stellar evolution modeling. Currently, there is limited support for inverse reactions. Therefore, GridFire has a limited set of tools to evolve a fusing plasma in NSE; however, this is not the primary focus of the library and has therefore not had significant development. For those interested in modeling super nova, neutron star mergers, or other high-energy astrophysical phenomena, we strongly recommend using SkyNet.

    -

    +

    Design Philosophy and Workflow

    GridFire is architected to balance physical fidelity, computational efficiency, and extensibility when simulating complex nuclear reaction networks. Users begin by defining a composition, which is used to construct a full GraphEngine representation of the reaction network. A GraphNetwork uses JINA Reaclib reaction rates (Cyburt et al., ApJS 189 (2010) 240.) along with a dynamically constructed network topology. To manage the inherent stiffness and multiscale nature of these networks, GridFire employs a layered view strategy: partitioning algorithms isolate fast and slow processes, adaptive culling removes negligible reactions at runtime, and implicit solvers stably integrate the remaining stiff system. This modular pipeline allows researchers to tailor accuracy versus performance trade-offs, reuse common engine components, and extend screening or partitioning models without modifying core integration routines.

    -

    +

    Funding

    GridFire is a part of the 4D-STAR collaboration.

    4D-STAR is funded by European Research Council (ERC) under the Horizon Europe programme (Synergy Grant agreement No. 101071505: 4D-STAR) Work for this project is funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Council.

    -

    +

    Usage

    -

    +

    Python installation

    By far the easiest way to install is with pip. This will install either pre-compiled wheels or, if your system has not had a wheel compiled for it, it will try to build locally (this may take a long time). The python bindings are just that and should maintain nearly the same speed as the C++ code. End users are strongly encouraged to use the python module rather than the C++ code.

    -

    +

    pypi

    Installing from pip is as simple as.

    pip install gridfire

    These wheels have been compiled on many systems

    @@ -228,7 +156,7 @@ pypi

    Note: If your system does not have a prebuilt wheel the source distribution will download from pypi and try to build. This may simply not work if you do not have the correct system dependencies installed. If it fails the best bet is to try to build boost >= 1.83.0 from source and install (https://www.boost.org/) as that is the most common broken dependency.

    -

    +

    source

    The user may also build the python bindings directly from source

    git clone https://github.com/4D-STAR/GridFire
    @@ -240,14 +168,14 @@ source

    Note: If you are using macos you should use the included pip_install_mac_patch.sh script instead of pip install . as this will automatically patch the build shared object libraries such that they can be loaded by the macos dynamic loader.

    -

    +

    source for developers

    If you are a developer and would like an editable and incremental python install meson-python makes this very easy

    git clone https://github.com/4D-STAR/GridFire
    cd GridFire
    pip install -e . --no-build-isolation -vv

    This will generate incremental builds whenever source code changes, and you run a python script automatically (note that since meson setup must run for each of these it does still take a few seconds to recompile regardless of how small a source code change you have made). It is strongly recommended that developers use this approach and end users do not.

    -

    +

    Patching Shared Object Files

    If you need to patch shared object files generated by meson-python directly you should first locate the shared object file these will be in the site-packages and site-packages/fourdst directories for your python environment.

    Look for files named

    @@ -261,9 +189,9 @@ Patching Shared Object Files

    If for example there are 4 occurrences of the path @loader_path/../.fourdst.mesonpy.libs in _phys.cpython-3*-darwin.so then you should run the following command 3 times

    install_name_tool -delete_rpath @loader_path/../.fourdst.mesonpy.libs site-packages/fourdst/_phys.cpython-314-darwin.so

    the same for the other shared object file (make sure to count the duplicate rpath entries for each separately as there may be a different number of duplicates in each shared object file).

    We also include a script at pip_install_mac_patch.sh which will do this automatically for you.

    -

    +

    Automatic Build and Installation

    -

    +

    Script Build and Installation Instructions

    The easiest way to build GridFire is using the install.sh or install-tui.sh scripts in the root directory. To use these scripts, simply run:

    ./install.sh
    @@ -271,7 +199,7 @@ Script Build and Installation Instructions
    ./install-tui.sh

    The regular installation script will select a standard "ideal" set of build options for you. If you want more control over the build options, you can use the install-tui.sh script, which will provide a text-based user interface to select the build options you want.

    Generally, both are intended to be easy to use and will prompt you automatically to install any missing dependencies.

    -

    +

    Currently, known good platforms

    The installation script has been tested and found to work on clean installations of the following platforms:

    • MacOS 15.3.2 (Apple Silicon + brew installed)
    • @@ -282,12 +210,12 @@ Currently, known good platforms

      Note: On Ubuntu 22.04 the user needs to install boost libraries manually as the versions in the Ubuntu repositories are too old. The installer automatically detects this and will instruct the user in how to do this.

      -

      +

      Manual Build Instructions

      -

      +

      Prerequisites

      These only need to be manually installed if the user is not making use of the install.sh or install-tui.sh

      -

      +

      Required

      • C++ compiler supporting C++23 standard
      • @@ -298,7 +226,7 @@ Required
      • Python packages: meson-python>=0.15.0
      • Boost libraries (>= 1.83.0) installed system-wide (or at least findable by meson with pkg-config)
      -

      +

      Optional

      • dialog (used by the install.sh script, not needed if using pip or meson directly)
      • @@ -313,24 +241,24 @@ Optional

        Note: If install-tui.sh is not able to find a usable version of boost it will provide directions to fetch, compile, and install a usable version.

        -

        +

        Install Scripts

        GridFire ships with an installer (install.sh) which is intended to make the process of installation both easier and more repeatable.

        -

        +

        Ease of Installation

        Both scripts are intended to automate installation more or less completely. This includes dependency checking. In the event that a dependency cannot be found they try to install (after explicitly asking for user permission). If that does not work they will provide a clear message as to what went wrong.

        -

        +

        Reproducibility

        The TUI mode provides easy modification of meson build system and compiler settings which can then be saved to a config file. This config file can then be loaded by either tui mode or cli mode (with the --config) flag meaning that build configurations can be made and reused. Note that this is not a deterministically reproducible build system as it does not interact with any system dependencies or settings, only meson and compiler settings.

        -

        +

        Examples

        -
        +
        TUI config and saving

        asciicast

        -
        +
        TUI config loading and meson setup

        asciicast

        -
        +
        CLI config loading, setup, and build

        asciicast

        @@ -342,7 +270,7 @@ CLI config loading, setup, and build

        Note: clang tends to compile GridFire much faster than gcc thus why I select it in the above asciinema recording.

        -

        +

        Dependency Installation on Common Platforms

        • Ubuntu/Debian:
          sudo apt-get update
          @@ -362,22 +290,22 @@ Dependency Installation on Common Platforms
          brew install boost meson python
        -

        +

        Building the C++ Library

        meson setup build
        meson compile -C build
        -

        +

    Clang vs. GCC

    As noted above clang tends to compile GridFire much faster than gcc. If your system has both clang and gcc installed you may force meson to use clang via environmental variables

    CC=clang CXX=clang++ meson setup build_clang
    meson compile -C build_clang
    -

    +

    Installing the Library

    meson install -C build
    -

    +

    Minimum compiler versions

    GridFire uses C++23 features and therefore only compilers and standard library implementations which support C++23 are supported. Generally we have found that gcc >= 13.0.0 or clang >= 16.0.0 work well.

    -

    +

    Code Architecture and Logical Flow

    GridFire is organized into a series of composable modules, each responsible for a specific aspect of nuclear reaction network modeling. The core components include:

      @@ -393,16 +321,16 @@ Code Architecture and Logical Flow
    • Python Interface: Exposes almost all C++ functionality to Python, allowing users to define compositions, configure engines, and run simulations directly from Python scripts.

    Generally a user will start by selecting a base engine (currently we only offer GraphEngine), which constructs the full reaction network graph from a given composition. The user can then apply various engine views to adapt the network topology, such as partitioning fast and slow reactions, adaptively culling low-flow pathways, or priming the network with specific species. Finally, a numerical solver is selected to integrate the network over time, producing updated abundances and diagnostics.

    -

    +

    Engines

    GridFire is, at its core, based on a series of Engines. These are constructs which know how to report information on series of ODEs which need to be solved to evolve abundances. The important thing to understand about Engines is that they contain all the detailed physics GridFire uses. For example a Solver takes an Engine but does not compute physics itself. Rather, it asks the Engine for stuff like the jacobian matrix, stoichiometry, nuclear energy generation rate, and change in abundance with time.

    Refer to the API documentation for the exact interface which an Engine must implement to be compatible with GridFire solvers.

    Currently, we only implement GraphEngine which is intended to be a very general and adaptable Engine.

    -

    +

    GraphEngine

    In GridFire the GraphEngine will generally be the most fundamental building block of a nuclear network. A GraphEngine represents a directional hypergraph connecting some set of atomic species through reactions listed in the JINA Reaclib database.

    GraphEngines are constructed from a seed composition of species from which they recursively expand their topology outward, following known reaction pathways and adding new species to the tracked list as they expand.

    -

    +

    GraphEngine Configuration Options

    GraphEngine exposes runtime configuration methods to tailor network construction and rate evaluations:

      @@ -429,7 +357,7 @@ GraphEngine Configuration Options
    -

    +

    Available Partition Functions

    @@ -441,15 +369,15 @@ Available Partition Functions
    CompositePartitionFunction "Composite" Combines multiple partition functions for situations where different partitions functions are used for different domains
    -

    +

    AutoDiff

    One of the primary tasks any engine must accomplish is to report the jacobian matrix of the system to the solver. GraphEngine uses CppAD, a C++ auto differentiation library, to generate analytic jacobian matrices very efficiently.

    -

    +

    Reaclib in GridFire

    All reactions in JINA Reaclib which only include reactants iron and lighter were downloaded on June 17th, 2025 where the most recent documented change on the JINA Reaclib site was on June 24th, 2021.

    All of these reactions have been compiled into a header file which is then statically compiled into the gridfire binaries (specifically into lib_reaction_reaclib.cpp.o). This does increase the binary size by a few MB; however, the benefit is faster load times and more importantly no need for end users to manage resource files.

    If a developer wants to add new reaclib reactions we include a script at utils/reaclib/format.py which can ingest a reaclib data file and produce the needed header file. More details on this process are included in utils/reaclib/readme.md

    -

    +

    Engine Views

    The GridFire engine supports multiple engine view strategies to adapt or restrict network topology. Generally when extending GridFire the approach is likely to be one of adding new EngineViews.

    @@ -467,21 +395,21 @@ Engine Views
    NetworkPrimingEngineView Primes the network with an initial species or set of species for ignition studies Single-species ignition and network priming Investigations of ignition triggers or initial seed sensitivities

    These engine views implement the common Engine interface and may be composed in any order to build complex network pipelines. New view types can be added by deriving from the EngineView base class, and linked into the composition chain without modifying core engine code.

    -

    +

    A Note about composability

    There are certain functions for which it is expected that a call to an engine view will propagate the result down the chain of engine views, eventually reaching the base engine (e.g. DynamicEngine::update). We do not strongly enforce this as it is not hard to contrive a situation where that is not the mose useful behavior; however, we do strongly encourage developers to think carefully about passing along calls to base engine methods when implementing new views.

    -

    +

    Numerical Solver Strategies

    GridFire defines a flexible solver architecture through the networkfire::solver::NetworkSolverStrategy interface, enabling multiple ODE integration algorithms to be used interchangeably with any engine that implements the Engine or DynamicEngine contract.

    -

    +

    NetworkSolverStrategy<EngineT>:

    All GridFire solvers implement the abstract strategy templated by NetworkSolverStrategy which enforces only that there is some evaluate method with the following signature

    NetOut evaluate(const NetIn& netIn);

    Which is intended to integrate some network over some time and returns updated abundances, temperature, density, and diagnostics.

    -

    +

    NetIn and NetOut

    GridFire solvers use a unified input and output type for their public interface (though as developers will quickly learn, internally these are immediately broken down into simpler data structures). All solvers expect a NetIn struct for the input type to the evaluate method and return a NetOut struct.

    -

    +

    NetIn

    A NetIn struct contains

    • The composition to start the timestep at. (NetIn::composition)
    • @@ -494,15 +422,18 @@ NetIn

      >Note: It is often useful to set NetIn::dt0 to something very small and >let an iterative time stepper push the timestep up. Often for main sequence >burning I use ~1e-12 for dt0

      >Note: The composition must be a fourdst::composition::Composition >object. This is made available through the foursdt library and the >fourdst/composition/Composition.h header. fourdst is installed >automatically with GridFire

      >Note: In Python composition comes from fourdst.composition.Composition >and similarly is installed automatically when building GridFire python >bindings.

      -

      +

      NetOut

      A NetOut struct contains

      • The final composition after evolving to tMax (NetOut::composition)
      • The number of steps the solver took to evolve to tmax (NetOut::num_steps)
      • -
      • The final energy generated by the network while evolving to tMax (NetOut::energy)
      • +
      • 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)
      -

      >Note: Currently GraphEngine only considers energy due to nuclear mass >defect and not neutrino loss.

      -

      +

      CVODESolverStrategy

      We use the CVODE module from SUNDIALS as our primary numerical solver. Specifically we use the BDF linear multistep method from that which includes advanced adaptive timestepping.

      Further, we use a trigger system to periodically repartition the network as the state of the network changes. This keeps the stiffness of the network tractable. The algorithm we use for that is

      @@ -513,14 +444,14 @@ CVODESolverStrategy
    • OR if the number of convergence failures grows more than 100% from one step to the next or exceeds 5 at any given step.
    • Moreover, callback functions can be registered in either python or C++ which will take a const CVODESolverStrategy::TimestepContext& struct as argument. This allows for more complex logging logic. Note that callbacks do not let you reach inside the solver and adjust the state of the network. They are only intended for investigation not extension of physics. If you wish to extend the physics this must be implemented at the engine or engine view level.

      -

      +

      Python Extensibility

      Through the Python bindings, users can subclass engine view classes directly in Python, override methods like evaluate or generateStoichiometryMatrix, and pass instances back into C++ solvers. This enables rapid prototyping of custom view strategies without touching C++ sources.

      -

      +

      Usage Examples

      -

      +

      C++

      -

      +

      GraphEngine Initialization

      #include "fourdst/composition/composition.h"
      @@ -531,7 +462,7 @@ GraphEngine Initialization
      gridfire::GraphEngine engine(comp);
      }
      -

      +

    Adaptive Network View

    @@ -543,7 +474,7 @@ Adaptive Network View
    gridfire::AdaptiveEngineView adaptiveView(baseEngine);
    }
    -

    +

    Composition Initialization

    #include "fourdst/composition/composition.h"
    #include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions
    @@ -561,7 +492,7 @@ Composition Initialization
    std::cout << comp << std::endl;
    }
    -

    +

    Common Workflow Example

    A representative workflow often composes multiple engine views to balance accuracy, stability, and performance when integrating stiff nuclear networks:

    #include "gridfire/gridfire.h" // Unified header for real usage
    @@ -608,7 +539,7 @@ Common Workflow Example
    std::cout << "Final results are: " << output << std::endl;
    }
    -

    +

    Callback and Policy Example

    Custom callback functions can be registered with any solver. Because it might make sense for each solver to provide different context to the callback function, you should use the struct gridfire::solver::<SolverName>::TimestepContext as the argument type for the callback function. This struct contains all the information provided by that solver to the callback function.

    #include "gridfire/gridfire.h" // Unified header for real usage
    @@ -651,7 +582,7 @@ Callback and Policy Example
    gridfire::NetOut output = solver.evaluate(input);
    std::cout << "Final results are: " << output << std::endl;
    }
    -
    Abstract class for engines supporting Jacobian and stoichiometry operations.
    Definition engine_abstract.h:172
    +
    Abstract class for engines supporting Jacobian and stoichiometry operations.
    Definition engine_abstract.h:175
    virtual size_t getSpeciesIndex(const fourdst::atomic::Species &species) const =0
    Get the index of a species in the network.
    A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars.
    Definition stellar_policy.h:60
    Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy.
    Definition CVODE_solver_strategy.h:81
    @@ -677,17 +608,17 @@ Callback and Policy Example
    Base class for solver callback contexts.
    Definition strategy_abstract.h:21
    virtual std::vector< std::tuple< std::string, std::string > > describe() const =0
    Describe the context for callback functions.

    If you set this as the callback (to any solver strategy) it will print out the available parameters and what they are and then close the code. This is useful when writing new callbacks.

    -

    +

    Callback Context

    Since each solver may provide different context to the callback function, and it may be frustrating to refer to the documentation every time, we also enforce that all solvers must implement a descripe_callback_context method which returns a vector of tuples<string, string> where the first element is the name of the field and the second is its datatype. It is on the developer to ensure that this information is accurate.

    ...
    std::cout << solver.describe_callback_context() << std::endl;
    -

    +

    Python

    The python bindings intentionally look very similar to the C++ code. Generally all examples can be adapted to python by replacing includes of paths with imports of modules such that

    #include "gridfire/engine/GraphEngine.h" becomes import gridfire.engine.GraphEngine

    All GridFire C++ types have been bound and can be passed around as one would expect.

    -

    +

    Python Example for End Users

    The syntax for registration is very similar to C++. There are a few things to note about this more robust example

      @@ -791,7 +722,227 @@ Python Example for End Users
      Definition CVODE_solver_strategy.h:46
    -

    +

    +External Usage

    +

    C++ does not have a stable ABI nor does it make any strong guarantees about stl container layouts between compiler versions. Therefore, GridFire includes a set of stable C bindings which can be used to interface with a limited subset of GridFire functionality from other languages.

    +
    +

    Note: These bindings are not intended to allow GridFire to be extended from other languages; rather, they are intended to allow GridFire to be used as a black-box library from other languages.

    +
    +
    +

    Note: One assumption for external usage is that the ordering of the species list will not change. That is to say that whatever order the array used to register the species is will be assumed to always be the order used when passing abundance arrays to and from GridFire.

    +
    +
    +

    Note: Because the C API does not pass the general Composition object a mass_lost output parameter has been added to the evolve calls, this tracks the total mass in species which have not been registered with the C API GridFire by the caller

    +
    +

    +C API Overview

    +

    In general when using the C API the workflow is to

    +
      +
    1. create a gf_context pointer. This object holds the state of GridFire so that it does not need to be re-initialized for each call.
    2. +
    3. call initialization routines on the context to set up the engine and solver you wish to use.
    4. +
    5. call the gf_evolve function to evolve a network over some time.
    6. +
    7. At each state check the ret code of the function to ensure that no errors occurred. Valid ret-codes are 0 and 1. All other ret codes indicate an error.
    8. +
    9. Finally, call gf_free to free the context and all associated memory.
    10. +
    +

    +C Example

    +
    +
    #include <stdio.h>
    +
    +
    #define NUM_SPECIES 8
    +
    +
    // Define a macro to check return codes
    +
    #define GF_CHECK_RET_CODE(ret, ctx, msg) \
    +
    if (ret != 0 && ret != 1) { \
    +
    printf("Error %s: %s\n", msg, gf_get_last_error_message(ctx)); \
    +
    gf_free(ctx); \
    +
    return ret; \
    +
    }
    +
    +
    int main() {
    +
    void* gf_context = gf_init();
    +
    +
    const char* species_names[NUM_SPECIES];
    +
    species_names[0] = "H-1";
    +
    species_names[1] = "He-3";
    +
    species_names[2] = "He-4";
    +
    species_names[3] = "C-12";
    +
    species_names[4] = "N-14";
    +
    species_names[5] = "O-16";
    +
    species_names[6] = "Ne-20";
    +
    species_names[7] = "Mg-24";
    +
    const double abundances[NUM_SPECIES] = {0.702616602672027, 9.74791583949078e-06, 0.06895512307276903, 0.00025, 7.855418029399437e-05, 0.0006014411598306529, 8.103062886768109e-05, 2.151340851063217e-05};
    +
    +
    int ret = gf_register_species(gf_context, NUM_SPECIES, species_names);
    +
    GF_CHECK_RET_CODE(ret, gf_context, "Species Registration");
    +
    +
    ret = gf_construct_engine_from_policy(gf_context, "MAIN_SEQUENCE_POLICY", abundances, NUM_SPECIES);
    +
    GF_CHECK_RET_CODE(ret, gf_context, "Policy and Engine Construction");
    +
    +
    ret = gf_construct_solver_from_engine(gf_context, "CVODE");
    +
    GF_CHECK_RET_CODE(ret, gf_context, "Solver Construction");
    +
    +
    // When using the C API it is assumed that the caller will ensure that the output arrays are large enough to hold the results.
    +
    double Y_out[NUM_SPECIES];
    +
    double energy_out;
    +
    double dEps_dT;
    +
    double dEps_dRho;
    +
    double neutrino_energy_loss;
    +
    double neutrino_flux;
    +
    double mass_lost;
    +
    +
    ret = gf_evolve(
    +
    gf_context,
    +
    abundances,
    +
    NUM_SPECIES,
    +
    1.5e7, // Temperature in K
    +
    1.5e2, // Density in g/cm^3
    +
    3e17, // Time step in seconds
    +
    1e-12, // Initial time step in seconds
    +
    Y_out,
    +
    &energy_out,
    +
    &dEps_dT,
    +
    &dEps_dRho,
    +
    &neutrino_energy_loss,
    +
    &neutrino_flux,
    +
    &mass_lost
    +
    );
    +
    +
    GF_CHECK_RET_CODE(ret, gf_context, "Evolution");
    +
    +
    +
    printf("Evolved abundances:\n");
    +
    for (size_t i = 0; i < NUM_SPECIES; i++) {
    +
    printf("Species %s: %e\n", species_names[i], Y_out[i]);
    +
    }
    +
    printf("Energy output: %e\n", energy_out);
    +
    printf("dEps/dT: %e\n", dEps_dT);
    +
    printf("dEps/dRho: %e\n", dEps_dRho);
    +
    printf("Mass lost: %e\n", mass_lost);
    +
    +
    gf_free(gf_context);
    +
    +
    return 0;
    +
    }
    + +
    int gf_construct_solver_from_engine(void *ptr, const char *solver_name)
    Definition gridfire_extern.cpp:70
    +
    void gf_free(void *ctx)
    Definition gridfire_extern.cpp:11
    +
    void * gf_init()
    Definition gridfire_extern.cpp:7
    +
    int gf_evolve(void *ptr, const double *Y_in, size_t num_species, double T, double rho, double tMax, double dt0, double *Y_out, double *energy_out, double *dEps_dT, double *dEps_dRho, double *specific_neutrino_energy_loss, double *specific_neutrino_flux, double *mass_lost)
    Definition gridfire_extern.cpp:87
    +
    int gf_construct_engine_from_policy(void *ptr, const char *policy_name, const double *abundances, size_t num_species)
    Definition gridfire_extern.cpp:39
    +
    int gf_register_species(void *ptr, const int num_species, const char **species_names)
    Definition gridfire_extern.cpp:15
    +

    +Fortran API Overview

    +

    GridFire makes use of the stable C API and Fortran 2003's iso_c_bindings to provide a Fortran interface for legacy code. The fortran interface is designed to be very similar to the C API and exposes the same functionality.

    +
      +
    1. GridFiregff_init: Initializes a GridFire context and returns a handle to it.
    2. +
    3. GridFireregister_species: Registers species with the GridFire context.
    4. +
    5. GridFiresetup_policy: Configures the engine using a specified policy and initial abundances.
    6. +
    7. GridFiresetup_solver: Sets up the solver for the engine.
    8. +
    9. GridFireevolve: Evolves the network over a specified time step.
    10. +
    11. GridFireget_last_error: Retrieves the last error message from the GridFire context.
    12. +
    13. GridFiregff_free: Frees the GridFire context and associated resources.
    14. +
    +
    +

    Note: You must instantiate a GridFire type object to access these methods.

    +
    +
    +

    Note: free and init have had the gff_ prefix (GridFire Fortran) to avoid name clashes with common Fortran functions.

    +
    +

    When building GridFire a fortran module file gridfire_mod.mod is generated which contains all the necessary bindings to use GridFire from Fortran. You must also link your code against the C API library libgridfire_extern.

    +

    +Fortran Example

    +
    program main
    +
    use iso_c_binding
    + +
    implicit none
    +
    +
    type(GridFire) :: net
    +
    integer(c_int) :: ierr
    +
    integer :: i
    +
    +
    ! --- 1. Define Species and Initial Conditions ---
    +
    ! Note: String lengths must match or exceed the longest name.
    +
    ! We pad with spaces, which 'trim' handles inside the module.
    +
    character(len=5), dimension(8) :: species_names = [ &
    +
    "H-1 ", &
    +
    "He-3 ", &
    +
    "He-4 ", &
    +
    "C-12 ", &
    +
    "N-14 ", &
    +
    "O-16 ", &
    +
    "Ne-20", &
    +
    "Mg-24" &
    +
    ]
    +
    +
    ! Initial Mass Fractions (converted to Molar Abundances Y = X/A)
    +
    ! Standard solar-ish composition
    +
    real(c_double), dimension(8) :: Y_in = [ &
    +
    0.702616602672027, &
    +
    9.74791583949078e-06, &
    +
    0.06895512307276903, &
    +
    0.00025, &
    +
    7.855418029399437e-05, &
    +
    0.0006014411598306529, &
    +
    8.103062886768109e-05, &
    +
    2.151340851063217e-05 &
    +
    ]
    +
    +
    ! Output buffers
    +
    real(c_double), dimension(8) :: Y_out
    +
    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
    +
    real(c_double) :: rho = 150.0e0 ! 150 g/cm^3
    +
    real(c_double) :: dt = 3.1536e17 ! ~10 Gyr timestep
    +
    +
    ! --- 2. Initialize GridFire ---
    +
    print *, "Initializing GridFire..."
    +
    call net%gff_init()
    +
    +
    ! --- 3. Register Species ---
    +
    print *, "Registering species..."
    +
    call net%register_species(species_names)
    +
    +
    ! --- 4. Configure Engine & Solver ---
    +
    print *, "Setting up Main Sequence Policy..."
    +
    call net%setup_policy("MAIN_SEQUENCE_POLICY", y_in)
    +
    +
    print *, "Setting up CVODE Solver..."
    +
    call net%setup_solver("CVODE")
    +
    +
    ! --- 5. Evolve ---
    +
    print *, "Evolving system (dt =", dt, "s)..."
    +
    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
    +
    print *, "Error Message: ", net%get_last_error()
    +
    call net%gff_free() ! Always cleanup
    +
    stop
    +
    end if
    +
    +
    ! --- 6. Report Results ---
    +
    print *, ""
    +
    print *, "--- Results ---"
    +
    print '(A, ES12.5, A)', "Energy Generation: ", energy_out, " erg/g/s"
    +
    print '(A, ES12.5)', "dEps/dT: ", dedt
    +
    print '(A, ES12.5)', "Mass Change: ", dmass
    +
    +
    print *, ""
    +
    print *, "Abundances:"
    +
    do i = 1, size(species_names)
    +
    print '(A, " : ", ES12.5, " -> ", ES12.5)', &
    +
    trim(species_names(i)), y_in(i), y_out(i)
    +
    end do
    +
    +
    ! --- 7. Cleanup ---
    +
    call net%gff_free()
    +
    +
    end program main
    +
    Definition gridfire_mod.f90:1
    +

    Related Projects

    GridFire integrates with and builds upon several key 4D-STAR libraries:

    diff --git a/docs/html/inherit_graph_16.map b/docs/html/inherit_graph_16.map index d669fefd..71e77a16 100644 --- a/docs/html/inherit_graph_16.map +++ b/docs/html/inherit_graph_16.map @@ -4,9 +4,11 @@ - - + + + + - - + + diff --git a/docs/html/inherit_graph_16.md5 b/docs/html/inherit_graph_16.md5 index cb82b57d..96b80282 100644 --- a/docs/html/inherit_graph_16.md5 +++ b/docs/html/inherit_graph_16.md5 @@ -1 +1 @@ -50a7152696eb6cd2842776d6e56bbea2 \ No newline at end of file +04456c559a82e4e0b5c4527d066d7d4a \ No newline at end of file diff --git a/docs/html/inherit_graph_16.svg b/docs/html/inherit_graph_16.svg index 73c031d9..834a4df4 100644 --- a/docs/html/inherit_graph_16.svg +++ b/docs/html/inherit_graph_16.svg @@ -4,16 +4,16 @@ - - + + Graphical Class Hierarchy Node0 - -gridfire::engine::Reaction + +gridfire::engine::Reaction @@ -21,9 +21,9 @@ Node1 - -gridfire::rates::weak -::WeakReaction + +gridfire::rates::weak +::WeakReaction @@ -31,8 +31,8 @@ Node0->Node1 - - + + @@ -40,9 +40,9 @@ Node3 - -gridfire::reaction -::ReaclibReaction + +gridfire::reaction +::ReaclibReaction @@ -50,8 +50,8 @@ Node0->Node3 - - + + @@ -59,9 +59,9 @@ Node4 - -gridfire::reaction -::LogicalReaclibReaction + +gridfire::reaction +::LogicalReaclibReaction @@ -69,8 +69,27 @@ Node3->Node4 - - + + + + + + + +Node5 + + +gridfire::reaction +::WeakReaclibReaction + + + + + +Node3->Node5 + + + @@ -78,27 +97,27 @@ Node2 - -gridfire::reaction -::Reaction + +gridfire::reaction +::Reaction - + Node2->Node1 - - - + + + - + Node2->Node3 - - - + + + diff --git a/docs/html/inherit_graph_20.map b/docs/html/inherit_graph_20.map index f2f6394f..bc1d4640 100644 --- a/docs/html/inherit_graph_20.map +++ b/docs/html/inherit_graph_20.map @@ -1,9 +1,9 @@ - + - + - + diff --git a/docs/html/inherit_graph_20.md5 b/docs/html/inherit_graph_20.md5 index b6f93f2d..65210129 100644 --- a/docs/html/inherit_graph_20.md5 +++ b/docs/html/inherit_graph_20.md5 @@ -1 +1 @@ -c1c7cfaf9afac99d552593cb082dc55d \ No newline at end of file +6ad73c0dd3b80a49d1e521d2265046b6 \ No newline at end of file diff --git a/docs/html/inherit_graph_20.svg b/docs/html/inherit_graph_20.svg index d22088ea..137f52fc 100644 --- a/docs/html/inherit_graph_20.svg +++ b/docs/html/inherit_graph_20.svg @@ -28,9 +28,9 @@ - + Node0->Node1 - + @@ -47,9 +47,9 @@ - + Node0->Node2 - + @@ -66,9 +66,9 @@ - + Node0->Node3 - + diff --git a/docs/html/inherit_graph_23.map b/docs/html/inherit_graph_23.map index c8b0ab66..a7c5e468 100644 --- a/docs/html/inherit_graph_23.map +++ b/docs/html/inherit_graph_23.map @@ -1,11 +1,11 @@ - + - + - + - + diff --git a/docs/html/inherit_graph_23.md5 b/docs/html/inherit_graph_23.md5 index 203d6b60..a967f0a8 100644 --- a/docs/html/inherit_graph_23.md5 +++ b/docs/html/inherit_graph_23.md5 @@ -1 +1 @@ -61ecb46fe4d4940ff1bbe01c17663fc9 \ No newline at end of file +4dc4eca723cbc03f5a3cee371fa34cd8 \ No newline at end of file diff --git a/docs/html/inherit_graph_23.svg b/docs/html/inherit_graph_23.svg index 4d972f5e..b11cd193 100644 --- a/docs/html/inherit_graph_23.svg +++ b/docs/html/inherit_graph_23.svg @@ -28,9 +28,9 @@ - + Node0->Node1 - + @@ -47,9 +47,9 @@ - + Node0->Node2 - + @@ -66,9 +66,9 @@ - + Node0->Node3 - + @@ -86,9 +86,9 @@ - + Node0->Node4 - + diff --git a/docs/html/inherit_graph_28.map b/docs/html/inherit_graph_28.map index 8881ad6f..7891940b 100644 --- a/docs/html/inherit_graph_28.map +++ b/docs/html/inherit_graph_28.map @@ -1,7 +1,7 @@ - + - + diff --git a/docs/html/inherit_graph_28.md5 b/docs/html/inherit_graph_28.md5 index f783195c..5ab18b8c 100644 --- a/docs/html/inherit_graph_28.md5 +++ b/docs/html/inherit_graph_28.md5 @@ -1 +1 @@ -18dfe5520b8704f48603266aac9c273e \ No newline at end of file +e663d0eb4a1628fc88992faa4e76d0c5 \ No newline at end of file diff --git a/docs/html/inherit_graph_28.svg b/docs/html/inherit_graph_28.svg index e5e9548a..c5f90809 100644 --- a/docs/html/inherit_graph_28.svg +++ b/docs/html/inherit_graph_28.svg @@ -28,9 +28,9 @@ - + Node0->Node1 - + @@ -47,9 +47,9 @@ - + Node0->Node2 - + diff --git a/docs/html/inherit_graph_29.map b/docs/html/inherit_graph_29.map index 55b35181..1a92330e 100644 --- a/docs/html/inherit_graph_29.map +++ b/docs/html/inherit_graph_29.map @@ -1,39 +1,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/html/inherit_graph_29.md5 b/docs/html/inherit_graph_29.md5 index fc50b697..c50dd4b0 100644 --- a/docs/html/inherit_graph_29.md5 +++ b/docs/html/inherit_graph_29.md5 @@ -1 +1 @@ -eac1809da809a4a2a27e86a81557fd88 \ No newline at end of file +a24d4be4969f6f55cbe4c762d1392f07 \ No newline at end of file diff --git a/docs/html/inherit_graph_29.svg b/docs/html/inherit_graph_29.svg index 72198489..6f579316 100644 --- a/docs/html/inherit_graph_29.svg +++ b/docs/html/inherit_graph_29.svg @@ -28,9 +28,9 @@ - + Node0->Node1 - + @@ -47,9 +47,9 @@ - + Node0->Node2 - + @@ -66,9 +66,9 @@ - + Node0->Node7 - + @@ -85,9 +85,9 @@ - + Node2->Node3 - + @@ -104,9 +104,9 @@ - + Node2->Node4 - + @@ -123,9 +123,9 @@ - + Node2->Node5 - + @@ -142,9 +142,9 @@ - + Node2->Node6 - + @@ -161,9 +161,9 @@ - + Node7->Node8 - + @@ -180,9 +180,9 @@ - + Node7->Node9 - + @@ -199,9 +199,9 @@ - + Node7->Node10 - + @@ -218,9 +218,9 @@ - + Node7->Node11 - + @@ -237,9 +237,9 @@ - + Node7->Node12 - + @@ -256,9 +256,9 @@ - + Node7->Node13 - + @@ -275,9 +275,9 @@ - + Node7->Node14 - + @@ -294,9 +294,9 @@ - + Node7->Node15 - + @@ -313,9 +313,9 @@ - + Node7->Node16 - + @@ -332,9 +332,9 @@ - + Node7->Node17 - + @@ -351,9 +351,9 @@ - + Node7->Node18 - + diff --git a/docs/html/inherit_graph_44.map b/docs/html/inherit_graph_44.map index a0bc08e5..6b5e121e 100644 --- a/docs/html/inherit_graph_44.map +++ b/docs/html/inherit_graph_44.map @@ -1,11 +1,11 @@ - + - + - + - + diff --git a/docs/html/inherit_graph_44.md5 b/docs/html/inherit_graph_44.md5 index d4fc86c4..3bb45486 100644 --- a/docs/html/inherit_graph_44.md5 +++ b/docs/html/inherit_graph_44.md5 @@ -1 +1 @@ -32e7fd09e332119c7cf9ab25f9c0c244 \ No newline at end of file +84b1491c78af7559b7d449bf5e58165a \ No newline at end of file diff --git a/docs/html/inherit_graph_44.svg b/docs/html/inherit_graph_44.svg index 13c2104d..b0fdfaad 100644 --- a/docs/html/inherit_graph_44.svg +++ b/docs/html/inherit_graph_44.svg @@ -28,9 +28,9 @@ - + Node0->Node1 - + @@ -47,9 +47,9 @@ - + Node0->Node2 - + @@ -66,9 +66,9 @@ - + Node0->Node3 - + @@ -85,9 +85,9 @@ - + Node0->Node4 - + diff --git a/docs/html/inherit_graph_47.map b/docs/html/inherit_graph_47.map index dd03b6de..9759613e 100644 --- a/docs/html/inherit_graph_47.map +++ b/docs/html/inherit_graph_47.map @@ -1,7 +1,7 @@ - + - + diff --git a/docs/html/inherit_graph_47.md5 b/docs/html/inherit_graph_47.md5 index 69cff506..90e2fcc1 100644 --- a/docs/html/inherit_graph_47.md5 +++ b/docs/html/inherit_graph_47.md5 @@ -1 +1 @@ -6b48f0e8dca231b21da3ed1b4507b3b3 \ No newline at end of file +009429c5851dc48287dbf4ccff127942 \ No newline at end of file diff --git a/docs/html/inherit_graph_47.svg b/docs/html/inherit_graph_47.svg index 0421dc05..1af13c72 100644 --- a/docs/html/inherit_graph_47.svg +++ b/docs/html/inherit_graph_47.svg @@ -29,9 +29,9 @@ - + Node0->Node1 - + @@ -48,9 +48,9 @@ - + Node0->Node2 - + diff --git a/docs/html/inherit_graph_49.map b/docs/html/inherit_graph_49.map index 2b6e4c4e..8605d750 100644 --- a/docs/html/inherit_graph_49.map +++ b/docs/html/inherit_graph_49.map @@ -1,7 +1,7 @@ - + - + diff --git a/docs/html/inherit_graph_49.md5 b/docs/html/inherit_graph_49.md5 index 0ce6cd7a..1d025323 100644 --- a/docs/html/inherit_graph_49.md5 +++ b/docs/html/inherit_graph_49.md5 @@ -1 +1 @@ -d90932c9ab74b97c0bf49989c42957c3 \ No newline at end of file +22619b874d4bd20d22c208a7753737ec \ No newline at end of file diff --git a/docs/html/inherit_graph_49.svg b/docs/html/inherit_graph_49.svg index 137e9600..64889c32 100644 --- a/docs/html/inherit_graph_49.svg +++ b/docs/html/inherit_graph_49.svg @@ -28,9 +28,9 @@ - + Node0->Node1 - + @@ -47,9 +47,9 @@ - + Node0->Node2 - + diff --git a/docs/html/inherit_graph_50.map b/docs/html/inherit_graph_50.map index 7509e142..6e853a40 100644 --- a/docs/html/inherit_graph_50.map +++ b/docs/html/inherit_graph_50.map @@ -1,11 +1,11 @@ - + - + - + - + diff --git a/docs/html/inherit_graph_50.md5 b/docs/html/inherit_graph_50.md5 index 75a65e10..c9d0acf5 100644 --- a/docs/html/inherit_graph_50.md5 +++ b/docs/html/inherit_graph_50.md5 @@ -1 +1 @@ -6ad806b0424d55af9e82c29ed58b6920 \ No newline at end of file +457cc71d6bc86a0f2f4402cca983f6aa \ No newline at end of file diff --git a/docs/html/inherit_graph_50.svg b/docs/html/inherit_graph_50.svg index 1fc20ce5..6a2830cd 100644 --- a/docs/html/inherit_graph_50.svg +++ b/docs/html/inherit_graph_50.svg @@ -32,9 +32,9 @@ - + Node0->Node1 - + @@ -52,9 +52,9 @@ - + Node0->Node2 - + @@ -72,9 +72,9 @@ - + Node0->Node3 - + @@ -92,9 +92,9 @@ - + Node0->Node4 - + diff --git a/docs/html/inherit_graph_51.map b/docs/html/inherit_graph_51.map index 3f8ed767..15d068fb 100644 --- a/docs/html/inherit_graph_51.map +++ b/docs/html/inherit_graph_51.map @@ -1,13 +1,13 @@ - + - + - + - + - + diff --git a/docs/html/inherit_graph_51.md5 b/docs/html/inherit_graph_51.md5 index d1fd845c..946bc043 100644 --- a/docs/html/inherit_graph_51.md5 +++ b/docs/html/inherit_graph_51.md5 @@ -1 +1 @@ -6e725f637d38fabcaa44013c168614f0 \ No newline at end of file +9e895ff2ae8dbb8e4c508f252e3ced60 \ No newline at end of file diff --git a/docs/html/inherit_graph_51.svg b/docs/html/inherit_graph_51.svg index 209fd781..5db214af 100644 --- a/docs/html/inherit_graph_51.svg +++ b/docs/html/inherit_graph_51.svg @@ -30,9 +30,9 @@ - + Node0->Node1 - + @@ -50,9 +50,9 @@ - + Node1->Node2 - + @@ -70,9 +70,9 @@ - + Node1->Node3 - + @@ -90,9 +90,9 @@ - + Node1->Node4 - + @@ -109,9 +109,9 @@ - + Node1->Node5 - + diff --git a/docs/html/inherit_graph_53.map b/docs/html/inherit_graph_53.map index d9019f19..f82bdf08 100644 --- a/docs/html/inherit_graph_53.map +++ b/docs/html/inherit_graph_53.map @@ -1,5 +1,5 @@ - + diff --git a/docs/html/inherit_graph_53.md5 b/docs/html/inherit_graph_53.md5 index e22a98b1..e751da65 100644 --- a/docs/html/inherit_graph_53.md5 +++ b/docs/html/inherit_graph_53.md5 @@ -1 +1 @@ -48bdd566049d0c5db3cfe6ee358b16a4 \ No newline at end of file +f100eecc2c3d1768a6c473fdf4fefff5 \ No newline at end of file diff --git a/docs/html/inherit_graph_53.svg b/docs/html/inherit_graph_53.svg index e28168a2..7af31147 100644 --- a/docs/html/inherit_graph_53.svg +++ b/docs/html/inherit_graph_53.svg @@ -27,9 +27,9 @@ - + Node0->Node1 - + diff --git a/docs/html/inherit_graph_54.map b/docs/html/inherit_graph_54.map index d954ba89..c196401a 100644 --- a/docs/html/inherit_graph_54.map +++ b/docs/html/inherit_graph_54.map @@ -1,5 +1,5 @@ - + diff --git a/docs/html/inherit_graph_54.md5 b/docs/html/inherit_graph_54.md5 index 3e517b54..acccdda9 100644 --- a/docs/html/inherit_graph_54.md5 +++ b/docs/html/inherit_graph_54.md5 @@ -1 +1 @@ -87f6c9c1e70ef8757ebd9ecbb3b389a4 \ No newline at end of file +89909a5f2b7c74943b41e0644b8ccb64 \ No newline at end of file diff --git a/docs/html/inherit_graph_54.svg b/docs/html/inherit_graph_54.svg index 00fdb699..67b24115 100644 --- a/docs/html/inherit_graph_54.svg +++ b/docs/html/inherit_graph_54.svg @@ -27,9 +27,9 @@ - + Node0->Node1 - + diff --git a/docs/html/inherit_graph_55.map b/docs/html/inherit_graph_55.map index 829c07a1..dd039c18 100644 --- a/docs/html/inherit_graph_55.map +++ b/docs/html/inherit_graph_55.map @@ -1,57 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/docs/html/inherit_graph_55.md5 b/docs/html/inherit_graph_55.md5 index cbc68221..ad68cc43 100644 --- a/docs/html/inherit_graph_55.md5 +++ b/docs/html/inherit_graph_55.md5 @@ -1 +1 @@ -47beab2163307f618eefdeb02a152555 \ No newline at end of file +b8eb69137778eeb058f8a94d1abc09b5 \ No newline at end of file diff --git a/docs/html/inherit_graph_55.svg b/docs/html/inherit_graph_55.svg index 939731ad..964a8f72 100644 --- a/docs/html/inherit_graph_55.svg +++ b/docs/html/inherit_graph_55.svg @@ -4,530 +4,17 @@ - - + + Graphical Class Hierarchy Node0 - - -std::exception - - - - - -Node1 - - -gridfire::exceptions -::GridFireError - - - - - -Node0->Node1 - - - - - - - - -Node2 - - -gridfire::exceptions -::DebugException - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -gridfire::exceptions -::EngineError - - - - - -Node1->Node3 - - - - - - - - -Node14 - - -gridfire::exceptions -::PolicyError - - - - - -Node1->Node14 - - - - - - - - -Node18 - - -gridfire::exceptions -::ReactionError - - - - - -Node1->Node18 - - - - - - - - -Node20 - - -gridfire::exceptions -::SolverError - - - - - -Node1->Node20 - - - - - - - - -Node26 - - -gridfire::exceptions -::UtilityError - - - - - -Node1->Node26 - - - - - - - - -Node4 - - -gridfire::exceptions -::BadCollectionError - - - - - -Node3->Node4 - - - - - - - - -Node5 - - -gridfire::exceptions -::BadRHSEngineError - - - - - -Node3->Node5 - - - - - - - - -Node6 - - -gridfire::exceptions -::FailedToPartitionEngineError - - - - - -Node3->Node6 - - - - - - - - -Node7 - - -gridfire::exceptions -::InvalidQSESolutionError - - - - - -Node3->Node7 - - - - - - - - -Node8 - - -gridfire::exceptions -::JacobianError - - - - - -Node3->Node8 - - - - - - - - -Node12 - - -gridfire::exceptions -::NetworkResizedError - - - - - -Node3->Node12 - - - - - - - - -Node13 - - -gridfire::exceptions -::UnableToSetNetworkReactions -Error - - - - - -Node3->Node13 - - - - - - - - -Node9 - - -gridfire::exceptions -::StaleJacobianError - - - - - -Node8->Node9 - - - - - - - - -Node10 - - -gridfire::exceptions -::UninitializedJacobianError - - - - - -Node8->Node10 - - - - - - - - -Node11 - - -gridfire::exceptions -::UnknownJacobianError - - - - - -Node8->Node11 - - - - - - - - -Node15 - - -gridfire::exceptions -::MissingBaseReactionError - - - - - -Node14->Node15 - - - - - - - - -Node16 - - -gridfire::exceptions -::MissingKeyReactionError - - - - - -Node14->Node16 - - - - - - - - -Node17 - - -gridfire::exceptions -::MissingSeedSpeciesError - - - - - -Node14->Node17 - - - - - - - - -Node19 - - -gridfire::exceptions -::ReactionParsingError - - - - - -Node18->Node19 - - - - - - - - -Node21 - - -gridfire::exceptions -::IllConditionedJacobianError - - - - - -Node20->Node21 - - - - - - - - -Node22 - - -gridfire::exceptions -::SUNDIALSError - - - - - -Node20->Node22 - - - - - - - - -Node25 - - -gridfire::exceptions -::SingularJacobianError - - - - - -Node20->Node25 - - - - - - - - -Node23 - - -gridfire::exceptions -::CVODESolverFailureError - - - - - -Node22->Node23 - - - - - - - - -Node24 - - -gridfire::exceptions -::KINSolSolverFailureError - - - - - -Node22->Node24 - - - - - - - - -Node27 - - -gridfire::exceptions -::HashingError - - - - - -Node26->Node27 - - - + + +gridfire_mod::gf_construct +_engine_from_policy diff --git a/docs/html/inherit_graph_56.map b/docs/html/inherit_graph_56.map index 517b23b2..b9773853 100644 --- a/docs/html/inherit_graph_56.map +++ b/docs/html/inherit_graph_56.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_56.md5 b/docs/html/inherit_graph_56.md5 index 1260f315..f510ca2a 100644 --- a/docs/html/inherit_graph_56.md5 +++ b/docs/html/inherit_graph_56.md5 @@ -1 +1 @@ -f86f55243eafa495c8d9b915d001621f \ No newline at end of file +10025322458988c91c22b38fc15bd094 \ No newline at end of file diff --git a/docs/html/inherit_graph_56.svg b/docs/html/inherit_graph_56.svg index 4937fc5a..fdd64a50 100644 --- a/docs/html/inherit_graph_56.svg +++ b/docs/html/inherit_graph_56.svg @@ -4,17 +4,17 @@ - + Graphical Class Hierarchy Node0 - - -std::formatter< gridfire -::engine::NetworkJacobian > + + +gridfire_mod::gf_construct +_solver_from_engine diff --git a/docs/html/inherit_graph_57.map b/docs/html/inherit_graph_57.map index 583b310a..5b7fbb82 100644 --- a/docs/html/inherit_graph_57.map +++ b/docs/html/inherit_graph_57.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_57.md5 b/docs/html/inherit_graph_57.md5 index 4e5e9890..8246a8a8 100644 --- a/docs/html/inherit_graph_57.md5 +++ b/docs/html/inherit_graph_57.md5 @@ -1 +1 @@ -20239d17376a4d0bb7a9ea37c444a7b9 \ No newline at end of file +29a2e778015dbd015e4b1d237572e5a4 \ No newline at end of file diff --git a/docs/html/inherit_graph_57.svg b/docs/html/inherit_graph_57.svg index a9629b49..17de2f80 100644 --- a/docs/html/inherit_graph_57.svg +++ b/docs/html/inherit_graph_57.svg @@ -4,17 +4,16 @@ - - + + Graphical Class Hierarchy Node0 - - -std::hash< gridfire -::rates::weak::TableAxes > + + +gridfire_mod::gf_evolve diff --git a/docs/html/inherit_graph_58.map b/docs/html/inherit_graph_58.map index c7c5e3e1..a4678b9d 100644 --- a/docs/html/inherit_graph_58.map +++ b/docs/html/inherit_graph_58.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_58.md5 b/docs/html/inherit_graph_58.md5 index d30ab59d..d7a1c694 100644 --- a/docs/html/inherit_graph_58.md5 +++ b/docs/html/inherit_graph_58.md5 @@ -1 +1 @@ -bde4fa15f2aa21d2a66b0a09a529fdf9 \ No newline at end of file +e6c5196293d57520383f6bb6cfd6987c \ No newline at end of file diff --git a/docs/html/inherit_graph_58.svg b/docs/html/inherit_graph_58.svg index 4bc6fda2..d5d25ce2 100644 --- a/docs/html/inherit_graph_58.svg +++ b/docs/html/inherit_graph_58.svg @@ -4,17 +4,16 @@ - - + + Graphical Class Hierarchy Node0 - - -std::hash< gridfire -::reaction::Reaction > + + +gridfire_mod::gf_free diff --git a/docs/html/inherit_graph_59.map b/docs/html/inherit_graph_59.map index 978deb2c..b5501dfd 100644 --- a/docs/html/inherit_graph_59.map +++ b/docs/html/inherit_graph_59.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_59.md5 b/docs/html/inherit_graph_59.md5 index 02d1e1dc..983fa674 100644 --- a/docs/html/inherit_graph_59.md5 +++ b/docs/html/inherit_graph_59.md5 @@ -1 +1 @@ -cdc9321e472986420a89ebe56fce36de \ No newline at end of file +d8f742daf70de243a01587802978b301 \ No newline at end of file diff --git a/docs/html/inherit_graph_59.svg b/docs/html/inherit_graph_59.svg index f1e4bc86..accbd117 100644 --- a/docs/html/inherit_graph_59.svg +++ b/docs/html/inherit_graph_59.svg @@ -4,17 +4,17 @@ - + Graphical Class Hierarchy Node0 - - -std::hash< gridfire -::reaction::ReactionSet > + + +gridfire_mod::gf_get +_last_error_message diff --git a/docs/html/inherit_graph_60.map b/docs/html/inherit_graph_60.map index 978deb2c..594c02ad 100644 --- a/docs/html/inherit_graph_60.map +++ b/docs/html/inherit_graph_60.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_60.md5 b/docs/html/inherit_graph_60.md5 index 02d1e1dc..78b37fb3 100644 --- a/docs/html/inherit_graph_60.md5 +++ b/docs/html/inherit_graph_60.md5 @@ -1 +1 @@ -cdc9321e472986420a89ebe56fce36de \ No newline at end of file +07d43d39f20b029992c321f87417cef0 \ No newline at end of file diff --git a/docs/html/inherit_graph_60.svg b/docs/html/inherit_graph_60.svg index f1e4bc86..2536cc6e 100644 --- a/docs/html/inherit_graph_60.svg +++ b/docs/html/inherit_graph_60.svg @@ -4,17 +4,16 @@ - - + + Graphical Class Hierarchy Node0 - - -std::hash< gridfire -::reaction::ReactionSet > + + +gridfire_mod::gf_init diff --git a/docs/html/inherit_graph_61.map b/docs/html/inherit_graph_61.map index c7c5e3e1..565fcea2 100644 --- a/docs/html/inherit_graph_61.map +++ b/docs/html/inherit_graph_61.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_61.md5 b/docs/html/inherit_graph_61.md5 index d30ab59d..e183c5a5 100644 --- a/docs/html/inherit_graph_61.md5 +++ b/docs/html/inherit_graph_61.md5 @@ -1 +1 @@ -bde4fa15f2aa21d2a66b0a09a529fdf9 \ No newline at end of file +0d134575c4ae0b331e7e859efee816cd \ No newline at end of file diff --git a/docs/html/inherit_graph_61.svg b/docs/html/inherit_graph_61.svg index 4bc6fda2..3d2e1a07 100644 --- a/docs/html/inherit_graph_61.svg +++ b/docs/html/inherit_graph_61.svg @@ -4,17 +4,17 @@ - + Graphical Class Hierarchy Node0 - - -std::hash< gridfire -::reaction::Reaction > + + +gridfire_mod::gf_register +_species diff --git a/docs/html/inherit_graph_62.map b/docs/html/inherit_graph_62.map index 978deb2c..219f4f34 100644 --- a/docs/html/inherit_graph_62.map +++ b/docs/html/inherit_graph_62.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_62.md5 b/docs/html/inherit_graph_62.md5 index 02d1e1dc..db17c555 100644 --- a/docs/html/inherit_graph_62.md5 +++ b/docs/html/inherit_graph_62.md5 @@ -1 +1 @@ -cdc9321e472986420a89ebe56fce36de \ No newline at end of file +f4ecbdfa048fe9bf1c1f7a520ad99358 \ No newline at end of file diff --git a/docs/html/inherit_graph_62.svg b/docs/html/inherit_graph_62.svg index f1e4bc86..aa76a352 100644 --- a/docs/html/inherit_graph_62.svg +++ b/docs/html/inherit_graph_62.svg @@ -4,17 +4,16 @@ - - + + Graphical Class Hierarchy Node0 - - -std::hash< gridfire -::reaction::ReactionSet > + + +gridfire_mod::gridfire diff --git a/docs/html/inherit_graph_63.map b/docs/html/inherit_graph_63.map new file mode 100644 index 00000000..0d23045d --- /dev/null +++ b/docs/html/inherit_graph_63.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_63.md5 b/docs/html/inherit_graph_63.md5 new file mode 100644 index 00000000..486ab864 --- /dev/null +++ b/docs/html/inherit_graph_63.md5 @@ -0,0 +1 @@ +bfef47a70e0da384d086dc489e566769 \ No newline at end of file diff --git a/docs/html/inherit_graph_63.svg b/docs/html/inherit_graph_63.svg new file mode 100644 index 00000000..1fc10ba3 --- /dev/null +++ b/docs/html/inherit_graph_63.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +GridFireContext + + + + + diff --git a/docs/html/inherit_graph_64.map b/docs/html/inherit_graph_64.map new file mode 100644 index 00000000..15265e07 --- /dev/null +++ b/docs/html/inherit_graph_64.map @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/inherit_graph_64.md5 b/docs/html/inherit_graph_64.md5 new file mode 100644 index 00000000..55390a54 --- /dev/null +++ b/docs/html/inherit_graph_64.md5 @@ -0,0 +1 @@ +d923ec69a50a8d9e9cbad716befe1649 \ No newline at end of file diff --git a/docs/html/inherit_graph_64.svg b/docs/html/inherit_graph_64.svg new file mode 100644 index 00000000..af74316d --- /dev/null +++ b/docs/html/inherit_graph_64.svg @@ -0,0 +1,535 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +std::exception + + + + + +Node1 + + +gridfire::exceptions +::GridFireError + + + + + +Node0->Node1 + + + + + + + + +Node2 + + +gridfire::exceptions +::DebugException + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +gridfire::exceptions +::EngineError + + + + + +Node1->Node3 + + + + + + + + +Node14 + + +gridfire::exceptions +::PolicyError + + + + + +Node1->Node14 + + + + + + + + +Node18 + + +gridfire::exceptions +::ReactionError + + + + + +Node1->Node18 + + + + + + + + +Node20 + + +gridfire::exceptions +::SolverError + + + + + +Node1->Node20 + + + + + + + + +Node26 + + +gridfire::exceptions +::UtilityError + + + + + +Node1->Node26 + + + + + + + + +Node4 + + +gridfire::exceptions +::BadCollectionError + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +gridfire::exceptions +::BadRHSEngineError + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +gridfire::exceptions +::FailedToPartitionEngineError + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +gridfire::exceptions +::InvalidQSESolutionError + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +gridfire::exceptions +::JacobianError + + + + + +Node3->Node8 + + + + + + + + +Node12 + + +gridfire::exceptions +::NetworkResizedError + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +gridfire::exceptions +::UnableToSetNetworkReactions +Error + + + + + +Node3->Node13 + + + + + + + + +Node9 + + +gridfire::exceptions +::StaleJacobianError + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +gridfire::exceptions +::UninitializedJacobianError + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +gridfire::exceptions +::UnknownJacobianError + + + + + +Node8->Node11 + + + + + + + + +Node15 + + +gridfire::exceptions +::MissingBaseReactionError + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +gridfire::exceptions +::MissingKeyReactionError + + + + + +Node14->Node16 + + + + + + + + +Node17 + + +gridfire::exceptions +::MissingSeedSpeciesError + + + + + +Node14->Node17 + + + + + + + + +Node19 + + +gridfire::exceptions +::ReactionParsingError + + + + + +Node18->Node19 + + + + + + + + +Node21 + + +gridfire::exceptions +::IllConditionedJacobianError + + + + + +Node20->Node21 + + + + + + + + +Node22 + + +gridfire::exceptions +::SUNDIALSError + + + + + +Node20->Node22 + + + + + + + + +Node25 + + +gridfire::exceptions +::SingularJacobianError + + + + + +Node20->Node25 + + + + + + + + +Node23 + + +gridfire::exceptions +::CVODESolverFailureError + + + + + +Node22->Node23 + + + + + + + + +Node24 + + +gridfire::exceptions +::KINSolSolverFailureError + + + + + +Node22->Node24 + + + + + + + + +Node27 + + +gridfire::exceptions +::HashingError + + + + + +Node26->Node27 + + + + + + + + diff --git a/docs/html/inherit_graph_65.map b/docs/html/inherit_graph_65.map new file mode 100644 index 00000000..517b23b2 --- /dev/null +++ b/docs/html/inherit_graph_65.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_65.md5 b/docs/html/inherit_graph_65.md5 new file mode 100644 index 00000000..1260f315 --- /dev/null +++ b/docs/html/inherit_graph_65.md5 @@ -0,0 +1 @@ +f86f55243eafa495c8d9b915d001621f \ No newline at end of file diff --git a/docs/html/inherit_graph_65.svg b/docs/html/inherit_graph_65.svg new file mode 100644 index 00000000..4937fc5a --- /dev/null +++ b/docs/html/inherit_graph_65.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +std::formatter< gridfire +::engine::NetworkJacobian > + + + + + diff --git a/docs/html/inherit_graph_66.map b/docs/html/inherit_graph_66.map new file mode 100644 index 00000000..583b310a --- /dev/null +++ b/docs/html/inherit_graph_66.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_66.md5 b/docs/html/inherit_graph_66.md5 new file mode 100644 index 00000000..4e5e9890 --- /dev/null +++ b/docs/html/inherit_graph_66.md5 @@ -0,0 +1 @@ +20239d17376a4d0bb7a9ea37c444a7b9 \ No newline at end of file diff --git a/docs/html/inherit_graph_66.svg b/docs/html/inherit_graph_66.svg new file mode 100644 index 00000000..a9629b49 --- /dev/null +++ b/docs/html/inherit_graph_66.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +std::hash< gridfire +::rates::weak::TableAxes > + + + + + diff --git a/docs/html/inherit_graph_67.map b/docs/html/inherit_graph_67.map new file mode 100644 index 00000000..c7c5e3e1 --- /dev/null +++ b/docs/html/inherit_graph_67.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_67.md5 b/docs/html/inherit_graph_67.md5 new file mode 100644 index 00000000..d30ab59d --- /dev/null +++ b/docs/html/inherit_graph_67.md5 @@ -0,0 +1 @@ +bde4fa15f2aa21d2a66b0a09a529fdf9 \ No newline at end of file diff --git a/docs/html/inherit_graph_67.svg b/docs/html/inherit_graph_67.svg new file mode 100644 index 00000000..4bc6fda2 --- /dev/null +++ b/docs/html/inherit_graph_67.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +std::hash< gridfire +::reaction::Reaction > + + + + + diff --git a/docs/html/inherit_graph_68.map b/docs/html/inherit_graph_68.map new file mode 100644 index 00000000..978deb2c --- /dev/null +++ b/docs/html/inherit_graph_68.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_68.md5 b/docs/html/inherit_graph_68.md5 new file mode 100644 index 00000000..02d1e1dc --- /dev/null +++ b/docs/html/inherit_graph_68.md5 @@ -0,0 +1 @@ +cdc9321e472986420a89ebe56fce36de \ No newline at end of file diff --git a/docs/html/inherit_graph_68.svg b/docs/html/inherit_graph_68.svg new file mode 100644 index 00000000..f1e4bc86 --- /dev/null +++ b/docs/html/inherit_graph_68.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +std::hash< gridfire +::reaction::ReactionSet > + + + + + diff --git a/docs/html/inherits.html b/docs/html/inherits.html index 38392879..2c7e1c09 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -121,7 +121,7 @@ $(function(){initNavTree('hierarchy.html',''); initResizable(true); }); - + @@ -160,11 +160,20 @@ $(function(){initNavTree('hierarchy.html',''); initResizable(true); }); - - - - - + + + + + + + + + + + + + +
    diff --git a/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy-members.html b/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy-members.html new file mode 100644 index 00000000..f40176ec --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_construct_engine_from_policy Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_construct_engine_from_policy, including all inherited members.

    + + +
    gf_construct_engine_from_policy(ptr, policy_name, abundances, num_species)gridfire_mod::gf_construct_engine_from_policy
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy.html b/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy.html new file mode 100644 index 00000000..298ee609 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy.html @@ -0,0 +1,159 @@ + + + + + + + +GridFire: gridfire_mod::gf_construct_engine_from_policy Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_construct_engine_from_policy Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    integer(c_int) function gf_construct_engine_from_policy (ptr, policy_name, abundances, num_species)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_construct_engine_from_policy()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    integer(c_int) function gridfire_mod::gf_construct_engine_from_policy::gf_construct_engine_from_policy (type(c_ptr), value ptr,
    character(kind=c_char), dimension(*), intent(in) policy_name,
    real(c_double), dimension(*), intent(in) abundances,
    integer(c_size_t), value num_species )
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy.js b/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy.js new file mode 100644 index 00000000..5c054908 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__construct__engine__from__policy.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__construct__engine__from__policy = +[ + [ "gf_construct_engine_from_policy", "interfacegridfire__mod_1_1gf__construct__engine__from__policy.html#a213666c15cd2dbe04e69a8fe9a8465a9", null ] +]; \ No newline at end of file diff --git a/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine-members.html b/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine-members.html new file mode 100644 index 00000000..28487e86 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_construct_solver_from_engine Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_construct_solver_from_engine, including all inherited members.

    + + +
    gf_construct_solver_from_engine(ptr, solver_name)gridfire_mod::gf_construct_solver_from_engine
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine.html b/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine.html new file mode 100644 index 00000000..7303505d --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine.html @@ -0,0 +1,149 @@ + + + + + + + +GridFire: gridfire_mod::gf_construct_solver_from_engine Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_construct_solver_from_engine Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    integer(c_int) function gf_construct_solver_from_engine (ptr, solver_name)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_construct_solver_from_engine()

    + +
    +
    + + + + + + + + + + + +
    integer(c_int) function gridfire_mod::gf_construct_solver_from_engine::gf_construct_solver_from_engine (type(c_ptr), value ptr,
    character(kind=c_char), dimension(*), intent(in) solver_name )
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine.js b/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine.js new file mode 100644 index 00000000..c941d37d --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__construct__solver__from__engine.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__construct__solver__from__engine = +[ + [ "gf_construct_solver_from_engine", "interfacegridfire__mod_1_1gf__construct__solver__from__engine.html#aeaf76c43b8cc6ad20ab264bc9c1cc7e2", null ] +]; \ No newline at end of file diff --git a/docs/html/interfacegridfire__mod_1_1gf__evolve-members.html b/docs/html/interfacegridfire__mod_1_1gf__evolve-members.html new file mode 100644 index 00000000..4a83e933 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__evolve-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_evolve Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_evolve, including all inherited members.

    + + +
    gf_evolve(ptr, y_in, num_species, t, rho, dt, y_out, energy_out, deps_dt, deps_drho, specific_neutrino_loss, specific_neutrino_flux, mass_lost)gridfire_mod::gf_evolve
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__evolve.html b/docs/html/interfacegridfire__mod_1_1gf__evolve.html new file mode 100644 index 00000000..45c5e6b5 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__evolve.html @@ -0,0 +1,204 @@ + + + + + + + +GridFire: gridfire_mod::gf_evolve Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_evolve Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    integer(c_int) function gf_evolve (ptr, y_in, num_species, t, rho, dt, y_out, energy_out, deps_dt, deps_drho, specific_neutrino_loss, specific_neutrino_flux, mass_lost)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_evolve()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    integer(c_int) function gridfire_mod::gf_evolve::gf_evolve (type(c_ptr), value ptr,
    real(c_double), dimension(*), intent(in) y_in,
    integer(c_size_t), value num_species,
    real(c_double), value t,
    real(c_double), value rho,
    real(c_double), value dt,
    real(c_double), dimension(*), intent(out) y_out,
    real(c_double), intent(out) energy_out,
    real(c_double), intent(out) deps_dt,
    real(c_double), intent(out) deps_drho,
    real(c_double), intent(out) specific_neutrino_loss,
    real(c_double), intent(out) specific_neutrino_flux,
    real(c_double), intent(out) mass_lost )
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__evolve.js b/docs/html/interfacegridfire__mod_1_1gf__evolve.js new file mode 100644 index 00000000..de8ec875 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__evolve.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__evolve = +[ + [ "gf_evolve", "interfacegridfire__mod_1_1gf__evolve.html#aa9bc1b2d642d9991cb04200a8086d1fb", null ] +]; \ No newline at end of file diff --git a/docs/html/interfacegridfire__mod_1_1gf__free-members.html b/docs/html/interfacegridfire__mod_1_1gf__free-members.html new file mode 100644 index 00000000..861019fa --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__free-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_free Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_free, including all inherited members.

    + + +
    gf_free(gf)gridfire_mod::gf_free
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__free.html b/docs/html/interfacegridfire__mod_1_1gf__free.html new file mode 100644 index 00000000..be27e979 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__free.html @@ -0,0 +1,145 @@ + + + + + + + +GridFire: gridfire_mod::gf_free Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_free Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    subroutine gf_free (gf)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_free()

    + +
    +
    + + + + + + + +
    subroutine gridfire_mod::gf_free::gf_free (type(c_ptr), value gf)
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__free.js b/docs/html/interfacegridfire__mod_1_1gf__free.js new file mode 100644 index 00000000..0d76f929 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__free.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__free = +[ + [ "gf_free", "interfacegridfire__mod_1_1gf__free.html#af9c2be574d242c113980c59ce99194c0", null ] +]; \ No newline at end of file diff --git a/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message-members.html b/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message-members.html new file mode 100644 index 00000000..07d2d201 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_get_last_error_message Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_get_last_error_message, including all inherited members.

    + + +
    gf_get_last_error_message(ptr)gridfire_mod::gf_get_last_error_message
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message.html b/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message.html new file mode 100644 index 00000000..b1897470 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message.html @@ -0,0 +1,145 @@ + + + + + + + +GridFire: gridfire_mod::gf_get_last_error_message Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_get_last_error_message Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    type(c_ptr) function gf_get_last_error_message (ptr)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_get_last_error_message()

    + +
    +
    + + + + + + + +
    type(c_ptr) function gridfire_mod::gf_get_last_error_message::gf_get_last_error_message (type(c_ptr), value ptr)
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message.js b/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message.js new file mode 100644 index 00000000..03a394f1 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__get__last__error__message.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__get__last__error__message = +[ + [ "gf_get_last_error_message", "interfacegridfire__mod_1_1gf__get__last__error__message.html#aeefcf5f2d5d475ebd417a179635b4d39", null ] +]; \ No newline at end of file diff --git a/docs/html/interfacegridfire__mod_1_1gf__init-members.html b/docs/html/interfacegridfire__mod_1_1gf__init-members.html new file mode 100644 index 00000000..49e2de8b --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__init-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_init Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_init, including all inherited members.

    + + +
    gf_init()gridfire_mod::gf_init
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__init.html b/docs/html/interfacegridfire__mod_1_1gf__init.html new file mode 100644 index 00000000..fdc9cb81 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__init.html @@ -0,0 +1,142 @@ + + + + + + + +GridFire: gridfire_mod::gf_init Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_init Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    type(c_ptr) function gf_init ()
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_init()

    + +
    +
    + + + + +
    type(c_ptr) function gridfire_mod::gf_init::gf_init
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__init.js b/docs/html/interfacegridfire__mod_1_1gf__init.js new file mode 100644 index 00000000..69f5e097 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__init.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__init = +[ + [ "gf_init", "interfacegridfire__mod_1_1gf__init.html#aa57c050ddb1376ca7ae1b0f10985042d", null ] +]; \ No newline at end of file diff --git a/docs/html/interfacegridfire__mod_1_1gf__register__species-members.html b/docs/html/interfacegridfire__mod_1_1gf__register__species-members.html new file mode 100644 index 00000000..4978c65f --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__register__species-members.html @@ -0,0 +1,118 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    gridfire_mod::gf_register_species Member List
    +
    +
    + +

    This is the complete list of members for gridfire_mod::gf_register_species, including all inherited members.

    + + +
    gf_register_species(ptr, num_species, species_names)gridfire_mod::gf_register_species
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__register__species.html b/docs/html/interfacegridfire__mod_1_1gf__register__species.html new file mode 100644 index 00000000..d9b5c372 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__register__species.html @@ -0,0 +1,154 @@ + + + + + + + +GridFire: gridfire_mod::gf_register_species Interface Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod::gf_register_species Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    integer(c_int) function gf_register_species (ptr, num_species, species_names)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ gf_register_species()

    + +
    +
    + + + + + + + + + + + + + + + + +
    integer(c_int) function gridfire_mod::gf_register_species::gf_register_species (type(c_ptr), value ptr,
    integer(c_int), value num_species,
    type(c_ptr), dimension(*), intent(in) species_names )
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/docs/html/interfacegridfire__mod_1_1gf__register__species.js b/docs/html/interfacegridfire__mod_1_1gf__register__species.js new file mode 100644 index 00000000..986981f6 --- /dev/null +++ b/docs/html/interfacegridfire__mod_1_1gf__register__species.js @@ -0,0 +1,4 @@ +var interfacegridfire__mod_1_1gf__register__species = +[ + [ "gf_register_species", "interfacegridfire__mod_1_1gf__register__species.html#ab74fdaee121c655166f64724757b0fed", null ] +]; \ No newline at end of file diff --git a/docs/html/io_2bindings_8cpp.html b/docs/html/io_2bindings_8cpp.html index e0c9c932..1b558332 100644 --- a/docs/html/io_2bindings_8cpp.html +++ b/docs/html/io_2bindings_8cpp.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/io_2bindings_8h.html b/docs/html/io_2bindings_8h.html index 1cbea2bf..8ca2bb0a 100644 --- a/docs/html/io_2bindings_8h.html +++ b/docs/html/io_2bindings_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/io_8h.html b/docs/html/io_8h.html index 541255c8..923182db 100644 --- a/docs/html/io_8h.html +++ b/docs/html/io_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -112,7 +112,7 @@ Include dependency graph for io.h:
    This graph shows which files directly or indirectly include this file:
    -
    +
    diff --git a/docs/html/io_8h__dep__incl.map b/docs/html/io_8h__dep__incl.map index 0dfca5e4..5a34592a 100644 --- a/docs/html/io_8h__dep__incl.map +++ b/docs/html/io_8h__dep__incl.map @@ -1,13 +1,20 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/docs/html/io_8h__dep__incl.md5 b/docs/html/io_8h__dep__incl.md5 index 444ca58d..e25e208a 100644 --- a/docs/html/io_8h__dep__incl.md5 +++ b/docs/html/io_8h__dep__incl.md5 @@ -1 +1 @@ -bea91ed7d8deae5d1f9a935e6be75c6f \ No newline at end of file +07d3ec9924db634eba5274b2ad7ef21f \ No newline at end of file diff --git a/docs/html/io_8h__dep__incl.svg b/docs/html/io_8h__dep__incl.svg index 4db396f8..faa35d6e 100644 --- a/docs/html/io_8h__dep__incl.svg +++ b/docs/html/io_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -17,15 +17,15 @@ ]]> - + src/include/gridfire/io/io.h Node1 - -src/include/gridfire -/io/io.h + +src/include/gridfire +/io/io.h @@ -33,9 +33,9 @@ Node2 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -43,82 +43,149 @@ Node1->Node2 - - + + + + + + + +Node6 + + +src/python/io/bindings.cpp + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +src/python/io/trampoline +/py_io.cpp + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +src/python/io/trampoline +/py_io.h + + + + + +Node1->Node8 + + + Node3 - - -src/python/io/bindings.cpp + + +src/extern/include +/gridfire/extern/gridfire +_context.h - - -Node1->Node3 - - - - - - - - -Node4 - - -src/python/io/trampoline -/py_io.cpp - - - - - -Node1->Node4 - - - + + +Node2->Node3 + + + Node5 - - -src/python/io/trampoline -/py_io.h + + +src/extern/lib/gridfire +_extern.cpp - - -Node1->Node5 - - - + + +Node2->Node5 + + + - - -Node5->Node3 - - - + + +Node4 + + +src/extern/lib/gridfire +_context.cpp - - -Node5->Node4 - - - + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node8->Node6 + + + + + + + + +Node8->Node7 + + + diff --git a/docs/html/io_8h__dep__incl_org.svg b/docs/html/io_8h__dep__incl_org.svg index 234bd933..14fe0d6d 100644 --- a/docs/html/io_8h__dep__incl_org.svg +++ b/docs/html/io_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - - + + src/include/gridfire/io/io.h Node1 - -src/include/gridfire -/io/io.h + +src/include/gridfire +/io/io.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -32,82 +32,149 @@ Node1->Node2 - - + + + + + + + +Node6 + + +src/python/io/bindings.cpp + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +src/python/io/trampoline +/py_io.cpp + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +src/python/io/trampoline +/py_io.h + + + + + +Node1->Node8 + + + Node3 - - -src/python/io/bindings.cpp + + +src/extern/include +/gridfire/extern/gridfire +_context.h - - -Node1->Node3 - - - - - - - - -Node4 - - -src/python/io/trampoline -/py_io.cpp - - - - - -Node1->Node4 - - - + + +Node2->Node3 + + + Node5 - - -src/python/io/trampoline -/py_io.h + + +src/extern/lib/gridfire +_extern.cpp - - -Node1->Node5 - - - + + +Node2->Node5 + + + - - -Node5->Node3 - - - + + +Node4 + + +src/extern/lib/gridfire +_context.cpp - - -Node5->Node4 - - - + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node8->Node6 + + + + + + + + +Node8->Node7 + + + diff --git a/docs/html/jacobian_8cpp.html b/docs/html/jacobian_8cpp.html index 4604ba38..f9e9a94e 100644 --- a/docs/html/jacobian_8cpp.html +++ b/docs/html/jacobian_8cpp.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/jacobian_8h.html b/docs/html/jacobian_8h.html index 315cba9a..d4a520af 100644 --- a/docs/html/jacobian_8h.html +++ b/docs/html/jacobian_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/jacobian_8h__dep__incl.map b/docs/html/jacobian_8h__dep__incl.map index 38b672dc..cc1760cc 100644 --- a/docs/html/jacobian_8h__dep__incl.map +++ b/docs/html/jacobian_8h__dep__incl.map @@ -2,148 +2,148 @@ - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/jacobian_8h__dep__incl.md5 b/docs/html/jacobian_8h__dep__incl.md5 index 3ccb002e..ffd48210 100644 --- a/docs/html/jacobian_8h__dep__incl.md5 +++ b/docs/html/jacobian_8h__dep__incl.md5 @@ -1 +1 @@ -088c038a342cd671d4101ad5df211f1d \ No newline at end of file +ac094b561548e39f6c6c9d0433a8574a \ No newline at end of file diff --git a/docs/html/jacobian_8h__dep__incl.svg b/docs/html/jacobian_8h__dep__incl.svg index c440d24a..af3c74cb 100644 --- a/docs/html/jacobian_8h__dep__incl.svg +++ b/docs/html/jacobian_8h__dep__incl.svg @@ -84,10 +84,10 @@ var sectionId = 'dynsection-1'; - - -Node63 - + + +Node66 + src/include/gridfire /utils/formatters/jacobian @@ -95,29 +95,29 @@ var sectionId = 'dynsection-1'; - - -Node1->Node63 - + + +Node1->Node66 + - - -Node65 - + + +Node68 + src/lib/engine/types /jacobian.cpp - - -Node1->Node65 - + + +Node1->Node68 + @@ -162,86 +162,86 @@ var sectionId = 'dynsection-1'; - - -Node10 - + + +Node13 + src/lib/engine/diagnostics /dynamic_engine_diagnostics.cpp - - -Node2->Node10 - + + +Node2->Node13 + - - -Node12 - + + +Node15 + src/include/gridfire /engine/engine_graph.h - - -Node2->Node12 - + + +Node2->Node15 + - - -Node13 - - -src/include/gridfire -/engine/procedures/priming.h - - - - - -Node2->Node13 - - - - - - Node16 - + + +src/include/gridfire +/engine/procedures/priming.h + + + + + +Node2->Node16 + + + + + + + + +Node19 + src/lib/engine/procedures /priming.cpp - - -Node2->Node16 - + + +Node2->Node19 + - - -Node18 - + + +Node21 + src/include/gridfire /engine/views/engine @@ -249,38 +249,38 @@ var sectionId = 'dynsection-1'; - - -Node2->Node18 - + + +Node2->Node21 + - - -Node21 - - -src/lib/policy/stellar -_policy.cpp - - - - - -Node2->Node21 - - - - - - Node24 - + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node2->Node24 + + + + + + + + +Node27 + src/include/gridfire /engine/views/engine @@ -288,19 +288,19 @@ var sectionId = 'dynsection-1'; - - -Node2->Node24 - + + +Node2->Node27 + - - -Node25 - + + +Node28 + src/include/gridfire /engine/views/engine @@ -308,19 +308,19 @@ var sectionId = 'dynsection-1'; - - -Node2->Node25 - + + +Node2->Node28 + - - -Node27 - + + +Node30 + src/include/gridfire /engine/views/engine @@ -328,114 +328,114 @@ var sectionId = 'dynsection-1'; - - -Node2->Node27 - + + +Node2->Node30 + - - -Node28 - + + +Node31 + src/include/gridfire /io/generative/python.h - - -Node2->Node28 - + + +Node2->Node31 + - - -Node34 - + + +Node37 + src/lib/io/generative /python.cpp - - -Node2->Node34 - + + +Node2->Node37 + - - -Node35 - + + +Node38 + src/include/gridfire /policy/policy_abstract.h - - -Node2->Node35 - + + +Node2->Node38 + - - -Node40 - + + +Node43 + src/include/gridfire /policy/stellar_policy.h - - -Node2->Node40 - + + +Node2->Node43 + - - -Node44 - + + +Node47 + src/include/gridfire /reaction/weak/weak.h - - -Node2->Node44 - + + +Node2->Node47 + - - -Node49 - + + +Node52 + src/include/gridfire /solver/strategies/CVODE @@ -443,19 +443,19 @@ var sectionId = 'dynsection-1'; - - -Node2->Node49 - + + +Node2->Node52 + - - -Node58 - + + +Node61 + src/include/gridfire /solver/strategies/strategy @@ -463,47 +463,47 @@ var sectionId = 'dynsection-1'; - - -Node2->Node58 - + + +Node2->Node61 + - - -Node59 - + + +Node62 + src/include/gridfire /utils/logging.h - - -Node2->Node59 - + + +Node2->Node62 + - - -Node61 - + + +Node64 + src/lib/utils/logging.cpp - - -Node2->Node61 - + + +Node2->Node64 + @@ -518,29 +518,29 @@ var sectionId = 'dynsection-1'; - - -Node3->Node10 - + + +Node3->Node13 + - - -Node11 - + + +Node14 + src/lib/solver/strategies /CVODE_solver_strategy.cpp - - -Node3->Node11 - + + +Node3->Node14 + @@ -550,7 +550,7 @@ var sectionId = 'dynsection-1'; Node5 - + src/include/gridfire /gridfire.h @@ -565,195 +565,195 @@ var sectionId = 'dynsection-1'; - - -Node6 - + + +Node9 + src/python/engine/bindings.cpp - - -Node4->Node6 - + + +Node4->Node9 + - - -Node7 - + + +Node10 + src/python/engine/trampoline /py_engine.cpp - - -Node4->Node7 - + + +Node4->Node10 + - - -Node8 - + + +Node11 + src/python/engine/trampoline /py_engine.h - - -Node4->Node8 - + + +Node4->Node11 + - - -Node9 - + + +Node12 + src/python/policy/trampoline /py_policy.cpp - - -Node4->Node9 - + + +Node4->Node12 + - - -Node8->Node6 - + + +Node11->Node9 + - - -Node8->Node7 - + + +Node11->Node10 + - - -Node12->Node4 - + + +Node15->Node4 + - - -Node12->Node11 - + + +Node15->Node14 + - - -Node12->Node13 - + + +Node15->Node16 + - - -Node15 - + + +Node18 + src/lib/engine/engine _graph.cpp - - -Node12->Node15 - + + +Node15->Node18 + - - -Node12->Node18 - + + +Node15->Node21 + - - -Node12->Node21 - + + +Node15->Node24 + - - -Node23 - + + +Node26 + src/lib/engine/views /engine_defined.cpp - - -Node12->Node23 - + + +Node15->Node26 + - - -Node12->Node24 - + + +Node15->Node27 + - - -Node14 - + + +Node17 + src/include/gridfire /engine/procedures/engine @@ -761,65 +761,65 @@ var sectionId = 'dynsection-1'; - - -Node13->Node14 - + + +Node16->Node17 + - - -Node13->Node15 - + + +Node16->Node18 + - - -Node13->Node16 - + + +Node16->Node19 + - - -Node17 - + + +Node20 + src/lib/engine/views /engine_multiscale.cpp - - -Node13->Node17 - + + +Node16->Node20 + - - -Node14->Node4 - + + +Node17->Node4 + - - -Node19 - + + +Node22 + src/include/gridfire /engine/views/engine @@ -827,19 +827,19 @@ var sectionId = 'dynsection-1'; - - -Node18->Node19 - + + +Node21->Node22 + - - -Node20 - + + +Node23 + src/include/gridfire /engine/views/engine @@ -847,385 +847,385 @@ var sectionId = 'dynsection-1'; - - -Node18->Node20 - + + +Node21->Node23 + - - -Node18->Node23 - + + +Node21->Node26 + - - -Node19->Node16 - + + +Node22->Node19 + - - -Node19->Node20 - + + +Node22->Node23 + - - -Node20->Node4 - + + +Node23->Node4 + - - -Node20->Node21 - + + +Node23->Node24 + - - -Node24->Node17 - + + +Node27->Node20 + - - -Node24->Node20 - + + +Node27->Node23 + - - -Node25->Node20 - + + +Node28->Node23 + - - -Node26 - - -src/lib/engine/views -/engine_adaptive.cpp - - - - - -Node25->Node26 - - - - - - - - -Node27->Node18 - - - - - - - - -Node27->Node20 - - - - - - - - -Node27->Node24 - - - - - - - - -Node27->Node25 - - - - - - Node29 - + + +src/lib/engine/views +/engine_adaptive.cpp + + + + + +Node28->Node29 + + + + + + + + +Node30->Node21 + + + + + + + + +Node30->Node23 + + + + + + + + +Node30->Node27 + + + + + + + + +Node30->Node28 + + + + + + + + +Node32 + src/include/gridfire /io/generative/generative.h - - -Node28->Node29 - + + +Node31->Node32 + - - -Node28->Node34 - + + +Node31->Node37 + - - -Node35->Node21 - + + +Node38->Node24 + - - -Node36 - + + +Node39 + src/include/gridfire /policy/chains.h - - -Node35->Node36 - + + +Node38->Node39 + - - -Node37 - + + +Node40 + src/include/gridfire /policy/policy.h - - -Node35->Node37 - + + +Node38->Node40 + - - -Node35->Node40 - + + +Node38->Node43 + - - -Node41 - + + +Node44 + src/lib/policy/chains.cpp - - -Node35->Node41 - + + +Node38->Node44 + - - -Node42 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node35->Node42 - - - - - - - - -Node43 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node35->Node43 - - - - - - - - -Node36->Node37 - - - - - - - - -Node36->Node40 - - - - - - - - -Node36->Node41 - - - - - - - - -Node37->Node5 - - - - - - - - -Node37->Node9 - - - - - - - - -Node40->Node21 - - - - - - - - -Node40->Node37 - - - - - - - - -Node42->Node36 - - - - - - - - -Node42->Node37 - - - - - - - - -Node42->Node41 - - - - - - - - -Node42->Node43 - - - - - - Node45 - + + +src/include/gridfire +/policy/policy_logical.h + + + + + +Node38->Node45 + + + + + + + + +Node46 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node38->Node46 + + + + + + + + +Node39->Node40 + + + + + + + + +Node39->Node43 + + + + + + + + +Node39->Node44 + + + + + + + + +Node40->Node5 + + + + + + + + +Node40->Node12 + + + + + + + + +Node43->Node24 + + + + + + + + +Node43->Node40 + + + + + + + + +Node45->Node39 + + + + + + + + +Node45->Node40 + + + + + + + + +Node45->Node44 + + + + + + + + +Node45->Node46 + + + + + + + + +Node48 + src/include/gridfire /reaction/weak/weak_rate @@ -1233,131 +1233,131 @@ var sectionId = 'dynsection-1'; - - -Node44->Node45 - + + +Node47->Node48 + - - -Node46 - + + +Node49 + src/lib/reaction/weak /weak.cpp - - -Node44->Node46 - + + +Node47->Node49 + - - -Node47 - - -src/lib/engine/procedures -/construction.cpp - - - - - -Node44->Node47 - - - - - - - - -Node48 - - -src/lib/reaction/weak -/weak_interpolator.cpp - - - - - -Node44->Node48 - - - - - - - - -Node45->Node12 - - - - - - - - -Node45->Node46 - - - - - - - - -Node49->Node11 - - - - - - - - -Node49->Node16 - - - - - - Node50 - + + +src/lib/engine/procedures +/construction.cpp + + + + + +Node47->Node50 + + + + + + + + +Node51 + + +src/lib/reaction/weak +/weak_interpolator.cpp + + + + + +Node47->Node51 + + + + + + + + +Node48->Node15 + + + + + + + + +Node48->Node49 + + + + + + + + +Node52->Node14 + + + + + + + + +Node52->Node19 + + + + + + + + +Node53 + src/include/gridfire /solver/strategies/strategies.h - - -Node49->Node50 - + + +Node52->Node53 + - - -Node55 - + + +Node58 + src/include/gridfire /solver/strategies/triggers @@ -1365,74 +1365,74 @@ var sectionId = 'dynsection-1'; - - -Node49->Node55 - + + +Node52->Node58 + - - -Node55->Node11 - + + +Node58->Node14 + - - -Node58->Node49 - + + +Node61->Node52 + - - -Node58->Node50 - + + +Node61->Node53 + - - -Node59->Node17 - + + +Node62->Node20 + - - -Node59->Node61 - + + +Node62->Node64 + - - -Node64 - + + +Node67 + src/include/gridfire /utils/formatters/formatters.h - - -Node63->Node64 - + + +Node66->Node67 + diff --git a/docs/html/jacobian_8h__dep__incl_org.svg b/docs/html/jacobian_8h__dep__incl_org.svg index bfbbb854..cce0fe7e 100644 --- a/docs/html/jacobian_8h__dep__incl_org.svg +++ b/docs/html/jacobian_8h__dep__incl_org.svg @@ -37,10 +37,10 @@ - - -Node63 - + + +Node66 + src/include/gridfire /utils/formatters/jacobian @@ -48,29 +48,29 @@ - - -Node1->Node63 - + + +Node1->Node66 + - - -Node65 - + + +Node68 + src/lib/engine/types /jacobian.cpp - - -Node1->Node65 - + + +Node1->Node68 + @@ -115,86 +115,86 @@ - - -Node10 - + + +Node13 + src/lib/engine/diagnostics /dynamic_engine_diagnostics.cpp - - -Node2->Node10 - + + +Node2->Node13 + - - -Node12 - + + +Node15 + src/include/gridfire /engine/engine_graph.h - - -Node2->Node12 - + + +Node2->Node15 + - - -Node13 - - -src/include/gridfire -/engine/procedures/priming.h - - - - - -Node2->Node13 - - - - - - Node16 - + + +src/include/gridfire +/engine/procedures/priming.h + + + + + +Node2->Node16 + + + + + + + + +Node19 + src/lib/engine/procedures /priming.cpp - - -Node2->Node16 - + + +Node2->Node19 + - - -Node18 - + + +Node21 + src/include/gridfire /engine/views/engine @@ -202,38 +202,38 @@ - - -Node2->Node18 - + + +Node2->Node21 + - - -Node21 - - -src/lib/policy/stellar -_policy.cpp - - - - - -Node2->Node21 - - - - - - Node24 - + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node2->Node24 + + + + + + + + +Node27 + src/include/gridfire /engine/views/engine @@ -241,19 +241,19 @@ - - -Node2->Node24 - + + +Node2->Node27 + - - -Node25 - + + +Node28 + src/include/gridfire /engine/views/engine @@ -261,19 +261,19 @@ - - -Node2->Node25 - + + +Node2->Node28 + - - -Node27 - + + +Node30 + src/include/gridfire /engine/views/engine @@ -281,114 +281,114 @@ - - -Node2->Node27 - + + +Node2->Node30 + - - -Node28 - + + +Node31 + src/include/gridfire /io/generative/python.h - - -Node2->Node28 - + + +Node2->Node31 + - - -Node34 - + + +Node37 + src/lib/io/generative /python.cpp - - -Node2->Node34 - + + +Node2->Node37 + - - -Node35 - + + +Node38 + src/include/gridfire /policy/policy_abstract.h - - -Node2->Node35 - + + +Node2->Node38 + - - -Node40 - + + +Node43 + src/include/gridfire /policy/stellar_policy.h - - -Node2->Node40 - + + +Node2->Node43 + - - -Node44 - + + +Node47 + src/include/gridfire /reaction/weak/weak.h - - -Node2->Node44 - + + +Node2->Node47 + - - -Node49 - + + +Node52 + src/include/gridfire /solver/strategies/CVODE @@ -396,19 +396,19 @@ - - -Node2->Node49 - + + +Node2->Node52 + - - -Node58 - + + +Node61 + src/include/gridfire /solver/strategies/strategy @@ -416,47 +416,47 @@ - - -Node2->Node58 - + + +Node2->Node61 + - - -Node59 - + + +Node62 + src/include/gridfire /utils/logging.h - - -Node2->Node59 - + + +Node2->Node62 + - - -Node61 - + + +Node64 + src/lib/utils/logging.cpp - - -Node2->Node61 - + + +Node2->Node64 + @@ -471,29 +471,29 @@ - - -Node3->Node10 - + + +Node3->Node13 + - - -Node11 - + + +Node14 + src/lib/solver/strategies /CVODE_solver_strategy.cpp - - -Node3->Node11 - + + +Node3->Node14 + @@ -503,7 +503,7 @@ Node5 - + src/include/gridfire /gridfire.h @@ -518,195 +518,195 @@ - - -Node6 - + + +Node9 + src/python/engine/bindings.cpp - - -Node4->Node6 - + + +Node4->Node9 + - - -Node7 - + + +Node10 + src/python/engine/trampoline /py_engine.cpp - - -Node4->Node7 - + + +Node4->Node10 + - - -Node8 - + + +Node11 + src/python/engine/trampoline /py_engine.h - - -Node4->Node8 - + + +Node4->Node11 + - - -Node9 - + + +Node12 + src/python/policy/trampoline /py_policy.cpp - - -Node4->Node9 - + + +Node4->Node12 + - - -Node8->Node6 - + + +Node11->Node9 + - - -Node8->Node7 - + + +Node11->Node10 + - - -Node12->Node4 - + + +Node15->Node4 + - - -Node12->Node11 - + + +Node15->Node14 + - - -Node12->Node13 - + + +Node15->Node16 + - - -Node15 - + + +Node18 + src/lib/engine/engine _graph.cpp - - -Node12->Node15 - + + +Node15->Node18 + - - -Node12->Node18 - + + +Node15->Node21 + - - -Node12->Node21 - + + +Node15->Node24 + - - -Node23 - + + +Node26 + src/lib/engine/views /engine_defined.cpp - - -Node12->Node23 - + + +Node15->Node26 + - - -Node12->Node24 - + + +Node15->Node27 + - - -Node14 - + + +Node17 + src/include/gridfire /engine/procedures/engine @@ -714,65 +714,65 @@ - - -Node13->Node14 - + + +Node16->Node17 + - - -Node13->Node15 - + + +Node16->Node18 + - - -Node13->Node16 - + + +Node16->Node19 + - - -Node17 - + + +Node20 + src/lib/engine/views /engine_multiscale.cpp - - -Node13->Node17 - + + +Node16->Node20 + - - -Node14->Node4 - + + +Node17->Node4 + - - -Node19 - + + +Node22 + src/include/gridfire /engine/views/engine @@ -780,19 +780,19 @@ - - -Node18->Node19 - + + +Node21->Node22 + - - -Node20 - + + +Node23 + src/include/gridfire /engine/views/engine @@ -800,385 +800,385 @@ - - -Node18->Node20 - + + +Node21->Node23 + - - -Node18->Node23 - + + +Node21->Node26 + - - -Node19->Node16 - + + +Node22->Node19 + - - -Node19->Node20 - + + +Node22->Node23 + - - -Node20->Node4 - + + +Node23->Node4 + - - -Node20->Node21 - + + +Node23->Node24 + - - -Node24->Node17 - + + +Node27->Node20 + - - -Node24->Node20 - + + +Node27->Node23 + - - -Node25->Node20 - + + +Node28->Node23 + - - -Node26 - - -src/lib/engine/views -/engine_adaptive.cpp - - - - - -Node25->Node26 - - - - - - - - -Node27->Node18 - - - - - - - - -Node27->Node20 - - - - - - - - -Node27->Node24 - - - - - - - - -Node27->Node25 - - - - - - Node29 - + + +src/lib/engine/views +/engine_adaptive.cpp + + + + + +Node28->Node29 + + + + + + + + +Node30->Node21 + + + + + + + + +Node30->Node23 + + + + + + + + +Node30->Node27 + + + + + + + + +Node30->Node28 + + + + + + + + +Node32 + src/include/gridfire /io/generative/generative.h - - -Node28->Node29 - + + +Node31->Node32 + - - -Node28->Node34 - + + +Node31->Node37 + - - -Node35->Node21 - + + +Node38->Node24 + - - -Node36 - + + +Node39 + src/include/gridfire /policy/chains.h - - -Node35->Node36 - + + +Node38->Node39 + - - -Node37 - + + +Node40 + src/include/gridfire /policy/policy.h - - -Node35->Node37 - + + +Node38->Node40 + - - -Node35->Node40 - + + +Node38->Node43 + - - -Node41 - + + +Node44 + src/lib/policy/chains.cpp - - -Node35->Node41 - + + +Node38->Node44 + - - -Node42 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node35->Node42 - - - - - - - - -Node43 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node35->Node43 - - - - - - - - -Node36->Node37 - - - - - - - - -Node36->Node40 - - - - - - - - -Node36->Node41 - - - - - - - - -Node37->Node5 - - - - - - - - -Node37->Node9 - - - - - - - - -Node40->Node21 - - - - - - - - -Node40->Node37 - - - - - - - - -Node42->Node36 - - - - - - - - -Node42->Node37 - - - - - - - - -Node42->Node41 - - - - - - - - -Node42->Node43 - - - - - - Node45 - + + +src/include/gridfire +/policy/policy_logical.h + + + + + +Node38->Node45 + + + + + + + + +Node46 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node38->Node46 + + + + + + + + +Node39->Node40 + + + + + + + + +Node39->Node43 + + + + + + + + +Node39->Node44 + + + + + + + + +Node40->Node5 + + + + + + + + +Node40->Node12 + + + + + + + + +Node43->Node24 + + + + + + + + +Node43->Node40 + + + + + + + + +Node45->Node39 + + + + + + + + +Node45->Node40 + + + + + + + + +Node45->Node44 + + + + + + + + +Node45->Node46 + + + + + + + + +Node48 + src/include/gridfire /reaction/weak/weak_rate @@ -1186,131 +1186,131 @@ - - -Node44->Node45 - + + +Node47->Node48 + - - -Node46 - + + +Node49 + src/lib/reaction/weak /weak.cpp - - -Node44->Node46 - + + +Node47->Node49 + - - -Node47 - - -src/lib/engine/procedures -/construction.cpp - - - - - -Node44->Node47 - - - - - - - - -Node48 - - -src/lib/reaction/weak -/weak_interpolator.cpp - - - - - -Node44->Node48 - - - - - - - - -Node45->Node12 - - - - - - - - -Node45->Node46 - - - - - - - - -Node49->Node11 - - - - - - - - -Node49->Node16 - - - - - - Node50 - + + +src/lib/engine/procedures +/construction.cpp + + + + + +Node47->Node50 + + + + + + + + +Node51 + + +src/lib/reaction/weak +/weak_interpolator.cpp + + + + + +Node47->Node51 + + + + + + + + +Node48->Node15 + + + + + + + + +Node48->Node49 + + + + + + + + +Node52->Node14 + + + + + + + + +Node52->Node19 + + + + + + + + +Node53 + src/include/gridfire /solver/strategies/strategies.h - - -Node49->Node50 - + + +Node52->Node53 + - - -Node55 - + + +Node58 + src/include/gridfire /solver/strategies/triggers @@ -1318,74 +1318,74 @@ - - -Node49->Node55 - + + +Node52->Node58 + - - -Node55->Node11 - + + +Node58->Node14 + - - -Node58->Node49 - + + +Node61->Node52 + - - -Node58->Node50 - + + +Node61->Node53 + - - -Node59->Node17 - + + +Node62->Node20 + - - -Node59->Node61 - + + +Node62->Node64 + - - -Node64 - + + +Node67 + src/include/gridfire /utils/formatters/formatters.h - - -Node63->Node64 - + + +Node66->Node67 + diff --git a/docs/html/jacobian__format_8h.html b/docs/html/jacobian__format_8h.html index 117d2ebb..169e186d 100644 --- a/docs/html/jacobian__format_8h.html +++ b/docs/html/jacobian__format_8h.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -114,7 +114,7 @@ Include dependency graph for jacobian_format.h:
    This graph shows which files directly or indirectly include this file:
    -
    +
    diff --git a/docs/html/logging_8h.html b/docs/html/logging_8h.html index bf33d8c4..9a83cf4f 100644 --- a/docs/html/logging_8h.html +++ b/docs/html/logging_8h.html @@ -29,7 +29,7 @@ @@ -118,7 +118,7 @@ Include dependency graph for logging.h:
    This graph shows which files directly or indirectly include this file:
    -
    +

    diff --git a/docs/html/jacobian__format_8h__dep__incl.map b/docs/html/jacobian__format_8h__dep__incl.map index e5141573..99fc107c 100644 --- a/docs/html/jacobian__format_8h__dep__incl.map +++ b/docs/html/jacobian__format_8h__dep__incl.map @@ -1,9 +1,16 @@ - - - - - - - + + + + + + + + + + + + + + diff --git a/docs/html/jacobian__format_8h__dep__incl.md5 b/docs/html/jacobian__format_8h__dep__incl.md5 index 366e3afa..83413938 100644 --- a/docs/html/jacobian__format_8h__dep__incl.md5 +++ b/docs/html/jacobian__format_8h__dep__incl.md5 @@ -1 +1 @@ -d414ad55f4683c0604dca947b2e06a47 \ No newline at end of file +caf6bb9bce393191eb2ac76337a89c04 \ No newline at end of file diff --git a/docs/html/jacobian__format_8h__dep__incl.svg b/docs/html/jacobian__format_8h__dep__incl.svg index 9b957eed..d15a68de 100644 --- a/docs/html/jacobian__format_8h__dep__incl.svg +++ b/docs/html/jacobian__format_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -17,16 +17,16 @@ ]]> - + src/include/gridfire/utils/formatters/jacobian_format.h Node1 - -src/include/gridfire -/utils/formatters/jacobian -_format.h + +src/include/gridfire +/utils/formatters/jacobian +_format.h @@ -34,9 +34,9 @@ Node2 - -src/include/gridfire -/utils/formatters/formatters.h + +src/include/gridfire +/utils/formatters/formatters.h @@ -44,8 +44,8 @@ Node1->Node2 - - + + @@ -53,9 +53,9 @@ Node3 - -src/include/gridfire -/utils/utils.h + +src/include/gridfire +/utils/utils.h @@ -63,8 +63,8 @@ Node2->Node3 - - + + @@ -72,9 +72,9 @@ Node4 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -82,8 +82,75 @@ Node3->Node4 - - + + + + + + + +Node5 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node4->Node7 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + diff --git a/docs/html/jacobian__format_8h__dep__incl_org.svg b/docs/html/jacobian__format_8h__dep__incl_org.svg index d6e37e71..50fbe184 100644 --- a/docs/html/jacobian__format_8h__dep__incl_org.svg +++ b/docs/html/jacobian__format_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - - + + src/include/gridfire/utils/formatters/jacobian_format.h Node1 - -src/include/gridfire -/utils/formatters/jacobian -_format.h + +src/include/gridfire +/utils/formatters/jacobian +_format.h @@ -23,9 +23,9 @@ Node2 - -src/include/gridfire -/utils/formatters/formatters.h + +src/include/gridfire +/utils/formatters/formatters.h @@ -33,8 +33,8 @@ Node1->Node2 - - + + @@ -42,9 +42,9 @@ Node3 - -src/include/gridfire -/utils/utils.h + +src/include/gridfire +/utils/utils.h @@ -52,8 +52,8 @@ Node2->Node3 - - + + @@ -61,9 +61,9 @@ Node4 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -71,8 +71,75 @@ Node3->Node4 - - + + + + + + + +Node5 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node4->Node7 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + diff --git a/docs/html/logging_8cpp.html b/docs/html/logging_8cpp.html index 56c40530..3b225ae0 100644 --- a/docs/html/logging_8cpp.html +++ b/docs/html/logging_8cpp.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network

    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/md_docs_2static_2usage.html b/docs/html/md_docs_2static_2usage.html index 91fc12a9..9b1db875 100644 --- a/docs/html/md_docs_2static_2usage.html +++ b/docs/html/md_docs_2static_2usage.html @@ -29,7 +29,7 @@ @@ -102,15 +102,15 @@ $(function(){initNavTree('md_docs_2static_2usage.html',''); initResizable(true);
    GridFire Python Usage Guide
    -

    +

    This tutorial walks you through installing GridFire’s Python bindings, choosing engines and views thoughtfully, running a simulation, and visualizing your results.


    -

    +

    1. Installation

    -

    +

    1.1 PyPI Release

    The quickest way to get started is:

    pip install gridfire
    -

    +

    1.2 Development from Source

    If you want the cutting-edge features or need to hack the C++ backend:

    git clone https://github.com/4DSTAR/GridFire.git
    cd GridFire
    @@ -122,7 +122,7 @@ $(function(){initNavTree('md_docs_2static_2usage.html',''); initResizable(true);

    You can also build manually with Meson (generally end users will not need to do this):

    meson setup build-python
    meson compile -C build_gridfire

    -

    +

    2. Why These Engines and Views?

    GridFire’s design balances physical fidelity and performance. Here’s why we pick each component:

      @@ -162,7 +162,7 @@ $(function(){initNavTree('md_docs_2static_2usage.html',''); initResizable(true);

    By composing these views in sequence, you can tailor accuracy vs performance for your scientific question. Commonly one might use a flow like GraphEngine → Partitioning → Adaptive to capture both full-network physics and manageable stiffness.


    -

    +

    3. Step-by-Step Example

    Adapted from tests/python/test.py. Comments explain each choice.

    import matplotlib.pyplot as plt
    @@ -218,7 +218,7 @@ $(function(){initNavTree('md_docs_2static_2usage.html',''); initResizable(true);
  • Implicit solver: Rosenbrock4 handles stiff systems robustly, letting you push to longer tMax.

  • -

    +

    4. Visualizing Reaction Networks

    GridFire engines and views provide built-in export methods for Graphviz DOT and CSV formats:

    # Export the base network to DOT for Graphviz
    @@ -245,7 +245,7 @@ $(function(){initNavTree('md_docs_2static_2usage.html',''); initResizable(true);
    df.to_csv('H1_evolution.csv', index=False)

    Then plot in pandas or Excel for custom figures.


    -

    +

    5. Beyond the Basics

    • Custom Partition Functions: In Python, subclass gridfire.partition.PartitionFunction, override evaluate, supports, and clone to implement new weighting schemes.
      diff --git a/docs/html/menudata.js b/docs/html/menudata.js index ccb49d21..5ab57999 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -71,7 +71,10 @@ var menudata={children:[ {text:"Variables",url:"namespacemembers_vars.html"}, {text:"Typedefs",url:"namespacemembers_type.html"}, {text:"Enumerations",url:"namespacemembers_enum.html"}, -{text:"Enumerator",url:"namespacemembers_eval.html"}]}]}, +{text:"Enumerator",url:"namespacemembers_eval.html",children:[ +{text:"f",url:"namespacemembers_eval.html#index_f"}, +{text:"g",url:"namespacemembers_eval.html#index_g"}, +{text:"r",url:"namespacemembers_eval.html#index_r"}]}]}]}, {text:"Concepts",url:"concepts.html"}, {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, @@ -147,6 +150,7 @@ var menudata={children:[ {text:"t",url:"functions_vars_t.html#index_t"}, {text:"u",url:"functions_vars_u.html#index_u"}, {text:"v",url:"functions_vars_v.html#index_v"}, +{text:"w",url:"functions_vars_w.html#index_w"}, {text:"z",url:"functions_vars_z.html#index_z"}]}, {text:"Typedefs",url:"functions_type.html"}, {text:"Enumerations",url:"functions_enum.html"}, @@ -158,14 +162,20 @@ var menudata={children:[ {text:"All",url:"globals.html",children:[ {text:"a",url:"globals.html#index_a"}, {text:"c",url:"globals.html#index_c"}, +{text:"f",url:"globals.html#index_f"}, {text:"g",url:"globals.html#index_g"}, {text:"p",url:"globals.html#index_p"}, {text:"r",url:"globals.html#index_r"}]}, {text:"Functions",url:"globals_func.html",children:[ {text:"a",url:"globals_func.html#index_a"}, {text:"c",url:"globals_func.html#index_c"}, +{text:"g",url:"globals_func.html#index_g"}, {text:"p",url:"globals_func.html#index_p"}, {text:"r",url:"globals_func.html#index_r"}]}, {text:"Variables",url:"globals_vars.html"}, {text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"f",url:"globals_eval.html#index_f"}, +{text:"g",url:"globals_eval.html#index_g"}]}, {text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/docs/html/namespacegridfire.html b/docs/html/namespacegridfire.html index 3f9ca4cf..c1c2f2a3 100644 --- a/docs/html/namespacegridfire.html +++ b/docs/html/namespacegridfire.html @@ -29,7 +29,7 @@
    diff --git a/docs/html/namespacegridfire_1_1engine.html b/docs/html/namespacegridfire_1_1engine.html index 216c0f9c..65c44b20 100644 --- a/docs/html/namespacegridfire_1_1engine.html +++ b/docs/html/namespacegridfire_1_1engine.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1engine_1_1diagnostics.html b/docs/html/namespacegridfire_1_1engine_1_1diagnostics.html index ad377538..d009f0d0 100644 --- a/docs/html/namespacegridfire_1_1engine_1_1diagnostics.html +++ b/docs/html/namespacegridfire_1_1engine_1_1diagnostics.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1exceptions.html b/docs/html/namespacegridfire_1_1exceptions.html index f3338b31..a9eae57c 100644 --- a/docs/html/namespacegridfire_1_1exceptions.html +++ b/docs/html/namespacegridfire_1_1exceptions.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1io.html b/docs/html/namespacegridfire_1_1io.html index da3704d6..4736d9df 100644 --- a/docs/html/namespacegridfire_1_1io.html +++ b/docs/html/namespacegridfire_1_1io.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1io_1_1gen.html b/docs/html/namespacegridfire_1_1io_1_1gen.html index 623c3a53..cb1b0740 100644 --- a/docs/html/namespacegridfire_1_1io_1_1gen.html +++ b/docs/html/namespacegridfire_1_1io_1_1gen.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1partition.html b/docs/html/namespacegridfire_1_1partition.html index ecd2d06f..ec350fac 100644 --- a/docs/html/namespacegridfire_1_1partition.html +++ b/docs/html/namespacegridfire_1_1partition.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1partition_1_1record.html b/docs/html/namespacegridfire_1_1partition_1_1record.html index f476d7b3..73ed533d 100644 --- a/docs/html/namespacegridfire_1_1partition_1_1record.html +++ b/docs/html/namespacegridfire_1_1partition_1_1record.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1policy.html b/docs/html/namespacegridfire_1_1policy.html index a46a50e9..89c0835d 100644 --- a/docs/html/namespacegridfire_1_1policy.html +++ b/docs/html/namespacegridfire_1_1policy.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1rates.html b/docs/html/namespacegridfire_1_1rates.html index ce9de343..1dc15a8f 100644 --- a/docs/html/namespacegridfire_1_1rates.html +++ b/docs/html/namespacegridfire_1_1rates.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1rates_1_1weak.html b/docs/html/namespacegridfire_1_1rates_1_1weak.html index 368c3298..f094be50 100644 --- a/docs/html/namespacegridfire_1_1rates_1_1weak.html +++ b/docs/html/namespacegridfire_1_1rates_1_1weak.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1reaclib.html b/docs/html/namespacegridfire_1_1reaclib.html index 4da146ac..4b057e38 100644 --- a/docs/html/namespacegridfire_1_1reaclib.html +++ b/docs/html/namespacegridfire_1_1reaclib.html @@ -29,7 +29,7 @@ diff --git a/docs/html/namespacegridfire_1_1reaction.html b/docs/html/namespacegridfire_1_1reaction.html index 1baab13b..3340df05 100644 --- a/docs/html/namespacegridfire_1_1reaction.html +++ b/docs/html/namespacegridfire_1_1reaction.html @@ -29,7 +29,7 @@ @@ -123,17 +123,26 @@ Classes + +

    diff --git a/docs/html/logging_8h__dep__incl.map b/docs/html/logging_8h__dep__incl.map index edcace71..20a415e6 100644 --- a/docs/html/logging_8h__dep__incl.map +++ b/docs/html/logging_8h__dep__incl.map @@ -1,13 +1,20 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/docs/html/logging_8h__dep__incl.md5 b/docs/html/logging_8h__dep__incl.md5 index 5d93c470..5a9200f1 100644 --- a/docs/html/logging_8h__dep__incl.md5 +++ b/docs/html/logging_8h__dep__incl.md5 @@ -1 +1 @@ -3fb921793de3e36ae9b7c64e8cc6402f \ No newline at end of file +b759dcffce3d811fa9e535329460d172 \ No newline at end of file diff --git a/docs/html/logging_8h__dep__incl.svg b/docs/html/logging_8h__dep__incl.svg index eccfd95b..36e06c40 100644 --- a/docs/html/logging_8h__dep__incl.svg +++ b/docs/html/logging_8h__dep__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/utils/logging.h + +src/include/gridfire +/utils/logging.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/utils/utils.h + +src/include/gridfire +/utils/utils.h @@ -79,63 +79,63 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + - - -Node4 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node7 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node1->Node4 - - - + + +Node1->Node7 + + + - - -Node5 - - -src/lib/utils/logging.cpp + + +Node8 + + +src/lib/utils/logging.cpp - - -Node1->Node5 - - - + + +Node1->Node8 + + + - - -Node6 - - -src/python/utils/bindings.cpp + + +Node9 + + +src/python/utils/bindings.cpp - - -Node1->Node6 - - - + + +Node1->Node9 + + + @@ -143,9 +143,9 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -153,8 +153,75 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + + + + + + +Node4 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node3->Node6 + + + + + + + + +Node5 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + diff --git a/docs/html/logging_8h__dep__incl_org.svg b/docs/html/logging_8h__dep__incl_org.svg index 964ab965..f05abbe5 100644 --- a/docs/html/logging_8h__dep__incl_org.svg +++ b/docs/html/logging_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - - + + src/include/gridfire/utils/logging.h Node1 - -src/include/gridfire -/utils/logging.h + +src/include/gridfire +/utils/logging.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/utils/utils.h + +src/include/gridfire +/utils/utils.h @@ -32,63 +32,63 @@ Node1->Node2 - - + + - - -Node4 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node7 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node1->Node4 - - - + + +Node1->Node7 + + + - - -Node5 - - -src/lib/utils/logging.cpp + + +Node8 + + +src/lib/utils/logging.cpp - - -Node1->Node5 - - - + + +Node1->Node8 + + + - - -Node6 - - -src/python/utils/bindings.cpp + + +Node9 + + +src/python/utils/bindings.cpp - - -Node1->Node6 - - - + + +Node1->Node9 + + + @@ -96,9 +96,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -106,8 +106,75 @@ Node2->Node3 - - + + + + + + + +Node4 + + +src/extern/include +/gridfire/extern/gridfire +_context.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +src/extern/lib/gridfire +_extern.cpp + + + + + +Node3->Node6 + + + + + + + + +Node5 + + +src/extern/lib/gridfire +_context.cpp + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + diff --git a/docs/html/mainpage_8md.html b/docs/html/mainpage_8md.html index cae9f0d6..42733df8 100644 --- a/docs/html/mainpage_8md.html +++ b/docs/html/mainpage_8md.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network

    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
     
    class  ReactionSet
     
    class  WeakReaclibReaction
     
    -

    Enumerations

    enum class  ReactionType { WEAK +
    enum class  ReactionType {
    +  WEAK , REACLIB +, REACLIB_WEAK , LOGICAL_REACLIB +,
    +  LOGICAL_REACLIB_WEAK +
    }
     
    + +

    Functions

    bool reaction_is_weak (const Reaction &reaction)
     
    ReactionSet packReactionSet (const ReactionSet &reactionSet)
     
    @@ -167,7 +176,9 @@ Variables
    + +
    Enumerator
    WEAK 
    REACLIB 
    REACLIB_WEAK 
    LOGICAL_REACLIB 
    LOGICAL_REACLIB_WEAK 
    @@ -188,6 +199,23 @@ Variables
    +
    +
    + +

    ◆ reaction_is_weak()

    + +
    +
    + + + + + + + +
    bool gridfire::reaction::reaction_is_weak (const Reaction & reaction)
    +
    +

    Variable Documentation

    @@ -214,10 +242,14 @@ Variables
    {ReactionType::WEAK, "Weak"},
    {ReactionType::REACLIB, "Strong"},
    + +
    }
    @ LOGICAL_REACLIB
    Definition reaction.h:30
    -
    @ WEAK
    Definition reaction.h:28
    -
    @ REACLIB
    Definition reaction.h:29
    +
    @ WEAK
    Definition reaction.h:27
    +
    @ LOGICAL_REACLIB_WEAK
    Definition reaction.h:31
    +
    @ REACLIB_WEAK
    Definition reaction.h:29
    +
    @ REACLIB
    Definition reaction.h:28
    @@ -243,7 +275,10 @@ Variables Initial value:
    = {
    {ReactionType::WEAK, "weak"},
    {ReactionType::REACLIB, "reaclib"},
    +
    {ReactionType::REACLIB_WEAK, "reaclib_weak"},
    {ReactionType::LOGICAL_REACLIB, "logical_reaclib"},
    +
    {ReactionType::LOGICAL_REACLIB_WEAK, "logical_reaclib_weak"},
    +
    }
    diff --git a/docs/html/namespacegridfire_1_1reaction.js b/docs/html/namespacegridfire_1_1reaction.js index 4a73759f..82d88400 100644 --- a/docs/html/namespacegridfire_1_1reaction.js +++ b/docs/html/namespacegridfire_1_1reaction.js @@ -5,12 +5,16 @@ var namespacegridfire_1_1reaction = [ "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" ], + [ "WeakReaclibReaction", "classgridfire_1_1reaction_1_1_weak_reaclib_reaction.html", "classgridfire_1_1reaction_1_1_weak_reaclib_reaction" ], [ "ReactionType", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74e", [ [ "WEAK", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74ea32c7d8943bec86a6d7d5e03598670ca8", null ], [ "REACLIB", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74eaf9885ed04411bef7b70f78b643c6a220", null ], - [ "LOGICAL_REACLIB", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74ea32b0fb6c82a2ec42865b2c823216baa9", null ] + [ "REACLIB_WEAK", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74eab736eb13fff62c962f63232ec57f2692", null ], + [ "LOGICAL_REACLIB", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74ea32b0fb6c82a2ec42865b2c823216baa9", null ], + [ "LOGICAL_REACLIB_WEAK", "namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74ea9259a6415351c8baa03c61926bdd5b0c", null ] ] ], [ "packReactionSet", "namespacegridfire_1_1reaction.html#af34403cccdb4a091e979f0f895be2f8c", null ], + [ "reaction_is_weak", "namespacegridfire_1_1reaction.html#a5f8afcf8ff8dc0acdb510ae621d655be", null ], [ "ReactionPhysicalTypeNames", "namespacegridfire_1_1reaction.html#a773ef58975dc959e4ae03e2e677ab54f", null ], [ "ReactionTypeNames", "namespacegridfire_1_1reaction.html#ac06a7c50ac58fb2f901d778fc30cd1cf", null ] ]; \ No newline at end of file diff --git a/docs/html/namespacegridfire_1_1screening.html b/docs/html/namespacegridfire_1_1screening.html index 29a36591..3861110e 100644 --- a/docs/html/namespacegridfire_1_1screening.html +++ b/docs/html/namespacegridfire_1_1screening.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1solver.html b/docs/html/namespacegridfire_1_1solver.html index 813acbe9..e575452d 100644 --- a/docs/html/namespacegridfire_1_1solver.html +++ b/docs/html/namespacegridfire_1_1solver.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1trigger.html b/docs/html/namespacegridfire_1_1trigger.html index 335fe17d..4bea2817 100644 --- a/docs/html/namespacegridfire_1_1trigger.html +++ b/docs/html/namespacegridfire_1_1trigger.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1trigger_1_1solver.html b/docs/html/namespacegridfire_1_1trigger_1_1solver.html index 78f30aa9..2906b831 100644 --- a/docs/html/namespacegridfire_1_1trigger_1_1solver.html +++ b/docs/html/namespacegridfire_1_1trigger_1_1solver.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html b/docs/html/namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html index 059274ec..23fdf7ad 100644 --- a/docs/html/namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html +++ b/docs/html/namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1utils.html b/docs/html/namespacegridfire_1_1utils.html index 6321dad2..462a1536 100644 --- a/docs/html/namespacegridfire_1_1utils.html +++ b/docs/html/namespacegridfire_1_1utils.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1utils_1_1hashing.html b/docs/html/namespacegridfire_1_1utils_1_1hashing.html index e0074fe6..1cfd5897 100644 --- a/docs/html/namespacegridfire_1_1utils_1_1hashing.html +++ b/docs/html/namespacegridfire_1_1utils_1_1hashing.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire_1_1utils_1_1hashing_1_1reaction.html b/docs/html/namespacegridfire_1_1utils_1_1hashing_1_1reaction.html index 55d7153c..d2cabd08 100644 --- a/docs/html/namespacegridfire_1_1utils_1_1hashing_1_1reaction.html +++ b/docs/html/namespacegridfire_1_1utils_1_1hashing_1_1reaction.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    diff --git a/docs/html/namespacegridfire__mod.html b/docs/html/namespacegridfire__mod.html new file mode 100644 index 00000000..0edf6c9d --- /dev/null +++ b/docs/html/namespacegridfire__mod.html @@ -0,0 +1,459 @@ + + + + + + + +GridFire: gridfire_mod Module Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    GridFire v0.7.0_rc2 +
    +
    General Purpose Nuclear Network
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    gridfire_mod Module Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  gf_construct_engine_from_policy
     
    interface  gf_construct_solver_from_engine
     
    interface  gf_evolve
     
    interface  gf_free
     
    interface  gf_get_last_error_message
     
    interface  gf_init
     
    interface  gf_register_species
     
    type  gridfire
     
    + + + +

    +Enumerations

    enum  {
    +  fdsse_non_4dstar_error = -102 +, fdsse_unknown_error = -101 +, fdsse_success = 1 +, fdsse_unknown_symbol_error = 100 +,
    +  fdsse_species_error = 101 +, fdsse_invalid_composition_error = 102 +, fdsse_composition_error = 103 +, gf_non_gridfire_error = -2 +,
    +  gf_unknown_error = -1 +, gf_success = 0 +, gf_invalid_qse_solution_error = 5 +, gf_failed_to_partition_error = 6 +,
    +  gf_network_resized_error = 7 +, gf_unable_to_set_network_reactions_error = 8 +, gf_bad_collection_error = 9 +, gf_bad_rhs_enigne_error = 10 +,
    +  gf_stale_jacobian_error = 11 +, gf_uninitialized_jacobian_error = 12 +, gf_unknonwn_jacobian_error = 13 +, gf_jacobian_error = 14 +,
    +  gf_engine_error = 15 +, gf_missing_base_reaction_error = 16 +, gf_missing_seed_species_error = 17 +, gf_missing_key_reaction_error = 18 +,
    +  gf_policy_error = 19 +, gf_reaction_parsing_error = 20 +, gf_reactoion_error = 21 +, gf_singular_jacobian_error = 22 +,
    +  gf_ill_conditioned_jacobian_error = 23 +, gf_cvode_solver_failure_error = 24 +, gf_kinsol_solver_failure_error = 25 +, gf_sundials_error = 26 +,
    +  gf_solver_error = 27 +, gf_hashing_error = 28 +, gf_utility_error = 29 +, gf_debug_errror = 30 +,
    +  gf_gridfire_error = 31 +
    + }
     
    + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine gff_init (self)
     
    subroutine gff_free (self)
     
    character(len=:) function, allocatable get_last_error (self)
     
    subroutine register_species (self, species_list)
     
    subroutine setup_policy (self, policy_name, abundances)
     
    subroutine setup_solver (self, solver_name)
     
    subroutine evolve (self, y_in, t, rho, dt, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr)
     
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    fdsse_non_4dstar_error 
    fdsse_unknown_error 
    fdsse_success 
    fdsse_unknown_symbol_error 
    fdsse_species_error 
    fdsse_invalid_composition_error 
    fdsse_composition_error 
    gf_non_gridfire_error 
    gf_unknown_error 
    gf_success 
    gf_invalid_qse_solution_error 
    gf_failed_to_partition_error 
    gf_network_resized_error 
    gf_unable_to_set_network_reactions_error 
    gf_bad_collection_error 
    gf_bad_rhs_enigne_error 
    gf_stale_jacobian_error 
    gf_uninitialized_jacobian_error 
    gf_unknonwn_jacobian_error 
    gf_jacobian_error 
    gf_engine_error 
    gf_missing_base_reaction_error 
    gf_missing_seed_species_error 
    gf_missing_key_reaction_error 
    gf_policy_error 
    gf_reaction_parsing_error 
    gf_reactoion_error 
    gf_singular_jacobian_error 
    gf_ill_conditioned_jacobian_error 
    gf_cvode_solver_failure_error 
    gf_kinsol_solver_failure_error 
    gf_sundials_error 
    gf_solver_error 
    gf_hashing_error 
    gf_utility_error 
    gf_debug_errror 
    gf_gridfire_error 
    + +
    +
    +

    Function/Subroutine Documentation

    + +

    ◆ evolve()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine gridfire_mod::evolve (class(gridfire), intent(in) self,
    real(c_double), dimension(:), intent(in) y_in,
    real(c_double), value t,
    real(c_double), value rho,
    real(c_double), value dt,
    real(c_double), dimension(:), intent(out) y_out,
    real(c_double), intent(out) energy,
    real(c_double), intent(out) dedt,
    real(c_double), intent(out) dedrho,
    real(c_double), intent(out) nu_e_loss,
    real(c_double), intent(out) nu_flux,
    real(c_double), intent(out) mass_lost,
    integer, intent(out) ierr )
    +
    + +
    +
    + +

    ◆ get_last_error()

    + +
    +
    + + + + + + + +
    character(len=:) function, allocatable gridfire_mod::get_last_error (class(gridfire), intent(in) self)
    +
    + +
    +
    + +

    ◆ gff_free()

    + +
    +
    + + + + + + + +
    subroutine gridfire_mod::gff_free (class(gridfire), intent(inout) self)
    +
    + +
    +
    + +

    ◆ gff_init()

    + +
    +
    + + + + + + + +
    subroutine gridfire_mod::gff_init (class(gridfire), intent(out) self)
    +
    + +
    +
    + +

    ◆ register_species()

    + +
    +
    + + + + + + + + + + + +
    subroutine gridfire_mod::register_species (class(gridfire), intent(inout) self,
    character(len=*), dimension(:), intent(in) species_list )
    +
    + +
    +
    + +

    ◆ setup_policy()

    + +
    +
    + + + + + + + + + + + + + + + + +
    subroutine gridfire_mod::setup_policy (class(gridfire), intent(in) self,
    character(len=*), intent(in) policy_name,
    real(c_double), dimension(:), intent(in) abundances )
    +
    + +
    +
    + +

    ◆ setup_solver()

    + +
    +
    + + + + + + + + + + + +
    subroutine gridfire_mod::setup_solver (class(gridfire), intent(in) self,
    character(len=*), intent(in) solver_name )
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/html/namespacegridfire__mod.js b/docs/html/namespacegridfire__mod.js new file mode 100644 index 00000000..b8b53979 --- /dev/null +++ b/docs/html/namespacegridfire__mod.js @@ -0,0 +1,18 @@ +var namespacegridfire__mod = +[ + [ "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" ], + [ "evolve", "namespacegridfire__mod.html#aa4e2323274c9a492027a34979ffed973", null ], + [ "get_last_error", "namespacegridfire__mod.html#afdb6d3ff7765f7bec167afab2797ebac", null ], + [ "gff_free", "namespacegridfire__mod.html#a64b4012b59c5ddf025073c6a8bf467c3", null ], + [ "gff_init", "namespacegridfire__mod.html#aa7a417138a7967e7eacd2d79339850eb", null ], + [ "register_species", "namespacegridfire__mod.html#ac1514859bc529604aebece037f93cd3f", null ], + [ "setup_policy", "namespacegridfire__mod.html#a76639df018b589884f5ea173a8ba6561", null ], + [ "setup_solver", "namespacegridfire__mod.html#a6ef21ebd4c28993a28ef2745cbeae022", null ] +]; \ No newline at end of file diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html index f8f7ed43..98a85f14 100644 --- a/docs/html/namespacemembers.html +++ b/docs/html/namespacemembers.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0_rc1 +
    GridFire v0.7.0_rc2
    General Purpose Nuclear Network
    @@ -137,12 +137,20 @@ $(function(){initNavTree('namespacemembers.html',''); initResizable(true); });
  • EngineStatus : gridfire::engine
  • EngineStatus_to_string() : gridfire::engine
  • EngineTypes : gridfire::engine
  • +
  • evolve() : gridfire_mod
  • exportEngineToPy() : gridfire::io::gen
  • exportReactionToPy() : gridfire::io::gen
  • - f -

    @@ -150,6 +158,39 @@ $(function(){initNavTree('namespacemembers.html',''); initResizable(true); });

    - g -

    @@ -224,9 +265,11 @@ $(function(){initNavTree('namespacemembers.html',''); initResizable(true); });

    - r -