From bb1d6bbb2442636201636d1b1ae5e73619a7617d Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:08:58 -0500 Subject: [PATCH 1/7] feat(python): Repaired python bindings Python bindings have now been brought back up to feature pairity with C++. Further, stubs have been added for all python features so that code completion will work --- Doxyfile | 2 +- build-python/meson.build | 50 +- meson.build | 2 +- pip_install_mac_patch.sh | 4 +- src/include/gridfire/engine/engine.h | 3 +- .../gridfire/engine/procedures/construction.h | 36 +- .../gridfire/engine/procedures/priming.h | 50 - .../gridfire/engine/types/engine_types.h | 2 + src/include/gridfire/policy/policy_abstract.h | 2 +- src/include/gridfire/policy/stellar_policy.h | 2 +- .../dynamic_engine_diagnostics.cpp | 2 +- src/lib/engine/procedures/construction.cpp | 20 +- src/lib/policy/stellar_policy.cpp | 2 +- src/python/bindings.cpp | 10 +- src/python/engine/bindings.cpp | 425 +++--- src/python/engine/bindings.h | 6 +- src/python/engine/trampoline/py_engine.cpp | 160 ++- src/python/engine/trampoline/py_engine.h | 58 +- src/python/exceptions/bindings.cpp | 61 +- src/python/expectations/bindings.cpp | 43 - src/python/expectations/bindings.h | 5 - src/python/gridfire/__init__.py | 20 + src/python/io/bindings.cpp | 5 - src/python/meson.build | 2 +- src/python/policy/bindings.cpp | 233 ++++ src/python/policy/bindings.h | 7 + .../{expectations => policy}/meson.build | 4 +- src/python/policy/trampoline/meson.build | 21 + src/python/policy/trampoline/py_policy.cpp | 149 +++ src/python/policy/trampoline/py_policy.h | 44 + src/python/solver/bindings.cpp | 38 +- src/python/solver/trampoline/py_solver.h | 2 +- src/python/types/bindings.cpp | 2 +- stubs/gridfire/__init__.pyi | 15 + stubs/gridfire/_gridfire/__init__.pyi | 15 + stubs/gridfire/_gridfire/engine/__init__.pyi | 1170 +++++++++++++++++ .../gridfire/_gridfire/engine/diagnostics.pyi | 15 + stubs/gridfire/_gridfire/exceptions.pyi | 59 + stubs/gridfire/_gridfire/io.pyi | 14 + stubs/gridfire/_gridfire/partition.pyi | 142 ++ stubs/gridfire/_gridfire/policy.pyi | 750 +++++++++++ stubs/gridfire/_gridfire/reaction.pyi | 249 ++++ stubs/gridfire/_gridfire/screening.pyi | 68 + stubs/gridfire/_gridfire/solver.pyi | 92 ++ stubs/gridfire/_gridfire/type.pyi | 61 + stubs/gridfire/_gridfire/utils/__init__.pyi | 17 + .../_gridfire/utils/hashing/__init__.pyi | 6 + .../_gridfire/utils/hashing/reaction.pyi | 12 + subprojects/fourdst.wrap | 2 +- tests/graphnet_sandbox/main.cpp | 4 + .../GridFireEquiv/GridFireEvolve.py | 95 ++ 51 files changed, 3798 insertions(+), 460 deletions(-) delete mode 100644 src/python/expectations/bindings.cpp delete mode 100644 src/python/expectations/bindings.h create mode 100644 src/python/gridfire/__init__.py create mode 100644 src/python/policy/bindings.cpp create mode 100644 src/python/policy/bindings.h rename src/python/{expectations => policy}/meson.build (88%) create mode 100644 src/python/policy/trampoline/meson.build create mode 100644 src/python/policy/trampoline/py_policy.cpp create mode 100644 src/python/policy/trampoline/py_policy.h create mode 100644 stubs/gridfire/__init__.pyi create mode 100644 stubs/gridfire/_gridfire/__init__.pyi create mode 100644 stubs/gridfire/_gridfire/engine/__init__.pyi create mode 100644 stubs/gridfire/_gridfire/engine/diagnostics.pyi create mode 100644 stubs/gridfire/_gridfire/exceptions.pyi create mode 100644 stubs/gridfire/_gridfire/io.pyi create mode 100644 stubs/gridfire/_gridfire/partition.pyi create mode 100644 stubs/gridfire/_gridfire/policy.pyi create mode 100644 stubs/gridfire/_gridfire/reaction.pyi create mode 100644 stubs/gridfire/_gridfire/screening.pyi create mode 100644 stubs/gridfire/_gridfire/solver.pyi create mode 100644 stubs/gridfire/_gridfire/type.pyi create mode 100644 stubs/gridfire/_gridfire/utils/__init__.pyi create mode 100644 stubs/gridfire/_gridfire/utils/hashing/__init__.pyi create mode 100644 stubs/gridfire/_gridfire/utils/hashing/reaction.pyi create mode 100644 validation/pynucastro/GridFireEquiv/GridFireEvolve.py diff --git a/Doxyfile b/Doxyfile index bb33f630..5cd08c0b 100644 --- a/Doxyfile +++ b/Doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = GridFire # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v0.7.0-alpha +PROJECT_NUMBER = v0.7.0_alpha_2025_10_25 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewers a diff --git a/build-python/meson.build b/build-python/meson.build index 671ed52c..104ff5f1 100644 --- a/build-python/meson.build +++ b/build-python/meson.build @@ -1,5 +1,5 @@ # --- Python Extension Setup --- -py_installation = import('python').find_installation('python3') +py_installation = import('python').find_installation('python3', pure: false) gridfire_py_deps = [ pybind11_dep, @@ -10,11 +10,10 @@ gridfire_py_deps = [ ] py_mod = py_installation.extension_module( - 'gridfire', # Name of the generated .so/.pyd file (without extension) + '_gridfire', # Name of the generated .so/.pyd file (without extension) sources: [ meson.project_source_root() + '/src/python/bindings.cpp', meson.project_source_root() + '/src/python/types/bindings.cpp', - meson.project_source_root() + '/src/python/expectations/bindings.cpp', meson.project_source_root() + '/src/python/partition/bindings.cpp', meson.project_source_root() + '/src/python/partition/trampoline/py_partition.cpp', meson.project_source_root() + '/src/python/reaction/bindings.cpp', @@ -27,9 +26,52 @@ py_mod = py_installation.extension_module( meson.project_source_root() + '/src/python/engine/trampoline/py_engine.cpp', meson.project_source_root() + '/src/python/solver/bindings.cpp', meson.project_source_root() + '/src/python/solver/trampoline/py_solver.cpp', + meson.project_source_root() + '/src/python/policy/bindings.cpp', + meson.project_source_root() + '/src/python/policy/trampoline/py_policy.cpp', meson.project_source_root() + '/src/python/utils/bindings.cpp', ], dependencies : gridfire_py_deps, cpp_args : ['-UNDEBUG'], # Example: Ensure assertions are enabled if needed install : true, -) \ No newline at end of file + subdir: 'gridfire', +) + + +py_installation.install_sources( + files( + meson.project_source_root() + '/src/python/gridfire/__init__.py', + meson.project_source_root() + '/stubs/gridfire/_gridfire/__init__.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/exceptions.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/partition.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/reaction.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/screening.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/io.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/solver.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/policy.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/type.pyi' + ), + subdir: 'gridfire', +) + +py_installation.install_sources( + files( + meson.project_source_root() + '/stubs/gridfire/_gridfire/engine/__init__.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/engine/diagnostics.pyi', + ), + subdir: 'gridfire/engine', +) + +py_installation.install_sources( + files( + meson.project_source_root() + '/stubs/gridfire/_gridfire/utils/__init__.pyi', + ), + subdir: 'gridfire/utils', +) + +py_installation.install_sources( + files( + meson.project_source_root() + '/stubs/gridfire/_gridfire/utils/hashing/__init__.pyi', + meson.project_source_root() + '/stubs/gridfire/_gridfire/utils/hashing/reaction.pyi', + ), + subdir: 'gridfire/utils/hashing', +) diff --git a/meson.build b/meson.build index 80ca4e02..e41e25fa 100644 --- a/meson.build +++ b/meson.build @@ -18,7 +18,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # *********************************************************************** # -project('GridFire', 'cpp', version: 'v0.7.0-alpha', default_options: ['cpp_std=c++23'], meson_version: '>=1.5.0') +project('GridFire', 'cpp', version: 'v0.7.0_alpha_2025_10_25', default_options: ['cpp_std=c++23'], meson_version: '>=1.5.0') # Add default visibility for all C++ targets add_project_arguments('-fvisibility=default', language: 'cpp') diff --git a/pip_install_mac_patch.sh b/pip_install_mac_patch.sh index 4f5b7508..fd0747b0 100755 --- a/pip_install_mac_patch.sh +++ b/pip_install_mac_patch.sh @@ -67,10 +67,10 @@ echo "" echo -e "${GREEN}Step 3: Locating installed gridfire extension module...${NC}" # Find the .so file -SO_FILE=$(find "$SITE_PACKAGES" -name "gridfire.cpython-*-darwin.so" 2>/dev/null | head -n 1) +SO_FILE=$(find "$SITE_PACKAGES/gridfire" -name "_gridfire.cpython-*-darwin.so" 2>/dev/null | head -n 1) if [ -z "$SO_FILE" ]; then - echo -e "${RED}Error: Could not find gridfire.cpython-*-darwin.so in $SITE_PACKAGES/gridfire${NC}" + echo -e "${RED}Error: Could not find _gridfire.cpython-*-darwin.so in $SITE_PACKAGES/gridfire${NC}" echo "Installation may have failed or the file is in an unexpected location." exit 1 fi diff --git a/src/include/gridfire/engine/engine.h b/src/include/gridfire/engine/engine.h index 028315a9..3be40c1c 100644 --- a/src/include/gridfire/engine/engine.h +++ b/src/include/gridfire/engine/engine.h @@ -179,4 +179,5 @@ #include "gridfire/engine/views/engine_views.h" #include "gridfire/engine/procedures/engine_procedures.h" -#include "gridfire/engine/types/engine_types.h" \ No newline at end of file +#include "gridfire/engine/types/engine_types.h" +#include "gridfire/engine/diagnostics/dynamic_engine_diagnostics.h" \ No newline at end of file diff --git a/src/include/gridfire/engine/procedures/construction.h b/src/include/gridfire/engine/procedures/construction.h index e8297ba7..64963a44 100644 --- a/src/include/gridfire/engine/procedures/construction.h +++ b/src/include/gridfire/engine/procedures/construction.h @@ -24,23 +24,21 @@ namespace gridfire::engine { enum class NetworkConstructionFlags : uint32_t { NONE = 0, - STRONG = 1 << 0, // 1 + REACLIB_STRONG = 1 << 0, // 1 - BETA_MINUS = 1 << 1, // 2 - BETA_PLUS = 1 << 2, // 4 - ELECTRON_CAPTURE = 1 << 3, // 8 - POSITRON_CAPTURE = 1 << 4, // 16 + WRL_BETA_MINUS = 1 << 1, // 2 + WRL_BETA_PLUS = 1 << 2, // 4 + WRL_ELECTRON_CAPTURE = 1 << 3, // 8 + WRL_POSITRON_CAPTURE = 1 << 4, // 16 REACLIB_WEAK = 1 << 5, - WRL_WEAK = BETA_MINUS | BETA_PLUS | ELECTRON_CAPTURE | POSITRON_CAPTURE, + WRL_WEAK = WRL_BETA_MINUS | WRL_BETA_PLUS | WRL_ELECTRON_CAPTURE | WRL_POSITRON_CAPTURE, - REACLIB = STRONG | REACLIB_WEAK, + REACLIB = REACLIB_STRONG | REACLIB_WEAK, // Currently we default to just reaclib reactions but include both their strong and weak set DEFAULT = REACLIB, - - ALL = STRONG | WRL_WEAK }; /** @brief Helper function to convert NetworkConstructionFlags to their underlying integer type. @@ -103,20 +101,20 @@ namespace gridfire::engine { inline std::string NetworkConstructionFlagsToString(NetworkConstructionFlags flags) { std::stringstream ss; constexpr std::array bases_flags_array = { - NetworkConstructionFlags::STRONG, - NetworkConstructionFlags::BETA_MINUS, - NetworkConstructionFlags::BETA_PLUS, - NetworkConstructionFlags::ELECTRON_CAPTURE, - NetworkConstructionFlags::POSITRON_CAPTURE, + NetworkConstructionFlags::REACLIB_STRONG, + NetworkConstructionFlags::WRL_BETA_MINUS, + NetworkConstructionFlags::WRL_BETA_PLUS, + NetworkConstructionFlags::WRL_ELECTRON_CAPTURE, + NetworkConstructionFlags::WRL_POSITRON_CAPTURE, NetworkConstructionFlags::REACLIB_WEAK }; const std::unordered_map bases_string_map = { - {NetworkConstructionFlags::STRONG, "Strong"}, - {NetworkConstructionFlags::BETA_MINUS, "BetaMinus"}, - {NetworkConstructionFlags::BETA_PLUS, "BetaPlus"}, - {NetworkConstructionFlags::ELECTRON_CAPTURE, "ElectronCapture"}, - {NetworkConstructionFlags::POSITRON_CAPTURE, "PositronCapture"}, + {NetworkConstructionFlags::REACLIB_STRONG, "Strong"}, + {NetworkConstructionFlags::WRL_BETA_MINUS, "BetaMinus"}, + {NetworkConstructionFlags::WRL_BETA_PLUS, "BetaPlus"}, + {NetworkConstructionFlags::WRL_ELECTRON_CAPTURE, "ElectronCapture"}, + {NetworkConstructionFlags::WRL_POSITRON_CAPTURE, "PositronCapture"}, {NetworkConstructionFlags::REACLIB_WEAK, "ReaclibWeak"} }; diff --git a/src/include/gridfire/engine/procedures/priming.h b/src/include/gridfire/engine/procedures/priming.h index ed369668..65988270 100644 --- a/src/include/gridfire/engine/procedures/priming.h +++ b/src/include/gridfire/engine/procedures/priming.h @@ -31,54 +31,4 @@ namespace gridfire::engine { GraphEngine& engine, const std::optional>& ignoredReactionTypes ); - - /** - * @brief Computes the destruction rate constant for a specific species. - * - * Calculates the sum of molar reaction flows for all reactions where the species - * is a reactant (negative stoichiometry) after scaling its abundance to unity. - * - * @param engine Engine providing the current set of network reactions and flow calculations. - * @param species The atomic species whose destruction rate is computed. - * @param composition Current composition providing abundances for all species. - * @param T9 Temperature in units of 10^9 K. - * @param rho Density of the medium. - * @param reactionTypesToIgnore types of reactions to ignore during calculation. - * @pre Y.size() matches engine.getNetworkReactions().size() mapping species order. - * @post Returned rate constant is non-negative. - * @return Sum of absolute stoichiometry-weighted destruction flows for the species. - */ - double calculateDestructionRateConstant( - const DynamicEngine& engine, - const fourdst::atomic::Species& species, - const fourdst::composition::Composition& composition, - double T9, - double rho, - const std::optional> &reactionTypesToIgnore - ); - - /** - * @brief Computes the creation rate for a specific species. - * - * Sums molar reaction flows for all reactions where the species - * appears as a product (positive stoichiometry). - * - * @param engine Engine providing the current set of network reactions and flow calculations. - * @param species The atomic species whose creation rate is computed. - * @param composition Composition object containing current abundances. - * @param T9 Temperature in units of 10^9 K. - * @param rho Density of the medium. - * @param reactionTypesToIgnore types of reactions to ignore during calculation. - * @pre Y.size() matches engine.getNetworkReactions().size() mapping species order. - * @post Returned creation rate is non-negative. - * @return Sum of stoichiometry-weighted creation flows for the species. - */ - double calculateCreationRate( - const DynamicEngine& engine, - const fourdst::atomic::Species& species, - const fourdst::composition::Composition& composition, - double T9, - double rho, - const std::optional> &reactionTypesToIgnore - ); } \ No newline at end of file diff --git a/src/include/gridfire/engine/types/engine_types.h b/src/include/gridfire/engine/types/engine_types.h index 2baef958..f6d4b746 100644 --- a/src/include/gridfire/engine/types/engine_types.h +++ b/src/include/gridfire/engine/types/engine_types.h @@ -1,5 +1,7 @@ #pragma once +#include + namespace gridfire::engine { /** * @enum EngineTypes diff --git a/src/include/gridfire/policy/policy_abstract.h b/src/include/gridfire/policy/policy_abstract.h index c4f180ee..e89fb202 100644 --- a/src/include/gridfire/policy/policy_abstract.h +++ b/src/include/gridfire/policy/policy_abstract.h @@ -153,7 +153,7 @@ namespace gridfire::policy { * if (s != NetworkPolicyStatus::INITIALIZED_VERIFIED) { // handle error } * @endcode */ - [[nodiscard]] virtual NetworkPolicyStatus getStatus() const = 0; + [[nodiscard]] virtual NetworkPolicyStatus get_status() const = 0; [[nodiscard]] virtual const std::vector> &get_engine_stack() const = 0; diff --git a/src/include/gridfire/policy/stellar_policy.h b/src/include/gridfire/policy/stellar_policy.h index ddc0d499..89b2de39 100644 --- a/src/include/gridfire/policy/stellar_policy.h +++ b/src/include/gridfire/policy/stellar_policy.h @@ -141,7 +141,7 @@ namespace gridfire::policy { * @brief Gets the current status of the policy. * @return NetworkPolicyStatus The construction and verification status. */ - [[nodiscard]] NetworkPolicyStatus getStatus() const override; + [[nodiscard]] NetworkPolicyStatus get_status() const override; [[nodiscard]] const std::vector> &get_engine_stack() const override; diff --git a/src/lib/engine/diagnostics/dynamic_engine_diagnostics.cpp b/src/lib/engine/diagnostics/dynamic_engine_diagnostics.cpp index 3366247f..69719e09 100644 --- a/src/lib/engine/diagnostics/dynamic_engine_diagnostics.cpp +++ b/src/lib/engine/diagnostics/dynamic_engine_diagnostics.cpp @@ -15,7 +15,7 @@ namespace gridfire::engine::diagnostics { const double relTol, const double absTol, const size_t top_n, - bool json + const bool json ) { struct SpeciesError { std::string name; diff --git a/src/lib/engine/procedures/construction.cpp b/src/lib/engine/procedures/construction.cpp index 91778ea5..ec11fbe0 100644 --- a/src/lib/engine/procedures/construction.cpp +++ b/src/lib/engine/procedures/construction.cpp @@ -63,7 +63,7 @@ namespace { parent_species.z() - 1 ); if (downProduct.has_value()) { // Only add the reaction if the Species map contains the product - if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::BETA_PLUS)) { + if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::WRL_BETA_PLUS)) { weak_reaction_pool.add_reaction( std::make_unique( parent_species, @@ -72,7 +72,7 @@ namespace { ) ); } - if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::ELECTRON_CAPTURE)) { + if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::WRL_ELECTRON_CAPTURE)) { weak_reaction_pool.add_reaction( std::make_unique( parent_species, @@ -83,7 +83,7 @@ namespace { } } if (upProduct.has_value()) { // Only add the reaction if the Species map contains the product - if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::BETA_MINUS)) { + if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::WRL_BETA_MINUS)) { weak_reaction_pool.add_reaction( std::make_unique( parent_species, @@ -92,7 +92,7 @@ namespace { ) ); } - if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::POSITRON_CAPTURE)) { + if (has_flag(reactionTypes, gridfire::engine::NetworkConstructionFlags::WRL_POSITRON_CAPTURE)) { weak_reaction_pool.add_reaction( std::make_unique( parent_species, @@ -111,7 +111,7 @@ namespace { const gridfire::engine::NetworkConstructionFlags reaction_types ) { gridfire::reaction::ReactionSet strong_reaction_pool; - if (has_flag(reaction_types, gridfire::engine::NetworkConstructionFlags::STRONG)) { + if (has_flag(reaction_types, gridfire::engine::NetworkConstructionFlags::REACLIB_STRONG)) { const auto& allReaclibReactions = gridfire::reaclib::get_all_reaclib_reactions(); for (const auto& reaction : allReaclibReactions) { const bool isWeakReaction = reaclib_reaction_is_weak(*reaction); @@ -129,11 +129,11 @@ namespace { bool validate_unique_weak_set(gridfire::engine::NetworkConstructionFlags flag) { // This method ensures that weak reactions will only be fetched from either reaclib or the weak reaction library (WRL) // but not both - std::array WRL_Flags = { - gridfire::engine::NetworkConstructionFlags::BETA_PLUS, - gridfire::engine::NetworkConstructionFlags::ELECTRON_CAPTURE, - gridfire::engine::NetworkConstructionFlags::POSITRON_CAPTURE, - gridfire::engine::NetworkConstructionFlags::BETA_MINUS + const std::array WRL_Flags = { + gridfire::engine::NetworkConstructionFlags::WRL_BETA_PLUS, + gridfire::engine::NetworkConstructionFlags::WRL_ELECTRON_CAPTURE, + gridfire::engine::NetworkConstructionFlags::WRL_POSITRON_CAPTURE, + gridfire::engine::NetworkConstructionFlags::WRL_BETA_MINUS }; if (!has_flag(flag, gridfire::engine::NetworkConstructionFlags::REACLIB_WEAK)) { diff --git a/src/lib/policy/stellar_policy.cpp b/src/lib/policy/stellar_policy.cpp index f17ce5d6..22dbcc32 100644 --- a/src/lib/policy/stellar_policy.cpp +++ b/src/lib/policy/stellar_policy.cpp @@ -92,7 +92,7 @@ namespace gridfire::policy { return std::make_unique(partitionFunction); } - inline NetworkPolicyStatus MainSequencePolicy::getStatus() const { + inline NetworkPolicyStatus MainSequencePolicy::get_status() const { return m_status; } diff --git a/src/python/bindings.cpp b/src/python/bindings.cpp index 0d29b21b..b0d88baa 100644 --- a/src/python/bindings.cpp +++ b/src/python/bindings.cpp @@ -3,7 +3,6 @@ #include "types/bindings.h" #include "partition/bindings.h" -#include "expectations/bindings.h" #include "engine/bindings.h" #include "exceptions/bindings.h" #include "io/bindings.h" @@ -11,8 +10,9 @@ #include "screening/bindings.h" #include "solver/bindings.h" #include "utils/bindings.h" +#include "policy/bindings.h" -PYBIND11_MODULE(gridfire, m) { +PYBIND11_MODULE(_gridfire, m) { m.doc() = "Python bindings for the fourdst utility modules which are a part of the 4D-STAR project."; pybind11::module::import("fourdst.constants"); @@ -26,9 +26,6 @@ PYBIND11_MODULE(gridfire, m) { auto partitionMod = m.def_submodule("partition", "GridFire partition function bindings"); register_partition_bindings(partitionMod); - auto expectationMod = m.def_submodule("expectations", "GridFire expectations bindings"); - register_expectation_bindings(expectationMod); - auto reactionMod = m.def_submodule("reaction", "GridFire reaction bindings"); register_reaction_bindings(reactionMod); @@ -47,6 +44,9 @@ PYBIND11_MODULE(gridfire, m) { auto solverMod = m.def_submodule("solver", "GridFire numerical solver bindings"); register_solver_bindings(solverMod); + auto policyMod = m.def_submodule("policy", "GridFire network policy bindings"); + register_policy_bindings(policyMod); + auto utilsMod = m.def_submodule("utils", "GridFire utility method bindings"); register_utils_bindings(utilsMod); } \ No newline at end of file diff --git a/src/python/engine/bindings.cpp b/src/python/engine/bindings.cpp index c89e8816..93675194 100644 --- a/src/python/engine/bindings.cpp +++ b/src/python/engine/bindings.cpp @@ -5,8 +5,8 @@ #include "bindings.h" #include "gridfire/engine/engine.h" -#include "gridfire/engine/diagnostics/dynamic_engine_diagnostics.h" #include "gridfire/exceptions/exceptions.h" +#include "pybind11/numpy.h" #include "trampoline/py_engine.h" @@ -15,21 +15,21 @@ namespace py = pybind11; namespace { template - concept IsDynamicEngine = std::is_base_of_v; + concept IsDynamicEngine = std::is_base_of_v; template void registerDynamicEngineDefs(py::class_ pyClass) { pyClass.def( "calculateRHSAndEnergy", []( - const gridfire::DynamicEngine& self, + const gridfire::engine::DynamicEngine& self, const fourdst::composition::Composition& comp, const double T9, const double rho ) { auto result = self.calculateRHSAndEnergy(comp, T9, rho); if (!result.has_value()) { - throw gridfire::exceptions::StaleEngineError("Engine reports stale state, call update()."); + throw gridfire::exceptions::EngineError(std::format("calculateRHSAndEnergy returned a potentially recoverable error {}", gridfire::engine::EngineStatus_to_string(result.error()))); } return result.value(); }, @@ -39,21 +39,32 @@ namespace { "Calculate the right-hand side (dY/dt) and energy generation rate." ) .def("calculateEpsDerivatives", - &gridfire::DynamicEngine::calculateEpsDerivatives, + &gridfire::engine::DynamicEngine::calculateEpsDerivatives, py::arg("comp"), py::arg("T9"), py::arg("rho"), "Calculate deps/dT and deps/drho" ) .def("generateJacobianMatrix", - py::overload_cast(&T::generateJacobianMatrix, py::const_), + [](const gridfire::engine::DynamicEngine& self, + const fourdst::composition::Composition& comp, + const double T9, + const double rho) -> gridfire::engine::NetworkJacobian { + return self.generateJacobianMatrix(comp, T9, rho); + }, py::arg("comp"), py::arg("T9"), py::arg("rho"), "Generate the Jacobian matrix for the current state." ) .def("generateJacobianMatrix", - py::overload_cast&>(&T::generateJacobianMatrix, py::const_), + [](const gridfire::engine::DynamicEngine& self, + const fourdst::composition::Composition& comp, + const double T9, + const double rho, + const std::vector& activeSpecies) -> gridfire::engine::NetworkJacobian { + return self.generateJacobianMatrix(comp, T9, rho, activeSpecies); + }, py::arg("comp"), py::arg("T9"), py::arg("rho"), @@ -61,7 +72,13 @@ namespace { "Generate the jacobian matrix only for the subset of the matrix representing the active species." ) .def("generateJacobianMatrix", - py::overload_cast(&T::generateJacobianMatrix, py::const_), + [](const gridfire::engine::DynamicEngine& self, + const fourdst::composition::Composition& comp, + const double T9, + const double rho, + const gridfire::engine::SparsityPattern& sparsityPattern) -> gridfire::engine::NetworkJacobian { + return self.generateJacobianMatrix(comp, T9, rho, sparsityPattern); + }, py::arg("comp"), py::arg("T9"), py::arg("rho"), @@ -73,7 +90,7 @@ namespace { ) .def("calculateMolarReactionFlow", []( - const gridfire::DynamicEngine& self, + const gridfire::engine::DynamicEngine& self, const gridfire::reaction::Reaction& reaction, const fourdst::composition::Composition& comp, const double T9, @@ -97,11 +114,6 @@ namespace { py::arg("reactions"), "Set the network reactions to a new set of reactions." ) - .def("getJacobianMatrixEntry", &T::getJacobianMatrixEntry, - py::arg("rowSpecies"), - py::arg("colSpecies"), - "Get an entry from the previously generated Jacobian matrix." - ) .def("getStoichiometryMatrixEntry", &T::getStoichiometryMatrixEntry, py::arg("species"), py::arg("reaction"), @@ -109,14 +121,14 @@ namespace { ) .def("getSpeciesTimescales", []( - const gridfire::DynamicEngine& self, + const gridfire::engine::DynamicEngine& self, const fourdst::composition::Composition& comp, const double T9, const double rho ) -> std::unordered_map { const auto result = self.getSpeciesTimescales(comp, T9, rho); if (!result.has_value()) { - throw gridfire::exceptions::StaleEngineError("Engine reports stale state, call update()."); + throw gridfire::exceptions::EngineError(std::format("getSpeciesTimescales has returned a potentially recoverable error {}", gridfire::engine::EngineStatus_to_string(result.error()))); } return result.value(); }, @@ -127,14 +139,14 @@ namespace { ) .def("getSpeciesDestructionTimescales", []( - const gridfire::DynamicEngine& self, + const gridfire::engine::DynamicEngine& self, const fourdst::composition::Composition& comp, const double T9, const double rho ) -> std::unordered_map { const auto result = self.getSpeciesDestructionTimescales(comp, T9, rho); if (!result.has_value()) { - throw gridfire::exceptions::StaleEngineError("Engine reports stale state, call update()."); + throw gridfire::exceptions::EngineError(std::format("getSpeciesDestructionTimescales has returned a potentially recoverable error {}", gridfire::engine::EngineStatus_to_string(result.error()))); } return result.value(); }, @@ -179,7 +191,7 @@ namespace { .def("rebuild", &T::rebuild, py::arg("composition"), - py::arg("depth") = gridfire::NetworkBuildDepth::Full, + py::arg("depth") = gridfire::engine::NetworkBuildDepth::Full, "Rebuild the engine with a new composition and build depth." ) .def("isStale", @@ -190,7 +202,14 @@ namespace { .def("collectComposition", &T::collectComposition, py::arg("composition"), + py::arg("T9"), + py::arg("rho"), "Recursively collect composition from current engine and any sub engines if they exist." + ) + .def("getSpeciesStatus", + &T::getSpeciesStatus, + py::arg("species"), + "Get the status of a species in the network." ); } @@ -206,11 +225,11 @@ void register_engine_bindings(py::module &m) { void register_base_engine_bindings(const pybind11::module &m) { - py::class_>(m, "StepDerivatives") - .def_readonly("dYdt", &gridfire::StepDerivatives::dydt, "The right-hand side (dY/dt) of the ODE system.") - .def_readonly("energy", &gridfire::StepDerivatives::nuclearEnergyGenerationRate, "The energy generation rate."); + py::class_>(m, "StepDerivatives") + .def_readonly("dYdt", &gridfire::engine::StepDerivatives::dydt, "The right-hand side (dY/dt) of the ODE system.") + .def_readonly("energy", &gridfire::engine::StepDerivatives::nuclearEnergyGenerationRate, "The energy generation rate."); - py::class_ py_sparsity_pattern(m, "SparsityPattern"); + py::class_ py_sparsity_pattern(m, "SparsityPattern"); abs_stype_register_engine_bindings(m); abs_stype_register_dynamic_engine_bindings(m); @@ -218,148 +237,219 @@ void register_base_engine_bindings(const pybind11::module &m) { } void abs_stype_register_engine_bindings(const pybind11::module &m) { - py::class_(m, "Engine"); + py::class_(m, "Engine"); } void abs_stype_register_dynamic_engine_bindings(const pybind11::module &m) { - const auto a = py::class_(m, "DynamicEngine"); + const auto a = py::class_(m, "DynamicEngine"); } void register_engine_procedural_bindings(pybind11::module &m) { - auto procedures = m.def_submodule("procedures", "Procedural functions associated with engine module"); - register_engine_construction_bindings(procedures); - register_engine_construction_bindings(procedures); + register_engine_construction_bindings(m); + register_engine_priming_bindings(m); } void register_engine_diagnostic_bindings(pybind11::module &m) { auto diagnostics = m.def_submodule("diagnostics", "A submodule for engine diagnostics"); diagnostics.def("report_limiting_species", - &gridfire::diagnostics::report_limiting_species, + &gridfire::engine::diagnostics::report_limiting_species, py::arg("engine"), py::arg("Y_full"), py::arg("E_full"), - py::arg("dydt_full"), py::arg("relTol"), py::arg("absTol"), - py::arg("top_n") = 10 + py::arg("top_n"), + py::arg("json") ); diagnostics.def("inspect_species_balance", - &gridfire::diagnostics::inspect_species_balance, + &gridfire::engine::diagnostics::inspect_species_balance, py::arg("engine"), py::arg("species_name"), py::arg("comp"), py::arg("T9"), - py::arg("rho") + py::arg("rho"), + py::arg("json") ); diagnostics.def("inspect_jacobian_stiffness", - &gridfire::diagnostics::inspect_jacobian_stiffness, + &gridfire::engine::diagnostics::inspect_jacobian_stiffness, py::arg("engine"), py::arg("comp"), py::arg("T9"), - py::arg("rho") + py::arg("rho"), + py::arg("json") ); } void register_engine_construction_bindings(pybind11::module &m) { - m.def("build_nuclear_network", &gridfire::build_nuclear_network, + py::enum_(m, "NetworkConstructionFlags") + .value("NONE", gridfire::engine::NetworkConstructionFlags::NONE, "No special construction flags.") + .value("REACLIB_STRONG", gridfire::engine::NetworkConstructionFlags::REACLIB_STRONG, "Include strong reactions from reaclib.") + .value("WRL_BETA_MINUS", gridfire::engine::NetworkConstructionFlags::WRL_BETA_MINUS, "Include beta-minus decay reactions from weak rate library.") + .value("WRL_BETA_PLUS", gridfire::engine::NetworkConstructionFlags::WRL_BETA_PLUS, "Include beta-plus decay reactions from weak rate library.") + .value("WRL_ELECTRON_CAPTURE", gridfire::engine::NetworkConstructionFlags::WRL_ELECTRON_CAPTURE, "Include electron capture reactions from weak rate library.") + .value("WRL_POSITRON_CAPTURE", gridfire::engine::NetworkConstructionFlags::WRL_POSITRON_CAPTURE, "Include positron capture reactions from weak rate library.") + .value("REACLIB_WEAK", gridfire::engine::NetworkConstructionFlags::REACLIB_WEAK, "Include weak reactions from reaclib.") + .value("WRL_WEAK", gridfire::engine::NetworkConstructionFlags::WRL_WEAK, "Include all weak reactions from weak rate library.") + .value("REACLIB", gridfire::engine::NetworkConstructionFlags::REACLIB, "Include all reactions from reaclib.") + .value("DEFAULT", gridfire::engine::NetworkConstructionFlags::DEFAULT, "Default construction flags (Reaclib strong and weak).") + .export_values() + .def("__repr__", [](const gridfire::engine::NetworkConstructionFlags& flags) { + return gridfire::engine::NetworkConstructionFlagsToString(flags); + }); + + m.def("build_nuclear_network", &gridfire::engine::build_nuclear_network, py::arg("composition"), py::arg("weakInterpolator"), - py::arg("maxLayers") = gridfire::NetworkBuildDepth::Full, - py::arg("reverse") = false, + py::arg("maxLayers") = gridfire::engine::NetworkBuildDepth::Full, + py::arg("ReactionTypes") = gridfire::engine::NetworkConstructionFlags::DEFAULT, "Build a nuclear network from a composition using all archived reaction data." ); } void register_engine_priming_bindings(pybind11::module &m) { - - m.def("calculateDestructionRateConstant", - &gridfire::calculateDestructionRateConstant, + m.def("primeNetwork", + &gridfire::engine::primeNetwork, + py::arg("netIn"), py::arg("engine"), - py::arg("species"), - py::arg("composition"), - py::arg("T9"), - py::arg("rho"), - py::arg("reactionTypesToIgnore") - ); - - m.def("calculateCreationRate", - &gridfire::calculateCreationRate, - py::arg("engine"), - py::arg("species"), - py::arg("composition"), - py::arg("T9"), - py::arg("rho"), - py::arg("reactionTypesToIgnore") + py::arg("ignoredReactionTypes") = std::nullopt, + "Prime a network with a short timescale ignition" ); } void register_engine_type_bindings(pybind11::module &m) { - auto types = m.def_submodule("types", "Types associated with engine module"); - register_engine_building_type_bindings(types); - register_engine_reporting_type_bindings(types); + register_engine_building_type_bindings(m); + register_engine_reporting_type_bindings(m); + register_engine_types_bindings(m); + register_jacobian_type_bindings(m); } -void register_engine_building_type_bindings(pybind11::module &m) { - py::enum_(m, "NetworkBuildDepth") - .value("Full", gridfire::NetworkBuildDepth::Full, "Full network build depth") - .value("Shallow", gridfire::NetworkBuildDepth::Shallow, "Shallow network build depth") - .value("SecondOrder", gridfire::NetworkBuildDepth::SecondOrder, "Second order network build depth") - .value("ThirdOrder", gridfire::NetworkBuildDepth::ThirdOrder, "Third order network build depth") - .value("FourthOrder", gridfire::NetworkBuildDepth::FourthOrder, "Fourth order network build depth") - .value("FifthOrder", gridfire::NetworkBuildDepth::FifthOrder, "Fifth order network build depth") +void register_engine_building_type_bindings(const pybind11::module &m) { + py::enum_(m, "NetworkBuildDepth") + .value("Full", gridfire::engine::NetworkBuildDepth::Full, "Full network build depth") + .value("Shallow", gridfire::engine::NetworkBuildDepth::Shallow, "Shallow network build depth") + .value("SecondOrder", gridfire::engine::NetworkBuildDepth::SecondOrder, "Second order network build depth") + .value("ThirdOrder", gridfire::engine::NetworkBuildDepth::ThirdOrder, "Third order network build depth") + .value("FourthOrder", gridfire::engine::NetworkBuildDepth::FourthOrder, "Fourth order network build depth") + .value("FifthOrder", gridfire::engine::NetworkBuildDepth::FifthOrder, "Fifth order network build depth") .export_values(); - py::class_ py_build_depth_type(m, "BuildDepthType"); + py::class_ py_build_depth_type(m, "BuildDepthType"); } -void register_engine_reporting_type_bindings(pybind11::module &m) { - py::enum_(m, "PrimingReportStatus") - .value("FULL_SUCCESS", gridfire::PrimingReportStatus::FULL_SUCCESS, "Priming was full successful.") - .value("NO_SPECIES_TO_PRIME", gridfire::PrimingReportStatus::NO_SPECIES_TO_PRIME, "No species to prime.") - .value("MAX_ITERATIONS_REACHED", gridfire::PrimingReportStatus::MAX_ITERATIONS_REACHED, "Maximum iterations reached during priming.") - .value("FAILED_TO_FINALIZE_COMPOSITION", gridfire::PrimingReportStatus::FAILED_TO_FINALIZE_COMPOSITION, "Failed to finalize the composition after priming.") - .value("FAILED_TO_FIND_CREATION_CHANNEL", gridfire::PrimingReportStatus::FAILED_TO_FIND_CREATION_CHANNEL, "Failed to find a creation channel for the priming species.") - .value("FAILED_TO_FIND_PRIMING_REACTIONS", gridfire::PrimingReportStatus::FAILED_TO_FIND_PRIMING_REACTIONS, "Failed to find priming reactions for the species.") - .value("BASE_NETWORK_TOO_SHALLOW", gridfire::PrimingReportStatus::BASE_NETWORK_TOO_SHALLOW, "The base network is too shallow for priming.") +void register_engine_reporting_type_bindings(const pybind11::module &m) { + py::enum_(m, "PrimingReportStatus") + .value("FULL_SUCCESS", gridfire::engine::PrimingReportStatus::SUCCESS, "Priming was full successful.") + .value("NO_SPECIES_TO_PRIME", gridfire::engine::PrimingReportStatus::SOLVER_FAILURE, "Solver Failed to converge during priming.") + .value("MAX_ITERATIONS_REACHED", gridfire::engine::PrimingReportStatus::ALREADY_PRIMED, "Engine has already been primed.") .export_values() - .def("__repr__", [](const gridfire::PrimingReportStatus& status) { + .def("__repr__", [](const gridfire::engine::PrimingReportStatus& status) { std::stringstream ss; - ss << gridfire::PrimingReportStatusStrings.at(status) << "\n"; + ss << gridfire::engine::PrimingReportStatusStrings.at(status) << "\n"; return ss.str(); }, "String representation of the PrimingReport." ); - py::class_(m, "PrimingReport") - .def_readonly("success", &gridfire::PrimingReport::success, "Indicates if the priming was successful.") - .def_readonly("massFractionChanges", &gridfire::PrimingReport::massFractionChanges, "Map of species to their mass fraction changes after priming.") - .def_readonly("primedComposition", &gridfire::PrimingReport::primedComposition, "The composition after priming.") - .def_readonly("status", &gridfire::PrimingReport::status, "Status message from the priming process.") - .def("__repr__", [](const gridfire::PrimingReport& report) { + py::class_(m, "PrimingReport") + .def_readonly("success", &gridfire::engine::PrimingReport::success, "Indicates if the priming was successful.") + .def_readonly("primedComposition", &gridfire::engine::PrimingReport::primedComposition, "The composition after priming.") + .def_readonly("status", &gridfire::engine::PrimingReport::status, "Status message from the priming process.") + .def("__repr__", [](const gridfire::engine::PrimingReport& report) { std::stringstream ss; ss << report; return ss.str(); } ); + + py::enum_(m, "SpeciesStatus") + .value("ACTIVE", gridfire::engine::SpeciesStatus::ACTIVE, "Species is active in the network.") + .value("EQUILIBRIUM", gridfire::engine::SpeciesStatus::EQUILIBRIUM, "Species is in equilibrium.") + .value("INACTIVE_FLOW", gridfire::engine::SpeciesStatus::INACTIVE_FLOW, "Species is inactive due to flow.") + .value("NOT_PRESENT", gridfire::engine::SpeciesStatus::NOT_PRESENT, "Species is not present in the network.") + .export_values() + .def("__repr__", [](const gridfire::engine::SpeciesStatus& status) { + return gridfire::engine::SpeciesStatus_to_string(status); + }); } +void register_engine_types_bindings(const pybind11::module &m) { + py::enum_(m, "EngineTypes") + .value("GRAPH_ENGINE", gridfire::engine::EngineTypes::GRAPH_ENGINE, "The standard graph-based engine.") + .value("ADAPTIVE_ENGINE_VIEW", gridfire::engine::EngineTypes::ADAPTIVE_ENGINE_VIEW, "An engine that adapts based on certain criteria.") + .value("MULTISCALE_PARTITIONING_ENGINE_VIEW", gridfire::engine::EngineTypes::MULTISCALE_PARTITIONING_ENGINE_VIEW, "An engine that partitions the system at multiple scales.") + .value("PRIMING_ENGINE_VIEW", gridfire::engine::EngineTypes::PRIMING_ENGINE_VIEW, "An engine that uses a priming strategy for simulations.") + .value("DEFINED_ENGINE_VIEW", gridfire::engine::EngineTypes::DEFINED_ENGINE_VIEW, "An engine defined by user specifications.") + .value("FILE_DEFINED_ENGINE_VIEW", gridfire::engine::EngineTypes::FILE_DEFINED_ENGINE_VIEW, "An engine defined through external files.") + .export_values() + .def("__repr__", [](const gridfire::engine::EngineTypes& type) { + return std::string(gridfire::engine::engine_type_to_string(type)); + }, + "String representation of the EngineTypes." + ); +} + +void register_jacobian_type_bindings(pybind11::module &m) { + py::class_(m, "NetworkJacobian") + .def("rank", &gridfire::engine::NetworkJacobian::rank, "Get the rank of the Jacobian matrix.") + .def("nnz", &gridfire::engine::NetworkJacobian::nnz, "Get the number of non-zero entries in the Jacobian matrix.") + .def("singular", &gridfire::engine::NetworkJacobian::singular, "Check if the Jacobian matrix is singular.") + .def("infs", &gridfire::engine::NetworkJacobian::infs, "Get all infinite entries in the Jacobian matrix.") + .def("nans", &gridfire::engine::NetworkJacobian::nans, "Get all NaN entries in the Jacobian matrix.") + .def("data", &gridfire::engine::NetworkJacobian::data, "Get the underlying sparse matrix data.") + .def("mapping", &gridfire::engine::NetworkJacobian::mapping, "Get the species-to-index mapping.") + .def("shape", &gridfire::engine::NetworkJacobian::shape, "Get the shape of the Jacobian matrix as (rows, columns).") + .def("to_csv", &gridfire::engine::NetworkJacobian::to_csv, py::arg("filename"), "Export the Jacobian matrix to a CSV file.") + .def("__getitem__", [](const gridfire::engine::NetworkJacobian &self, const std::pair& speciesPair) { + return self(speciesPair.first, speciesPair.second); + }, py::arg("key"), "Get an entry from the Jacobian matrix using species identifiers.") + .def("__getitem__", [](const gridfire::engine::NetworkJacobian &self, const std::pair& indexPair) { + return self(indexPair.first, indexPair.second); + }, py::arg("key"), "Get an entry from the Jacobian matrix using indices.") + .def("__setitem__", [](gridfire::engine::NetworkJacobian &self, const std::pair& speciesPair, double value) { + self.set(speciesPair.first, speciesPair.second, value); + }, py::arg("key"), py::arg("value"), "Set an entry in the Jacobian matrix using species identifiers.") + .def("__setitem__", [](gridfire::engine::NetworkJacobian &self, const std::pair& indexPair, double value) { + self.set(indexPair.first, indexPair.second, value); + }, py::arg("key"), py::arg("value"), "Set an entry in the Jacobian matrix using indices.") + .def("to_numpy", [](const gridfire::engine::NetworkJacobian &self) { + auto denseMatrix = Eigen::MatrixXd(self.data()); + return pybind11::array_t( + {std::get<0>(self.shape()), std::get<1>(self.shape())}, + {sizeof(double) * std::get<1>(self.shape()), sizeof(double)}, + denseMatrix.data() + ); + }, "Convert the Jacobian matrix to a NumPy array."); + + m.def( + "regularize_jacobian", + [](const gridfire::engine::NetworkJacobian& jac, const fourdst::composition::Composition& comp) { + return regularize_jacobian(jac, comp, std::nullopt); + }, + py::arg("jacobian"), + py::arg("composition"), + "regularize_jacobian" + ); +} + + + void con_stype_register_graph_engine_bindings(const pybind11::module &m) { - auto py_graph_engine_bindings = py::class_(m, "GraphEngine"); + auto py_graph_engine_bindings = py::class_(m, "GraphEngine"); // Register the Graph Engine Specific Bindings - py_graph_engine_bindings.def(py::init(), + py_graph_engine_bindings.def(py::init(), py::arg("composition"), - py::arg("depth") = gridfire::NetworkBuildDepth::Full, + py::arg("depth") = gridfire::engine::NetworkBuildDepth::Full, "Initialize GraphEngine with a composition and build depth." ); - py_graph_engine_bindings.def(py::init(), + py_graph_engine_bindings.def(py::init(), py::arg("composition"), py::arg("partitionFunction"), - py::arg("depth") = gridfire::NetworkBuildDepth::Full, + py::arg("depth") = gridfire::engine::NetworkBuildDepth::Full, "Initialize GraphEngine with a composition, partition function and build depth." ); py_graph_engine_bindings.def(py::init(), @@ -367,54 +457,66 @@ void con_stype_register_graph_engine_bindings(const pybind11::module &m) { "Initialize GraphEngine with a set of reactions." ); py_graph_engine_bindings.def_static("getNetReactionStoichiometry", - &gridfire::GraphEngine::getNetReactionStoichiometry, + &gridfire::engine::GraphEngine::getNetReactionStoichiometry, py::arg("reaction"), "Get the net stoichiometry for a given reaction." ); py_graph_engine_bindings.def("getSpeciesTimescales", - py::overload_cast(&gridfire::GraphEngine::getSpeciesTimescales, py::const_), + [](const gridfire::engine::GraphEngine& self, + const fourdst::composition::Composition& composition, + const double T9, + const double rho, + const gridfire::reaction::ReactionSet& activeReactions) { + return self.getSpeciesTimescales(composition, T9, rho, activeReactions); + }, py::arg("composition"), py::arg("T9"), py::arg("rho"), py::arg("activeReactions") ); py_graph_engine_bindings.def("getSpeciesDestructionTimescales", - py::overload_cast(&gridfire::GraphEngine::getSpeciesDestructionTimescales, py::const_), + [](const gridfire::engine::GraphEngine& self, + const fourdst::composition::Composition& composition, + const double T9, + const double rho, + const gridfire::reaction::ReactionSet& activeReactions) { + return self.getSpeciesDestructionTimescales(composition, T9, rho, activeReactions); + }, py::arg("composition"), py::arg("T9"), py::arg("rho"), py::arg("activeReactions") ); py_graph_engine_bindings.def("involvesSpecies", - &gridfire::GraphEngine::involvesSpecies, + &gridfire::engine::GraphEngine::involvesSpecies, py::arg("species"), "Check if a given species is involved in the network." ); py_graph_engine_bindings.def("exportToDot", - &gridfire::GraphEngine::exportToDot, + &gridfire::engine::GraphEngine::exportToDot, py::arg("filename"), "Export the network to a DOT file for visualization." ); py_graph_engine_bindings.def("exportToCSV", - &gridfire::GraphEngine::exportToCSV, + &gridfire::engine::GraphEngine::exportToCSV, py::arg("filename"), "Export the network to a CSV file for analysis." ); py_graph_engine_bindings.def("setPrecomputation", - &gridfire::GraphEngine::setPrecomputation, + &gridfire::engine::GraphEngine::setPrecomputation, py::arg("precompute"), "Enable or disable precomputation for the engine." ); py_graph_engine_bindings.def("isPrecomputationEnabled", - &gridfire::GraphEngine::isPrecomputationEnabled, + &gridfire::engine::GraphEngine::isPrecomputationEnabled, "Check if precomputation is enabled for the engine." ); py_graph_engine_bindings.def("getPartitionFunction", - &gridfire::GraphEngine::getPartitionFunction, + &gridfire::engine::GraphEngine::getPartitionFunction, "Get the partition function used by the engine." ); py_graph_engine_bindings.def("calculateReverseRate", - &gridfire::GraphEngine::calculateReverseRate, + &gridfire::engine::GraphEngine::calculateReverseRate, py::arg("reaction"), py::arg("T9"), py::arg("rho"), @@ -422,7 +524,7 @@ void con_stype_register_graph_engine_bindings(const pybind11::module &m) { "Calculate the reverse rate for a given reaction at a specific temperature, density, and composition." ); py_graph_engine_bindings.def("calculateReverseRateTwoBody", - &gridfire::GraphEngine::calculateReverseRateTwoBody, + &gridfire::engine::GraphEngine::calculateReverseRateTwoBody, py::arg("reaction"), py::arg("T9"), py::arg("forwardRate"), @@ -430,7 +532,7 @@ void con_stype_register_graph_engine_bindings(const pybind11::module &m) { "Calculate the reverse rate for a two-body reaction at a specific temperature." ); py_graph_engine_bindings.def("calculateReverseRateTwoBodyDerivative", - &gridfire::GraphEngine::calculateReverseRateTwoBodyDerivative, + &gridfire::engine::GraphEngine::calculateReverseRateTwoBodyDerivative, py::arg("reaction"), py::arg("T9"), py::arg("rho"), @@ -439,126 +541,96 @@ void con_stype_register_graph_engine_bindings(const pybind11::module &m) { "Calculate the derivative of the reverse rate for a two-body reaction at a specific temperature." ); py_graph_engine_bindings.def("isUsingReverseReactions", - &gridfire::GraphEngine::isUsingReverseReactions, + &gridfire::engine::GraphEngine::isUsingReverseReactions, "Check if the engine is using reverse reactions." ); py_graph_engine_bindings.def("setUseReverseReactions", - &gridfire::GraphEngine::setUseReverseReactions, + &gridfire::engine::GraphEngine::setUseReverseReactions, py::arg("useReverse"), "Enable or disable the use of reverse reactions in the engine." ); // Register the general dynamic engine bindings - registerDynamicEngineDefs(py_graph_engine_bindings); + registerDynamicEngineDefs(py_graph_engine_bindings); } void register_engine_view_bindings(const pybind11::module &m) { - auto py_defined_engine_view_bindings = py::class_(m, "DefinedEngineView"); + auto py_defined_engine_view_bindings = py::class_(m, "DefinedEngineView"); - py_defined_engine_view_bindings.def(py::init, gridfire::GraphEngine&>(), + py_defined_engine_view_bindings.def(py::init, gridfire::engine::GraphEngine&>(), py::arg("peNames"), py::arg("baseEngine"), "Construct a defined engine view with a list of tracked reactions and a base engine." ); - py_defined_engine_view_bindings.def("getBaseEngine", &gridfire::DefinedEngineView::getBaseEngine, + py_defined_engine_view_bindings.def("getBaseEngine", &gridfire::engine::DefinedEngineView::getBaseEngine, "Get the base engine associated with this defined engine view."); - registerDynamicEngineDefs(py_defined_engine_view_bindings); + registerDynamicEngineDefs(py_defined_engine_view_bindings); - auto py_file_defined_engine_view_bindings = py::class_(m, "FileDefinedEngineView"); + auto py_file_defined_engine_view_bindings = py::class_(m, "FileDefinedEngineView"); py_file_defined_engine_view_bindings.def( - py::init(), + py::init(), py::arg("baseEngine"), py::arg("fileName"), py::arg("parser"), "Construct a defined engine view from a file and a base engine." ); - py_file_defined_engine_view_bindings.def("getNetworkFile", &gridfire::FileDefinedEngineView::getNetworkFile, + py_file_defined_engine_view_bindings.def("getNetworkFile", &gridfire::engine::FileDefinedEngineView::getNetworkFile, "Get the network file associated with this defined engine view." ); - py_file_defined_engine_view_bindings.def("getParser", &gridfire::FileDefinedEngineView::getParser, + py_file_defined_engine_view_bindings.def("getParser", &gridfire::engine::FileDefinedEngineView::getParser, "Get the parser used for this defined engine view." ); - py_file_defined_engine_view_bindings.def("getBaseEngine", &gridfire::FileDefinedEngineView::getBaseEngine, + py_file_defined_engine_view_bindings.def("getBaseEngine", &gridfire::engine::FileDefinedEngineView::getBaseEngine, "Get the base engine associated with this file defined engine view."); - registerDynamicEngineDefs(py_file_defined_engine_view_bindings); + registerDynamicEngineDefs(py_file_defined_engine_view_bindings); - auto py_priming_engine_view_bindings = py::class_(m, "NetworkPrimingEngineView"); - py_priming_engine_view_bindings.def(py::init(), + auto py_priming_engine_view_bindings = py::class_(m, "NetworkPrimingEngineView"); + py_priming_engine_view_bindings.def(py::init(), py::arg("primingSymbol"), py::arg("baseEngine"), "Construct a priming engine view with a priming symbol and a base engine."); - py_priming_engine_view_bindings.def(py::init(), + py_priming_engine_view_bindings.def(py::init(), py::arg("primingSpecies"), py::arg("baseEngine"), "Construct a priming engine view with a priming species and a base engine."); - py_priming_engine_view_bindings.def("getBaseEngine", &gridfire::NetworkPrimingEngineView::getBaseEngine, + py_priming_engine_view_bindings.def("getBaseEngine", &gridfire::engine::NetworkPrimingEngineView::getBaseEngine, "Get the base engine associated with this priming engine view."); - registerDynamicEngineDefs(py_priming_engine_view_bindings); + registerDynamicEngineDefs(py_priming_engine_view_bindings); - auto py_adaptive_engine_view_bindings = py::class_(m, "AdaptiveEngineView"); - py_adaptive_engine_view_bindings.def(py::init(), + auto py_adaptive_engine_view_bindings = py::class_(m, "AdaptiveEngineView"); + py_adaptive_engine_view_bindings.def(py::init(), py::arg("baseEngine"), "Construct an adaptive engine view with a base engine."); py_adaptive_engine_view_bindings.def("getBaseEngine", - &gridfire::AdaptiveEngineView::getBaseEngine, + &gridfire::engine::AdaptiveEngineView::getBaseEngine, "Get the base engine associated with this adaptive engine view." ); - registerDynamicEngineDefs(py_adaptive_engine_view_bindings); + registerDynamicEngineDefs(py_adaptive_engine_view_bindings); - auto py_qse_cache_config = py::class_(m, "QSECacheConfig"); - auto py_qse_cache_key = py::class_(m, "QSECacheKey"); - - py_qse_cache_key.def(py::init&>(), - py::arg("T9"), - py::arg("rho"), - py::arg("Y") - ); - - py_qse_cache_key.def("hash", &gridfire::QSECacheKey::hash, - "Get the pre-computed hash value of the key"); - - py_qse_cache_key.def_static("bin", &gridfire::QSECacheKey::bin, - py::arg("value"), - py::arg("tol"), - "bin a value based on a tolerance"); - py_qse_cache_key.def("__eq__", &gridfire::QSECacheKey::operator==, - py::arg("other"), - "Check if two QSECacheKeys are equal"); - - auto py_multiscale_engine_view_bindings = py::class_(m, "MultiscalePartitioningEngineView"); - py_multiscale_engine_view_bindings.def(py::init(), + auto py_multiscale_engine_view_bindings = py::class_(m, "MultiscalePartitioningEngineView"); + py_multiscale_engine_view_bindings.def(py::init(), py::arg("baseEngine"), "Construct a multiscale partitioning engine view with a base engine." ); py_multiscale_engine_view_bindings.def("getBaseEngine", - &gridfire::MultiscalePartitioningEngineView::getBaseEngine, + &gridfire::engine::MultiscalePartitioningEngineView::getBaseEngine, "Get the base engine associated with this multiscale partitioning engine view." ); - py_multiscale_engine_view_bindings.def("analyzeTimescalePoolConnectivity", - &gridfire::MultiscalePartitioningEngineView::analyzeTimescalePoolConnectivity, - py::arg("timescale_pools"), - py::arg("comp"), - py::arg("T9"), - py::arg("rho"), - "Analyze the connectivity of timescale pools in the network." - ); py_multiscale_engine_view_bindings.def("partitionNetwork", - py::overload_cast(&gridfire::MultiscalePartitioningEngineView::partitionNetwork), - py::arg("comp"), - py::arg("T9"), - py::arg("rho"), + &gridfire::engine::MultiscalePartitioningEngineView::partitionNetwork, + py::arg("netIn"), "Partition the network based on species timescales and connectivity."); py_multiscale_engine_view_bindings.def("partitionNetwork", - py::overload_cast(&gridfire::MultiscalePartitioningEngineView::partitionNetwork), + py::overload_cast(&gridfire::engine::MultiscalePartitioningEngineView::partitionNetwork), py::arg("netIn"), "Partition the network based on a NetIn object." ); py_multiscale_engine_view_bindings.def("exportToDot", - &gridfire::MultiscalePartitioningEngineView::exportToDot, + &gridfire::engine::MultiscalePartitioningEngineView::exportToDot, py::arg("filename"), py::arg("comp"), py::arg("T9"), @@ -566,26 +638,37 @@ void register_engine_view_bindings(const pybind11::module &m) { "Export the network to a DOT file for visualization." ); py_multiscale_engine_view_bindings.def("getFastSpecies", - &gridfire::MultiscalePartitioningEngineView::getFastSpecies, + &gridfire::engine::MultiscalePartitioningEngineView::getFastSpecies, "Get the list of fast species in the network." ); py_multiscale_engine_view_bindings.def("getDynamicSpecies", - &gridfire::MultiscalePartitioningEngineView::getDynamicSpecies, + &gridfire::engine::MultiscalePartitioningEngineView::getDynamicSpecies, "Get the list of dynamic species in the network." ); - py_multiscale_engine_view_bindings.def("equilibrateNetwork", - py::overload_cast(&gridfire::MultiscalePartitioningEngineView::equilibrateNetwork), + py_multiscale_engine_view_bindings.def("involvesSpecies", + &gridfire::engine::MultiscalePartitioningEngineView::involvesSpecies, + py::arg("species"), + "Check if a given species is involved in the network (in either the algebraic or dynamic set)." + ); + py_multiscale_engine_view_bindings.def("involvesSpeciesInQSE", + &gridfire::engine::MultiscalePartitioningEngineView::involvesSpeciesInQSE, + py::arg("species"), + "Check if a given species is involved in the network's algebraic set." + ); + py_multiscale_engine_view_bindings.def("involvesSpeciesInDynamic", + &gridfire::engine::MultiscalePartitioningEngineView::involvesSpeciesInDynamic, + py::arg("species"), + "Check if a given species is involved in the network's dynamic set." + ); + py_multiscale_engine_view_bindings.def("getNormalizedEquilibratedComposition", + &gridfire::engine::MultiscalePartitioningEngineView::getNormalizedEquilibratedComposition, py::arg("comp"), py::arg("T9"), py::arg("rho"), - "Equilibrate the network based on species abundances and conditions."); - py_multiscale_engine_view_bindings.def("equilibrateNetwork", - py::overload_cast(&gridfire::MultiscalePartitioningEngineView::equilibrateNetwork), - py::arg("netIn"), - "Equilibrate the network based on a NetIn object." + "Get the normalized equilibrated composition for the algebraic species." ); - registerDynamicEngineDefs( + registerDynamicEngineDefs( py_multiscale_engine_view_bindings ); diff --git a/src/python/engine/bindings.h b/src/python/engine/bindings.h index 86e0aac6..27b2454d 100644 --- a/src/python/engine/bindings.h +++ b/src/python/engine/bindings.h @@ -20,7 +20,9 @@ void register_engine_construction_bindings(pybind11::module &m); void register_engine_priming_bindings(pybind11::module &m); void register_engine_type_bindings(pybind11::module &m); -void register_engine_building_type_bindings(pybind11::module &m); -void register_engine_reporting_type_bindings(pybind11::module &m); +void register_engine_building_type_bindings(const pybind11::module &m); +void register_engine_reporting_type_bindings(const pybind11::module &m); +void register_engine_types_bindings(const pybind11::module &m); +void register_jacobian_type_bindings(pybind11::module &m); diff --git a/src/python/engine/trampoline/py_engine.cpp b/src/python/engine/trampoline/py_engine.cpp index abf25666..76da9ea4 100644 --- a/src/python/engine/trampoline/py_engine.cpp +++ b/src/python/engine/trampoline/py_engine.cpp @@ -33,10 +33,14 @@ const std::vector& PyEngine::getNetworkSpecies() const py::pybind11_fail("Tried to call pure virtual function \"DynamicEngine::getNetworkSpecies\""); } -std::expected, gridfire::expectations::StaleEngineError> PyEngine::calculateRHSAndEnergy(const fourdst::composition::Composition &comp, double T9, double rho) const { +std::expected, gridfire::engine::EngineStatus> PyEngine::calculateRHSAndEnergy( + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho +) const { PYBIND11_OVERRIDE_PURE( - PYBIND11_TYPE(std::expected, gridfire::expectations::StaleEngineError>), - gridfire::Engine, + PYBIND11_TYPE(std::expected, gridfire::engine::EngineStatus>), + gridfire::engine::Engine, calculateRHSAndEnergy, comp, T9, rho ); @@ -65,19 +69,29 @@ const std::vector& PyDynamicEngine::getNetworkSpecies( py::pybind11_fail("Tried to call pure virtual function \"DynamicEngine::getNetworkSpecies\""); } -std::expected, gridfire::expectations::StaleEngineError> PyDynamicEngine::calculateRHSAndEnergy(const fourdst::composition::Composition &comp, double T9, double rho) const { + + +std::expected, gridfire::engine::EngineStatus> PyDynamicEngine::calculateRHSAndEnergy( + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho +) const { PYBIND11_OVERRIDE_PURE( - PYBIND11_TYPE(std::expected, gridfire::expectations::StaleEngineError>), - gridfire::Engine, + PYBIND11_TYPE(std::expected, gridfire::engine::EngineStatus>), + gridfire::engine::DynamicEngine, calculateRHSAndEnergy, comp, T9, rho ); } -void PyDynamicEngine::generateJacobianMatrix(const fourdst::composition::Composition& comp, double T9, double rho) const { +gridfire::engine::NetworkJacobian PyDynamicEngine::generateJacobianMatrix( + const fourdst::composition::CompositionAbstract& comp, + double T9, + double rho +) const { PYBIND11_OVERRIDE_PURE( - void, - gridfire::DynamicEngine, + gridfire::engine::NetworkJacobian, + gridfire::engine::DynamicEngine, generateJacobianMatrix, comp, T9, @@ -85,15 +99,15 @@ void PyDynamicEngine::generateJacobianMatrix(const fourdst::composition::Composi ); } -void PyDynamicEngine::generateJacobianMatrix( - const fourdst::composition::Composition &comp, +gridfire::engine::NetworkJacobian PyDynamicEngine::generateJacobianMatrix( + const fourdst::composition::CompositionAbstract &comp, const double T9, const double rho, const std::vector &activeSpecies ) const { PYBIND11_OVERRIDE_PURE( - void, - gridfire::DynamicEngine, + gridfire::engine::NetworkJacobian, + gridfire::engine::DynamicEngine, generateJacobianMatrix, comp, T9, @@ -102,10 +116,15 @@ void PyDynamicEngine::generateJacobianMatrix( ); } -void PyDynamicEngine::generateJacobianMatrix(const fourdst::composition::Composition &comp, double T9, double rho, const gridfire::SparsityPattern &sparsityPattern) const { +gridfire::engine::NetworkJacobian PyDynamicEngine::generateJacobianMatrix( + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho, + const gridfire::engine::SparsityPattern &sparsityPattern +) const { PYBIND11_OVERRIDE_PURE( - void, - gridfire::DynamicEngine, + gridfire::engine::NetworkJacobian, + gridfire::engine::DynamicEngine, generateJacobianMatrix, comp, T9, @@ -114,38 +133,36 @@ void PyDynamicEngine::generateJacobianMatrix(const fourdst::composition::Composi ); } -double PyDynamicEngine::getJacobianMatrixEntry(const fourdst::atomic::Species& rowSpecies, const fourdst::atomic::Species& colSpecies) const { - PYBIND11_OVERRIDE_PURE( - double, - gridfire::DynamicEngine, - getJacobianMatrixEntry, - rowSpecies, - colSpecies - ); -} - void PyDynamicEngine::generateStoichiometryMatrix() { PYBIND11_OVERRIDE_PURE( void, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, generateStoichiometryMatrix ); } -int PyDynamicEngine::getStoichiometryMatrixEntry(const fourdst::atomic::Species& species, const gridfire::reaction::Reaction& reaction) const { +int PyDynamicEngine::getStoichiometryMatrixEntry( + const fourdst::atomic::Species& species, + const gridfire::reaction::Reaction& reaction +) const { PYBIND11_OVERRIDE_PURE( int, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, getStoichiometryMatrixEntry, species, reaction ); } -double PyDynamicEngine::calculateMolarReactionFlow(const gridfire::reaction::Reaction &reaction, const fourdst::composition::Composition &comp, double T9, double rho) const { +double PyDynamicEngine::calculateMolarReactionFlow( + const gridfire::reaction::Reaction &reaction, + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho +) const { PYBIND11_OVERRIDE_PURE( double, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, calculateMolarReactionFlow, reaction, comp, @@ -157,7 +174,7 @@ double PyDynamicEngine::calculateMolarReactionFlow(const gridfire::reaction::Rea const gridfire::reaction::ReactionSet& PyDynamicEngine::getNetworkReactions() const { PYBIND11_OVERRIDE_PURE( const gridfire::reaction::ReactionSet&, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, getNetworkReactions ); } @@ -165,16 +182,20 @@ const gridfire::reaction::ReactionSet& PyDynamicEngine::getNetworkReactions() co void PyDynamicEngine::setNetworkReactions(const gridfire::reaction::ReactionSet& reactions) { PYBIND11_OVERRIDE_PURE( void, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, setNetworkReactions, reactions ); } -std::expected, gridfire::expectations::StaleEngineError> PyDynamicEngine::getSpeciesTimescales(const fourdst::composition::Composition &comp, double T9, double rho) const { +std::expected, gridfire::engine::EngineStatus> PyDynamicEngine::getSpeciesTimescales( + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho +) const { PYBIND11_OVERRIDE_PURE( - PYBIND11_TYPE(std::expected, gridfire::expectations::StaleEngineError>), - gridfire::DynamicEngine, + PYBIND11_TYPE(std::expected, gridfire::engine::EngineStatus>), + gridfire::engine::DynamicEngine, getSpeciesTimescales, comp, T9, @@ -182,10 +203,14 @@ std::expected, gridfire::ex ); } -std::expected, gridfire::expectations::StaleEngineError> PyDynamicEngine::getSpeciesDestructionTimescales(const fourdst::composition::Composition &comp, double T9, double rho) const { +std::expected, gridfire::engine::EngineStatus> PyDynamicEngine::getSpeciesDestructionTimescales( + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho +) const { PYBIND11_OVERRIDE_PURE( - PYBIND11_TYPE(std::expected, gridfire::expectations::StaleEngineError>), - gridfire::DynamicEngine, + PYBIND11_TYPE(std::expected, gridfire::engine::EngineStatus>), + gridfire::engine::DynamicEngine, getSpeciesDestructionTimescales, comp, T9, rho ); @@ -194,7 +219,7 @@ std::expected, gridfire::ex fourdst::composition::Composition PyDynamicEngine::update(const gridfire::NetIn &netIn) { PYBIND11_OVERRIDE_PURE( fourdst::composition::Composition, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, update, netIn ); @@ -203,7 +228,7 @@ fourdst::composition::Composition PyDynamicEngine::update(const gridfire::NetIn bool PyDynamicEngine::isStale(const gridfire::NetIn &netIn) { PYBIND11_OVERRIDE_PURE( bool, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, isStale, netIn ); @@ -212,7 +237,7 @@ bool PyDynamicEngine::isStale(const gridfire::NetIn &netIn) { void PyDynamicEngine::setScreeningModel(gridfire::screening::ScreeningType model) { PYBIND11_OVERRIDE_PURE( void, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, setScreeningModel, model ); @@ -221,7 +246,7 @@ void PyDynamicEngine::setScreeningModel(gridfire::screening::ScreeningType model gridfire::screening::ScreeningType PyDynamicEngine::getScreeningModel() const { PYBIND11_OVERRIDE_PURE( gridfire::screening::ScreeningType, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, getScreeningModel ); } @@ -229,7 +254,7 @@ gridfire::screening::ScreeningType PyDynamicEngine::getScreeningModel() const { size_t PyDynamicEngine::getSpeciesIndex(const fourdst::atomic::Species &species) const { PYBIND11_OVERRIDE_PURE( int, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, getSpeciesIndex, species ); @@ -238,28 +263,28 @@ size_t PyDynamicEngine::getSpeciesIndex(const fourdst::atomic::Species &species) std::vector PyDynamicEngine::mapNetInToMolarAbundanceVector(const gridfire::NetIn &netIn) const { PYBIND11_OVERRIDE_PURE( std::vector, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, mapNetInToMolarAbundanceVector, netIn ); } -gridfire::PrimingReport PyDynamicEngine::primeEngine(const gridfire::NetIn &netIn) { +gridfire::engine::PrimingReport PyDynamicEngine::primeEngine(const gridfire::NetIn &netIn) { PYBIND11_OVERRIDE_PURE( - gridfire::PrimingReport, - gridfire::DynamicEngine, + gridfire::engine::PrimingReport, + gridfire::engine::DynamicEngine, primeEngine, netIn ); } -gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives( - const fourdst::composition::Composition &comp, +gridfire::engine::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives( + const fourdst::composition::CompositionAbstract &comp, const double T9, const double rho) const { PYBIND11_OVERRIDE_PURE( - gridfire::EnergyDerivatives, - gridfire::DynamicEngine, + gridfire::engine::EnergyDerivatives, + gridfire::engine::DynamicEngine, calculateEpsDerivatives, comp, T9, @@ -268,28 +293,41 @@ gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives( } fourdst::composition::Composition PyDynamicEngine::collectComposition( - fourdst::composition::Composition &comp + const fourdst::composition::CompositionAbstract &comp, + const double T9, + const double rho ) const { PYBIND11_OVERRIDE_PURE( fourdst::composition::Composition, - gridfire::DynamicEngine, + gridfire::engine::DynamicEngine, collectComposition, - comp + comp, + T9, + rho ); } -const gridfire::Engine& PyEngineView::getBaseEngine() const { +gridfire::engine::SpeciesStatus PyDynamicEngine::getSpeciesStatus(const fourdst::atomic::Species &species) const { PYBIND11_OVERRIDE_PURE( - const gridfire::Engine&, - gridfire::EngineView, + gridfire::engine::SpeciesStatus, + gridfire::engine::DynamicEngine, + getSpeciesStatus, + species + ); +} + +const gridfire::engine::Engine& PyEngineView::getBaseEngine() const { + PYBIND11_OVERRIDE_PURE( + const gridfire::engine::Engine&, + gridfire::engine::EngineView, getBaseEngine ); } -const gridfire::DynamicEngine& PyDynamicEngineView::getBaseEngine() const { +const gridfire::engine::DynamicEngine& PyDynamicEngineView::getBaseEngine() const { PYBIND11_OVERRIDE_PURE( - const gridfire::DynamicEngine&, - gridfire::EngineView, + const gridfire::engine::DynamicEngine&, + gridfire::engine::EngineView, getBaseEngine ); } diff --git a/src/python/engine/trampoline/py_engine.h b/src/python/engine/trampoline/py_engine.h index e8f8d383..3eaaf3ff 100644 --- a/src/python/engine/trampoline/py_engine.h +++ b/src/python/engine/trampoline/py_engine.h @@ -1,7 +1,6 @@ #pragma once #include "gridfire/engine/engine.h" -#include "gridfire/expectations/expected_engine.h" #include "fourdst/atomic/atomicSpecies.h" @@ -9,11 +8,11 @@ #include -class PyEngine final : public gridfire::Engine { +class PyEngine final : public gridfire::engine::Engine { public: const std::vector& getNetworkSpecies() const override; - std::expected,gridfire::expectations::StaleEngineError> calculateRHSAndEnergy( + std::expected, gridfire::engine::EngineStatus> calculateRHSAndEnergy( const fourdst::composition::CompositionAbstract &comp, double T9, double rho @@ -22,39 +21,34 @@ private: mutable std::vector m_species_cache; }; -class PyDynamicEngine final : public gridfire::DynamicEngine { +class PyDynamicEngine final : public gridfire::engine::DynamicEngine { public: const std::vector& getNetworkSpecies() const override; - std::expected, gridfire::expectations::StaleEngineError> calculateRHSAndEnergy( + std::expected, gridfire::engine::EngineStatus> calculateRHSAndEnergy( const fourdst::composition::CompositionAbstract &comp, double T9, double rho ) const override; - void generateJacobianMatrix( - const fourdst::composition::Composition& comp, + gridfire::engine::NetworkJacobian generateJacobianMatrix( + const fourdst::composition::CompositionAbstract& comp, double T9, double rho ) const override; - void generateJacobianMatrix( + gridfire::engine::NetworkJacobian generateJacobianMatrix( const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const std::vector &activeSpecies ) const override; - void generateJacobianMatrix( - const fourdst::composition::Composition& comp, + gridfire::engine::NetworkJacobian generateJacobianMatrix( + const fourdst::composition::CompositionAbstract& comp, double T9, double rho, - const gridfire::SparsityPattern &sparsityPattern - ) const override; - - double getJacobianMatrixEntry( - const fourdst::atomic::Species& rowSpecies, - const fourdst::atomic::Species& colSpecies + const gridfire::engine::SparsityPattern &sparsityPattern ) const override; void generateStoichiometryMatrix() override; @@ -77,14 +71,14 @@ public: const gridfire::reaction::ReactionSet& reactions ) override; - std::expected, gridfire::expectations::StaleEngineError> getSpeciesTimescales( + std::expected, gridfire::engine::EngineStatus> getSpeciesTimescales( const fourdst::composition::CompositionAbstract &comp, double T9, double rho ) const override; - std::expected, gridfire::expectations::StaleEngineError> getSpeciesDestructionTimescales( - const fourdst::composition::Composition &comp, + std::expected, gridfire::engine::EngineStatus> getSpeciesDestructionTimescales( + const fourdst::composition::CompositionAbstract &comp, double T9, double rho ) const override; @@ -111,38 +105,44 @@ public: const gridfire::NetIn &netIn ) const override; - gridfire::PrimingReport primeEngine( + gridfire::engine::PrimingReport primeEngine( const gridfire::NetIn &netIn ) override; - gridfire::BuildDepthType getDepth() const override { + gridfire::engine::BuildDepthType getDepth() const override { throw std::logic_error("Network depth not supported by this engine."); } void rebuild( const fourdst::composition::CompositionAbstract &comp, - gridfire::BuildDepthType depth + gridfire::engine::BuildDepthType depth ) override { throw std::logic_error("Setting network depth not supported by this engine."); } - [[nodiscard]] gridfire::EnergyDerivatives calculateEpsDerivatives( - const fourdst::composition::Composition &comp, + [[nodiscard]] gridfire::engine::EnergyDerivatives calculateEpsDerivatives( + const fourdst::composition::CompositionAbstract &comp, double T9, double rho ) const override; fourdst::composition::Composition collectComposition( - fourdst::composition::Composition &comp + const fourdst::composition::CompositionAbstract &comp, + double T9, + double rho + ) const override; + + gridfire::engine::SpeciesStatus getSpeciesStatus( + const fourdst::atomic::Species &species ) const override; private: mutable std::vector m_species_cache; }; -class PyEngineView final : public gridfire::EngineView { - [[nodiscard]] const gridfire::Engine& getBaseEngine() const override; +class PyEngineView final : public gridfire::engine::EngineView { + [[nodiscard]] const gridfire::engine::Engine& getBaseEngine() const override; }; -class PyDynamicEngineView final : public gridfire::EngineView { - [[nodiscard]] const gridfire::DynamicEngine& getBaseEngine() const override; +class PyDynamicEngineView final : public gridfire::engine::EngineView { + [[nodiscard]] const gridfire::engine::DynamicEngine& getBaseEngine() const override; }; \ No newline at end of file diff --git a/src/python/exceptions/bindings.cpp b/src/python/exceptions/bindings.cpp index 3223fb0c..14110dce 100644 --- a/src/python/exceptions/bindings.cpp +++ b/src/python/exceptions/bindings.cpp @@ -7,48 +7,41 @@ namespace py = pybind11; #include "gridfire/exceptions/exceptions.h" void register_exception_bindings(const py::module &m) { - py::register_exception(m, "GridFireEngineError"); + py::register_exception(m, "GridFireError"); - // TODO: Make it so that we can grab the stale state in python - // m.attr("StaleEngineTrigger") = py::register_exception(m, "StaleEngineTrigger", m.attr("GridFireEngineError")); - m.attr("StaleEngineError") = py::register_exception(m, "StaleEngineError", m.attr("GridFireEngineError")); - m.attr("FailedToPartitionEngineError") = py::register_exception(m, "FailedToPartitionEngineError", m.attr("GridFireEngineError")); - m.attr("NetworkResizedError") = py::register_exception(m, "NetworkResizedError", m.attr("GridFireEngineError")); - m.attr("UnableToSetNetworkReactionsError") = py::register_exception(m, "UnableToSetNetworkReactionsError", m.attr("GridFireEngineError")); + py::register_exception(m, "DebugException", m.attr("GridFireError")); - py::class_(m, "StaleEngineState") - .def(py::init<>()) - .def_readwrite("T9", &gridfire::exceptions::StaleEngineTrigger::state::m_T9) - .def_readwrite("rho", &gridfire::exceptions::StaleEngineTrigger::state::m_rho) - .def_readwrite("Y", &gridfire::exceptions::StaleEngineTrigger::state::m_Y) - .def_readwrite("t", &gridfire::exceptions::StaleEngineTrigger::state::m_t) - .def_readwrite("total_steps", &gridfire::exceptions::StaleEngineTrigger::state::m_total_steps) - .def_readwrite("eps_nuc", &gridfire::exceptions::StaleEngineTrigger::state::m_eps_nuc); + py::register_exception(m, "EngineError", m.attr("GridFireError")); - py::class_(m, "StaleEngineTrigger") - .def(py::init()) - .def("getState", &gridfire::exceptions::StaleEngineTrigger::getState) - .def("numSpecies", &gridfire::exceptions::StaleEngineTrigger::numSpecies) - .def("totalSteps", &gridfire::exceptions::StaleEngineTrigger::totalSteps) - .def("energy", &gridfire::exceptions::StaleEngineTrigger::energy) - .def("getMolarAbundance", &gridfire::exceptions::StaleEngineTrigger::getMolarAbundance) - .def("temperature", &gridfire::exceptions::StaleEngineTrigger::temperature) - .def("density", &gridfire::exceptions::StaleEngineTrigger::density) - .def("__repr__", [&](const gridfire::exceptions::StaleEngineTrigger& self) { - return self.what(); - }); + py::register_exception(m, "FailedToPartitionEngineError", m.attr("EngineError")); + py::register_exception(m, "NetworkResizedError", m.attr("EngineError")); + py::register_exception(m, "UnableToSetNetworkReactionsError", m.attr("EngineError")); + py::register_exception(m, "BadCollectionError", m.attr("EngineError")); + py::register_exception(m, "InvalidQSESolutionError", m.attr("EngineError")); + py::register_exception(m, "BadRHSEngineError", m.attr("EngineError")); - py::register_exception(m, "FailedToPartitionEngineError", m.attr("GridFireEngineError")); - py::register_exception(m, "NetworkResizedError", m.attr("GridFireEngineError")); - py::register_exception(m, "UnableToSetNetworkReactionsError", m.attr("GridFireEngineError")); - py::register_exception(m, "BadCollectionError", m.attr("GridFireEngineError")); - - py::register_exception(m, "JacobianError", m.attr("GridFireEngineError")); + py::register_exception(m, "JacobianError", m.attr("EngineError")); py::register_exception(m, "StaleJacobianError", m.attr("JacobianError")); py::register_exception(m, "UninitializedJacobianError", m.attr("JacobianError")); py::register_exception(m, "UnknownJacobianError", m.attr("JacobianError")); - py::register_exception(m, "UtilityError"); + py::register_exception(m, "UtilityError", m.attr("GridFireError")); py::register_exception(m, "HashingError", m.attr("UtilityError")); + + py::register_exception(m, "PolicyError", m.attr("GridFireError")); + py::register_exception(m, "MissingBaseReactionError", m.attr("PolicyError")); + py::register_exception(m, "MissingSeedSpeciesError", m.attr("PolicyError")); + py::register_exception(m, "MissingKeyReactionError", m.attr("PolicyError")); + + py::register_exception(m, "ReactionError", m.attr("GridFireError")); + py::register_exception(m, "ReactionParsingError", m.attr("ReactionError")); + + py::register_exception(m, "SolverError", m.attr("GridFireError")); + py::register_exception(m, "SingularJacobianError", m.attr("SolverError")); + py::register_exception(m, "IllConditionedJacobianError", m.attr("SolverError")); + py::register_exception(m, "SUNDIALSError", m.attr("SolverError")); + py::register_exception(m, "CVODESolverFailureError", m.attr("SUNDIALSError")); + py::register_exception(m, "KINSolSolverFailureError", m.attr("SUNDIALSError")); + } diff --git a/src/python/expectations/bindings.cpp b/src/python/expectations/bindings.cpp deleted file mode 100644 index 7ff4c8bc..00000000 --- a/src/python/expectations/bindings.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include // Needed for vectors, maps, sets, strings -#include // Needed for binding std::vector, std::map etc. if needed directly - -#include "bindings.h" - -namespace py = pybind11; - -#include "gridfire/expectations/expectations.h" - -void register_expectation_bindings(const py::module &m) { - py::enum_(m, "EngineErrorTypes") - .value("FAILURE", gridfire::expectations::EngineErrorTypes::FAILURE) - .value("INDEX", gridfire::expectations::EngineErrorTypes::INDEX) - .value("STALE", gridfire::expectations::EngineErrorTypes::STALE) - .export_values(); - - py::enum_(m, "StaleEngineErrorTypes") - .value("SYSTEM_RESIZED", gridfire::expectations::StaleEngineErrorTypes::SYSTEM_RESIZED) - .export_values(); - - // Bind the base class - py::class_(m, "EngineError") - .def_readonly("message", &gridfire::expectations::EngineError::m_message) - .def_readonly("type", &gridfire::expectations::EngineError::type) - .def("__str__", [](const gridfire::expectations::EngineError &e) {return e.m_message;}); - - // Bind the EngineIndexError, specifying EngineError as the base - py::class_(m, "EngineIndexError") - .def(py::init(), py::arg("index")) - .def_readonly("index", &gridfire::expectations::EngineIndexError::m_index) - .def("__str__", [](const gridfire::expectations::EngineIndexError &e) { - return e.m_message + " at index " + std::to_string(e.m_index); - }); - - // Bind the StaleEngineError, specifying EngineError as the base - py::class_(m, "StaleEngineError") - .def(py::init(), py::arg("stale_type")) - .def_readonly("stale_type", &gridfire::expectations::StaleEngineError::staleType) - .def("__str__", [](const gridfire::expectations::StaleEngineError &e) { - return static_cast(e); - }); -} diff --git a/src/python/expectations/bindings.h b/src/python/expectations/bindings.h deleted file mode 100644 index f773583b..00000000 --- a/src/python/expectations/bindings.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#include - -void register_expectation_bindings(const pybind11::module &m); diff --git a/src/python/gridfire/__init__.py b/src/python/gridfire/__init__.py new file mode 100644 index 00000000..d92f0f26 --- /dev/null +++ b/src/python/gridfire/__init__.py @@ -0,0 +1,20 @@ +from ._gridfire import * +import sys + +from ._gridfire import type, utils, engine, solver, exceptions, partition, reaction, screening, io, policy + +sys.modules['gridfire.type'] = type +sys.modules['gridfire.utils'] = utils +sys.modules['gridfire.engine'] = engine +sys.modules['gridfire.solver'] = solver +sys.modules['gridfire.exceptions'] = exceptions +sys.modules['gridfire.partition'] = partition +sys.modules['gridfire.reaction'] = reaction +sys.modules['gridfire.screening'] = screening +sys.modules['gridfire.policy'] = policy +sys.modules['gridfire.io'] = io + +__all__ = ['type', 'utils', 'engine', 'solver', 'exceptions', 'partition', 'reaction', 'screening', 'io', 'policy'] + +__version__ = "v0.7.0_alpha_2025_10_25" + diff --git a/src/python/io/bindings.cpp b/src/python/io/bindings.cpp index 21cb7bf0..00641787 100644 --- a/src/python/io/bindings.cpp +++ b/src/python/io/bindings.cpp @@ -19,9 +19,4 @@ auto register_io_bindings(const py::module &m) -> void { .def("parse", &gridfire::io::SimpleReactionListFileParser::parse, py::arg("filename"), "Parse a simple reaction list file and return a ParsedNetworkData object."); - - // py::class_(m, "MESANetworkFileParser") - // .def("parse", &gridfire::io::MESANetworkFileParser::parse, - // py::arg("filename"), - // "Parse a MESA network file and return a ParsedNetworkData object."); } \ No newline at end of file diff --git a/src/python/meson.build b/src/python/meson.build index ec84b6be..c38cfbed 100644 --- a/src/python/meson.build +++ b/src/python/meson.build @@ -1,10 +1,10 @@ subdir('types') subdir('utils') -subdir('expectations') subdir('exceptions') subdir('io') subdir('partition') subdir('reaction') subdir('screening') subdir('engine') +subdir('policy') subdir('solver') diff --git a/src/python/policy/bindings.cpp b/src/python/policy/bindings.cpp new file mode 100644 index 00000000..175936a9 --- /dev/null +++ b/src/python/policy/bindings.cpp @@ -0,0 +1,233 @@ +#include +#include +#include + +#include +#include "bindings.h" +#include "trampoline/py_policy.h" + +#include "gridfire/policy/policy.h" + +PYBIND11_DECLARE_HOLDER_TYPE(T, std::unique_ptr, true) // Declare unique_ptr as a holder type for pybind11 + +namespace py = pybind11; + +namespace { + + template + concept IsReactionChainPolicy = std::is_base_of_v; + + template + concept IsNetworkPolicy = std::is_base_of_v; + + template + void registerReactionChainPolicyDefs(py::class_& pyClass) { + pyClass.def( + "get_reactions", + &T::get_reactions, + "Get the ReactionSet representing this reaction chain." + ) + .def( + "contains", + py::overload_cast(&T::contains, py::const_), + py::arg("id"), + "Check if the reaction chain contains a reaction with the given ID." + ) + .def( + "contains", + py::overload_cast(&T::contains, py::const_), + py::arg("reaction"), + "Check if the reaction chain contains the given reaction." + ) + .def( + "name", + &T::name, + "Get the name of the reaction chain policy." + ) + .def( + "hash", + &T::hash, + py::arg("seed"), + "Compute a hash value for the reaction chain policy." + ) + .def( + "__eq__", + &T::operator==, + py::arg("other"), + "Check equality with another ReactionChainPolicy." + ) + .def( + "__ne__", + &T::operator!=, + py::arg("other"), + "Check inequality with another ReactionChainPolicy." + ) + .def("__hash__", [](const T &self) { + return self.hash(0); + } + ) + .def("__repr__", [](const T &self) { + std::stringstream ss; + ss << self; + return ss.str(); + }); + } + + template + void registerNetworkPolicyDefs(py::class_ pyClass) { + pyClass.def( + "name", + &T::name, + "Get the name of the network policy." + ) + .def( + "get_seed_species", + &T::get_seed_species, + "Get the set of seed species required by the network policy." + ) + .def( + "get_seed_reactions", + &T::get_seed_reactions, + "Get the set of seed reactions required by the network policy." + ) + .def( + "get_status", + &T::get_status, + "Get the current status of the network policy." + ) + .def( + "get_engine_types_stack", + &T::get_engine_types_stack, + "Get the types of engines in the stack constructed by the network policy." + ) + .def( + "construct", + &T::construct, + py::return_value_policy::reference, + "Construct the network according to the policy." + + ); + } +} + + +void register_policy_bindings(pybind11::module &m) { + register_reaction_chain_policy_bindings(m); + register_network_policy_bindings(m); +} + +void register_reaction_chain_policy_bindings(pybind11::module &m) { + using namespace gridfire::policy; + + py::class_ py_reactionChainPolicy(m, "ReactionChainPolicy"); + py::class_ py_multiChainPolicy(m, "MultiReactionChainPolicy"); + py::class_ py_tempDepChainPolicy(m, "TemperatureDependentChainPolicy"); + + + py::class_ py_ppI(m, "ProtonProtonIChainPolicy"); + py_ppI.def(py::init<>()); + py_ppI.def("name", &ProtonProtonIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_ppII(m, "ProtonProtonIIChainPolicy"); + py_ppII.def(py::init<>()); + py_ppII.def("name", &ProtonProtonIIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_ppIII(m, "ProtonProtonIIIChainPolicy"); + py_ppIII.def(py::init<>()); + py_ppIII.def("name", &ProtonProtonIIIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_ppChain(m, "ProtonProtonChainPolicy"); + py_ppChain.def(py::init<>()); + py_ppChain.def("name", &ProtonProtonChainPolicy::name, "Get the name of the reaction chain policy."); + + registerReactionChainPolicyDefs(py_ppI); + registerReactionChainPolicyDefs(py_ppII); + registerReactionChainPolicyDefs(py_ppIII); + registerReactionChainPolicyDefs(py_ppChain); + + py::class_ py_cnoI(m, "CNOIChainPolicy"); + py_cnoI.def(py::init<>()); + py_cnoI.def("name", &CNOIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_cnoII(m, "CNOIIChainPolicy"); + py_cnoII.def(py::init<>()); + py_cnoII.def("name", &CNOIIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_cnoIII(m, "CNOIIIChainPolicy"); + py_cnoIII.def(py::init<>()); + py_cnoIII.def("name", &CNOIIIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_cnoIV(m, "CNOIVChainPolicy"); + py_cnoIV.def(py::init<>()); + py_cnoIV.def("name", &CNOIVChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_cnoChain(m, "CNOChainPolicy"); + py_cnoChain.def(py::init<>()); + py_cnoChain.def("name", &CNOChainPolicy::name, "Get the name of the reaction chain policy."); + + registerReactionChainPolicyDefs(py_cnoI); + registerReactionChainPolicyDefs(py_cnoII); + registerReactionChainPolicyDefs(py_cnoIII); + registerReactionChainPolicyDefs(py_cnoIV); + registerReactionChainPolicyDefs(py_cnoChain); + + py::class_ py_hotCNOI(m, "HotCNOIChainPolicy"); + py_hotCNOI.def(py::init<>()); + py_hotCNOI.def("name", &HotCNOIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_hotCNOII(m, "HotCNOIIChainPolicy"); + py_hotCNOII.def(py::init<>()); + py_hotCNOII.def("name", &HotCNOIIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_hotCNOIII(m, "HotCNOIIIChainPolicy"); + py_hotCNOIII.def(py::init<>()); + py_hotCNOIII.def("name", &HotCNOIIIChainPolicy::name, "Get the name of the reaction chain policy."); + + py::class_ py_hotCNOChain(m, "HotCNOChainPolicy"); + py_hotCNOChain.def(py::init<>()); + py_hotCNOChain.def("name", &HotCNOChainPolicy::name, "Get the name of the reaction chain policy."); + + registerReactionChainPolicyDefs(py_hotCNOI); + registerReactionChainPolicyDefs(py_hotCNOII); + registerReactionChainPolicyDefs(py_hotCNOIII); + registerReactionChainPolicyDefs(py_hotCNOChain); + + py::class_ py_tripleAlpha(m, "TripleAlphaChainPolicy"); + py_tripleAlpha.def(py::init<>()); + py_tripleAlpha.def("name", &TripleAlphaChainPolicy::name, "Get the name of the reaction chain policy."); + + registerReactionChainPolicyDefs(py_tripleAlpha); + + py::class_ py_mainSeq(m, "MainSequenceReactionChainPolicy"); + py_mainSeq.def(py::init<>()); + py_mainSeq.def("name", &MainSequenceReactionChainPolicy::name, "Get the name of the reaction chain policy."); + + registerReactionChainPolicyDefs(py_mainSeq); + +} + +void register_network_policy_bindings(pybind11::module &m) { + py::enum_(m, "NetworkPolicyStatus") + .value("UNINITIALIZED", gridfire::policy::NetworkPolicyStatus::UNINITIALIZED) + .value("INITIALIZED_UNVERIFIED", gridfire::policy::NetworkPolicyStatus::INITIALIZED_UNVERIFIED) + .value("MISSING_KEY_REACTION", gridfire::policy::NetworkPolicyStatus::MISSING_KEY_REACTION) + .value("MISSING_KEY_SPECIES", gridfire::policy::NetworkPolicyStatus::MISSING_KEY_SPECIES) + .value("INITIALIZED_VERIFIED", gridfire::policy::NetworkPolicyStatus::INITIALIZED_VERIFIED) + .export_values(); + + py::class_ py_networkPolicy(m, "NetworkPolicy"); + py::class_ py_mainSeqPolicy(m, "MainSequencePolicy"); + py_mainSeqPolicy.def( + py::init(), + py::arg("composition"), + "Construct MainSequencePolicy from an existing composition." + ); + py_mainSeqPolicy.def( + py::init, const std::vector&>(), + py::arg("seed_species"), + py::arg("mass_fractions"), + "Construct MainSequencePolicy from seed species and mass fractions." + ); + + registerNetworkPolicyDefs(py_mainSeqPolicy); +} diff --git a/src/python/policy/bindings.h b/src/python/policy/bindings.h new file mode 100644 index 00000000..64903302 --- /dev/null +++ b/src/python/policy/bindings.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +void register_policy_bindings(pybind11::module& m); +void register_reaction_chain_policy_bindings(pybind11::module& m); +void register_network_policy_bindings(pybind11::module& m); \ No newline at end of file diff --git a/src/python/expectations/meson.build b/src/python/policy/meson.build similarity index 88% rename from src/python/expectations/meson.build rename to src/python/policy/meson.build index 569cdf79..9913850e 100644 --- a/src/python/expectations/meson.build +++ b/src/python/policy/meson.build @@ -1,4 +1,6 @@ # Define the library +subdir('trampoline') + bindings_sources = files('bindings.cpp') bindings_headers = files('bindings.h') @@ -8,7 +10,7 @@ dependencies = [ pybind11_dep, ] -shared_module('py_gf_expectations', +shared_module('py_gf_policy', bindings_sources, cpp_args: ['-fvisibility=default'], install : true, diff --git a/src/python/policy/trampoline/meson.build b/src/python/policy/trampoline/meson.build new file mode 100644 index 00000000..e0cf7622 --- /dev/null +++ b/src/python/policy/trampoline/meson.build @@ -0,0 +1,21 @@ +gf_policy_trampoline_sources = files('py_policy.cpp') + +gf_policy_trapoline_dependencies = [ + gridfire_dep, + pybind11_dep, + python3_dep, +] + +gf_policy_trampoline_lib = static_library( + 'policy_trampolines', + gf_policy_trampoline_sources, + include_directories: include_directories('.'), + dependencies: gf_policy_trapoline_dependencies, + install: false, +) + +gr_policy_trampoline_dep = declare_dependency( + link_with: gf_policy_trampoline_lib, + include_directories: ('.'), + dependencies: gf_policy_trapoline_dependencies, +) diff --git a/src/python/policy/trampoline/py_policy.cpp b/src/python/policy/trampoline/py_policy.cpp new file mode 100644 index 00000000..600f4186 --- /dev/null +++ b/src/python/policy/trampoline/py_policy.cpp @@ -0,0 +1,149 @@ +#include "py_policy.h" + +#include "pybind11/pybind11.h" +#include "pybind11/stl.h" + +#include "fourdst/atomic/atomicSpecies.h" + +#include "gridfire/reaction/reaction.h" +#include "gridfire/engine/engine.h" + +#include "gridfire/policy/policy.h" + +#include +#include + +namespace py = pybind11; + +std::string PyNetworkPolicy::name() const { + PYBIND11_OVERRIDE_PURE( + std::string, + gridfire::policy::NetworkPolicy, + name + ); +} + +const std::set& PyNetworkPolicy::get_seed_species() const { + PYBIND11_OVERRIDE_PURE( + const std::set&, + gridfire::policy::NetworkPolicy, + get_seed_species + ); +} + +const gridfire::reaction::ReactionSet& PyNetworkPolicy::get_seed_reactions() const { + PYBIND11_OVERRIDE_PURE( + const gridfire::reaction::ReactionSet&, + gridfire::policy::NetworkPolicy, + get_seed_reactions + ); +} + +gridfire::engine::DynamicEngine& PyNetworkPolicy::construct() { + PYBIND11_OVERRIDE_PURE( + gridfire::engine::DynamicEngine&, + gridfire::policy::NetworkPolicy, + construct + ); +} + +gridfire::policy::NetworkPolicyStatus PyNetworkPolicy::get_status() const { + PYBIND11_OVERRIDE_PURE( + gridfire::policy::NetworkPolicyStatus, + gridfire::policy::NetworkPolicy, + getStatus + ); +} + +const std::vector> &PyNetworkPolicy::get_engine_stack() const { + PYBIND11_OVERRIDE_PURE( + const std::vector> &, + gridfire::policy::NetworkPolicy, + get_engine_stack + ); +} + +std::vector PyNetworkPolicy::get_engine_types_stack() const { + PYBIND11_OVERRIDE_PURE( + std::vector, + gridfire::policy::NetworkPolicy, + get_engine_types_stack + ); +} + +const std::unique_ptr& PyNetworkPolicy::get_partition_function() const { + PYBIND11_OVERRIDE_PURE( + const std::unique_ptr&, + gridfire::policy::NetworkPolicy, + get_partition_function + ); +} + +const gridfire::reaction::ReactionSet &PyReactionChainPolicy::get_reactions() const { + PYBIND11_OVERRIDE_PURE( + const gridfire::reaction::ReactionSet &, + gridfire::policy::ReactionChainPolicy, + get_reactions + ); +} + +bool PyReactionChainPolicy::contains(const std::string &id) const { + PYBIND11_OVERRIDE_PURE( + bool, + gridfire::policy::ReactionChainPolicy, + contains, + id + ); +} + +bool PyReactionChainPolicy::contains(const gridfire::reaction::Reaction &reaction) const { + PYBIND11_OVERRIDE_PURE( + bool, + gridfire::policy::ReactionChainPolicy, + contains, + reaction + ); +} + +std::unique_ptr PyReactionChainPolicy::clone() const { + PYBIND11_OVERRIDE_PURE( + std::unique_ptr, + gridfire::policy::ReactionChainPolicy, + clone + ); +} + +std::string PyReactionChainPolicy::name() const { + PYBIND11_OVERRIDE_PURE( + std::string, + gridfire::policy::ReactionChainPolicy, + name + ); +} + +uint64_t PyReactionChainPolicy::hash(uint64_t seed) const { + PYBIND11_OVERRIDE_PURE( + uint64_t, + gridfire::policy::ReactionChainPolicy, + hash, + seed + ); +} + +bool PyReactionChainPolicy::operator==(const ReactionChainPolicy &other) const { + PYBIND11_OVERRIDE_PURE( + bool, + gridfire::policy::ReactionChainPolicy, + operator==, + other + ); +} + +bool PyReactionChainPolicy::operator!=(const ReactionChainPolicy &other) const { + PYBIND11_OVERRIDE_PURE( + bool, + gridfire::policy::ReactionChainPolicy, + operator!=, + other + ); +} diff --git a/src/python/policy/trampoline/py_policy.h b/src/python/policy/trampoline/py_policy.h new file mode 100644 index 00000000..91c6692b --- /dev/null +++ b/src/python/policy/trampoline/py_policy.h @@ -0,0 +1,44 @@ +#pragma once + +#include +#include + +#include "gridfire/policy/policy.h" + +class PyNetworkPolicy final : public gridfire::policy::NetworkPolicy { +public: + [[nodiscard]] std::string name() const override; + + [[nodiscard]] const std::set& get_seed_species() const override; + + [[nodiscard]] const gridfire::reaction::ReactionSet& get_seed_reactions() const override; + + [[nodiscard]] gridfire::engine::DynamicEngine& construct() override; + + [[nodiscard]] gridfire::policy::NetworkPolicyStatus get_status() const override; + + [[nodiscard]] const std::vector> &get_engine_stack() const override; + + [[nodiscard]] std::vector get_engine_types_stack() const override; + + [[nodiscard]] const std::unique_ptr& get_partition_function() const override; +}; + +class PyReactionChainPolicy final : public gridfire::policy::ReactionChainPolicy { +public: + [[nodiscard]] const gridfire::reaction::ReactionSet & get_reactions() const override; + + [[nodiscard]] bool contains(const std::string &id) const override; + + [[nodiscard]] bool contains(const gridfire::reaction::Reaction &reaction) const override; + + [[nodiscard]] std::unique_ptr clone() const override; + + [[nodiscard]] std::string name() const override; + + [[nodiscard]] uint64_t hash(uint64_t seed) const override; + + [[nodiscard]] bool operator==(const ReactionChainPolicy &other) const override; + + [[nodiscard]] bool operator!=(const ReactionChainPolicy &other) const override; +}; \ No newline at end of file diff --git a/src/python/solver/bindings.cpp b/src/python/solver/bindings.cpp index b00307b8..dd4e85f3 100644 --- a/src/python/solver/bindings.cpp +++ b/src/python/solver/bindings.cpp @@ -1,12 +1,10 @@ #include -#include // needed for std::function #include // Needed for vectors, maps, sets, strings #include // Needed for binding std::vector, std::map etc. if needed directly #include +#include #include -#include - #include "bindings.h" #include "gridfire/solver/strategies/CVODE_solver_strategy.h" @@ -37,7 +35,7 @@ void register_solver_bindings(const py::module &m) { py_cvode_timestep_context.def_readonly("currentNonlinearIterations", &gridfire::solver::CVODESolverStrategy::TimestepContext::currentNonlinearIterations); py_cvode_timestep_context.def_property_readonly( "engine", - [](const gridfire::solver::CVODESolverStrategy::TimestepContext& self) -> const gridfire::DynamicEngine& { + [](const gridfire::solver::CVODESolverStrategy::TimestepContext& self) -> const gridfire::engine::DynamicEngine& { return self.engine; } ); @@ -66,7 +64,7 @@ void register_solver_bindings(const py::module &m) { auto py_cvode_solver_strategy = py::class_(m, "CVODESolverStrategy"); py_cvode_solver_strategy.def( - py::init(), + py::init(), py::arg("engine"), "Initialize the CVODESolverStrategy object." ); @@ -75,7 +73,7 @@ void register_solver_bindings(const py::module &m) { "evaluate", py::overload_cast(&gridfire::solver::CVODESolverStrategy::evaluate), py::arg("netIn"), - py::arg("display_trigger"), + py::arg("display_trigger") = false, "evaluate the dynamic engine using the dynamic engine class" ); @@ -92,6 +90,32 @@ void register_solver_bindings(const py::module &m) { "Enable logging to standard output." ); + py_cvode_solver_strategy.def( + "set_absTol", + &gridfire::solver::CVODESolverStrategy::set_absTol, + py::arg("absTol"), + "Set the absolute tolerance for the CVODE solver." + ); + + py_cvode_solver_strategy.def( + "set_relTol", + &gridfire::solver::CVODESolverStrategy::set_relTol, + py::arg("relTol"), + "Set the relative tolerance for the CVODE solver." + ); + + py_cvode_solver_strategy.def( + "get_absTol", + &gridfire::solver::CVODESolverStrategy::get_absTol, + "Get the absolute tolerance for the CVODE solver." + ); + + py_cvode_solver_strategy.def( + "get_relTol", + &gridfire::solver::CVODESolverStrategy::get_relTol, + "Get the relative tolerance for the CVODE solver." + ); + py_cvode_solver_strategy.def( "set_callback", []( @@ -103,7 +127,5 @@ void register_solver_bindings(const py::module &m) { py::arg("cb"), "Set a callback function which will run at the end of every successful timestep" ); - - } diff --git a/src/python/solver/trampoline/py_solver.h b/src/python/solver/trampoline/py_solver.h index 25b19609..ef0713de 100644 --- a/src/python/solver/trampoline/py_solver.h +++ b/src/python/solver/trampoline/py_solver.h @@ -8,7 +8,7 @@ #include class PyDynamicNetworkSolverStrategy final : public gridfire::solver::DynamicNetworkSolverStrategy { - explicit PyDynamicNetworkSolverStrategy(gridfire::DynamicEngine &engine) : gridfire::solver::DynamicNetworkSolverStrategy(engine) {} + explicit PyDynamicNetworkSolverStrategy(gridfire::engine::DynamicEngine &engine) : gridfire::solver::DynamicNetworkSolverStrategy(engine) {} gridfire::NetOut evaluate(const gridfire::NetIn &netIn) override; void set_callback(const std::any &callback) override; [[nodiscard]] std::vector> describe_callback_context() const override; diff --git a/src/python/types/bindings.cpp b/src/python/types/bindings.cpp index 23596f33..5e611c69 100644 --- a/src/python/types/bindings.cpp +++ b/src/python/types/bindings.cpp @@ -7,7 +7,7 @@ namespace py = pybind11; -#include "gridfire/network.h" +#include "gridfire/types/types.h" void register_type_bindings(const pybind11::module &m) { py::class_(m, "NetIn") diff --git a/stubs/gridfire/__init__.pyi b/stubs/gridfire/__init__.pyi new file mode 100644 index 00000000..e15f3ac9 --- /dev/null +++ b/stubs/gridfire/__init__.pyi @@ -0,0 +1,15 @@ +from __future__ import annotations +from gridfire._gridfire import engine +from gridfire._gridfire import exceptions +from gridfire._gridfire import io +from gridfire._gridfire import partition +from gridfire._gridfire import policy +from gridfire._gridfire import reaction +from gridfire._gridfire import screening +from gridfire._gridfire import solver +from gridfire._gridfire import type +from gridfire._gridfire import utils +import sys as sys +from . import _gridfire +__all__: list = ['type', 'utils', 'engine', 'solver', 'exceptions', 'partition', 'reaction', 'screening', 'io', 'core', 'cli'] +__version__: str = 'v0.7.0_alpha_2025_10_25' diff --git a/stubs/gridfire/_gridfire/__init__.pyi b/stubs/gridfire/_gridfire/__init__.pyi new file mode 100644 index 00000000..23b26003 --- /dev/null +++ b/stubs/gridfire/_gridfire/__init__.pyi @@ -0,0 +1,15 @@ +""" +Python bindings for the fourdst utility modules which are a part of the 4D-STAR project. +""" +from __future__ import annotations +from . import engine +from . import exceptions +from . import io +from . import partition +from . import policy +from . import reaction +from . import screening +from . import solver +from . import type +from . import utils +__all__: list[str] = ['engine', 'exceptions', 'io', 'partition', 'policy', 'reaction', 'screening', 'solver', 'type', 'utils'] diff --git a/stubs/gridfire/_gridfire/engine/__init__.pyi b/stubs/gridfire/_gridfire/engine/__init__.pyi new file mode 100644 index 00000000..b652bc70 --- /dev/null +++ b/stubs/gridfire/_gridfire/engine/__init__.pyi @@ -0,0 +1,1170 @@ +""" +Engine and Engine View bindings +""" +from __future__ import annotations +import collections.abc +import fourdst._phys.atomic +import fourdst._phys.composition +import gridfire._gridfire.io +import gridfire._gridfire.partition +import gridfire._gridfire.reaction +import gridfire._gridfire.screening +import gridfire._gridfire.type +import numpy +import numpy.typing +import typing +from . import diagnostics +__all__: list[str] = ['ACTIVE', 'ADAPTIVE_ENGINE_VIEW', 'AdaptiveEngineView', 'BuildDepthType', 'DEFAULT', 'DEFINED_ENGINE_VIEW', 'DefinedEngineView', 'DynamicEngine', 'EQUILIBRIUM', 'Engine', 'EngineTypes', 'FILE_DEFINED_ENGINE_VIEW', 'FULL_SUCCESS', 'FifthOrder', 'FileDefinedEngineView', 'FourthOrder', 'Full', 'GRAPH_ENGINE', 'GraphEngine', 'INACTIVE_FLOW', 'MAX_ITERATIONS_REACHED', 'MULTISCALE_PARTITIONING_ENGINE_VIEW', 'MultiscalePartitioningEngineView', 'NONE', 'NOT_PRESENT', 'NO_SPECIES_TO_PRIME', 'NetworkBuildDepth', 'NetworkConstructionFlags', 'NetworkJacobian', 'NetworkPrimingEngineView', 'PRIMING_ENGINE_VIEW', 'PrimingReport', 'PrimingReportStatus', 'REACLIB', 'REACLIB_STRONG', 'REACLIB_WEAK', 'SecondOrder', 'Shallow', 'SparsityPattern', 'SpeciesStatus', 'StepDerivatives', 'ThirdOrder', 'WRL_BETA_MINUS', 'WRL_BETA_PLUS', 'WRL_ELECTRON_CAPTURE', 'WRL_POSITRON_CAPTURE', 'WRL_WEAK', 'build_nuclear_network', 'diagnostics', 'primeNetwork', 'regularize_jacobian'] +class AdaptiveEngineView(DynamicEngine): + def __init__(self, baseEngine: DynamicEngine) -> None: + """ + Construct an adaptive engine view with a base engine. + """ + def calculateEpsDerivatives(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> ...: + """ + Calculate deps/dT and deps/drho + """ + def calculateMolarReactionFlow(self: DynamicEngine, reaction: ..., comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> float: + """ + Calculate the molar reaction flow for a given reaction. + """ + def calculateRHSAndEnergy(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> StepDerivatives: + """ + Calculate the right-hand side (dY/dt) and energy generation rate. + """ + def collectComposition(self, composition: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Recursively collect composition from current engine and any sub engines if they exist. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> NetworkJacobian: + """ + Generate the Jacobian matrix for the current state. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeSpecies: collections.abc.Sequence[fourdst._phys.atomic.Species]) -> NetworkJacobian: + """ + Generate the jacobian matrix only for the subset of the matrix representing the active species. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, sparsityPattern: collections.abc.Sequence[tuple[typing.SupportsInt, typing.SupportsInt]]) -> NetworkJacobian: + """ + Generate the jacobian matrix for the given sparsity pattern + """ + def generateStoichiometryMatrix(self) -> None: + ... + def getBaseEngine(self) -> DynamicEngine: + """ + Get the base engine associated with this adaptive engine view. + """ + def getDepth(self) -> gridfire._gridfire.engine.NetworkBuildDepth | int: + """ + Get the current build depth of the engine. + """ + def getNetworkReactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of logical reactions in the network. + """ + def getNetworkSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of species in the network. + """ + def getScreeningModel(self) -> gridfire._gridfire.screening.ScreeningType: + """ + Get the current screening model of the engine. + """ + def getSpeciesDestructionTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the destruction timescales for each species in the network. + """ + def getSpeciesIndex(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the index of a species in the network. + """ + def getSpeciesStatus(self, species: fourdst._phys.atomic.Species) -> SpeciesStatus: + """ + Get the status of a species in the network. + """ + def getSpeciesTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the timescales for each species in the network. + """ + def getStoichiometryMatrixEntry(self, species: fourdst._phys.atomic.Species, reaction: ...) -> int: + """ + Get an entry from the stoichiometry matrix. + """ + def isStale(self, netIn: gridfire._gridfire.type.NetIn) -> bool: + """ + Check if the engine is stale based on the provided NetIn object. + """ + def mapNetInToMolarAbundanceVector(self, netIn: gridfire._gridfire.type.NetIn) -> list[float]: + """ + Map a NetIn object to a vector of molar abundances. + """ + def primeEngine(self, netIn: gridfire._gridfire.type.NetIn) -> PrimingReport: + """ + Prime the engine with a NetIn object to prepare for calculations. + """ + def rebuild(self, composition: ..., depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Rebuild the engine with a new composition and build depth. + """ + def setNetworkReactions(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Set the network reactions to a new set of reactions. + """ + def setScreeningModel(self, screeningModel: gridfire._gridfire.screening.ScreeningType) -> None: + """ + Set the screening model for the engine. + """ + def update(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Update the engine state based on the provided NetIn object. + """ +class BuildDepthType: + pass +class DefinedEngineView(DynamicEngine): + def __init__(self, peNames: collections.abc.Sequence[str], baseEngine: GraphEngine) -> None: + """ + Construct a defined engine view with a list of tracked reactions and a base engine. + """ + def calculateEpsDerivatives(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> ...: + """ + Calculate deps/dT and deps/drho + """ + def calculateMolarReactionFlow(self: DynamicEngine, reaction: ..., comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> float: + """ + Calculate the molar reaction flow for a given reaction. + """ + def calculateRHSAndEnergy(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> StepDerivatives: + """ + Calculate the right-hand side (dY/dt) and energy generation rate. + """ + def collectComposition(self, composition: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Recursively collect composition from current engine and any sub engines if they exist. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> NetworkJacobian: + """ + Generate the Jacobian matrix for the current state. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeSpecies: collections.abc.Sequence[fourdst._phys.atomic.Species]) -> NetworkJacobian: + """ + Generate the jacobian matrix only for the subset of the matrix representing the active species. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, sparsityPattern: collections.abc.Sequence[tuple[typing.SupportsInt, typing.SupportsInt]]) -> NetworkJacobian: + """ + Generate the jacobian matrix for the given sparsity pattern + """ + def generateStoichiometryMatrix(self) -> None: + ... + def getBaseEngine(self) -> DynamicEngine: + """ + Get the base engine associated with this defined engine view. + """ + def getDepth(self) -> gridfire._gridfire.engine.NetworkBuildDepth | int: + """ + Get the current build depth of the engine. + """ + def getNetworkReactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of logical reactions in the network. + """ + def getNetworkSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of species in the network. + """ + def getScreeningModel(self) -> gridfire._gridfire.screening.ScreeningType: + """ + Get the current screening model of the engine. + """ + def getSpeciesDestructionTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the destruction timescales for each species in the network. + """ + def getSpeciesIndex(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the index of a species in the network. + """ + def getSpeciesStatus(self, species: fourdst._phys.atomic.Species) -> SpeciesStatus: + """ + Get the status of a species in the network. + """ + def getSpeciesTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the timescales for each species in the network. + """ + def getStoichiometryMatrixEntry(self, species: fourdst._phys.atomic.Species, reaction: ...) -> int: + """ + Get an entry from the stoichiometry matrix. + """ + def isStale(self, netIn: gridfire._gridfire.type.NetIn) -> bool: + """ + Check if the engine is stale based on the provided NetIn object. + """ + def mapNetInToMolarAbundanceVector(self, netIn: gridfire._gridfire.type.NetIn) -> list[float]: + """ + Map a NetIn object to a vector of molar abundances. + """ + def primeEngine(self, netIn: gridfire._gridfire.type.NetIn) -> PrimingReport: + """ + Prime the engine with a NetIn object to prepare for calculations. + """ + def rebuild(self, composition: ..., depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Rebuild the engine with a new composition and build depth. + """ + def setNetworkReactions(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Set the network reactions to a new set of reactions. + """ + def setScreeningModel(self, screeningModel: gridfire._gridfire.screening.ScreeningType) -> None: + """ + Set the screening model for the engine. + """ + def update(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Update the engine state based on the provided NetIn object. + """ +class DynamicEngine: + pass +class Engine: + pass +class EngineTypes: + """ + Members: + + GRAPH_ENGINE : The standard graph-based engine. + + ADAPTIVE_ENGINE_VIEW : An engine that adapts based on certain criteria. + + MULTISCALE_PARTITIONING_ENGINE_VIEW : An engine that partitions the system at multiple scales. + + PRIMING_ENGINE_VIEW : An engine that uses a priming strategy for simulations. + + DEFINED_ENGINE_VIEW : An engine defined by user specifications. + + FILE_DEFINED_ENGINE_VIEW : An engine defined through external files. + """ + ADAPTIVE_ENGINE_VIEW: typing.ClassVar[EngineTypes] # value = + DEFINED_ENGINE_VIEW: typing.ClassVar[EngineTypes] # value = + FILE_DEFINED_ENGINE_VIEW: typing.ClassVar[EngineTypes] # value = + GRAPH_ENGINE: typing.ClassVar[EngineTypes] # value = + MULTISCALE_PARTITIONING_ENGINE_VIEW: typing.ClassVar[EngineTypes] # value = + PRIMING_ENGINE_VIEW: typing.ClassVar[EngineTypes] # value = + __members__: typing.ClassVar[dict[str, EngineTypes]] # value = {'GRAPH_ENGINE': , 'ADAPTIVE_ENGINE_VIEW': , 'MULTISCALE_PARTITIONING_ENGINE_VIEW': , 'PRIMING_ENGINE_VIEW': , 'DEFINED_ENGINE_VIEW': , 'FILE_DEFINED_ENGINE_VIEW': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + @typing.overload + def __repr__(self) -> str: + ... + @typing.overload + def __repr__(self) -> str: + """ + String representation of the EngineTypes. + """ + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class FileDefinedEngineView(DefinedEngineView): + def __init__(self, baseEngine: GraphEngine, fileName: str, parser: gridfire._gridfire.io.NetworkFileParser) -> None: + """ + Construct a defined engine view from a file and a base engine. + """ + def calculateEpsDerivatives(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> ...: + """ + Calculate deps/dT and deps/drho + """ + def calculateMolarReactionFlow(self: DynamicEngine, reaction: ..., comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> float: + """ + Calculate the molar reaction flow for a given reaction. + """ + def calculateRHSAndEnergy(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> StepDerivatives: + """ + Calculate the right-hand side (dY/dt) and energy generation rate. + """ + def collectComposition(self, composition: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Recursively collect composition from current engine and any sub engines if they exist. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> NetworkJacobian: + """ + Generate the Jacobian matrix for the current state. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeSpecies: collections.abc.Sequence[fourdst._phys.atomic.Species]) -> NetworkJacobian: + """ + Generate the jacobian matrix only for the subset of the matrix representing the active species. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, sparsityPattern: collections.abc.Sequence[tuple[typing.SupportsInt, typing.SupportsInt]]) -> NetworkJacobian: + """ + Generate the jacobian matrix for the given sparsity pattern + """ + def generateStoichiometryMatrix(self) -> None: + ... + def getBaseEngine(self) -> DynamicEngine: + """ + Get the base engine associated with this file defined engine view. + """ + def getDepth(self) -> gridfire._gridfire.engine.NetworkBuildDepth | int: + """ + Get the current build depth of the engine. + """ + def getNetworkFile(self) -> str: + """ + Get the network file associated with this defined engine view. + """ + def getNetworkReactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of logical reactions in the network. + """ + def getNetworkSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of species in the network. + """ + def getParser(self) -> gridfire._gridfire.io.NetworkFileParser: + """ + Get the parser used for this defined engine view. + """ + def getScreeningModel(self) -> gridfire._gridfire.screening.ScreeningType: + """ + Get the current screening model of the engine. + """ + def getSpeciesDestructionTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the destruction timescales for each species in the network. + """ + def getSpeciesIndex(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the index of a species in the network. + """ + def getSpeciesStatus(self, species: fourdst._phys.atomic.Species) -> SpeciesStatus: + """ + Get the status of a species in the network. + """ + def getSpeciesTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the timescales for each species in the network. + """ + def getStoichiometryMatrixEntry(self, species: fourdst._phys.atomic.Species, reaction: ...) -> int: + """ + Get an entry from the stoichiometry matrix. + """ + def isStale(self, netIn: gridfire._gridfire.type.NetIn) -> bool: + """ + Check if the engine is stale based on the provided NetIn object. + """ + def mapNetInToMolarAbundanceVector(self, netIn: gridfire._gridfire.type.NetIn) -> list[float]: + """ + Map a NetIn object to a vector of molar abundances. + """ + def primeEngine(self, netIn: gridfire._gridfire.type.NetIn) -> PrimingReport: + """ + Prime the engine with a NetIn object to prepare for calculations. + """ + def rebuild(self, composition: ..., depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Rebuild the engine with a new composition and build depth. + """ + def setNetworkReactions(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Set the network reactions to a new set of reactions. + """ + def setScreeningModel(self, screeningModel: gridfire._gridfire.screening.ScreeningType) -> None: + """ + Set the screening model for the engine. + """ + def update(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Update the engine state based on the provided NetIn object. + """ +class GraphEngine(DynamicEngine): + @staticmethod + def getNetReactionStoichiometry(reaction: ...) -> dict[fourdst._phys.atomic.Species, int]: + """ + Get the net stoichiometry for a given reaction. + """ + @typing.overload + def __init__(self, composition: fourdst._phys.composition.Composition, depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Initialize GraphEngine with a composition and build depth. + """ + @typing.overload + def __init__(self, composition: fourdst._phys.composition.Composition, partitionFunction: gridfire._gridfire.partition.PartitionFunction, depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Initialize GraphEngine with a composition, partition function and build depth. + """ + @typing.overload + def __init__(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Initialize GraphEngine with a set of reactions. + """ + def calculateEpsDerivatives(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> ...: + """ + Calculate deps/dT and deps/drho + """ + def calculateMolarReactionFlow(self: DynamicEngine, reaction: ..., comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> float: + """ + Calculate the molar reaction flow for a given reaction. + """ + def calculateRHSAndEnergy(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> StepDerivatives: + """ + Calculate the right-hand side (dY/dt) and energy generation rate. + """ + def calculateReverseRate(self, reaction: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat, composition: ...) -> float: + """ + Calculate the reverse rate for a given reaction at a specific temperature, density, and composition. + """ + def calculateReverseRateTwoBody(self, reaction: ..., T9: typing.SupportsFloat, forwardRate: typing.SupportsFloat, expFactor: typing.SupportsFloat) -> float: + """ + Calculate the reverse rate for a two-body reaction at a specific temperature. + """ + def calculateReverseRateTwoBodyDerivative(self, reaction: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat, composition: fourdst._phys.composition.Composition, reverseRate: typing.SupportsFloat) -> float: + """ + Calculate the derivative of the reverse rate for a two-body reaction at a specific temperature. + """ + def collectComposition(self, composition: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Recursively collect composition from current engine and any sub engines if they exist. + """ + def exportToCSV(self, filename: str) -> None: + """ + Export the network to a CSV file for analysis. + """ + def exportToDot(self, filename: str) -> None: + """ + Export the network to a DOT file for visualization. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> NetworkJacobian: + """ + Generate the Jacobian matrix for the current state. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeSpecies: collections.abc.Sequence[fourdst._phys.atomic.Species]) -> NetworkJacobian: + """ + Generate the jacobian matrix only for the subset of the matrix representing the active species. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, sparsityPattern: collections.abc.Sequence[tuple[typing.SupportsInt, typing.SupportsInt]]) -> NetworkJacobian: + """ + Generate the jacobian matrix for the given sparsity pattern + """ + def generateStoichiometryMatrix(self) -> None: + ... + def getDepth(self) -> gridfire._gridfire.engine.NetworkBuildDepth | int: + """ + Get the current build depth of the engine. + """ + def getNetworkReactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of logical reactions in the network. + """ + def getNetworkSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of species in the network. + """ + def getPartitionFunction(self) -> gridfire._gridfire.partition.PartitionFunction: + """ + Get the partition function used by the engine. + """ + def getScreeningModel(self) -> gridfire._gridfire.screening.ScreeningType: + """ + Get the current screening model of the engine. + """ + @typing.overload + def getSpeciesDestructionTimescales(self, composition: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeReactions: gridfire._gridfire.reaction.ReactionSet) -> ...: + ... + @typing.overload + def getSpeciesDestructionTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the destruction timescales for each species in the network. + """ + def getSpeciesIndex(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the index of a species in the network. + """ + def getSpeciesStatus(self, species: fourdst._phys.atomic.Species) -> SpeciesStatus: + """ + Get the status of a species in the network. + """ + @typing.overload + def getSpeciesTimescales(self, composition: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeReactions: gridfire._gridfire.reaction.ReactionSet) -> ...: + ... + @typing.overload + def getSpeciesTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the timescales for each species in the network. + """ + def getStoichiometryMatrixEntry(self, species: fourdst._phys.atomic.Species, reaction: ...) -> int: + """ + Get an entry from the stoichiometry matrix. + """ + def involvesSpecies(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if a given species is involved in the network. + """ + def isPrecomputationEnabled(self) -> bool: + """ + Check if precomputation is enabled for the engine. + """ + def isStale(self, netIn: gridfire._gridfire.type.NetIn) -> bool: + """ + Check if the engine is stale based on the provided NetIn object. + """ + def isUsingReverseReactions(self) -> bool: + """ + Check if the engine is using reverse reactions. + """ + def mapNetInToMolarAbundanceVector(self, netIn: gridfire._gridfire.type.NetIn) -> list[float]: + """ + Map a NetIn object to a vector of molar abundances. + """ + def primeEngine(self, netIn: gridfire._gridfire.type.NetIn) -> PrimingReport: + """ + Prime the engine with a NetIn object to prepare for calculations. + """ + def rebuild(self, composition: ..., depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Rebuild the engine with a new composition and build depth. + """ + def setNetworkReactions(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Set the network reactions to a new set of reactions. + """ + def setPrecomputation(self, precompute: bool) -> None: + """ + Enable or disable precomputation for the engine. + """ + def setScreeningModel(self, screeningModel: gridfire._gridfire.screening.ScreeningType) -> None: + """ + Set the screening model for the engine. + """ + def setUseReverseReactions(self, useReverse: bool) -> None: + """ + Enable or disable the use of reverse reactions in the engine. + """ + def update(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Update the engine state based on the provided NetIn object. + """ +class MultiscalePartitioningEngineView(DynamicEngine): + def __init__(self, baseEngine: GraphEngine) -> None: + """ + Construct a multiscale partitioning engine view with a base engine. + """ + def calculateEpsDerivatives(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> ...: + """ + Calculate deps/dT and deps/drho + """ + def calculateMolarReactionFlow(self: DynamicEngine, reaction: ..., comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> float: + """ + Calculate the molar reaction flow for a given reaction. + """ + def calculateRHSAndEnergy(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> StepDerivatives: + """ + Calculate the right-hand side (dY/dt) and energy generation rate. + """ + def collectComposition(self, composition: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Recursively collect composition from current engine and any sub engines if they exist. + """ + def exportToDot(self, filename: str, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> None: + """ + Export the network to a DOT file for visualization. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> NetworkJacobian: + """ + Generate the Jacobian matrix for the current state. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeSpecies: collections.abc.Sequence[fourdst._phys.atomic.Species]) -> NetworkJacobian: + """ + Generate the jacobian matrix only for the subset of the matrix representing the active species. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, sparsityPattern: collections.abc.Sequence[tuple[typing.SupportsInt, typing.SupportsInt]]) -> NetworkJacobian: + """ + Generate the jacobian matrix for the given sparsity pattern + """ + def generateStoichiometryMatrix(self) -> None: + ... + def getBaseEngine(self) -> DynamicEngine: + """ + Get the base engine associated with this multiscale partitioning engine view. + """ + def getDepth(self) -> gridfire._gridfire.engine.NetworkBuildDepth | int: + """ + Get the current build depth of the engine. + """ + def getDynamicSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of dynamic species in the network. + """ + def getFastSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of fast species in the network. + """ + def getNetworkReactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of logical reactions in the network. + """ + def getNetworkSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of species in the network. + """ + def getNormalizedEquilibratedComposition(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Get the normalized equilibrated composition for the algebraic species. + """ + def getScreeningModel(self) -> gridfire._gridfire.screening.ScreeningType: + """ + Get the current screening model of the engine. + """ + def getSpeciesDestructionTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the destruction timescales for each species in the network. + """ + def getSpeciesIndex(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the index of a species in the network. + """ + def getSpeciesStatus(self, species: fourdst._phys.atomic.Species) -> SpeciesStatus: + """ + Get the status of a species in the network. + """ + def getSpeciesTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the timescales for each species in the network. + """ + def getStoichiometryMatrixEntry(self, species: fourdst._phys.atomic.Species, reaction: ...) -> int: + """ + Get an entry from the stoichiometry matrix. + """ + def involvesSpecies(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if a given species is involved in the network (in either the algebraic or dynamic set). + """ + def involvesSpeciesInDynamic(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if a given species is involved in the network's dynamic set. + """ + def involvesSpeciesInQSE(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if a given species is involved in the network's algebraic set. + """ + def isStale(self, netIn: gridfire._gridfire.type.NetIn) -> bool: + """ + Check if the engine is stale based on the provided NetIn object. + """ + def mapNetInToMolarAbundanceVector(self, netIn: gridfire._gridfire.type.NetIn) -> list[float]: + """ + Map a NetIn object to a vector of molar abundances. + """ + @typing.overload + def partitionNetwork(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Partition the network based on species timescales and connectivity. + """ + @typing.overload + def partitionNetwork(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Partition the network based on a NetIn object. + """ + def primeEngine(self, netIn: gridfire._gridfire.type.NetIn) -> PrimingReport: + """ + Prime the engine with a NetIn object to prepare for calculations. + """ + def rebuild(self, composition: ..., depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Rebuild the engine with a new composition and build depth. + """ + def setNetworkReactions(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Set the network reactions to a new set of reactions. + """ + def setScreeningModel(self, screeningModel: gridfire._gridfire.screening.ScreeningType) -> None: + """ + Set the screening model for the engine. + """ + def update(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Update the engine state based on the provided NetIn object. + """ +class NetworkBuildDepth: + """ + Members: + + Full : Full network build depth + + Shallow : Shallow network build depth + + SecondOrder : Second order network build depth + + ThirdOrder : Third order network build depth + + FourthOrder : Fourth order network build depth + + FifthOrder : Fifth order network build depth + """ + FifthOrder: typing.ClassVar[NetworkBuildDepth] # value = + FourthOrder: typing.ClassVar[NetworkBuildDepth] # value = + Full: typing.ClassVar[NetworkBuildDepth] # value = + SecondOrder: typing.ClassVar[NetworkBuildDepth] # value = + Shallow: typing.ClassVar[NetworkBuildDepth] # value = + ThirdOrder: typing.ClassVar[NetworkBuildDepth] # value = + __members__: typing.ClassVar[dict[str, NetworkBuildDepth]] # value = {'Full': , 'Shallow': , 'SecondOrder': , 'ThirdOrder': , 'FourthOrder': , 'FifthOrder': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + def __repr__(self) -> str: + ... + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class NetworkConstructionFlags: + """ + Members: + + NONE : No special construction flags. + + REACLIB_STRONG : Include strong reactions from reaclib. + + WRL_BETA_MINUS : Include beta-minus decay reactions from weak rate library. + + WRL_BETA_PLUS : Include beta-plus decay reactions from weak rate library. + + WRL_ELECTRON_CAPTURE : Include electron capture reactions from weak rate library. + + WRL_POSITRON_CAPTURE : Include positron capture reactions from weak rate library. + + REACLIB_WEAK : Include weak reactions from reaclib. + + WRL_WEAK : Include all weak reactions from weak rate library. + + REACLIB : Include all reactions from reaclib. + + DEFAULT : Default construction flags (Reaclib strong and weak). + """ + DEFAULT: typing.ClassVar[NetworkConstructionFlags] # value = + NONE: typing.ClassVar[NetworkConstructionFlags] # value = + REACLIB: typing.ClassVar[NetworkConstructionFlags] # value = + REACLIB_STRONG: typing.ClassVar[NetworkConstructionFlags] # value = + REACLIB_WEAK: typing.ClassVar[NetworkConstructionFlags] # value = + WRL_BETA_MINUS: typing.ClassVar[NetworkConstructionFlags] # value = + WRL_BETA_PLUS: typing.ClassVar[NetworkConstructionFlags] # value = + WRL_ELECTRON_CAPTURE: typing.ClassVar[NetworkConstructionFlags] # value = + WRL_POSITRON_CAPTURE: typing.ClassVar[NetworkConstructionFlags] # value = + WRL_WEAK: typing.ClassVar[NetworkConstructionFlags] # value = + __members__: typing.ClassVar[dict[str, NetworkConstructionFlags]] # value = {'NONE': , 'REACLIB_STRONG': , 'WRL_BETA_MINUS': , 'WRL_BETA_PLUS': , 'WRL_ELECTRON_CAPTURE': , 'WRL_POSITRON_CAPTURE': , 'REACLIB_WEAK': , 'WRL_WEAK': , 'REACLIB': , 'DEFAULT': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + @typing.overload + def __repr__(self) -> str: + ... + @typing.overload + def __repr__(self) -> str: + ... + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class NetworkJacobian: + @typing.overload + def __getitem__(self, key: tuple[fourdst._phys.atomic.Species, fourdst._phys.atomic.Species]) -> float: + """ + Get an entry from the Jacobian matrix using species identifiers. + """ + @typing.overload + def __getitem__(self, key: tuple[typing.SupportsInt, typing.SupportsInt]) -> float: + """ + Get an entry from the Jacobian matrix using indices. + """ + @typing.overload + def __setitem__(self, key: tuple[fourdst._phys.atomic.Species, fourdst._phys.atomic.Species], value: typing.SupportsFloat) -> None: + """ + Set an entry in the Jacobian matrix using species identifiers. + """ + @typing.overload + def __setitem__(self, key: tuple[typing.SupportsInt, typing.SupportsInt], value: typing.SupportsFloat) -> None: + """ + Set an entry in the Jacobian matrix using indices. + """ + def data(self) -> ...: + """ + Get the underlying sparse matrix data. + """ + def infs(self) -> list[tuple[tuple[fourdst._phys.atomic.Species, fourdst._phys.atomic.Species], float]]: + """ + Get all infinite entries in the Jacobian matrix. + """ + def mapping(self) -> dict[fourdst._phys.atomic.Species, int]: + """ + Get the species-to-index mapping. + """ + def nans(self) -> list[tuple[tuple[fourdst._phys.atomic.Species, fourdst._phys.atomic.Species], float]]: + """ + Get all NaN entries in the Jacobian matrix. + """ + def nnz(self) -> int: + """ + Get the number of non-zero entries in the Jacobian matrix. + """ + def rank(self) -> int: + """ + Get the rank of the Jacobian matrix. + """ + def shape(self) -> tuple[int, int]: + """ + Get the shape of the Jacobian matrix as (rows, columns). + """ + def singular(self) -> bool: + """ + Check if the Jacobian matrix is singular. + """ + def to_csv(self, filename: str) -> None: + """ + Export the Jacobian matrix to a CSV file. + """ + def to_numpy(self) -> numpy.typing.NDArray[numpy.float64]: + """ + Convert the Jacobian matrix to a NumPy array. + """ +class NetworkPrimingEngineView(DefinedEngineView): + @typing.overload + def __init__(self, primingSymbol: str, baseEngine: GraphEngine) -> None: + """ + Construct a priming engine view with a priming symbol and a base engine. + """ + @typing.overload + def __init__(self, primingSpecies: fourdst._phys.atomic.Species, baseEngine: GraphEngine) -> None: + """ + Construct a priming engine view with a priming species and a base engine. + """ + def calculateEpsDerivatives(self, comp: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> ...: + """ + Calculate deps/dT and deps/drho + """ + def calculateMolarReactionFlow(self: DynamicEngine, reaction: ..., comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> float: + """ + Calculate the molar reaction flow for a given reaction. + """ + def calculateRHSAndEnergy(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> StepDerivatives: + """ + Calculate the right-hand side (dY/dt) and energy generation rate. + """ + def collectComposition(self, composition: ..., T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> fourdst._phys.composition.Composition: + """ + Recursively collect composition from current engine and any sub engines if they exist. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> NetworkJacobian: + """ + Generate the Jacobian matrix for the current state. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, activeSpecies: collections.abc.Sequence[fourdst._phys.atomic.Species]) -> NetworkJacobian: + """ + Generate the jacobian matrix only for the subset of the matrix representing the active species. + """ + @typing.overload + def generateJacobianMatrix(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, sparsityPattern: collections.abc.Sequence[tuple[typing.SupportsInt, typing.SupportsInt]]) -> NetworkJacobian: + """ + Generate the jacobian matrix for the given sparsity pattern + """ + def generateStoichiometryMatrix(self) -> None: + ... + def getBaseEngine(self) -> DynamicEngine: + """ + Get the base engine associated with this priming engine view. + """ + def getDepth(self) -> gridfire._gridfire.engine.NetworkBuildDepth | int: + """ + Get the current build depth of the engine. + """ + def getNetworkReactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of logical reactions in the network. + """ + def getNetworkSpecies(self) -> list[fourdst._phys.atomic.Species]: + """ + Get the list of species in the network. + """ + def getScreeningModel(self) -> gridfire._gridfire.screening.ScreeningType: + """ + Get the current screening model of the engine. + """ + def getSpeciesDestructionTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the destruction timescales for each species in the network. + """ + def getSpeciesIndex(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the index of a species in the network. + """ + def getSpeciesStatus(self, species: fourdst._phys.atomic.Species) -> SpeciesStatus: + """ + Get the status of a species in the network. + """ + def getSpeciesTimescales(self: DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> dict[fourdst._phys.atomic.Species, float]: + """ + Get the timescales for each species in the network. + """ + def getStoichiometryMatrixEntry(self, species: fourdst._phys.atomic.Species, reaction: ...) -> int: + """ + Get an entry from the stoichiometry matrix. + """ + def isStale(self, netIn: gridfire._gridfire.type.NetIn) -> bool: + """ + Check if the engine is stale based on the provided NetIn object. + """ + def mapNetInToMolarAbundanceVector(self, netIn: gridfire._gridfire.type.NetIn) -> list[float]: + """ + Map a NetIn object to a vector of molar abundances. + """ + def primeEngine(self, netIn: gridfire._gridfire.type.NetIn) -> PrimingReport: + """ + Prime the engine with a NetIn object to prepare for calculations. + """ + def rebuild(self, composition: ..., depth: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ...) -> None: + """ + Rebuild the engine with a new composition and build depth. + """ + def setNetworkReactions(self, reactions: gridfire._gridfire.reaction.ReactionSet) -> None: + """ + Set the network reactions to a new set of reactions. + """ + def setScreeningModel(self, screeningModel: gridfire._gridfire.screening.ScreeningType) -> None: + """ + Set the screening model for the engine. + """ + def update(self, netIn: gridfire._gridfire.type.NetIn) -> fourdst._phys.composition.Composition: + """ + Update the engine state based on the provided NetIn object. + """ +class PrimingReport: + def __repr__(self) -> str: + ... + @property + def primedComposition(self) -> fourdst._phys.composition.Composition: + """ + The composition after priming. + """ + @property + def status(self) -> PrimingReportStatus: + """ + Status message from the priming process. + """ + @property + def success(self) -> bool: + """ + Indicates if the priming was successful. + """ +class PrimingReportStatus: + """ + Members: + + FULL_SUCCESS : Priming was full successful. + + NO_SPECIES_TO_PRIME : Solver Failed to converge during priming. + + MAX_ITERATIONS_REACHED : Engine has already been primed. + """ + FULL_SUCCESS: typing.ClassVar[PrimingReportStatus] # value = + MAX_ITERATIONS_REACHED: typing.ClassVar[PrimingReportStatus] # value = + NO_SPECIES_TO_PRIME: typing.ClassVar[PrimingReportStatus] # value = + __members__: typing.ClassVar[dict[str, PrimingReportStatus]] # value = {'FULL_SUCCESS': , 'NO_SPECIES_TO_PRIME': , 'MAX_ITERATIONS_REACHED': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + @typing.overload + def __repr__(self) -> str: + ... + @typing.overload + def __repr__(self) -> str: + """ + String representation of the PrimingReport. + """ + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class SparsityPattern: + pass +class SpeciesStatus: + """ + Members: + + ACTIVE : Species is active in the network. + + EQUILIBRIUM : Species is in equilibrium. + + INACTIVE_FLOW : Species is inactive due to flow. + + NOT_PRESENT : Species is not present in the network. + """ + ACTIVE: typing.ClassVar[SpeciesStatus] # value = + EQUILIBRIUM: typing.ClassVar[SpeciesStatus] # value = + INACTIVE_FLOW: typing.ClassVar[SpeciesStatus] # value = + NOT_PRESENT: typing.ClassVar[SpeciesStatus] # value = + __members__: typing.ClassVar[dict[str, SpeciesStatus]] # value = {'ACTIVE': , 'EQUILIBRIUM': , 'INACTIVE_FLOW': , 'NOT_PRESENT': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + @typing.overload + def __repr__(self) -> str: + ... + @typing.overload + def __repr__(self) -> str: + ... + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class StepDerivatives: + @property + def dYdt(self) -> dict[fourdst._phys.atomic.Species, float]: + """ + The right-hand side (dY/dt) of the ODE system. + """ + @property + def energy(self) -> float: + """ + The energy generation rate. + """ +def build_nuclear_network(composition: ..., weakInterpolator: ..., maxLayers: gridfire._gridfire.engine.NetworkBuildDepth | typing.SupportsInt = ..., ReactionTypes: NetworkConstructionFlags = ...) -> gridfire._gridfire.reaction.ReactionSet: + """ + Build a nuclear network from a composition using all archived reaction data. + """ +def primeNetwork(netIn: gridfire._gridfire.type.NetIn, engine: ..., ignoredReactionTypes: collections.abc.Sequence[...] | None = None) -> PrimingReport: + """ + Prime a network with a short timescale ignition + """ +def regularize_jacobian(jacobian: NetworkJacobian, composition: fourdst._phys.composition.Composition) -> NetworkJacobian: + """ + regularize_jacobian + """ +ACTIVE: SpeciesStatus # value = +ADAPTIVE_ENGINE_VIEW: EngineTypes # value = +DEFAULT: NetworkConstructionFlags # value = +DEFINED_ENGINE_VIEW: EngineTypes # value = +EQUILIBRIUM: SpeciesStatus # value = +FILE_DEFINED_ENGINE_VIEW: EngineTypes # value = +FULL_SUCCESS: PrimingReportStatus # value = +FifthOrder: NetworkBuildDepth # value = +FourthOrder: NetworkBuildDepth # value = +Full: NetworkBuildDepth # value = +GRAPH_ENGINE: EngineTypes # value = +INACTIVE_FLOW: SpeciesStatus # value = +MAX_ITERATIONS_REACHED: PrimingReportStatus # value = +MULTISCALE_PARTITIONING_ENGINE_VIEW: EngineTypes # value = +NONE: NetworkConstructionFlags # value = +NOT_PRESENT: SpeciesStatus # value = +NO_SPECIES_TO_PRIME: PrimingReportStatus # value = +PRIMING_ENGINE_VIEW: EngineTypes # value = +REACLIB: NetworkConstructionFlags # value = +REACLIB_STRONG: NetworkConstructionFlags # value = +REACLIB_WEAK: NetworkConstructionFlags # value = +SecondOrder: NetworkBuildDepth # value = +Shallow: NetworkBuildDepth # value = +ThirdOrder: NetworkBuildDepth # value = +WRL_BETA_MINUS: NetworkConstructionFlags # value = +WRL_BETA_PLUS: NetworkConstructionFlags # value = +WRL_ELECTRON_CAPTURE: NetworkConstructionFlags # value = +WRL_POSITRON_CAPTURE: NetworkConstructionFlags # value = +WRL_WEAK: NetworkConstructionFlags # value = diff --git a/stubs/gridfire/_gridfire/engine/diagnostics.pyi b/stubs/gridfire/_gridfire/engine/diagnostics.pyi new file mode 100644 index 00000000..5e25cf40 --- /dev/null +++ b/stubs/gridfire/_gridfire/engine/diagnostics.pyi @@ -0,0 +1,15 @@ +""" +A submodule for engine diagnostics +""" +from __future__ import annotations +import collections.abc +import fourdst._phys.composition +import gridfire._gridfire.engine +import typing +__all__: list[str] = ['inspect_jacobian_stiffness', 'inspect_species_balance', 'report_limiting_species'] +def inspect_jacobian_stiffness(engine: gridfire._gridfire.engine.DynamicEngine, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, json: bool) -> ... | None: + ... +def inspect_species_balance(engine: gridfire._gridfire.engine.DynamicEngine, species_name: str, comp: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat, json: bool) -> ... | None: + ... +def report_limiting_species(engine: gridfire._gridfire.engine.DynamicEngine, Y_full: collections.abc.Sequence[typing.SupportsFloat], E_full: collections.abc.Sequence[typing.SupportsFloat], relTol: typing.SupportsFloat, absTol: typing.SupportsFloat, top_n: typing.SupportsInt, json: bool) -> ... | None: + ... diff --git a/stubs/gridfire/_gridfire/exceptions.pyi b/stubs/gridfire/_gridfire/exceptions.pyi new file mode 100644 index 00000000..bfcb1ea1 --- /dev/null +++ b/stubs/gridfire/_gridfire/exceptions.pyi @@ -0,0 +1,59 @@ +""" +GridFire exceptions bindings +""" +from __future__ import annotations +__all__: list[str] = ['BadCollectionError', 'BadRHSEngineError', 'CVODESolverFailureError', 'DebugException', 'EngineError', 'FailedToPartitionEngineError', 'GridFireError', 'HashingError', 'IllConditionedJacobianError', 'InvalidQSESolutionError', 'JacobianError', 'KINSolSolverFailureError', 'MissingBaseReactionError', 'MissingKeyReactionError', 'MissingSeedSpeciesError', 'NetworkResizedError', 'PolicyError', 'ReactionError', 'ReactionParsingError', 'SUNDIALSError', 'SingularJacobianError', 'SolverError', 'StaleJacobianError', 'UnableToSetNetworkReactionsError', 'UninitializedJacobianError', 'UnknownJacobianError', 'UtilityError'] +class BadCollectionError(EngineError): + pass +class BadRHSEngineError(EngineError): + pass +class CVODESolverFailureError(SUNDIALSError): + pass +class DebugException(GridFireError): + pass +class EngineError(GridFireError): + pass +class FailedToPartitionEngineError(EngineError): + pass +class GridFireError(Exception): + pass +class HashingError(UtilityError): + pass +class IllConditionedJacobianError(SolverError): + pass +class InvalidQSESolutionError(EngineError): + pass +class JacobianError(EngineError): + pass +class KINSolSolverFailureError(SUNDIALSError): + pass +class MissingBaseReactionError(PolicyError): + pass +class MissingKeyReactionError(PolicyError): + pass +class MissingSeedSpeciesError(PolicyError): + pass +class NetworkResizedError(EngineError): + pass +class PolicyError(GridFireError): + pass +class ReactionError(GridFireError): + pass +class ReactionParsingError(ReactionError): + pass +class SUNDIALSError(SolverError): + pass +class SingularJacobianError(SolverError): + pass +class SolverError(GridFireError): + pass +class StaleJacobianError(JacobianError): + pass +class UnableToSetNetworkReactionsError(EngineError): + pass +class UninitializedJacobianError(JacobianError): + pass +class UnknownJacobianError(JacobianError): + pass +class UtilityError(GridFireError): + pass diff --git a/stubs/gridfire/_gridfire/io.pyi b/stubs/gridfire/_gridfire/io.pyi new file mode 100644 index 00000000..6024a26b --- /dev/null +++ b/stubs/gridfire/_gridfire/io.pyi @@ -0,0 +1,14 @@ +""" +GridFire io bindings +""" +from __future__ import annotations +__all__: list[str] = ['NetworkFileParser', 'ParsedNetworkData', 'SimpleReactionListFileParser'] +class NetworkFileParser: + pass +class ParsedNetworkData: + pass +class SimpleReactionListFileParser(NetworkFileParser): + def parse(self, filename: str) -> ParsedNetworkData: + """ + Parse a simple reaction list file and return a ParsedNetworkData object. + """ diff --git a/stubs/gridfire/_gridfire/partition.pyi b/stubs/gridfire/_gridfire/partition.pyi new file mode 100644 index 00000000..50c78f24 --- /dev/null +++ b/stubs/gridfire/_gridfire/partition.pyi @@ -0,0 +1,142 @@ +""" +GridFire partition function bindings +""" +from __future__ import annotations +import collections.abc +import typing +__all__: list[str] = ['BasePartitionType', 'CompositePartitionFunction', 'GroundState', 'GroundStatePartitionFunction', 'PartitionFunction', 'RauscherThielemann', 'RauscherThielemannPartitionDataRecord', 'RauscherThielemannPartitionFunction', 'basePartitionTypeToString', 'stringToBasePartitionType'] +class BasePartitionType: + """ + Members: + + RauscherThielemann + + GroundState + """ + GroundState: typing.ClassVar[BasePartitionType] # value = + RauscherThielemann: typing.ClassVar[BasePartitionType] # value = + __members__: typing.ClassVar[dict[str, BasePartitionType]] # value = {'RauscherThielemann': , 'GroundState': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + def __repr__(self) -> str: + ... + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class CompositePartitionFunction: + @typing.overload + def __init__(self, partitionFunctions: collections.abc.Sequence[BasePartitionType]) -> None: + """ + Create a composite partition function from a list of base partition types. + """ + @typing.overload + def __init__(self, arg0: CompositePartitionFunction) -> None: + """ + Copy constructor for CompositePartitionFunction. + """ + def evaluate(self, z: typing.SupportsInt, a: typing.SupportsInt, T9: typing.SupportsFloat) -> float: + """ + Evaluate the composite partition function for given Z, A, and T9. + """ + def evaluateDerivative(self, z: typing.SupportsInt, a: typing.SupportsInt, T9: typing.SupportsFloat) -> float: + """ + Evaluate the derivative of the composite partition function for given Z, A, and T9. + """ + def get_type(self) -> str: + """ + Get the type of the partition function (should return 'Composite'). + """ + def supports(self, z: typing.SupportsInt, a: typing.SupportsInt) -> bool: + """ + Check if the composite partition function supports given Z and A. + """ +class GroundStatePartitionFunction(PartitionFunction): + def __init__(self) -> None: + ... + def evaluate(self, z: typing.SupportsInt, a: typing.SupportsInt, T9: typing.SupportsFloat) -> float: + """ + Evaluate the ground state partition function for given Z, A, and T9. + """ + def evaluateDerivative(self, z: typing.SupportsInt, a: typing.SupportsInt, T9: typing.SupportsFloat) -> float: + """ + Evaluate the derivative of the ground state partition function for given Z, A, and T9. + """ + def get_type(self) -> str: + """ + Get the type of the partition function (should return 'GroundState'). + """ + def supports(self, z: typing.SupportsInt, a: typing.SupportsInt) -> bool: + """ + Check if the ground state partition function supports given Z and A. + """ +class PartitionFunction: + pass +class RauscherThielemannPartitionDataRecord: + @property + def a(self) -> int: + """ + Mass number + """ + @property + def ground_state_spin(self) -> float: + """ + Ground state spin + """ + @property + def normalized_g_values(self) -> float: + """ + Normalized g-values for the first 24 energy levels + """ + @property + def z(self) -> int: + """ + Atomic number + """ +class RauscherThielemannPartitionFunction(PartitionFunction): + def __init__(self) -> None: + ... + def evaluate(self, z: typing.SupportsInt, a: typing.SupportsInt, T9: typing.SupportsFloat) -> float: + """ + Evaluate the Rauscher-Thielemann partition function for given Z, A, and T9. + """ + def evaluateDerivative(self, z: typing.SupportsInt, a: typing.SupportsInt, T9: typing.SupportsFloat) -> float: + """ + Evaluate the derivative of the Rauscher-Thielemann partition function for given Z, A, and T9. + """ + def get_type(self) -> str: + """ + Get the type of the partition function (should return 'RauscherThielemann'). + """ + def supports(self, z: typing.SupportsInt, a: typing.SupportsInt) -> bool: + """ + Check if the Rauscher-Thielemann partition function supports given Z and A. + """ +def basePartitionTypeToString(type: BasePartitionType) -> str: + """ + Convert BasePartitionType to string. + """ +def stringToBasePartitionType(typeStr: str) -> BasePartitionType: + """ + Convert string to BasePartitionType. + """ +GroundState: BasePartitionType # value = +RauscherThielemann: BasePartitionType # value = diff --git a/stubs/gridfire/_gridfire/policy.pyi b/stubs/gridfire/_gridfire/policy.pyi new file mode 100644 index 00000000..b5bf1af1 --- /dev/null +++ b/stubs/gridfire/_gridfire/policy.pyi @@ -0,0 +1,750 @@ +""" +GridFire network policy bindings +""" +from __future__ import annotations +import collections.abc +import fourdst._phys.atomic +import fourdst._phys.composition +import gridfire._gridfire.engine +import gridfire._gridfire.reaction +import typing +__all__: list[str] = ['CNOChainPolicy', 'CNOIChainPolicy', 'CNOIIChainPolicy', 'CNOIIIChainPolicy', 'CNOIVChainPolicy', 'HotCNOChainPolicy', 'HotCNOIChainPolicy', 'HotCNOIIChainPolicy', 'HotCNOIIIChainPolicy', 'INITIALIZED_UNVERIFIED', 'INITIALIZED_VERIFIED', 'MISSING_KEY_REACTION', 'MISSING_KEY_SPECIES', 'MainSequencePolicy', 'MainSequenceReactionChainPolicy', 'MultiReactionChainPolicy', 'NetworkPolicy', 'NetworkPolicyStatus', 'ProtonProtonChainPolicy', 'ProtonProtonIChainPolicy', 'ProtonProtonIIChainPolicy', 'ProtonProtonIIIChainPolicy', 'ReactionChainPolicy', 'TemperatureDependentChainPolicy', 'TripleAlphaChainPolicy', 'UNINITIALIZED'] +class CNOChainPolicy(MultiReactionChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class CNOIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class CNOIIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class CNOIIIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class CNOIVChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class HotCNOChainPolicy(MultiReactionChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class HotCNOIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class HotCNOIIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class HotCNOIIIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class MainSequencePolicy(NetworkPolicy): + @typing.overload + def __init__(self, composition: fourdst._phys.composition.Composition) -> None: + """ + Construct MainSequencePolicy from an existing composition. + """ + @typing.overload + def __init__(self, seed_species: collections.abc.Sequence[fourdst._phys.atomic.Species], mass_fractions: collections.abc.Sequence[typing.SupportsFloat]) -> None: + """ + Construct MainSequencePolicy from seed species and mass fractions. + """ + def construct(self) -> gridfire._gridfire.engine.DynamicEngine: + """ + Construct the network according to the policy. + """ + def get_engine_types_stack(self) -> list[gridfire._gridfire.engine.EngineTypes]: + """ + Get the types of engines in the stack constructed by the network policy. + """ + def get_seed_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the set of seed reactions required by the network policy. + """ + def get_seed_species(self) -> set[fourdst._phys.atomic.Species]: + """ + Get the set of seed species required by the network policy. + """ + def get_status(self) -> NetworkPolicyStatus: + """ + Get the current status of the network policy. + """ + def name(self) -> str: + """ + Get the name of the network policy. + """ +class MainSequenceReactionChainPolicy(MultiReactionChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class MultiReactionChainPolicy(ReactionChainPolicy): + pass +class NetworkPolicy: + pass +class NetworkPolicyStatus: + """ + Members: + + UNINITIALIZED + + INITIALIZED_UNVERIFIED + + MISSING_KEY_REACTION + + MISSING_KEY_SPECIES + + INITIALIZED_VERIFIED + """ + INITIALIZED_UNVERIFIED: typing.ClassVar[NetworkPolicyStatus] # value = + INITIALIZED_VERIFIED: typing.ClassVar[NetworkPolicyStatus] # value = + MISSING_KEY_REACTION: typing.ClassVar[NetworkPolicyStatus] # value = + MISSING_KEY_SPECIES: typing.ClassVar[NetworkPolicyStatus] # value = + UNINITIALIZED: typing.ClassVar[NetworkPolicyStatus] # value = + __members__: typing.ClassVar[dict[str, NetworkPolicyStatus]] # value = {'UNINITIALIZED': , 'INITIALIZED_UNVERIFIED': , 'MISSING_KEY_REACTION': , 'MISSING_KEY_SPECIES': , 'INITIALIZED_VERIFIED': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + def __repr__(self) -> str: + ... + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class ProtonProtonChainPolicy(MultiReactionChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class ProtonProtonIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class ProtonProtonIIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class ProtonProtonIIIChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +class ReactionChainPolicy: + pass +class TemperatureDependentChainPolicy(ReactionChainPolicy): + pass +class TripleAlphaChainPolicy(TemperatureDependentChainPolicy): + def __eq__(self, other: ReactionChainPolicy) -> bool: + """ + Check equality with another ReactionChainPolicy. + """ + def __hash__(self) -> int: + ... + def __init__(self) -> None: + ... + def __ne__(self, other: ReactionChainPolicy) -> bool: + """ + Check inequality with another ReactionChainPolicy. + """ + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the reaction chain contains a reaction with the given ID. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the reaction chain contains the given reaction. + """ + def get_reactions(self) -> gridfire._gridfire.reaction.ReactionSet: + """ + Get the ReactionSet representing this reaction chain. + """ + def hash(self, seed: typing.SupportsInt) -> int: + """ + Compute a hash value for the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ + @typing.overload + def name(self) -> str: + """ + Get the name of the reaction chain policy. + """ +INITIALIZED_UNVERIFIED: NetworkPolicyStatus # value = +INITIALIZED_VERIFIED: NetworkPolicyStatus # value = +MISSING_KEY_REACTION: NetworkPolicyStatus # value = +MISSING_KEY_SPECIES: NetworkPolicyStatus # value = +UNINITIALIZED: NetworkPolicyStatus # value = diff --git a/stubs/gridfire/_gridfire/reaction.pyi b/stubs/gridfire/_gridfire/reaction.pyi new file mode 100644 index 00000000..d2659168 --- /dev/null +++ b/stubs/gridfire/_gridfire/reaction.pyi @@ -0,0 +1,249 @@ +""" +GridFire reaction bindings +""" +from __future__ import annotations +import collections.abc +import fourdst._phys.atomic +import fourdst._phys.composition +import typing +__all__: list[str] = ['LogicalReaclibReaction', 'RateCoefficientSet', 'ReaclibReaction', 'ReactionSet', 'get_all_reactions', 'packReactionSet'] +class LogicalReaclibReaction(ReaclibReaction): + @typing.overload + def __init__(self, reactions: collections.abc.Sequence[ReaclibReaction]) -> None: + """ + Construct a LogicalReaclibReaction from a vector of ReaclibReaction objects. + """ + @typing.overload + def __init__(self, reactions: collections.abc.Sequence[ReaclibReaction], is_reverse: bool) -> None: + """ + Construct a LogicalReaclibReaction from a vector of ReaclibReaction objects. + """ + def __len__(self) -> int: + """ + Overload len() to return the number of source rates. + """ + def add_reaction(self, reaction: ReaclibReaction) -> None: + """ + Add another Reaction source to this logical reaction. + """ + def calculate_forward_rate_log_derivative(self, T9: typing.SupportsFloat, rho: typing.SupportsFloat, Ye: typing.SupportsFloat, mue: typing.SupportsFloat, Composition: fourdst._phys.composition.Composition) -> float: + """ + Calculate the forward rate log derivative at a given temperature T9 (in units of 10^9 K). + """ + def calculate_rate(self, T9: typing.SupportsFloat, rho: typing.SupportsFloat, Ye: typing.SupportsFloat, mue: typing.SupportsFloat, Y: collections.abc.Sequence[typing.SupportsFloat], index_to_species_map: collections.abc.Mapping[typing.SupportsInt, fourdst._phys.atomic.Species]) -> float: + """ + Calculate the reaction rate at a given temperature T9 (in units of 10^9 K). Note that for a reaclib reaction only T9 is actually used, all other parameters are there for interface compatibility. + """ + def size(self) -> int: + """ + Get the number of source rates contributing to this logical reaction. + """ + def sources(self) -> list[str]: + """ + Get the list of source labels for the aggregated rates. + """ +class RateCoefficientSet: + def __init__(self, a0: typing.SupportsFloat, a1: typing.SupportsFloat, a2: typing.SupportsFloat, a3: typing.SupportsFloat, a4: typing.SupportsFloat, a5: typing.SupportsFloat, a6: typing.SupportsFloat) -> None: + """ + Construct a RateCoefficientSet with the given parameters. + """ +class ReaclibReaction: + __hash__: typing.ClassVar[None] = None + def __eq__(self, arg0: ReaclibReaction) -> bool: + """ + Equality operator for reactions based on their IDs. + """ + def __init__(self, id: str, peName: str, chapter: typing.SupportsInt, reactants: collections.abc.Sequence[fourdst._phys.atomic.Species], products: collections.abc.Sequence[fourdst._phys.atomic.Species], qValue: typing.SupportsFloat, label: str, sets: RateCoefficientSet, reverse: bool = False) -> None: + """ + Construct a Reaction with the given parameters. + """ + def __neq__(self, arg0: ReaclibReaction) -> bool: + """ + Inequality operator for reactions based on their IDs. + """ + def __repr__(self) -> str: + ... + def all_species(self) -> set[fourdst._phys.atomic.Species]: + """ + Get all species involved in the reaction (both reactants and products) as a set. + """ + def calculate_rate(self, T9: typing.SupportsFloat, rho: typing.SupportsFloat, Y: collections.abc.Sequence[typing.SupportsFloat]) -> float: + """ + Calculate the reaction rate at a given temperature T9 (in units of 10^9 K). + """ + def chapter(self) -> int: + """ + Get the REACLIB chapter number defining the reaction structure. + """ + def contains(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if the reaction contains a specific species. + """ + def contains_product(self, arg0: fourdst._phys.atomic.Species) -> bool: + """ + Check if the reaction contains a specific product species. + """ + def contains_reactant(self, arg0: fourdst._phys.atomic.Species) -> bool: + """ + Check if the reaction contains a specific reactant species. + """ + def excess_energy(self) -> float: + """ + Calculate the excess energy from the mass difference of reactants and products. + """ + def hash(self, seed: typing.SupportsInt = 0) -> int: + """ + Compute a hash for the reaction based on its ID. + """ + def id(self) -> str: + """ + Get the unique identifier of the reaction. + """ + def is_reverse(self) -> bool: + """ + Check if this is a reverse reaction rate. + """ + def num_species(self) -> int: + """ + Count the number of species in the reaction. + """ + def peName(self) -> str: + """ + Get the reaction name in (projectile, ejectile) notation (e.g., 'p(p,g)d'). + """ + def product_species(self) -> set[fourdst._phys.atomic.Species]: + """ + Get the product species of the reaction as a set. + """ + def products(self) -> list[fourdst._phys.atomic.Species]: + """ + Get a list of product species in the reaction. + """ + def qValue(self) -> float: + """ + Get the Q-value of the reaction in MeV. + """ + def rateCoefficients(self) -> RateCoefficientSet: + """ + get the set of rate coefficients. + """ + def reactant_species(self) -> set[fourdst._phys.atomic.Species]: + """ + Get the reactant species of the reaction as a set. + """ + def reactants(self) -> list[fourdst._phys.atomic.Species]: + """ + Get a list of reactant species in the reaction. + """ + def sourceLabel(self) -> str: + """ + Get the source label for the rate data (e.g., 'wc12w', 'st08'). + """ + @typing.overload + def stoichiometry(self, species: fourdst._phys.atomic.Species) -> int: + """ + Get the stoichiometry of the reaction as a map from species to their coefficients. + """ + @typing.overload + def stoichiometry(self) -> dict[fourdst._phys.atomic.Species, int]: + """ + Get the stoichiometry of the reaction as a map from species to their coefficients. + """ +class ReactionSet: + __hash__: typing.ClassVar[None] = None + @staticmethod + def from_clones(reactions: collections.abc.Sequence[...]) -> ReactionSet: + """ + Create a ReactionSet that takes ownership of the reactions by cloning the input reactions. + """ + def __eq__(self, LogicalReactionSet: ReactionSet) -> bool: + """ + Equality operator for LogicalReactionSets based on their contents. + """ + def __getitem__(self, index: typing.SupportsInt) -> ...: + """ + Get a LogicalReaclibReaction by index. + """ + def __getitem___(self, id: str) -> ...: + """ + Get a LogicalReaclibReaction by its ID. + """ + @typing.overload + def __init__(self, reactions: collections.abc.Sequence[...]) -> None: + """ + Construct a LogicalReactionSet from a vector of LogicalReaclibReaction objects. + """ + @typing.overload + def __init__(self) -> None: + """ + Default constructor for an empty LogicalReactionSet. + """ + @typing.overload + def __init__(self, other: ReactionSet) -> None: + """ + Copy constructor for LogicalReactionSet. + """ + def __len__(self) -> int: + """ + Overload len() to return the number of LogicalReactions. + """ + def __ne__(self, LogicalReactionSet: ReactionSet) -> bool: + """ + Inequality operator for LogicalReactionSets based on their contents. + """ + def __repr__(self) -> str: + ... + def add_reaction(self, reaction: ...) -> None: + """ + Add a LogicalReaclibReaction to the set. + """ + def clear(self) -> None: + """ + Remove all LogicalReactions from the set. + """ + @typing.overload + def contains(self, id: str) -> bool: + """ + Check if the set contains a specific LogicalReaclibReaction. + """ + @typing.overload + def contains(self, reaction: ...) -> bool: + """ + Check if the set contains a specific Reaction. + """ + def contains_product(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if any reaction in the set has the species as a product. + """ + def contains_reactant(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if any reaction in the set has the species as a reactant. + """ + def contains_species(self, species: fourdst._phys.atomic.Species) -> bool: + """ + Check if any reaction in the set involves the given species. + """ + def getReactionSetSpecies(self) -> set[fourdst._phys.atomic.Species]: + """ + Get all species involved in the reactions of the set as a set of Species objects. + """ + def hash(self, seed: typing.SupportsInt = 0) -> int: + """ + Compute a hash for the LogicalReactionSet based on its contents. + """ + def remove_reaction(self, reaction: ...) -> None: + """ + Remove a LogicalReaclibReaction from the set. + """ + def size(self) -> int: + """ + Get the number of LogicalReactions in the set. + """ +def get_all_reactions() -> ReactionSet: + """ + Get all reactions from the REACLIB database. + """ +def packReactionSet(reactionSet: ReactionSet) -> ReactionSet: + """ + Convert a ReactionSet to a LogicalReactionSet by aggregating reactions with the same peName. + """ diff --git a/stubs/gridfire/_gridfire/screening.pyi b/stubs/gridfire/_gridfire/screening.pyi new file mode 100644 index 00000000..e2b9c181 --- /dev/null +++ b/stubs/gridfire/_gridfire/screening.pyi @@ -0,0 +1,68 @@ +""" +GridFire plasma screening bindings +""" +from __future__ import annotations +import collections.abc +import fourdst._phys.atomic +import gridfire._gridfire.reaction +import typing +__all__: list[str] = ['BARE', 'BareScreeningModel', 'ScreeningModel', 'ScreeningType', 'WEAK', 'WeakScreeningModel', 'selectScreeningModel'] +class BareScreeningModel: + def __init__(self) -> None: + ... + def calculateScreeningFactors(self, reactions: gridfire._gridfire.reaction.ReactionSet, species: collections.abc.Sequence[fourdst._phys.atomic.Species], Y: collections.abc.Sequence[typing.SupportsFloat], T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> list[float]: + """ + Calculate the bare plasma screening factors. This always returns 1.0 (bare) + """ +class ScreeningModel: + pass +class ScreeningType: + """ + Members: + + BARE + + WEAK + """ + BARE: typing.ClassVar[ScreeningType] # value = + WEAK: typing.ClassVar[ScreeningType] # value = + __members__: typing.ClassVar[dict[str, ScreeningType]] # value = {'BARE': , 'WEAK': } + def __eq__(self, other: typing.Any) -> bool: + ... + def __getstate__(self) -> int: + ... + def __hash__(self) -> int: + ... + def __index__(self) -> int: + ... + def __init__(self, value: typing.SupportsInt) -> None: + ... + def __int__(self) -> int: + ... + def __ne__(self, other: typing.Any) -> bool: + ... + def __repr__(self) -> str: + ... + def __setstate__(self, state: typing.SupportsInt) -> None: + ... + def __str__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def value(self) -> int: + ... +class WeakScreeningModel: + def __init__(self) -> None: + ... + def calculateScreeningFactors(self, reactions: gridfire._gridfire.reaction.ReactionSet, species: collections.abc.Sequence[fourdst._phys.atomic.Species], Y: collections.abc.Sequence[typing.SupportsFloat], T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> list[float]: + """ + Calculate the weak plasma screening factors using the Salpeter (1954) model. + """ +def selectScreeningModel(type: ScreeningType) -> ScreeningModel: + """ + Select a screening model based on the specified type. Returns a pointer to the selected model. + """ +BARE: ScreeningType # value = +WEAK: ScreeningType # value = diff --git a/stubs/gridfire/_gridfire/solver.pyi b/stubs/gridfire/_gridfire/solver.pyi new file mode 100644 index 00000000..ee9938ef --- /dev/null +++ b/stubs/gridfire/_gridfire/solver.pyi @@ -0,0 +1,92 @@ +""" +GridFire numerical solver bindings +""" +from __future__ import annotations +import collections.abc +import fourdst._phys.atomic +import gridfire._gridfire.engine +import gridfire._gridfire.type +import typing +__all__: list[str] = ['CVODESolverStrategy', 'CVODETimestepContext', 'DynamicNetworkSolverStrategy', 'SolverContextBase'] +class CVODESolverStrategy(DynamicNetworkSolverStrategy): + def __init__(self, engine: gridfire._gridfire.engine.DynamicEngine) -> None: + """ + Initialize the CVODESolverStrategy object. + """ + def evaluate(self, netIn: gridfire._gridfire.type.NetIn, display_trigger: bool = False) -> gridfire._gridfire.type.NetOut: + """ + evaluate the dynamic engine using the dynamic engine class + """ + def get_absTol(self) -> float: + """ + Get the absolute tolerance for the CVODE solver. + """ + def get_relTol(self) -> float: + """ + Get the relative tolerance for the CVODE solver. + """ + def get_stdout_logging_enabled(self) -> bool: + """ + Check if solver logging to standard output is enabled. + """ + def set_absTol(self, absTol: typing.SupportsFloat) -> None: + """ + Set the absolute tolerance for the CVODE solver. + """ + def set_callback(self, cb: collections.abc.Callable[[CVODETimestepContext], None]) -> None: + """ + Set a callback function which will run at the end of every successful timestep + """ + def set_relTol(self, relTol: typing.SupportsFloat) -> None: + """ + Set the relative tolerance for the CVODE solver. + """ + def set_stdout_logging_enabled(self, logging_enabled: bool) -> None: + """ + Enable logging to standard output. + """ +class CVODETimestepContext(SolverContextBase): + @property + def T9(self) -> float: + ... + @property + def currentConvergenceFailures(self) -> int: + ... + @property + def currentNonlinearIterations(self) -> int: + ... + @property + def dt(self) -> float: + ... + @property + def engine(self) -> gridfire._gridfire.engine.DynamicEngine: + ... + @property + def last_step_time(self) -> float: + ... + @property + def networkSpecies(self) -> list[fourdst._phys.atomic.Species]: + ... + @property + def num_steps(self) -> int: + ... + @property + def rho(self) -> float: + ... + @property + def state(self) -> list[float]: + ... + @property + def t(self) -> float: + ... +class DynamicNetworkSolverStrategy: + def describe_callback_context(self) -> list[tuple[str, str]]: + """ + Get a structure representing what data is in the callback context in a human readable format + """ + def evaluate(self, netIn: gridfire._gridfire.type.NetIn) -> gridfire._gridfire.type.NetOut: + """ + evaluate the dynamic engine using the dynamic engine class + """ +class SolverContextBase: + pass diff --git a/stubs/gridfire/_gridfire/type.pyi b/stubs/gridfire/_gridfire/type.pyi new file mode 100644 index 00000000..45332f62 --- /dev/null +++ b/stubs/gridfire/_gridfire/type.pyi @@ -0,0 +1,61 @@ +""" +GridFire type bindings +""" +from __future__ import annotations +import fourdst._phys.composition +import typing +__all__: list[str] = ['NetIn', 'NetOut'] +class NetIn: + composition: fourdst._phys.composition.Composition + def __init__(self) -> None: + ... + def __repr__(self) -> str: + ... + @property + def density(self) -> float: + ... + @density.setter + def density(self, arg0: typing.SupportsFloat) -> None: + ... + @property + def dt0(self) -> float: + ... + @dt0.setter + def dt0(self, arg0: typing.SupportsFloat) -> None: + ... + @property + def energy(self) -> float: + ... + @energy.setter + def energy(self, arg0: typing.SupportsFloat) -> None: + ... + @property + def tMax(self) -> float: + ... + @tMax.setter + def tMax(self, arg0: typing.SupportsFloat) -> None: + ... + @property + def temperature(self) -> float: + ... + @temperature.setter + def temperature(self, arg0: typing.SupportsFloat) -> None: + ... +class NetOut: + def __repr__(self) -> str: + ... + @property + def composition(self) -> fourdst._phys.composition.Composition: + ... + @property + def dEps_dRho(self) -> float: + ... + @property + def dEps_dT(self) -> float: + ... + @property + def energy(self) -> float: + ... + @property + def num_steps(self) -> int: + ... diff --git a/stubs/gridfire/_gridfire/utils/__init__.pyi b/stubs/gridfire/_gridfire/utils/__init__.pyi new file mode 100644 index 00000000..d8738d61 --- /dev/null +++ b/stubs/gridfire/_gridfire/utils/__init__.pyi @@ -0,0 +1,17 @@ +""" +GridFire utility method bindings +""" +from __future__ import annotations +import fourdst._phys.composition +import gridfire._gridfire.engine +import typing +from . import hashing +__all__: list[str] = ['formatNuclearTimescaleLogString', 'hash_atomic', 'hash_reaction', 'hashing'] +def formatNuclearTimescaleLogString(engine: gridfire._gridfire.engine.DynamicEngine, Y: fourdst._phys.composition.Composition, T9: typing.SupportsFloat, rho: typing.SupportsFloat) -> str: + """ + Format a string for logging nuclear timescales based on temperature, density, and energy generation rate. + """ +def hash_atomic(a: typing.SupportsInt, z: typing.SupportsInt) -> int: + ... +def hash_reaction(reaction: ...) -> int: + ... diff --git a/stubs/gridfire/_gridfire/utils/hashing/__init__.pyi b/stubs/gridfire/_gridfire/utils/hashing/__init__.pyi new file mode 100644 index 00000000..b85a400a --- /dev/null +++ b/stubs/gridfire/_gridfire/utils/hashing/__init__.pyi @@ -0,0 +1,6 @@ +""" +module for gridfire hashing functions +""" +from __future__ import annotations +from . import reaction +__all__: list[str] = ['reaction'] diff --git a/stubs/gridfire/_gridfire/utils/hashing/reaction.pyi b/stubs/gridfire/_gridfire/utils/hashing/reaction.pyi new file mode 100644 index 00000000..131f482d --- /dev/null +++ b/stubs/gridfire/_gridfire/utils/hashing/reaction.pyi @@ -0,0 +1,12 @@ +""" +utility module for hashing gridfire reaction functions +""" +from __future__ import annotations +import typing +__all__: list[str] = ['mix_species', 'multiset_combine', 'splitmix64'] +def mix_species(a: typing.SupportsInt, z: typing.SupportsInt) -> int: + ... +def multiset_combine(acc: typing.SupportsInt, x: typing.SupportsInt) -> int: + ... +def splitmix64(x: typing.SupportsInt) -> int: + ... diff --git a/subprojects/fourdst.wrap b/subprojects/fourdst.wrap index 4cd10a0a..7048ec12 100644 --- a/subprojects/fourdst.wrap +++ b/subprojects/fourdst.wrap @@ -1,4 +1,4 @@ [wrap-git] url = https://github.com/4D-STAR/fourdst -revision = v0.9.5 +revision = v0.9.6 depth = 1 diff --git a/tests/graphnet_sandbox/main.cpp b/tests/graphnet_sandbox/main.cpp index 3171f9cd..aaa04783 100644 --- a/tests/graphnet_sandbox/main.cpp +++ b/tests/graphnet_sandbox/main.cpp @@ -270,6 +270,10 @@ int main(int argc, char** argv) { CLI11_PARSE(app, argc, argv); const NetIn netIn = init(temp, rho, tMax); + std::println("Starting Integration with T = {} K, ρ = {} g/cm³, tMax = {} s", temp, rho, tMax); + std::println("Composition is: {}", utils::iterable_to_delimited_string(netIn.composition, ", ", [&netIn](std::pair arg) { + return std::format("{:5}: {:10.4E}", arg.first.name(), arg.second); + })); policy::MainSequencePolicy stellarPolicy(netIn.composition); stellarPolicy.construct(); diff --git a/validation/pynucastro/GridFireEquiv/GridFireEvolve.py b/validation/pynucastro/GridFireEquiv/GridFireEvolve.py new file mode 100644 index 00000000..1a5db34d --- /dev/null +++ b/validation/pynucastro/GridFireEquiv/GridFireEvolve.py @@ -0,0 +1,95 @@ +from fourdst.composition import Composition +from gridfire.type import NetIn +from gridfire.policy import MainSequencePolicy +from gridfire.solver import CVODESolverStrategy +from enum import Enum +from typing import Dict, Union, SupportsFloat +import json +import dicttoxml + +def init_composition() -> Composition: + Y = [7.0262E-01, 9.7479E-06, 6.8955E-02, 2.5000E-04, 7.8554E-05, 6.0144E-04, 8.1031E-05, 2.1513E-05] + S = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] + return Composition(S, Y) + +def init_netIn(temp: float, rho: float, time: float, comp: Composition) -> NetIn: + netIn = NetIn() + netIn.temperature = temp + netIn.density = rho + netIn.tMax = time + netIn.dt0 = 1e-12 + netIn.composition = comp + return netIn + +class StepData(Enum): + TIME = 0 + DT = 1 + COMP = 2 + CONTRIB = 3 + + +class StepLogger: + def __init__(self): + self.num_steps: int = 0 + self.step_data: Dict[int, Dict[StepData, Union[SupportsFloat, Dict[str, SupportsFloat]]]] = {} + + def log_step(self, context): + engine = context.engine + self.step_data[self.num_steps] = {} + self.step_data[self.num_steps][StepData.TIME] = context.t + self.step_data[self.num_steps][StepData.DT] = context.dt + comp_data: Dict[str, SupportsFloat] = {} + for species in engine.getNetworkSpecies(): + sid = engine.getSpeciesIndex(species) + comp_data[species.name()] = context.state[sid] + self.step_data[self.num_steps][StepData.COMP] = comp_data + self.num_steps += 1 + + def to_json (self, filename: str): + serializable_data = { + stepNum: { + StepData.TIME.name: step[StepData.TIME], + StepData.DT.name: step[StepData.DT], + StepData.COMP.name: step[StepData.COMP], + } + for stepNum, step in self.step_data.items() + } + with open(filename, 'w') as f: + json.dump(serializable_data, f, indent=4) + + def to_xml(self, filename: str): + serializable_data = { + stepNum: { + StepData.TIME.name: step[StepData.TIME], + StepData.DT.name: step[StepData.DT], + StepData.COMP.name: step[StepData.COMP], + } + for stepNum, step in self.step_data.items() + } + xml_data = dicttoxml.dicttoxml(serializable_data, custom_root='StepLog', attr_type=False) + with open(filename, 'wb') as f: + f.write(xml_data) + +def main(temp: float, rho: float, time: float): + comp = init_composition() + netIn = init_netIn(temp, rho, time, comp) + + policy = MainSequencePolicy(comp) + engine = policy.construct() + + solver = CVODESolverStrategy(engine) + + step_logger = StepLogger() + solver.set_callback(lambda context: step_logger.log_step(context)) + + solver.evaluate(netIn, False) + step_logger.to_xml("log_data.xml") + +if __name__ == "__main__": + import argparse + parser = argparse.ArgumentParser(description="Simple python example of GridFire usage") + parser.add_argument("-t", "--temp", type=float, help="Temperature in K", default=1.5e7) + parser.add_argument("-r", "--rho", type=float, help="Density in g/cm^3", default=1.5e2) + parser.add_argument("--tMax", type=float, help="Time in s", default=3.1536 * 1e17) + args = parser.parse_args() + main(args.temp, args.rho, args.tMax) From 0508df881b8aa778babe01ff8cda283536c2411c Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:11:15 -0500 Subject: [PATCH 2/7] docs(version): v0.7.0_alpha_2025_10_25 -> v0.7.0_rc1 --- Doxyfile | 2 +- build-python/meson.build | 1 - meson.build | 2 +- src/python/gridfire/__init__.py | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Doxyfile b/Doxyfile index 5cd08c0b..89336ec1 100644 --- a/Doxyfile +++ b/Doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = GridFire # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v0.7.0_alpha_2025_10_25 +PROJECT_NUMBER = v0.7.0_rc1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewers a diff --git a/build-python/meson.build b/build-python/meson.build index 104ff5f1..d28b7862 100644 --- a/build-python/meson.build +++ b/build-python/meson.build @@ -31,7 +31,6 @@ py_mod = py_installation.extension_module( meson.project_source_root() + '/src/python/utils/bindings.cpp', ], dependencies : gridfire_py_deps, - cpp_args : ['-UNDEBUG'], # Example: Ensure assertions are enabled if needed install : true, subdir: 'gridfire', ) diff --git a/meson.build b/meson.build index e41e25fa..bcb65516 100644 --- a/meson.build +++ b/meson.build @@ -18,7 +18,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # *********************************************************************** # -project('GridFire', 'cpp', version: 'v0.7.0_alpha_2025_10_25', default_options: ['cpp_std=c++23'], meson_version: '>=1.5.0') +project('GridFire', 'cpp', version: 'v0.7.0_rc1', default_options: ['cpp_std=c++23'], meson_version: '>=1.5.0') # Add default visibility for all C++ targets add_project_arguments('-fvisibility=default', language: 'cpp') diff --git a/src/python/gridfire/__init__.py b/src/python/gridfire/__init__.py index d92f0f26..1ec333ba 100644 --- a/src/python/gridfire/__init__.py +++ b/src/python/gridfire/__init__.py @@ -16,5 +16,5 @@ sys.modules['gridfire.io'] = io __all__ = ['type', 'utils', 'engine', 'solver', 'exceptions', 'partition', 'reaction', 'screening', 'io', 'policy'] -__version__ = "v0.7.0_alpha_2025_10_25" +__version__ = "v0.7.0_rc1" From b8835aee7ff9da14c514d80fada64debc4fbd6d7 Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:12:17 -0500 Subject: [PATCH 3/7] docs(version): version bump v0.6.0 -> v0.7.0_rc1 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fb262a11..e95061d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "mesonpy" [project] name = "gridfire" # Choose your Python package name -version = "0.6.0" # Your project's version +version = "0.7.0_rc1" # Your project's version description = "Python interface to the GridFire nuclear network code" readme = "README.md" license = { file = "LICENSE.txt" } # Reference your license file [cite: 2] From 9bdf63e2cbf4405a439f189868072cbd974b766e Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:18:23 -0500 Subject: [PATCH 4/7] docs(readme): updated readme added section on policy module --- README.md | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 2fd68fdd..f7353ece 100644 --- a/README.md +++ b/README.md @@ -63,16 +63,6 @@ - [Python callbacks](#python-callbacks) - [Related Projects](#related-projects) -# Version and Notes -This repository is currently tracking GridFire version v0.7.0-alpha. Note that this -is a development version which has known scientific and build issues: - -1. Over long runs (say 10Gyr) repartitioning stages can introduce discontinuities into abundances -2. We do not currently produce He-4 at a rate consistent with literature values. This is a known issue and is being addressed. -3. When using Weak Rate Library (WRL) weak reactions the network becomes pathologically stiff. Reaclib includes a limited set of reactions which can be used to close the CNO cycle. Network construction then defaults to using all reaclib reactions while we address pathological stiffness with WRL rates. -4. WRL reactions do track energy loss due to neutrinos and neutrino flux; however, these are not currently reported to the user. They will be in the final v0.7.0 release. -5. There is a current bug in meson-python which results in multiple duplicate LC_RPATH entries in any shared object files compiled for python linking. Recent versions of the macos dynamic loader (XCode command line tools versions >= 16) refuse to load shared object files with duplicat rpath entries. Because of this running `pip install`. in the root will result in a broken gridfire python install. Instead we have bundled a helper script `pip_install_mac_patch.sh` which should be used to install python bindings on macos for the time being. - # 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 @@ -120,19 +110,21 @@ 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. Note that this will install gridfire v0.5.0, currently the latest version on pip. Once -v0.7.0 is released this will be pushed to pip. +Installing from pip is as simple as. ```bash pip install gridfire ``` These wheels have been compiled on many systems -| Version | Platform | Architecture | CPython Versions | PyPy Versions | -|---------|----------|--------------|------------------------------------------------------------|---------------| -| 0.5.0 | macOS | arm64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | -| 0.5.0 | Linux | aarch64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | -| 0.5.0 | Linux | x86\_64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | +| 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 | 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 | +| 0.5.0 | Linux | aarch64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | +| 0.5.0 | Linux | x86\_64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | > **Note**: Currently macOS x86\_64 does **not** have a precompiled wheel. Due > to that platform being phased out it is likely that there will never be @@ -181,8 +173,8 @@ 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 located the shared object file -these will be in the site-packages and site-packages/fourdst directories for your python enviroment. +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 @@ -195,7 +187,7 @@ then, for each of these files, run otool -l | grep RPATH -A2 ``` -count the number of occurences of duplicate RPATH entries (these should look like `@loaderpath/.gridfire.mesonpy.libs` or `@loaderpath/../.fourdst.mesonpy.libs`). Then use `install_name_tool` to remove **all but one of these** from each shared object file. +count the number of occurrences of duplicate RPATH entries (these should look like `@loaderpath/.gridfire.mesonpy.libs` or `@loaderpath/../.fourdst.mesonpy.libs`). Then use `install_name_tool` to remove **all but one of these** from each shared object file. 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 ```bash @@ -204,6 +196,8 @@ install_name_tool -delete_rpath @loader_path/../.fourdst.mesonpy.libs site-packa 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 @@ -392,6 +386,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. - **Python Interface:** Exposes *almost* all C++ functionality to Python, allowing users to define compositions, configure engines, and run simulations directly from Python scripts. From cd950d1411adf7d6cfab83cf9a30180d51c745fd Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:30:42 -0500 Subject: [PATCH 5/7] docs(readme): updated readme examples --- README.md | 252 +++++++++++++++++++++++++++--------------------------- 1 file changed, 124 insertions(+), 128 deletions(-) diff --git a/README.md b/README.md index f7353ece..7cc99311 100644 --- a/README.md +++ b/README.md @@ -627,21 +627,18 @@ int main(){ ### Composition Initialization ```c++ #include "fourdst/composition/composition.h" +#include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions #include #include #include int main() { - fourdst::composition::Composition comp; std::vector symbols = {"H-1", "He-4", "C-12"}; std::vector massFractions = {0.7, 0.29, 0.01}; - - comp.registerSymbols(symbols); - comp.setMassFraction(symbols, massFractions); - - comp.finalize(true); + + const fourdst::composition::Composition comp = fourdst::composition::buildCompositionFromMassFractions(symbols, massFractions); std::cout << comp << std::endl; } @@ -653,21 +650,23 @@ A representative workflow often composes multiple engine views to balance accuracy, stability, and performance when integrating stiff nuclear networks: ```c++ -#include "gridfire/engine/engine.h" // Unified header for real usage -#include "gridfire/solver/solver.h" // Unified header for solvers +#include "gridfire/gridfire.h" // Unified header for real usage + #include "fourdst/composition/composition.h" +#include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions int main(){ // 1. Define initial composition - fourdst::composition::Composition comp; - - std::vector symbols = {"H-1", "He-4", "C-12"}; - std::vector massFractions = {0.7, 0.29, 0.01}; - - comp.registerSymbols(symbols); - comp.setMassFraction(symbols, massFractions); - - comp.finalize(true); + std::unordered_map initialMassFractions = { + {"H-1", 0.7}, + {"He-4", 0.29}, + {"C-12", 0.01} + }; + const fourdst::composition::Composition composition = fourdst::composition::buildCompositionFromMassFractions(initialMassFractions); + + // In this example we will not use the policy module (for sake of demonstration of what is happening under the hood) + // however, for end users we **strongly** recommend using the policy module to construct engines. It will + // ensure that you are not missing important reactions or seed species. // 2. Create base network engine (full reaction graph) gridfire::GraphEngine baseEngine(comp, NetworkBuildDepth::SecondOrder) @@ -696,17 +695,18 @@ int main(){ } ``` -### Callback Example +### 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::::TimestepContext` as the argument type for the callback function. This struct contains all the information provided by that solver to the callback function. ```c++ -#include "gridfire/engine/engine.h" // Unified header for real usage -#include "gridfire/solver/solver.h" // Unified header for solvers -#include "fourdst/composition/composition.h" -#include "fourdst/atomic/species.h" +#include "gridfire/gridfire.h" // Unified header for real usage + +#include "fourdst/composition/composition.h" // for Composition +#include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions +#include "fourdst/atomic/species.h" // For strongly typed species #include @@ -718,32 +718,19 @@ void callback(const gridfire::solver::CVODESolverStrategy::TimestepContext& cont } int main(){ - // 1. Define initial composition - fourdst::composition::Composition comp; - std::vector symbols = {"H-1", "He-4", "C-12"}; - std::vector massFractions = {0.7, 0.29, 0.01}; + std::vector X = {0.7, 0.29, 0.01}; - comp.registerSymbols(symbols); - comp.setMassFraction(symbols, massFractions); - comp.finalize(true); - - // 2. Create base network engine (full reaction graph) - gridfire::GraphEngine baseEngine(comp, NetworkBuildDepth::SecondOrder) - - // 3. Partition network into fast/slow subsets (reduces stiffness) - gridfire::MultiscalePartitioningEngineView msView(baseEngine); - - // 4. Adaptively cull negligible flux pathways (reduces dimension & stiffness) - gridfire::AdaptiveEngineView adaptView(msView); - - // 5. Construct implicit solver (handles remaining stiffness) - gridfire::CVODESolverStrategy solver(adaptView); + const fourdst::composition::Composition composition = fourdst::composition::buildCompositionFromMassFractions(symbols, X); + gridfire::policy::MainSequencePolicy stellarPolicy(netIn.composition); + gridfire::engine::DynamicEngine& engine = stellarPolicy.construct(); + + gridfire::solver::CVODESolverStrategy solver(adaptView); solver.set_callback(callback); // 6. Prepare input conditions - NetIn input{ + gridfire::NetIn input{ comp, // composition 1.5e7, // temperature [K] 1.5e2, // density [g/cm^3] @@ -752,7 +739,7 @@ int main(){ }; // 7. Execute integration - NetOut output = solver.evaluate(input); + gridfire::NetOut output = solver.evaluate(input); std::cout << "Final results are: " << output << std::endl; } ``` @@ -800,107 +787,116 @@ with imports of modules such that All GridFire C++ types have been bound and can be passed around as one would expect. -### Common Workflow Example -This example implements the same logic as the above C++ example + +### 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 + + 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 gridfire.engine import GraphEngine, MultiscalePartitioningEngineView, AdaptiveEngineView -from gridfire.solver import CVODESolverStrategey -from gridfire.type import NetIn - from fourdst.composition import Composition - -symbols : list[str] = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] -X : list[float] = [0.708, 2.94e-5, 0.276, 0.003, 0.0011, 9.62e-3, 1.62e-3, 5.16e-4] - - -comp = Composition() -comp.registerSymbol(symbols) -comp.setMassFraction(symbols, X) -comp.finalize(True) - -print(f"Initial H-1 mass fraction {comp.getMassFraction("H-1")}") - -netIn = NetIn() -netIn.composition = comp -netIn.temperature = 1.5e7 -netIn.density = 1.6e2 -netIn.tMax = 1e-9 -netIn.dt0 = 1e-12 - -baseEngine = GraphEngine(netIn.composition, 2) -baseEngine.setUseReverseReactions(False) - -qseEngine = MultiscalePartitioningEngineView(baseEngine) - -adaptiveEngine = AdaptiveEngineView(qseEngine) - -solver = CVODESolverStrategey(adaptiveEngine) - -results = solver.evaluate(netIn) - -print(f"Final H-1 mass fraction {results.composition.getMassFraction("H-1")}") -``` - -### Python callbacks - -Just like in C++, python users can register callbacks to be called at the end of each successful timestep. Note that -these may slow down code significantly as the interpreter needs to jump up into the slower python code therefore these -should likely only be used for debugging purposes. - -The syntax for registration is very similar to C++ -```python -from gridfire.engine import GraphEngine, MultiscalePartitioningEngineView, AdaptiveEngineView -from gridfire.solver import DirectNetworkSolver from gridfire.type import NetIn +from gridfire.policy import MainSequencePolicy +from gridfire.solver import CVODESolverStrategy +from enum import Enum +from typing import Dict, Union, SupportsFloat +import json +import dicttoxml -from fourdst.composition import Composition -from fourdst.atomic import species +def init_composition() -> Composition: + Y = [7.0262E-01, 9.7479E-06, 6.8955E-02, 2.5000E-04, 7.8554E-05, 6.0144E-04, 8.1031E-05, 2.1513E-05] # Note these are molar abundances + S = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] + return Composition(S, Y) -symbols : list[str] = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] -X : list[float] = [0.708, 2.94e-5, 0.276, 0.003, 0.0011, 9.62e-3, 1.62e-3, 5.16e-4] +def init_netIn(temp: float, rho: float, time: float, comp: Composition) -> NetIn: + netIn = NetIn() + netIn.temperature = temp + netIn.density = rho + netIn.tMax = time + netIn.dt0 = 1e-12 + netIn.composition = comp + return netIn + +class StepData(Enum): + TIME = 0 + DT = 1 + COMP = 2 + CONTRIB = 3 -comp = Composition() -comp.registerSymbol(symbols) -comp.setMassFraction(symbols, X) -comp.finalize(True) +class StepLogger: + def __init__(self): + self.num_steps: int = 0 + self.step_data: Dict[int, Dict[StepData, Union[SupportsFloat, Dict[str, SupportsFloat]]]] = {} -print(f"Initial H-1 mass fraction {comp.getMassFraction("H-1")}") - -netIn = NetIn() -netIn.composition = comp -netIn.temperature = 1.5e7 -netIn.density = 1.6e2 -netIn.tMax = 1e-9 -netIn.dt0 = 1e-12 - -baseEngine = GraphEngine(netIn.composition, 2) -baseEngine.setUseReverseReactions(False) - -qseEngine = MultiscalePartitioningEngineView(baseEngine) - -adaptiveEngine = AdaptiveEngineView(qseEngine) - -solver = DirectNetworkSolver(adaptiveEngine) - - -data: List[Tuple[float, Dict[str, Tuple[float, float]]]] = [] -def callback(context): + def log_step(self, context): engine = context.engine - abundances: Dict[str, Tuple[float, float]] = {} + self.step_data[self.num_steps] = {} + self.step_data[self.num_steps][StepData.TIME] = context.t + self.step_data[self.num_steps][StepData.DT] = context.dt + comp_data: Dict[str, SupportsFloat] = {} for species in engine.getNetworkSpecies(): - sid = engine.getSpeciesIndex(species) - abundances[species.name()] = (species.mass(), context.state[sid]) - data.append((context.t,abundances)) + sid = engine.getSpeciesIndex(species) + comp_data[species.name()] = context.state[sid] + self.step_data[self.num_steps][StepData.COMP] = comp_data + self.num_steps += 1 -solver.set_callback(callback) -results = solver.evaluate(netIn) + def to_json (self, filename: str): + serializable_data = { + stepNum: { + StepData.TIME.name: step[StepData.TIME], + StepData.DT.name: step[StepData.DT], + StepData.COMP.name: step[StepData.COMP], + } + for stepNum, step in self.step_data.items() + } + with open(filename, 'w') as f: + json.dump(serializable_data, f, indent=4) -print(f"Final H-1 mass fraction {results.composition.getMassFraction("H-1")}") + def to_xml(self, filename: str): + serializable_data = { + stepNum: { + StepData.TIME.name: step[StepData.TIME], + StepData.DT.name: step[StepData.DT], + StepData.COMP.name: step[StepData.COMP], + } + for stepNum, step in self.step_data.items() + } + xml_data = dicttoxml.dicttoxml(serializable_data, custom_root='StepLog', attr_type=False) + with open(filename, 'wb') as f: + f.write(xml_data) + +def main(temp: float, rho: float, time: float): + comp = init_composition() + netIn = init_netIn(temp, rho, time, comp) + + policy = MainSequencePolicy(comp) + engine = policy.construct() + + solver = CVODESolverStrategy(engine) + + step_logger = StepLogger() + solver.set_callback(lambda context: step_logger.log_step(context)) + + solver.evaluate(netIn, False) + step_logger.to_xml("log_data.xml") + +if __name__ == "__main__": + import argparse + parser = argparse.ArgumentParser(description="Simple python example of GridFire usage") + parser.add_argument("-t", "--temp", type=float, help="Temperature in K", default=1.5e7) + parser.add_argument("-r", "--rho", type=float, help="Density in g/cm^3", default=1.5e2) + parser.add_argument("--tMax", type=float, help="Time in s", default=3.1536 * 1e17) + args = parser.parse_args() + main(args.temp, args.rho, args.tMax) ``` + # Related Projects GridFire integrates with and builds upon several key 4D-STAR libraries: From b0c68a709ff9cfefd11f36583ff07e6afd6d153f Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:31:34 -0500 Subject: [PATCH 6/7] docs(mainpage): updated examples in documentation --- docs/static/mainpage.md | 464 +++++++++++++++++++++++----------------- 1 file changed, 269 insertions(+), 195 deletions(-) diff --git a/docs/static/mainpage.md b/docs/static/mainpage.md index 53876a31..8a563b26 100644 --- a/docs/static/mainpage.md +++ b/docs/static/mainpage.md @@ -1,5 +1,67 @@ +

+ OPAT Core Libraries Logo +

-![GridFire Logo](https://github.com/4D-STAR/GridFire/blob/main/assets/logo/GridFire.png?raw=true) +--- +![PyPI - Version](https://img.shields.io/pypi/v/gridfire?style=for-the-badge) +![PyPI - Wheel](https://img.shields.io/pypi/wheel/gridfire?style=for-the-badge) + +![GitHub License](https://img.shields.io/github/license/4D-STAR/GridFire?style=for-the-badge) +![ERC](https://img.shields.io/badge/Funded%20by-ERC-blue?style=for-the-badge&logo=europeancommission) + +![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](https://img.shields.io/github/commit-activity/w/4D-STAR/GridFire?style=for-the-badge) + + +--- + +# 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 @@ -7,10 +69,10 @@ evolution. It is part of the larger SERiF project within the 4D-STAR collaboration. GridFire is primarily focused on modeling the most relevant burning stages for stellar evolution modeling. Currently, there is limited support for inverse reactions. Therefore, GridFire has a limited set of tools -to evolves a fusing plasma in NSE; however, this is not the primary focus of -the library and has therefor not had significant development. For those +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** recomment using +astrophysical phenomena, we **strongly** recommend using [SkyNet](https://bitbucket.org/jlippuner/skynet/src/master/). ## Design Philosophy and Workflow @@ -45,23 +107,26 @@ By far the easiest way to install is with pip. This will install either pre-compiled wheels or, if your system has not had a wheel compiled for it, it will try to build locally (this may take **a long time**). The python bindings are just that and should maintain nearly the same speed as the C++ code. End -users are strongly encourages to use the python module rather than the C++ code. +users are strongly encouraged to use the python module rather than the C++ code. ### pypi -Installing from pip is as simple as +Installing from pip is as simple as. ```bash pip install gridfire ``` These wheels have been compiled on many systems -| Version | Platform | Architecture | CPython Versions | PyPy Versions | -|---------|----------|--------------|------------------------------------------------------------|---------------| -| 0.5.0 | macOS | arm64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | -| 0.5.0 | Linux | aarch64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | -| 0.5.0 | Linux | x86\_64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | +| 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 | 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 | +| 0.5.0 | Linux | aarch64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | +| 0.5.0 | Linux | x86\_64 | 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 (std & t), 3.14 (std & t) | 3.10, 3.11 | -> **Note**: Currently macOS x86\_64 does **not** have a precompiled wheel. Do +> **Note**: Currently macOS x86\_64 does **not** have a precompiled wheel. Due > to that platform being phased out it is likely that there will never be > precompiled wheels or releases for it. @@ -89,6 +154,8 @@ pip install . > **Note:** that if you do not have all system dependencies installed this will > fail, the steps in further sections address these in more detail. +> **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 @@ -105,6 +172,31 @@ 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 + +- `site-packages/gridfire.cpython-3*-darwin.so` +- `site-packages/fourdst/_phys.cpython-3*-darwin.so` + +then, for each of these files, run + +```bash +otool -l | grep RPATH -A2 +``` + +count the number of occurrences of duplicate RPATH entries (these should look like `@loaderpath/.gridfire.mesonpy.libs` or `@loaderpath/../.fourdst.mesonpy.libs`). Then use `install_name_tool` to remove **all but one of these** from each shared object file. + +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 +```bash +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 @@ -290,8 +382,13 @@ include: 2000](https://www.sciencedirect.com/science/article/pii/S0092640X00908349?via%3Dihub])) to weight reaction rates based on nuclear properties. - **Solver Module:** Defines numerical integration strategies (e.g., - `DirectNetworkSolver`) for solving the stiff ODE systems arising from reaction + `CVODESolverStrategy`) for solving the stiff ODE systems arising from reaction 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. - **Python Interface:** Exposes *almost* all C++ functionality to Python, allowing users to define compositions, configure engines, and run simulations directly from Python scripts. @@ -308,7 +405,7 @@ abundances and diagnostics. ## Engines GridFire is, at its core, based on a series of `Engines`. These are constructs which know how to report information on series of ODEs which need to be solved -to evolver abundances. The important thing to understand about `Engines` is +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 @@ -343,6 +440,7 @@ construction and rate evaluations: 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. @@ -445,7 +543,7 @@ A `NetIn` struct contains - The composition to start the timestep at. (`NetIn::composition`) - The temperature in Kelvin (`NetIn::temperature`) - The density in g/cm^3 (`NetIn::density`) -- The max time to evolve the network too in seconds (`NetIn::tMax`) +- The max time to evolve the network to in seconds (`NetIn::tMax`) - The initial timestep to use in seconds (`NetIn::dt0`) - The initial energy in the system in ergs (`NetIn::energy`) @@ -472,48 +570,23 @@ A `NetOut` struct contains >**Note:** Currently `GraphEngine` only considers energy due to nuclear mass >defect and not neutrino loss. +### CVODESolverStrategy -### DirectNetworkSolver (Implicit Rosenbrock Method) +We use the CVODE module from [SUNDIALS](https://computing.llnl.gov/projects/sundials/cvode) as our primary numerical +solver. Specifically we use the BDF linear multistep method from that which includes advanced adaptive timestepping. -- **Integrator:** Implicit Rosenbrock4 scheme (order 4) via `Boost.Odeint`’s - `rosenbrock4`, optimized for stiff reaction networks with adaptive step - size control using configurable absolute and relative tolerances. -- **Jacobian Assembly:** Asks the base engine for the Jacobian Matrix -- **RHS Evaluation:** Asks the base engine for RHS of the abundance evolution - equations -- **Linear Algebra:** Utilizes `Boost.uBLAS` for state vectors and dense Jacobian - matrices, with sparse access patterns supported via coordinate lists of nonzero - entries. -- **Error Control and Logging:** Absolute and relative tolerance parameters - (`absTol`, `relTol`) are read from configuration; Quill loggers, which run in a - separate non blocking thread, capture integration diagnostics and step - statistics. +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 -### Algorithmic Workflow in DirectNetworkSolver -1. **Initialization:** Convert input temperature to T9 units, retrieve - tolerances, and initialize state vector `Y` from equilibrated composition. -2. **Integrator Setup:** Construct the controlled Rosenbrock4 stepper and bind - `RHSManager` and `JacobianFunctor`. -3. **Adaptive Integration Loop:** - - Perform `integrate_adaptive` advancing until `tMax`, catching any - `StaleEngineTrigger` to repartition the network and update composition. - - On each substep, observe states and log via `RHSManager::observe`. -4. **Finalization:** Assemble final mass fractions, compute accumulated energy, - and populate `NetOut` with updated composition and diagnostics. +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. -### Future Solver Implementations -- **Operator Splitting Solvers:** Strategies to decouple thermodynamics, - screening, and reaction substeps for performance on stiff, multiscale - networks. -- **GPU-Accelerated Solvers:** Planned use of CUDA/OpenCL backends for - large-scale network integration. -- **Callback observer support:** Currently we use an observer built into our - `RHSManager` (`RHSManager::observe`); however, we intend to include support for - custom, user defined, observer method. - -These strategies can be developed by inheriting from `NetworkSolverStrategy` -and registering against the same engine types without modifying existing engine -code. +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 @@ -554,21 +627,18 @@ int main(){ ### Composition Initialization ```c++ #include "fourdst/composition/composition.h" +#include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions #include #include #include int main() { - fourdst::composition::Composition comp; std::vector symbols = {"H-1", "He-4", "C-12"}; std::vector massFractions = {0.7, 0.29, 0.01}; - - comp.registerSymbols(symbols); - comp.setMassFraction(symbols, massFractions); - - comp.finalize(true); + + const fourdst::composition::Composition comp = fourdst::composition::buildCompositionFromMassFractions(symbols, massFractions); std::cout << comp << std::endl; } @@ -580,21 +650,23 @@ A representative workflow often composes multiple engine views to balance accuracy, stability, and performance when integrating stiff nuclear networks: ```c++ -#include "gridfire/engine/engine.h" // Unified header for real usage -#include "gridfire/solver/solver.h" // Unified header for solvers +#include "gridfire/gridfire.h" // Unified header for real usage + #include "fourdst/composition/composition.h" +#include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions int main(){ // 1. Define initial composition - fourdst::composition::Composition comp; - - std::vector symbols = {"H-1", "He-4", "C-12"}; - std::vector massFractions = {0.7, 0.29, 0.01}; - - comp.registerSymbols(symbols); - comp.setMassFraction(symbols, massFractions); - - comp.finalize(true); + std::unordered_map initialMassFractions = { + {"H-1", 0.7}, + {"He-4", 0.29}, + {"C-12", 0.01} + }; + const fourdst::composition::Composition composition = fourdst::composition::buildCompositionFromMassFractions(initialMassFractions); + + // In this example we will not use the policy module (for sake of demonstration of what is happening under the hood) + // however, for end users we **strongly** recommend using the policy module to construct engines. It will + // ensure that you are not missing important reactions or seed species. // 2. Create base network engine (full reaction graph) gridfire::GraphEngine baseEngine(comp, NetworkBuildDepth::SecondOrder) @@ -606,7 +678,7 @@ int main(){ gridfire::AdaptiveEngineView adaptView(msView); // 5. Construct implicit solver (handles remaining stiffness) - gridfire::DirectNetworkSolver solver(adaptView); + gridfire::CVODESolverStrategey solver(adaptView); // 6. Prepare input conditions NetIn input{ @@ -623,35 +695,22 @@ int main(){ } ``` -#### Workflow Components and Effects -- **GraphEngine** constructs the full reaction network, capturing all species - and reactions. -- **MultiscalePartitioningEngineView** segregates reactions by characteristic - timescales (Hix & Thielemann), reducing the effective stiffness by treating - fast processes separately. -- **AdaptiveEngineView** prunes low-flux species/reactions at runtime, - decreasing dimensionality and improving computational efficiency. -- **DirectNetworkSolver** employs an implicit Rosenbrock method to stably - integrate the remaining stiff system with adaptive step control. - -This layered approach enhances stability for stiff networks while maintaining -accuracy and performance. - -### Callback Example +### 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::::TimestepContext` as the argument type for the callback function. This struct contains all the information provided by that solver to the callback function. ```c++ -#include "gridfire/engine/engine.h" // Unified header for real usage -#include "gridfire/solver/solver.h" // Unified header for solvers -#include "fourdst/composition/composition.h" -#include "fourdst/atomic/species.h" +#include "gridfire/gridfire.h" // Unified header for real usage + +#include "fourdst/composition/composition.h" // for Composition +#include "fourdst/composition/utils.h" // for buildCompositionFromMassFractions +#include "fourdst/atomic/species.h" // For strongly typed species #include -void callback(const gridfire::solver::DirectNetworkSolver::TimestepContext& context) { +void callback(const gridfire::solver::CVODESolverStrategy::TimestepContext& context) { int H1Index = context.engine.getSpeciesIndex(fourdst::atomic::H_1); int He4Index = context.engine.getSpeciesIndex(fourdst::atomic::He_4); @@ -659,32 +718,19 @@ void callback(const gridfire::solver::DirectNetworkSolver::TimestepContext& cont } int main(){ - // 1. Define initial composition - fourdst::composition::Composition comp; - std::vector symbols = {"H-1", "He-4", "C-12"}; - std::vector massFractions = {0.7, 0.29, 0.01}; + std::vector X = {0.7, 0.29, 0.01}; - comp.registerSymbols(symbols); - comp.setMassFraction(symbols, massFractions); - comp.finalize(true); - - // 2. Create base network engine (full reaction graph) - gridfire::GraphEngine baseEngine(comp, NetworkBuildDepth::SecondOrder) - - // 3. Partition network into fast/slow subsets (reduces stiffness) - gridfire::MultiscalePartitioningEngineView msView(baseEngine); - - // 4. Adaptively cull negligible flux pathways (reduces dimension & stiffness) - gridfire::AdaptiveEngineView adaptView(msView); - - // 5. Construct implicit solver (handles remaining stiffness) - gridfire::DirectNetworkSolver solver(adaptView); + const fourdst::composition::Composition composition = fourdst::composition::buildCompositionFromMassFractions(symbols, X); + gridfire::policy::MainSequencePolicy stellarPolicy(netIn.composition); + gridfire::engine::DynamicEngine& engine = stellarPolicy.construct(); + + gridfire::solver::CVODESolverStrategy solver(adaptView); solver.set_callback(callback); // 6. Prepare input conditions - NetIn input{ + gridfire::NetIn input{ comp, // composition 1.5e7, // temperature [K] 1.5e2, // density [g/cm^3] @@ -693,21 +739,38 @@ int main(){ }; // 7. Execute integration - NetOut output = solver.evaluate(input); + gridfire::NetOut output = solver.evaluate(input); std::cout << "Final results are: " << output << std::endl; } ``` +>**Note:** If you want to see exactly why each repartitioning stage was triggered in a human readable manner add the flag True to `solver.evaluate` (`solver.evaluate(input, true)`). >**Note:** A fully detailed list of all available information in the TimestepContext struct is available in the API documentation. >**Note:** The order of species in the boost state vector (`ctx.state`) is **not guaranteed** to be any particular order run over run. Therefore, in order to reliably extract > values from it, you **must** use the `getSpeciesIndex` method of the engine to get the index of the species you are interested in (these will always be in the same order). +If you wish to know what is provided by a solver context without investigating the code you can simply do + +```c++ +void callback(const gridfire::solver::SolverContextBase& context) { + for (const auto& [parameterName, description] : context.describe()) { + std::cout << parameterName << ": " << description << "\n"; + } + std::cout << std::flush(); + exit(0); +} +``` + +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 where the first element is the name of the field and the second is its +returns a vector of tuples 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. ```c++ @@ -724,103 +787,114 @@ with imports of modules such that All GridFire C++ types have been bound and can be passed around as one would expect. -### Common Workflow Example -This example implements the same logic as the above C++ example + +### 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 + +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 gridfire.engine import GraphEngine, MultiscalePartitioningEngineView, AdaptiveEngineView -from gridfire.solver import DirectNetworkSolver -from gridfire.type import NetIn - from fourdst.composition import Composition +from gridfire.type import NetIn +from gridfire.policy import MainSequencePolicy +from gridfire.solver import CVODESolverStrategy +from enum import Enum +from typing import Dict, Union, SupportsFloat +import json +import dicttoxml -symbols : list[str] = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] -X : list[float] = [0.708, 2.94e-5, 0.276, 0.003, 0.0011, 9.62e-3, 1.62e-3, 5.16e-4] +def init_composition() -> Composition: + Y = [7.0262E-01, 9.7479E-06, 6.8955E-02, 2.5000E-04, 7.8554E-05, 6.0144E-04, 8.1031E-05, 2.1513E-05] # Note these are molar abundances + S = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] + return Composition(S, Y) + +def init_netIn(temp: float, rho: float, time: float, comp: Composition) -> NetIn: + netIn = NetIn() + netIn.temperature = temp + netIn.density = rho + netIn.tMax = time + netIn.dt0 = 1e-12 + netIn.composition = comp + return netIn + +class StepData(Enum): + TIME = 0 + DT = 1 + COMP = 2 + CONTRIB = 3 -comp = Composition() -comp.registerSymbol(symbols) -comp.setMassFraction(symbols, X) -comp.finalize(True) +class StepLogger: + def __init__(self): + self.num_steps: int = 0 + self.step_data: Dict[int, Dict[StepData, Union[SupportsFloat, Dict[str, SupportsFloat]]]] = {} -print(f"Initial H-1 mass fraction {comp.getMassFraction("H-1")}") + def log_step(self, context): + engine = context.engine + self.step_data[self.num_steps] = {} + self.step_data[self.num_steps][StepData.TIME] = context.t + self.step_data[self.num_steps][StepData.DT] = context.dt + comp_data: Dict[str, SupportsFloat] = {} + for species in engine.getNetworkSpecies(): + sid = engine.getSpeciesIndex(species) + comp_data[species.name()] = context.state[sid] + self.step_data[self.num_steps][StepData.COMP] = comp_data + self.num_steps += 1 -netIn = NetIn() -netIn.composition = comp -netIn.temperature = 1.5e7 -netIn.density = 1.6e2 -netIn.tMax = 1e-9 -netIn.dt0 = 1e-12 + def to_json (self, filename: str): + serializable_data = { + stepNum: { + StepData.TIME.name: step[StepData.TIME], + StepData.DT.name: step[StepData.DT], + StepData.COMP.name: step[StepData.COMP], + } + for stepNum, step in self.step_data.items() + } + with open(filename, 'w') as f: + json.dump(serializable_data, f, indent=4) -baseEngine = GraphEngine(netIn.composition, 2) -baseEngine.setUseReverseReactions(False) + def to_xml(self, filename: str): + serializable_data = { + stepNum: { + StepData.TIME.name: step[StepData.TIME], + StepData.DT.name: step[StepData.DT], + StepData.COMP.name: step[StepData.COMP], + } + for stepNum, step in self.step_data.items() + } + xml_data = dicttoxml.dicttoxml(serializable_data, custom_root='StepLog', attr_type=False) + with open(filename, 'wb') as f: + f.write(xml_data) -qseEngine = MultiscalePartitioningEngineView(baseEngine) +def main(temp: float, rho: float, time: float): + comp = init_composition() + netIn = init_netIn(temp, rho, time, comp) -adaptiveEngine = AdaptiveEngineView(qseEngine) + policy = MainSequencePolicy(comp) + engine = policy.construct() -solver = DirectNetworkSolver(adaptiveEngine) + solver = CVODESolverStrategy(engine) -results = solver.evaluate(netIn) + step_logger = StepLogger() + solver.set_callback(lambda context: step_logger.log_step(context)) + + solver.evaluate(netIn, False) + step_logger.to_xml("log_data.xml") + +if __name__ == "__main__": + import argparse + parser = argparse.ArgumentParser(description="Simple python example of GridFire usage") + parser.add_argument("-t", "--temp", type=float, help="Temperature in K", default=1.5e7) + parser.add_argument("-r", "--rho", type=float, help="Density in g/cm^3", default=1.5e2) + parser.add_argument("--tMax", type=float, help="Time in s", default=3.1536 * 1e17) + args = parser.parse_args() + main(args.temp, args.rho, args.tMax) -print(f"Final H-1 mass fraction {results.composition.getMassFraction("H-1")}") ``` -### Python callbacks - -Just like in C++, python users can register callbacks to be called at the end of each successful timestep. Note that -these may slow down code significantly as the interpreter needs to jump up into the slower python code therefore these -should likely only be used for debugging purposes. - -The syntax for registration is very similar to C++ -```python -from gridfire.engine import GraphEngine, MultiscalePartitioningEngineView, AdaptiveEngineView -from gridfire.solver import DirectNetworkSolver -from gridfire.type import NetIn - -from fourdst.composition import Composition -from fourdst.atomic import species - -symbols : list[str] = ["H-1", "He-3", "He-4", "C-12", "N-14", "O-16", "Ne-20", "Mg-24"] -X : list[float] = [0.708, 2.94e-5, 0.276, 0.003, 0.0011, 9.62e-3, 1.62e-3, 5.16e-4] - - -comp = Composition() -comp.registerSymbol(symbols) -comp.setMassFraction(symbols, X) -comp.finalize(True) - -print(f"Initial H-1 mass fraction {comp.getMassFraction("H-1")}") - -netIn = NetIn() -netIn.composition = comp -netIn.temperature = 1.5e7 -netIn.density = 1.6e2 -netIn.tMax = 1e-9 -netIn.dt0 = 1e-12 - -baseEngine = GraphEngine(netIn.composition, 2) -baseEngine.setUseReverseReactions(False) - -qseEngine = MultiscalePartitioningEngineView(baseEngine) - -adaptiveEngine = AdaptiveEngineView(qseEngine) - -solver = DirectNetworkSolver(adaptiveEngine) - - -def callback(context): - H1Index = context.engine.getSpeciesIndex(species["H-1"]) - He4Index = context.engine.getSpeciesIndex(species["He-4"]) - C12ndex = context.engine.getSpeciesIndex(species["C-12"]) - Mgh24ndex = context.engine.getSpeciesIndex(species["Mg-24"]) - print(f"Time: {context.t}, H-1: {context.state[H1Index]}, He-4: {context.state[He4Index]}, C-12: {context.state[C12ndex]}, Mg-24: {context.state[Mgh24ndex]}") - -solver.set_callback(callback) -results = solver.evaluate(netIn) - -print(f"Final H-1 mass fraction {results.composition.getMassFraction("H-1")}") - -``` # Related Projects From 2eebbf6819a345ddc698f60393efb8c1f5999878 Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 25 Nov 2025 14:31:59 -0500 Subject: [PATCH 7/7] docs(docs): rebuilt --- docs/html/____init_____8py.html | 131 + docs/html/____init_____8py.js | 5 + .../_c_v_o_d_e__solver__strategy_8cpp.html | 2 +- ...c_v_o_d_e__solver__strategy_8cpp__incl.md5 | 2 +- ...c_v_o_d_e__solver__strategy_8cpp__incl.svg | 2 +- ...o_d_e__solver__strategy_8cpp__incl_org.svg | 2 +- .../html/_c_v_o_d_e__solver__strategy_8h.html | 2 +- docs/html/annotated.html | 12 +- docs/html/annotated_dup.js | 2 + docs/html/bindings_8cpp.html | 14 +- docs/html/bindings_8cpp.js | 2 +- docs/html/bindings_8cpp__incl.map | 64 +- docs/html/bindings_8cpp__incl.md5 | 2 +- docs/html/bindings_8cpp__incl.svg | 158 +- docs/html/bindings_8cpp__incl_org.svg | 160 +- docs/html/building_8h.html | 2 +- docs/html/building_8h__dep__incl.map | 306 +-- docs/html/building_8h__dep__incl.md5 | 2 +- docs/html/building_8h__dep__incl.svg | 1948 +++++++-------- docs/html/building_8h__dep__incl_org.svg | 1950 +++++++-------- docs/html/chains_8cpp.html | 2 +- docs/html/chains_8cpp__incl.map | 315 +-- docs/html/chains_8cpp__incl.md5 | 2 +- docs/html/chains_8cpp__incl.svg | 837 +++---- docs/html/chains_8cpp__incl_org.svg | 839 +++---- docs/html/chains_8h.html | 4 +- docs/html/chains_8h__dep__incl.map | 30 +- docs/html/chains_8h__dep__incl.md5 | 2 +- docs/html/chains_8h__dep__incl.svg | 188 +- docs/html/chains_8h__dep__incl_org.svg | 188 +- docs/html/chains_8h__incl.map | 261 +- docs/html/chains_8h__incl.md5 | 2 +- docs/html/chains_8h__incl.svg | 599 ++--- docs/html/chains_8h__incl_org.svg | 601 ++--- .../html/class_py_dynamic_engine-members.html | 51 +- docs/html/class_py_dynamic_engine.html | 585 +++-- docs/html/class_py_dynamic_engine.js | 24 +- .../class_py_dynamic_engine__coll__graph.map | 12 +- .../class_py_dynamic_engine__coll__graph.md5 | 2 +- .../class_py_dynamic_engine__coll__graph.svg | 61 +- ...ass_py_dynamic_engine__coll__graph_org.svg | 61 +- ...lass_py_dynamic_engine__inherit__graph.map | 8 +- ...lass_py_dynamic_engine__inherit__graph.md5 | 2 +- ...lass_py_dynamic_engine__inherit__graph.svg | 39 +- ..._py_dynamic_engine__inherit__graph_org.svg | 39 +- .../class_py_dynamic_engine_view-members.html | 5 +- docs/html/class_py_dynamic_engine_view.html | 33 +- docs/html/class_py_dynamic_engine_view.js | 2 +- ...ss_py_dynamic_engine_view__coll__graph.map | 6 +- ...ss_py_dynamic_engine_view__coll__graph.md5 | 2 +- ...ss_py_dynamic_engine_view__coll__graph.svg | 23 +- ...y_dynamic_engine_view__coll__graph_org.svg | 23 +- ...py_dynamic_engine_view__inherit__graph.map | 6 +- ...py_dynamic_engine_view__inherit__graph.md5 | 2 +- ...py_dynamic_engine_view__inherit__graph.svg | 23 +- ...ynamic_engine_view__inherit__graph_org.svg | 23 +- ...namic_network_solver_strategy-members.html | 4 +- ...ss_py_dynamic_network_solver_strategy.html | 12 +- ...lass_py_dynamic_network_solver_strategy.js | 2 +- docs/html/class_py_engine-members.html | 7 +- docs/html/class_py_engine.html | 45 +- docs/html/class_py_engine.js | 2 +- docs/html/class_py_engine__coll__graph.map | 10 +- docs/html/class_py_engine__coll__graph.md5 | 2 +- docs/html/class_py_engine__coll__graph.svg | 30 +- .../html/class_py_engine__coll__graph_org.svg | 30 +- docs/html/class_py_engine__inherit__graph.map | 6 +- docs/html/class_py_engine__inherit__graph.md5 | 2 +- docs/html/class_py_engine__inherit__graph.svg | 18 +- .../class_py_engine__inherit__graph_org.svg | 18 +- docs/html/class_py_engine_view-members.html | 5 +- docs/html/class_py_engine_view.html | 33 +- docs/html/class_py_engine_view.js | 2 +- .../class_py_engine_view__coll__graph.map | 6 +- .../class_py_engine_view__coll__graph.md5 | 2 +- .../class_py_engine_view__coll__graph.svg | 23 +- .../class_py_engine_view__coll__graph_org.svg | 23 +- .../class_py_engine_view__inherit__graph.map | 6 +- .../class_py_engine_view__inherit__graph.md5 | 2 +- .../class_py_engine_view__inherit__graph.svg | 23 +- ...ass_py_engine_view__inherit__graph_org.svg | 23 +- .../class_py_network_file_parser-members.html | 2 +- docs/html/class_py_network_file_parser.html | 2 +- .../html/class_py_network_policy-members.html | 126 + docs/html/class_py_network_policy.html | 421 ++++ docs/html/class_py_network_policy.js | 11 + .../class_py_network_policy__coll__graph.map | 5 + .../class_py_network_policy__coll__graph.md5 | 1 + .../class_py_network_policy__coll__graph.svg | 66 + ...ass_py_network_policy__coll__graph_org.svg | 40 + ...lass_py_network_policy__inherit__graph.map | 5 + ...lass_py_network_policy__inherit__graph.md5 | 1 + ...lass_py_network_policy__inherit__graph.svg | 66 + ..._py_network_policy__inherit__graph_org.svg | 40 + .../class_py_partition_function-members.html | 2 +- docs/html/class_py_partition_function.html | 2 +- ...lass_py_reaction_chain_policy-members.html | 128 + docs/html/class_py_reaction_chain_policy.html | 387 +++ docs/html/class_py_reaction_chain_policy.js | 11 + ..._py_reaction_chain_policy__coll__graph.map | 5 + ..._py_reaction_chain_policy__coll__graph.md5 | 1 + ..._py_reaction_chain_policy__coll__graph.svg | 66 + ...reaction_chain_policy__coll__graph_org.svg | 40 + ..._reaction_chain_policy__inherit__graph.map | 5 + ..._reaction_chain_policy__inherit__graph.md5 | 1 + ..._reaction_chain_policy__inherit__graph.svg | 66 + ...ction_chain_policy__inherit__graph_org.svg | 40 + docs/html/class_py_screening-members.html | 2 +- docs/html/class_py_screening.html | 2 +- .../class_py_solver_context_base-members.html | 2 +- docs/html/class_py_solver_context_base.html | 2 +- ...class_solver_plugin_interface-members.html | 2 +- docs/html/class_solver_plugin_interface.html | 2 +- docs/html/classes.html | 4 +- ...gine_1_1_adaptive_engine_view-members.html | 2 +- ...re_1_1engine_1_1_adaptive_engine_view.html | 2 +- ...ngine_1_1_defined_engine_view-members.html | 2 +- ...ire_1_1engine_1_1_defined_engine_view.html | 2 +- ..._1_1engine_1_1_dynamic_engine-members.html | 2 +- ...gridfire_1_1engine_1_1_dynamic_engine.html | 48 +- ...ine_1_1_dynamic_engine__inherit__graph.map | 32 +- ...ine_1_1_dynamic_engine__inherit__graph.md5 | 2 +- ...ine_1_1_dynamic_engine__inherit__graph.svg | 144 +- ...1_1_dynamic_engine__inherit__graph_org.svg | 146 +- ...gridfire_1_1engine_1_1_engine-members.html | 2 +- .../classgridfire_1_1engine_1_1_engine.html | 8 +- ...e_1_1engine_1_1_engine__inherit__graph.map | 34 +- ...e_1_1engine_1_1_engine__inherit__graph.md5 | 2 +- ...e_1_1engine_1_1_engine__inherit__graph.svg | 200 +- ...1engine_1_1_engine__inherit__graph_org.svg | 202 +- ...ire_1_1engine_1_1_engine_view-members.html | 2 +- ...assgridfire_1_1engine_1_1_engine_view.html | 4 +- ..._1_1_file_defined_engine_view-members.html | 2 +- ..._1engine_1_1_file_defined_engine_view.html | 2 +- ...re_1_1engine_1_1_graph_engine-members.html | 2 +- ...ssgridfire_1_1engine_1_1_graph_engine.html | 2 +- ...ngine_1_1_atomic_reverse_rate-members.html | 2 +- ..._graph_engine_1_1_atomic_reverse_rate.html | 2 +- ...cale_partitioning_engine_view-members.html | 37 +- ...1_multiscale_partitioning_engine_view.html | 99 +- ...1_1_multiscale_partitioning_engine_view.js | 5 +- ..._engine_view_1_1_q_s_e_solver-members.html | 2 +- ...itioning_engine_view_1_1_q_s_e_solver.html | 2 +- ..._1engine_1_1_network_jacobian-members.html | 2 +- ...idfire_1_1engine_1_1_network_jacobian.html | 2 +- ...1_network_priming_engine_view-members.html | 2 +- ...ngine_1_1_network_priming_engine_view.html | 2 +- ...idfire_1_1engine_1_1_reaction-members.html | 2 +- .../classgridfire_1_1engine_1_1_reaction.html | 2 +- ...re_1_1engine_1_1_reaction_set-members.html | 2 +- ...ssgridfire_1_1engine_1_1_reaction_set.html | 2 +- ...ions_1_1_bad_collection_error-members.html | 2 +- ..._1exceptions_1_1_bad_collection_error.html | 2 +- ...ns_1_1_bad_r_h_s_engine_error-members.html | 2 +- ...exceptions_1_1_bad_r_h_s_engine_error.html | 2 +- ..._v_o_d_e_solver_failure_error-members.html | 2 +- ...ns_1_1_c_v_o_d_e_solver_failure_error.html | 2 +- ...xceptions_1_1_debug_exception-members.html | 2 +- ...ire_1_1exceptions_1_1_debug_exception.html | 2 +- ..._1exceptions_1_1_engine_error-members.html | 2 +- ...idfire_1_1exceptions_1_1_engine_error.html | 2 +- ...led_to_partition_engine_error-members.html | 2 +- ..._1_1_failed_to_partition_engine_error.html | 2 +- ...xceptions_1_1_grid_fire_error-members.html | 2 +- ...ire_1_1exceptions_1_1_grid_fire_error.html | 2 +- ...1exceptions_1_1_hashing_error-members.html | 2 +- ...dfire_1_1exceptions_1_1_hashing_error.html | 2 +- ...ll_conditioned_jacobian_error-members.html | 2 +- ...ns_1_1_ill_conditioned_jacobian_error.html | 2 +- ..._invalid_q_s_e_solution_error-members.html | 2 +- ...ions_1_1_invalid_q_s_e_solution_error.html | 2 +- ...exceptions_1_1_jacobian_error-members.html | 2 +- ...fire_1_1exceptions_1_1_jacobian_error.html | 2 +- ..._i_n_sol_solver_failure_error-members.html | 2 +- ...ns_1_1_k_i_n_sol_solver_failure_error.html | 2 +- ...1_missing_base_reaction_error-members.html | 2 +- ...tions_1_1_missing_base_reaction_error.html | 2 +- ..._1_missing_key_reaction_error-members.html | 2 +- ...ptions_1_1_missing_key_reaction_error.html | 2 +- ..._1_missing_seed_species_error-members.html | 2 +- ...ptions_1_1_missing_seed_species_error.html | 2 +- ...ons_1_1_network_resized_error-members.html | 2 +- ...1exceptions_1_1_network_resized_error.html | 2 +- ..._1exceptions_1_1_policy_error-members.html | 2 +- ...idfire_1_1exceptions_1_1_policy_error.html | 2 +- ...exceptions_1_1_reaction_error-members.html | 2 +- ...fire_1_1exceptions_1_1_reaction_error.html | 2 +- ...ns_1_1_reaction_parsing_error-members.html | 2 +- ...exceptions_1_1_reaction_parsing_error.html | 2 +- ...ons_1_1_s_u_n_d_i_a_l_s_error-members.html | 2 +- ...1exceptions_1_1_s_u_n_d_i_a_l_s_error.html | 2 +- ...s_1_1_singular_jacobian_error-members.html | 2 +- ...xceptions_1_1_singular_jacobian_error.html | 2 +- ..._1exceptions_1_1_solver_error-members.html | 2 +- ...idfire_1_1exceptions_1_1_solver_error.html | 2 +- ...ions_1_1_stale_jacobian_error-members.html | 2 +- ..._1exceptions_1_1_stale_jacobian_error.html | 2 +- ...o_set_network_reactions_error-members.html | 2 +- ...unable_to_set_network_reactions_error.html | 2 +- ..._uninitialized_jacobian_error-members.html | 2 +- ...ions_1_1_uninitialized_jacobian_error.html | 2 +- ...ns_1_1_unknown_jacobian_error-members.html | 2 +- ...exceptions_1_1_unknown_jacobian_error.html | 2 +- ...1exceptions_1_1_utility_error-members.html | 2 +- ...dfire_1_1exceptions_1_1_utility_error.html | 2 +- ...1_m_e_s_a_network_file_parser-members.html | 2 +- ...1_1io_1_1_m_e_s_a_network_file_parser.html | 2 +- ...1_1io_1_1_network_file_parser-members.html | 2 +- ...ridfire_1_1io_1_1_network_file_parser.html | 2 +- ...ple_reaction_list_file_parser-members.html | 2 +- ..._1_1_simple_reaction_list_file_parser.html | 2 +- ..._composite_partition_function-members.html | 2 +- ...tion_1_1_composite_partition_function.html | 2 +- ...ound_state_partition_function-members.html | 2 +- ...n_1_1_ground_state_partition_function.html | 2 +- ...tition_1_1_partition_function-members.html | 2 +- ...e_1_1partition_1_1_partition_function.html | 2 +- ...thielemann_partition_function-members.html | 2 +- ...auscher_thielemann_partition_function.html | 2 +- ...policy_1_1_c_n_o_chain_policy-members.html | 2 +- ...fire_1_1policy_1_1_c_n_o_chain_policy.html | 2 +- ...licy_1_1_c_n_o_i_chain_policy-members.html | 2 +- ...re_1_1policy_1_1_c_n_o_i_chain_policy.html | 2 +- ...cy_1_1_c_n_o_i_i_chain_policy-members.html | 2 +- ..._1_1policy_1_1_c_n_o_i_i_chain_policy.html | 2 +- ..._1_1_c_n_o_i_i_i_chain_policy-members.html | 2 +- ..._1policy_1_1_c_n_o_i_i_i_chain_policy.html | 2 +- ...cy_1_1_c_n_o_i_v_chain_policy-members.html | 2 +- ..._1_1policy_1_1_c_n_o_i_v_chain_policy.html | 2 +- ...cy_1_1_hot_c_n_o_chain_policy-members.html | 2 +- ..._1_1policy_1_1_hot_c_n_o_chain_policy.html | 2 +- ..._1_1_hot_c_n_o_i_chain_policy-members.html | 2 +- ..._1policy_1_1_hot_c_n_o_i_chain_policy.html | 2 +- ..._1_hot_c_n_o_i_i_chain_policy-members.html | 2 +- ...policy_1_1_hot_c_n_o_i_i_chain_policy.html | 2 +- ..._hot_c_n_o_i_i_i_chain_policy-members.html | 2 +- ...licy_1_1_hot_c_n_o_i_i_i_chain_policy.html | 2 +- ...licy_1_1_main_sequence_policy-members.html | 4 +- ...re_1_1policy_1_1_main_sequence_policy.html | 16 +- ...fire_1_1policy_1_1_main_sequence_policy.js | 2 +- ...equence_reaction_chain_policy-members.html | 2 +- ...1_main_sequence_reaction_chain_policy.html | 2 +- ...1_multi_reaction_chain_policy-members.html | 2 +- ...olicy_1_1_multi_reaction_chain_policy.html | 2 +- ..._1_1policy_1_1_network_policy-members.html | 4 +- ...gridfire_1_1policy_1_1_network_policy.html | 32 +- ...ssgridfire_1_1policy_1_1_network_policy.js | 2 +- ...icy_1_1_network_policy__inherit__graph.map | 8 +- ...icy_1_1_network_policy__inherit__graph.md5 | 2 +- ...icy_1_1_network_policy__inherit__graph.svg | 40 +- ...1_1_network_policy__inherit__graph_org.svg | 40 +- ..._1_proton_proton_chain_policy-members.html | 2 +- ...policy_1_1_proton_proton_chain_policy.html | 2 +- ..._proton_proton_i_chain_policy-members.html | 2 +- ...licy_1_1_proton_proton_i_chain_policy.html | 2 +- ...roton_proton_i_i_chain_policy-members.html | 2 +- ...cy_1_1_proton_proton_i_i_chain_policy.html | 2 +- ...ton_proton_i_i_i_chain_policy-members.html | 2 +- ..._1_1_proton_proton_i_i_i_chain_policy.html | 2 +- ...icy_1_1_reaction_chain_policy-members.html | 2 +- ...e_1_1policy_1_1_reaction_chain_policy.html | 14 +- ..._reaction_chain_policy__inherit__graph.map | 72 +- ..._reaction_chain_policy__inherit__graph.md5 | 2 +- ..._reaction_chain_policy__inherit__graph.svg | 418 ++-- ...ction_chain_policy__inherit__graph_org.svg | 418 ++-- ...rature_dependent_chain_policy-members.html | 2 +- ..._1_temperature_dependent_chain_policy.html | 2 +- ...1_1_triple_alpha_chain_policy-members.html | 2 +- ...1policy_1_1_triple_alpha_chain_policy.html | 2 +- ...ak_1_1_weak_rate_interpolator-members.html | 2 +- ...es_1_1weak_1_1_weak_rate_interpolator.html | 2 +- ...tes_1_1weak_1_1_weak_reaction-members.html | 2 +- ...re_1_1rates_1_1weak_1_1_weak_reaction.html | 2 +- ...reaction_1_1_atomic_weak_rate-members.html | 2 +- ..._1_weak_reaction_1_1_atomic_weak_rate.html | 2 +- ...1_1weak_1_1_weak_reaction_map-members.html | 2 +- ..._1rates_1_1weak_1_1_weak_reaction_map.html | 2 +- ..._1_1_logical_reaclib_reaction-members.html | 2 +- ...reaction_1_1_logical_reaclib_reaction.html | 2 +- ...reaction_1_1_reaclib_reaction-members.html | 2 +- ...fire_1_1reaction_1_1_reaclib_reaction.html | 2 +- ...fire_1_1reaction_1_1_reaction-members.html | 2 +- ...lassgridfire_1_1reaction_1_1_reaction.html | 2 +- ..._1_1reaction_1_1_reaction_set-members.html | 2 +- ...gridfire_1_1reaction_1_1_reaction_set.html | 2 +- ...ning_1_1_bare_screening_model-members.html | 2 +- ...1_1screening_1_1_bare_screening_model.html | 2 +- ..._intermediate_screening_model-members.html | 2 +- ...ning_1_1_intermediate_screening_model.html | 2 +- ...screening_1_1_screening_model-members.html | 2 +- ...fire_1_1screening_1_1_screening_model.html | 2 +- ...ning_1_1_weak_screening_model-members.html | 2 +- ...1_1screening_1_1_weak_screening_model.html | 2 +- ...1_1_c_v_o_d_e_solver_strategy-members.html | 2 +- ...1solver_1_1_c_v_o_d_e_solver_strategy.html | 2 +- ...r_1_1_network_solver_strategy-members.html | 2 +- ...1_1solver_1_1_network_solver_strategy.html | 2 +- ...olver_1_1_solver_context_base-members.html | 2 +- ...ire_1_1solver_1_1_solver_context_base.html | 2 +- ...re_1_1trigger_1_1_and_trigger-members.html | 2 +- ...ssgridfire_1_1trigger_1_1_and_trigger.html | 2 +- ...trigger_1_1_every_nth_trigger-members.html | 2 +- ...fire_1_1trigger_1_1_every_nth_trigger.html | 2 +- ..._1trigger_1_1_logical_trigger-members.html | 2 +- ...idfire_1_1trigger_1_1_logical_trigger.html | 2 +- ...re_1_1trigger_1_1_not_trigger-members.html | 2 +- ...ssgridfire_1_1trigger_1_1_not_trigger.html | 2 +- ...ire_1_1trigger_1_1_or_trigger-members.html | 2 +- ...assgridfire_1_1trigger_1_1_or_trigger.html | 2 +- ...idfire_1_1trigger_1_1_trigger-members.html | 2 +- .../classgridfire_1_1trigger_1_1_trigger.html | 2 +- ...1_convergence_failure_trigger-members.html | 2 +- ...o_d_e_1_1_convergence_failure_trigger.html | 2 +- ..._d_e_1_1_off_diagonal_trigger-members.html | 2 +- ..._1_c_v_o_d_e_1_1_off_diagonal_trigger.html | 2 +- ...e_1_1_simulation_time_trigger-members.html | 2 +- ...c_v_o_d_e_1_1_simulation_time_trigger.html | 2 +- ...1_1_timestep_collapse_trigger-members.html | 2 +- ...v_o_d_e_1_1_timestep_collapse_trigger.html | 2 +- ...sgridfire_1_1utils_1_1_column-members.html | 2 +- .../classgridfire_1_1utils_1_1_column.html | 2 +- ...fire_1_1utils_1_1_column_base-members.html | 2 +- ...lassgridfire_1_1utils_1_1_column_base.html | 2 +- ...ssgridfire_1_1utils_1_1_table-members.html | 2 +- .../classgridfire_1_1utils_1_1_table.html | 2 +- ...dfire_1_1utils_1_1_table_base-members.html | 2 +- ...classgridfire_1_1utils_1_1_table_base.html | 2 +- ...002200160012126_1_1_is_dynamic_engine.html | 4 +- ...217316025352333_1_1_is_network_policy.html | 119 + ...25352333_1_1_is_reaction_chain_policy.html | 119 + ...ceptgridfire_1_1_is_arithmetic_or_a_d.html | 2 +- ...eptgridfire_1_1engine_1_1_engine_type.html | 2 +- ...nceptgridfire_1_1utils_1_1_streamable.html | 2 +- docs/html/concepts.html | 2 +- docs/html/construction_8cpp.html | 2 +- docs/html/construction_8h.html | 17 +- docs/html/construction_8h.js | 13 +- docs/html/construction_8h__dep__incl.map | 108 +- docs/html/construction_8h__dep__incl.md5 | 2 +- docs/html/construction_8h__dep__incl.svg | 635 ++--- docs/html/construction_8h__dep__incl_org.svg | 637 ++--- docs/html/deprecated.html | 2 +- docs/html/dir_000001_000015.html | 2 +- docs/html/dir_000003_000015.html | 2 +- docs/html/dir_000005_000002.html | 112 + docs/html/dir_000005_000017.html | 2 +- docs/html/dir_000005_000021.html | 2 +- docs/html/dir_000005_000027.html | 112 + docs/html/dir_000005_000031.html | 112 + docs/html/dir_000005_000034.html | 112 + docs/html/dir_000005_000054.html | 112 + docs/html/dir_000005_000055.html | 112 + docs/html/dir_000005_000061.html | 112 + docs/html/dir_000006_000015.html | 2 +- docs/html/dir_000007_000015.html | 4 +- docs/html/dir_000007_000045.html | 112 + docs/html/dir_000009_000015.html | 2 +- docs/html/dir_000010_000005.html | 112 + docs/html/dir_000011_000005.html | 10 +- docs/html/dir_000011_000031.html | 112 + docs/html/dir_000012_000015.html | 112 + docs/html/dir_000013_000005.html | 112 + docs/html/dir_000013_000008.html | 112 + docs/html/dir_000013_000017.html | 112 + docs/html/dir_000013_000021.html | 112 + docs/html/dir_000013_000024.html | 112 + docs/html/dir_000013_000031.html | 112 + docs/html/dir_000013_000034.html | 112 + docs/html/dir_000013_000038.html | 112 + docs/html/dir_000013_000051.html | 112 + docs/html/dir_000013_000055.html | 112 + docs/html/dir_000013_000058.html | 112 + docs/html/dir_000017_000005.html | 2 +- docs/html/dir_000017_000011.html | 112 + docs/html/dir_000017_000031.html | 112 + docs/html/dir_000018_000015.html | 2 +- docs/html/dir_000019_000015.html | 2 +- docs/html/dir_000019_000046.html | 112 + docs/html/dir_000020_000015.html | 2 +- docs/html/dir_000021_000000.html | 2 +- docs/html/dir_000022_000015.html | 2 +- docs/html/dir_000023_000015.html | 2 +- docs/html/dir_000023_000047.html | 112 + docs/html/dir_000024_000005.html | 2 +- docs/html/dir_000024_000021.html | 2 +- docs/html/dir_000024_000031.html | 112 + docs/html/dir_000025_000015.html | 2 +- docs/html/dir_000026_000015.html | 112 + docs/html/dir_000026_000048.html | 112 + docs/html/dir_000027_000031.html | 112 + docs/html/dir_000027_000054.html | 112 + docs/html/dir_000027_000055.html | 112 + docs/html/dir_000029_000015.html | 10 +- docs/html/dir_000030_000007.html | 112 + docs/html/dir_000030_000009.html | 112 + docs/html/dir_000030_000015.html | 10 +- docs/html/dir_000030_000019.html | 112 + docs/html/dir_000030_000023.html | 112 + docs/html/dir_000030_000026.html | 112 + docs/html/dir_000030_000033.html | 112 + docs/html/dir_000030_000036.html | 112 + docs/html/dir_000030_000040.html | 112 + docs/html/dir_000030_000057.html | 112 + docs/html/dir_000030_000060.html | 112 + docs/html/dir_000031_000005.html | 112 + docs/html/dir_000032_000015.html | 10 +- docs/html/dir_000033_000015.html | 10 +- docs/html/dir_000034_000031.html | 112 + docs/html/dir_000034_000055.html | 112 + docs/html/dir_000035_000015.html | 10 +- docs/html/dir_000036_000015.html | 112 + docs/html/dir_000036_000049.html | 112 + docs/html/dir_000038_000005.html | 112 + docs/html/dir_000038_000008.html | 112 + docs/html/dir_000038_000043.html | 112 + docs/html/dir_000038_000051.html | 112 + docs/html/dir_000038_000055.html | 112 + docs/html/dir_000039_000015.html | 10 +- docs/html/dir_000040_000015.html | 112 + docs/html/dir_000040_000050.html | 112 + docs/html/dir_000043_000005.html | 112 + docs/html/dir_000043_000008.html | 112 + docs/html/dir_000043_000051.html | 112 + docs/html/dir_000043_000052.html | 112 + docs/html/dir_000043_000055.html | 112 + docs/html/dir_000044_000015.html | 10 +- docs/html/dir_000045_000015.html | 10 +- docs/html/dir_000046_000015.html | 10 +- docs/html/dir_000047_000015.html | 10 +- docs/html/dir_000048_000015.html | 10 +- docs/html/dir_000049_000015.html | 112 + docs/html/dir_000050_000015.html | 10 +- docs/html/dir_000051_000028.html | 112 + docs/html/dir_000052_000051.html | 112 + docs/html/dir_000053_000015.html | 112 + docs/html/dir_000056_000015.html | 112 + docs/html/dir_000057_000015.html | 10 +- docs/html/dir_000058_000005.html | 10 +- docs/html/dir_000058_000008.html | 112 + docs/html/dir_000058_000010.html | 112 + docs/html/dir_000058_000031.html | 112 + docs/html/dir_000059_000015.html | 10 +- docs/html/dir_000060_000015.html | 10 +- docs/html/dir_000061_000017.html | 112 + docs/html/dir_000061_000027.html | 112 + docs/html/dir_000061_000034.html | 112 + docs/html/dir_000061_000055.html | 112 + docs/html/dir_000062_000015.html | 10 +- docs/html/dir_000063_000005.html | 112 + docs/html/dir_000064_000015.html | 112 + .../dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html | 2 +- ...r_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.map | 8 +- ...r_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.md5 | 2 +- ...r_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.svg | 8 +- ...8d8e0a5613c02d1dd32a8c2b4fae8e_dep_org.svg | 8 +- .../dir_0751b490135a42d238fc345542daa4c3.html | 2 +- .../dir_1b9103b71a506352118f5201603cf98c.html | 128 + .../dir_1b9103b71a506352118f5201603cf98c.js | 5 + ...r_1b9103b71a506352118f5201603cf98c_dep.map | 7 + ...r_1b9103b71a506352118f5201603cf98c_dep.md5 | 1 + ...r_1b9103b71a506352118f5201603cf98c_dep.svg | 77 + ...9103b71a506352118f5201603cf98c_dep_org.svg | 51 + .../dir_1c671bae89ad45c4f6571bd7c3fca7f2.html | 2 +- ...r_1c671bae89ad45c4f6571bd7c3fca7f2_dep.map | 12 +- ...r_1c671bae89ad45c4f6571bd7c3fca7f2_dep.md5 | 2 +- ...r_1c671bae89ad45c4f6571bd7c3fca7f2_dep.svg | 12 +- ...671bae89ad45c4f6571bd7c3fca7f2_dep_org.svg | 12 +- .../dir_1d1d50ce0d70b163d7d102a960190628.html | 2 +- .../dir_230a420a279f78b45ea47b2d650bf1a7.html | 2 +- ...r_230a420a279f78b45ea47b2d650bf1a7_dep.map | 20 +- ...r_230a420a279f78b45ea47b2d650bf1a7_dep.md5 | 2 +- ...r_230a420a279f78b45ea47b2d650bf1a7_dep.svg | 20 +- ...0a420a279f78b45ea47b2d650bf1a7_dep_org.svg | 20 +- .../dir_29490df4f3812bc4d970fb1878789117.html | 2 +- ...r_29490df4f3812bc4d970fb1878789117_dep.map | 4 +- ...r_29490df4f3812bc4d970fb1878789117_dep.md5 | 2 +- ...r_29490df4f3812bc4d970fb1878789117_dep.svg | 4 +- ...490df4f3812bc4d970fb1878789117_dep_org.svg | 4 +- .../dir_2adadb1daf94a265dd4b6962493aba6e.html | 2 +- ...r_2adadb1daf94a265dd4b6962493aba6e_dep.map | 4 +- ...r_2adadb1daf94a265dd4b6962493aba6e_dep.md5 | 2 +- ...r_2adadb1daf94a265dd4b6962493aba6e_dep.svg | 4 +- ...dadb1daf94a265dd4b6962493aba6e_dep_org.svg | 4 +- .../dir_3626e0c0e3c5d7812d6b277dfa4ec364.html | 2 +- ...r_3626e0c0e3c5d7812d6b277dfa4ec364_dep.map | 104 +- ...r_3626e0c0e3c5d7812d6b277dfa4ec364_dep.md5 | 2 +- ...r_3626e0c0e3c5d7812d6b277dfa4ec364_dep.svg | 106 +- ...26e0c0e3c5d7812d6b277dfa4ec364_dep_org.svg | 106 +- .../dir_3c6e26120bd25666a475751afc8a34bc.html | 2 +- ...r_3c6e26120bd25666a475751afc8a34bc_dep.map | 4 +- ...r_3c6e26120bd25666a475751afc8a34bc_dep.md5 | 2 +- ...r_3c6e26120bd25666a475751afc8a34bc_dep.svg | 4 +- ...6e26120bd25666a475751afc8a34bc_dep_org.svg | 4 +- .../dir_3cc0b3e3c66436f74054a789a4a47fbc.html | 2 +- ...r_3cc0b3e3c66436f74054a789a4a47fbc_dep.map | 12 +- ...r_3cc0b3e3c66436f74054a789a4a47fbc_dep.md5 | 2 +- ...r_3cc0b3e3c66436f74054a789a4a47fbc_dep.svg | 12 +- ...c0b3e3c66436f74054a789a4a47fbc_dep_org.svg | 12 +- .../dir_43d540904cac5d711ae55af9d63e6471.html | 2 +- ...r_43d540904cac5d711ae55af9d63e6471_dep.map | 4 +- ...r_43d540904cac5d711ae55af9d63e6471_dep.md5 | 2 +- ...r_43d540904cac5d711ae55af9d63e6471_dep.svg | 4 +- ...d540904cac5d711ae55af9d63e6471_dep_org.svg | 4 +- .../dir_49e56c817e5e54854c35e136979f97ca.html | 2 +- .../dir_4eba3bf96e8b886928c6be1f4154164d.html | 2 +- ...r_4eba3bf96e8b886928c6be1f4154164d_dep.map | 12 +- ...r_4eba3bf96e8b886928c6be1f4154164d_dep.md5 | 2 +- ...r_4eba3bf96e8b886928c6be1f4154164d_dep.svg | 12 +- ...ba3bf96e8b886928c6be1f4154164d_dep_org.svg | 12 +- .../dir_4fd0dc9a50f7a53e22cb356c650f915e.html | 2 +- ...r_4fd0dc9a50f7a53e22cb356c650f915e_dep.map | 4 +- ...r_4fd0dc9a50f7a53e22cb356c650f915e_dep.md5 | 2 +- ...r_4fd0dc9a50f7a53e22cb356c650f915e_dep.svg | 4 +- ...d0dc9a50f7a53e22cb356c650f915e_dep_org.svg | 4 +- .../dir_50276930ebaab8fc53381456974784ee.html | 2 +- ...r_50276930ebaab8fc53381456974784ee_dep.map | 8 +- ...r_50276930ebaab8fc53381456974784ee_dep.md5 | 2 +- ...r_50276930ebaab8fc53381456974784ee_dep.svg | 8 +- ...276930ebaab8fc53381456974784ee_dep_org.svg | 8 +- .../dir_5c0d64f70903e893b1efe571a4b8de29.html | 6 +- .../dir_5c0d64f70903e893b1efe571a4b8de29.js | 3 +- ...r_5c0d64f70903e893b1efe571a4b8de29_dep.map | 99 +- ...r_5c0d64f70903e893b1efe571a4b8de29_dep.md5 | 2 +- ...r_5c0d64f70903e893b1efe571a4b8de29_dep.svg | 313 +-- ...0d64f70903e893b1efe571a4b8de29_dep_org.svg | 315 +-- .../dir_64012712bac8d4927da7703e58c6c3c3.html | 2 +- ...r_64012712bac8d4927da7703e58c6c3c3_dep.map | 12 +- ...r_64012712bac8d4927da7703e58c6c3c3_dep.md5 | 2 +- ...r_64012712bac8d4927da7703e58c6c3c3_dep.svg | 12 +- ...012712bac8d4927da7703e58c6c3c3_dep_org.svg | 12 +- .../dir_65bc51589f8002bfcb72faf47ab41180.html | 2 +- ...r_65bc51589f8002bfcb72faf47ab41180_dep.map | 4 +- ...r_65bc51589f8002bfcb72faf47ab41180_dep.md5 | 2 +- ...r_65bc51589f8002bfcb72faf47ab41180_dep.svg | 4 +- ...bc51589f8002bfcb72faf47ab41180_dep_org.svg | 4 +- .../dir_67aa14af464fbd247881f6980be7deb5.html | 2 +- ...r_67aa14af464fbd247881f6980be7deb5_dep.map | 4 +- ...r_67aa14af464fbd247881f6980be7deb5_dep.md5 | 2 +- ...r_67aa14af464fbd247881f6980be7deb5_dep.svg | 4 +- ...aa14af464fbd247881f6980be7deb5_dep_org.svg | 4 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 4 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 2 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.svg | 6 +- ...267d1309a1af8e8297ef4c3efbcdba_dep_org.svg | 6 +- .../dir_6ccae78e9032a1b4db4873aea5f3b43d.html | 2 +- ...r_6ccae78e9032a1b4db4873aea5f3b43d_dep.map | 4 +- ...r_6ccae78e9032a1b4db4873aea5f3b43d_dep.md5 | 2 +- ...r_6ccae78e9032a1b4db4873aea5f3b43d_dep.svg | 4 +- ...cae78e9032a1b4db4873aea5f3b43d_dep_org.svg | 4 +- .../dir_6f67cad5a3dd5daef2b4bab22419acbf.html | 2 +- ...r_6f67cad5a3dd5daef2b4bab22419acbf_dep.map | 4 +- ...r_6f67cad5a3dd5daef2b4bab22419acbf_dep.md5 | 2 +- ...r_6f67cad5a3dd5daef2b4bab22419acbf_dep.svg | 4 +- ...67cad5a3dd5daef2b4bab22419acbf_dep_org.svg | 4 +- .../dir_736d89e8e2b688d729ae4656e8c69720.html | 2 +- ...r_736d89e8e2b688d729ae4656e8c69720_dep.map | 4 +- ...r_736d89e8e2b688d729ae4656e8c69720_dep.md5 | 2 +- ...r_736d89e8e2b688d729ae4656e8c69720_dep.svg | 4 +- ...6d89e8e2b688d729ae4656e8c69720_dep_org.svg | 4 +- .../dir_7eae81c2ec58ffa76af06bb25bb86137.html | 2 +- ...r_7eae81c2ec58ffa76af06bb25bb86137_dep.map | 8 +- ...r_7eae81c2ec58ffa76af06bb25bb86137_dep.md5 | 2 +- ...r_7eae81c2ec58ffa76af06bb25bb86137_dep.svg | 8 +- ...ae81c2ec58ffa76af06bb25bb86137_dep_org.svg | 8 +- .../dir_7f391f1f3b06053246ffb1430093de24.html | 133 ++ .../dir_7f391f1f3b06053246ffb1430093de24.js | 6 + ...r_7f391f1f3b06053246ffb1430093de24_dep.map | 12 + ...r_7f391f1f3b06053246ffb1430093de24_dep.md5 | 1 + ...r_7f391f1f3b06053246ffb1430093de24_dep.svg | 115 + ...391f1f3b06053246ffb1430093de24_dep_org.svg | 89 + .../dir_80d0745b866022f2047f807b3376dff7.html | 2 +- .../dir_87d18a4dc5174905bfd7d2dc734defe6.html | 2 +- ...r_87d18a4dc5174905bfd7d2dc734defe6_dep.map | 4 +- ...r_87d18a4dc5174905bfd7d2dc734defe6_dep.md5 | 2 +- ...r_87d18a4dc5174905bfd7d2dc734defe6_dep.svg | 4 +- ...d18a4dc5174905bfd7d2dc734defe6_dep_org.svg | 4 +- .../dir_897cfbcdbf2b76d535de4ec754728fa0.html | 2 +- ...r_897cfbcdbf2b76d535de4ec754728fa0_dep.map | 4 +- ...r_897cfbcdbf2b76d535de4ec754728fa0_dep.md5 | 2 +- ...r_897cfbcdbf2b76d535de4ec754728fa0_dep.svg | 4 +- ...7cfbcdbf2b76d535de4ec754728fa0_dep_org.svg | 4 +- .../dir_8e34b6fea5a3d13256b367f27bc2135d.html | 2 +- ...r_8e34b6fea5a3d13256b367f27bc2135d_dep.map | 20 +- ...r_8e34b6fea5a3d13256b367f27bc2135d_dep.md5 | 2 +- ...r_8e34b6fea5a3d13256b367f27bc2135d_dep.svg | 20 +- ...34b6fea5a3d13256b367f27bc2135d_dep_org.svg | 20 +- .../dir_902e06e9d82d80b06df7be6e417fa9ee.html | 2 +- ...r_902e06e9d82d80b06df7be6e417fa9ee_dep.map | 8 +- ...r_902e06e9d82d80b06df7be6e417fa9ee_dep.md5 | 2 +- ...r_902e06e9d82d80b06df7be6e417fa9ee_dep.svg | 8 +- ...2e06e9d82d80b06df7be6e417fa9ee_dep_org.svg | 8 +- .../dir_92702fa8b7ad81d706ff2de191dc2c50.html | 2 +- ...r_92702fa8b7ad81d706ff2de191dc2c50_dep.map | 4 +- ...r_92702fa8b7ad81d706ff2de191dc2c50_dep.md5 | 2 +- ...r_92702fa8b7ad81d706ff2de191dc2c50_dep.svg | 4 +- ...702fa8b7ad81d706ff2de191dc2c50_dep_org.svg | 4 +- .../dir_97105ebeaecd797c90bf23079fd9b0e6.html | 2 +- ...r_97105ebeaecd797c90bf23079fd9b0e6_dep.map | 4 +- ...r_97105ebeaecd797c90bf23079fd9b0e6_dep.md5 | 2 +- ...r_97105ebeaecd797c90bf23079fd9b0e6_dep.svg | 4 +- ...105ebeaecd797c90bf23079fd9b0e6_dep_org.svg | 4 +- .../dir_9e86cb84d90706cd957af3c853ce5bc2.html | 2 +- .../dir_a2537f6f0ba382cc4200a69fb7d9b7da.html | 2 +- .../dir_ab918a70d5de27403bd1202d71acc71b.html | 2 +- .../dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html | 2 +- ...r_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.map | 8 +- ...r_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.md5 | 2 +- ...r_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.svg | 8 +- ...59de2d6f32552fa0ecb4acca2fbb0b_dep_org.svg | 8 +- .../dir_aff155d61c3b73b9ab7dcdc908c4d49e.html | 4 +- ...r_aff155d61c3b73b9ab7dcdc908c4d49e_dep.map | 80 +- ...r_aff155d61c3b73b9ab7dcdc908c4d49e_dep.md5 | 2 +- ...r_aff155d61c3b73b9ab7dcdc908c4d49e_dep.svg | 303 +-- ...f155d61c3b73b9ab7dcdc908c4d49e_dep_org.svg | 303 +-- .../dir_b0553efdd4ad7f265c0580564941af0c.html | 2 +- ...r_b0553efdd4ad7f265c0580564941af0c_dep.map | 8 +- ...r_b0553efdd4ad7f265c0580564941af0c_dep.md5 | 2 +- ...r_b0553efdd4ad7f265c0580564941af0c_dep.svg | 8 +- ...553efdd4ad7f265c0580564941af0c_dep_org.svg | 8 +- .../dir_b0856f6b0d80ccb263b2f415c91f9e17.html | 2 +- .../dir_b854c27c088682f074a57cfa949846df.html | 2 +- ...r_b854c27c088682f074a57cfa949846df_dep.map | 4 +- ...r_b854c27c088682f074a57cfa949846df_dep.md5 | 2 +- ...r_b854c27c088682f074a57cfa949846df_dep.svg | 4 +- ...54c27c088682f074a57cfa949846df_dep_org.svg | 4 +- .../dir_b893969db6254951682857c720518fa8.html | 2 +- .../dir_bf5ef66fceb9aacde9848923f7632729.html | 2 +- .../dir_bfff093b02c380358955f421b7f67de5.html | 2 +- ...r_bfff093b02c380358955f421b7f67de5_dep.map | 4 +- ...r_bfff093b02c380358955f421b7f67de5_dep.md5 | 2 +- ...r_bfff093b02c380358955f421b7f67de5_dep.svg | 4 +- ...ff093b02c380358955f421b7f67de5_dep_org.svg | 4 +- .../dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html | 2 +- .../dir_c73541f51459c9e567d01a066f229f1c.html | 2 +- ...r_c73541f51459c9e567d01a066f229f1c_dep.map | 4 +- ...r_c73541f51459c9e567d01a066f229f1c_dep.md5 | 2 +- ...r_c73541f51459c9e567d01a066f229f1c_dep.svg | 4 +- ...3541f51459c9e567d01a066f229f1c_dep_org.svg | 4 +- .../dir_c85d3e3c5052e9ad9ce18c6863244a25.html | 2 +- ...r_c85d3e3c5052e9ad9ce18c6863244a25_dep.map | 16 +- ...r_c85d3e3c5052e9ad9ce18c6863244a25_dep.md5 | 2 +- ...r_c85d3e3c5052e9ad9ce18c6863244a25_dep.svg | 16 +- ...5d3e3c5052e9ad9ce18c6863244a25_dep_org.svg | 16 +- .../dir_c99e86cd0291aa23d2204e664fe571c1.html | 2 +- .../dir_ca2c361745bc4f459bed9a105a1955b0.html | 126 + .../dir_ca2c361745bc4f459bed9a105a1955b0.js | 4 + ...r_ca2c361745bc4f459bed9a105a1955b0_dep.map | 4 + ...r_ca2c361745bc4f459bed9a105a1955b0_dep.md5 | 1 + ...r_ca2c361745bc4f459bed9a105a1955b0_dep.svg | 55 + ...2c361745bc4f459bed9a105a1955b0_dep_org.svg | 29 + .../dir_cd87a60aa1dbf4ee960e0533fd7a9743.html | 2 +- .../dir_d0a49494bbb6e91de214e6669adf5efa.html | 2 +- ...r_d0a49494bbb6e91de214e6669adf5efa_dep.map | 10 +- ...r_d0a49494bbb6e91de214e6669adf5efa_dep.md5 | 2 +- ...r_d0a49494bbb6e91de214e6669adf5efa_dep.svg | 12 +- ...a49494bbb6e91de214e6669adf5efa_dep_org.svg | 12 +- .../dir_d2ba15782ddae84c3d0c5f0e63bda236.html | 2 +- .../dir_d5492b42d970deba31f48df1b35a6c47.html | 2 +- ...r_d5492b42d970deba31f48df1b35a6c47_dep.map | 16 +- ...r_d5492b42d970deba31f48df1b35a6c47_dep.md5 | 2 +- ...r_d5492b42d970deba31f48df1b35a6c47_dep.svg | 16 +- ...492b42d970deba31f48df1b35a6c47_dep_org.svg | 16 +- .../dir_d70391a28a381da2f0629437a1b6db28.html | 4 +- ...r_d70391a28a381da2f0629437a1b6db28_dep.map | 3 + ...r_d70391a28a381da2f0629437a1b6db28_dep.md5 | 2 +- ...r_d70391a28a381da2f0629437a1b6db28_dep.svg | 36 +- ...0391a28a381da2f0629437a1b6db28_dep_org.svg | 36 +- .../dir_d8b7e23cf0e7cbdccc15d25172634c8e.html | 2 +- ...r_d8b7e23cf0e7cbdccc15d25172634c8e_dep.map | 4 +- ...r_d8b7e23cf0e7cbdccc15d25172634c8e_dep.md5 | 2 +- ...r_d8b7e23cf0e7cbdccc15d25172634c8e_dep.svg | 4 +- ...b7e23cf0e7cbdccc15d25172634c8e_dep_org.svg | 4 +- .../dir_da65b9a371696ae0281f77edf1c03876.html | 2 +- ...r_da65b9a371696ae0281f77edf1c03876_dep.map | 4 +- ...r_da65b9a371696ae0281f77edf1c03876_dep.md5 | 2 +- ...r_da65b9a371696ae0281f77edf1c03876_dep.svg | 4 +- ...65b9a371696ae0281f77edf1c03876_dep_org.svg | 4 +- .../dir_dd8201c056cb17022d2864e6e5aa368d.html | 2 +- ...r_dd8201c056cb17022d2864e6e5aa368d_dep.map | 4 +- ...r_dd8201c056cb17022d2864e6e5aa368d_dep.md5 | 2 +- ...r_dd8201c056cb17022d2864e6e5aa368d_dep.svg | 4 +- ...8201c056cb17022d2864e6e5aa368d_dep_org.svg | 4 +- .../dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html | 2 +- ...r_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.map | 20 +- ...r_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.md5 | 2 +- ...r_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.svg | 20 +- ...a8863ee8e7cd9122c04bdba1c35a3b_dep_org.svg | 20 +- .../dir_e87948a39c0c6c3f66d9f5f967ab86bd.html | 2 +- ...r_e87948a39c0c6c3f66d9f5f967ab86bd_dep.map | 4 +- ...r_e87948a39c0c6c3f66d9f5f967ab86bd_dep.md5 | 2 +- ...r_e87948a39c0c6c3f66d9f5f967ab86bd_dep.svg | 4 +- ...7948a39c0c6c3f66d9f5f967ab86bd_dep_org.svg | 4 +- .../dir_f2d7b0c77cb2532170ac94ead6e4ba70.html | 2 +- ...r_f2d7b0c77cb2532170ac94ead6e4ba70_dep.map | 4 +- ...r_f2d7b0c77cb2532170ac94ead6e4ba70_dep.md5 | 2 +- ...r_f2d7b0c77cb2532170ac94ead6e4ba70_dep.svg | 4 +- ...d7b0c77cb2532170ac94ead6e4ba70_dep_org.svg | 4 +- .../dir_f4383b1846ef599868e873d917f1344c.html | 2 +- .../dir_f575fd282ecf3769a887e0c3d3cafd55.html | 2 +- .../dir_fe5109f07276e0a4a472af6b22fd99c7.html | 2 +- .../dir_fe7d6b610561b6ccbae8c0cd892464cf.html | 2 +- ...r_fe7d6b610561b6ccbae8c0cd892464cf_dep.map | 4 +- ...r_fe7d6b610561b6ccbae8c0cd892464cf_dep.md5 | 2 +- ...r_fe7d6b610561b6ccbae8c0cd892464cf_dep.svg | 4 +- ...7d6b610561b6ccbae8c0cd892464cf_dep_org.svg | 4 +- .../dir_fedd162cb41c94f7e299c266e75251fd.html | 2 +- ...r_fedd162cb41c94f7e299c266e75251fd_dep.map | 12 +- ...r_fedd162cb41c94f7e299c266e75251fd_dep.md5 | 2 +- ...r_fedd162cb41c94f7e299c266e75251fd_dep.svg | 12 +- ...dd162cb41c94f7e299c266e75251fd_dep_org.svg | 12 +- docs/html/doxygen_crawl.html | 270 ++- .../dynamic__engine__diagnostics_8cpp.html | 2 +- .../html/dynamic__engine__diagnostics_8h.html | 4 +- ...mic__engine__diagnostics_8h__dep__incl.map | 26 +- ...mic__engine__diagnostics_8h__dep__incl.md5 | 2 +- ...mic__engine__diagnostics_8h__dep__incl.svg | 175 +- ..._engine__diagnostics_8h__dep__incl_org.svg | 175 +- docs/html/engine_2bindings_8cpp.html | 62 +- docs/html/engine_2bindings_8cpp.js | 8 +- docs/html/engine_2bindings_8cpp__incl.map | 312 +-- docs/html/engine_2bindings_8cpp__incl.md5 | 2 +- docs/html/engine_2bindings_8cpp__incl.svg | 832 +++---- docs/html/engine_2bindings_8cpp__incl_org.svg | 832 +++---- docs/html/engine_2bindings_8h.html | 60 +- docs/html/engine_2bindings_8h.js | 8 +- docs/html/engine_8h.html | 5 +- docs/html/engine_8h__dep__incl.map | 12 +- docs/html/engine_8h__dep__incl.md5 | 2 +- docs/html/engine_8h__dep__incl.svg | 45 +- docs/html/engine_8h__dep__incl_org.svg | 45 +- docs/html/engine_8h__incl.map | 348 +-- docs/html/engine_8h__incl.md5 | 2 +- docs/html/engine_8h__incl.svg | 1179 ++++----- docs/html/engine_8h__incl_org.svg | 1181 ++++----- docs/html/engine__abstract_8h.html | 2 +- docs/html/engine__abstract_8h__dep__incl.map | 297 +-- docs/html/engine__abstract_8h__dep__incl.md5 | 2 +- docs/html/engine__abstract_8h__dep__incl.svg | 1915 +++++++-------- .../engine__abstract_8h__dep__incl_org.svg | 1917 +++++++-------- docs/html/engine__adaptive_8cpp.html | 2 +- docs/html/engine__adaptive_8h.html | 4 +- docs/html/engine__adaptive_8h__dep__incl.map | 28 +- docs/html/engine__adaptive_8h__dep__incl.md5 | 2 +- docs/html/engine__adaptive_8h__dep__incl.svg | 121 +- .../engine__adaptive_8h__dep__incl_org.svg | 121 +- docs/html/engine__defined_8cpp.html | 2 +- docs/html/engine__defined_8h.html | 2 +- docs/html/engine__defined_8h__dep__incl.map | 42 +- docs/html/engine__defined_8h__dep__incl.md5 | 2 +- docs/html/engine__defined_8h__dep__incl.svg | 189 +- .../engine__defined_8h__dep__incl_org.svg | 191 +- docs/html/engine__graph_8cpp.html | 2 +- docs/html/engine__graph_8h.html | 2 +- docs/html/engine__graph_8h__dep__incl.map | 86 +- docs/html/engine__graph_8h__dep__incl.md5 | 2 +- docs/html/engine__graph_8h__dep__incl.svg | 507 ++-- docs/html/engine__graph_8h__dep__incl_org.svg | 509 ++-- docs/html/engine__multiscale_8cpp.html | 3 +- docs/html/engine__multiscale_8cpp__incl.map | 273 ++- docs/html/engine__multiscale_8cpp__incl.md5 | 2 +- docs/html/engine__multiscale_8cpp__incl.svg | 796 +++--- .../engine__multiscale_8cpp__incl_org.svg | 798 +++---- docs/html/engine__multiscale_8h.html | 4 +- .../html/engine__multiscale_8h__dep__incl.map | 28 +- .../html/engine__multiscale_8h__dep__incl.md5 | 2 +- .../html/engine__multiscale_8h__dep__incl.svg | 121 +- .../engine__multiscale_8h__dep__incl_org.svg | 121 +- .../engine__partitioning__trigger_8cpp.html | 2 +- .../engine__partitioning__trigger_8h.html | 2 +- docs/html/engine__priming_8cpp.html | 2 +- docs/html/engine__priming_8h.html | 2 +- docs/html/engine__priming_8h__dep__incl.map | 32 +- docs/html/engine__priming_8h__dep__incl.md5 | 2 +- docs/html/engine__priming_8h__dep__incl.svg | 143 +- .../engine__priming_8h__dep__incl_org.svg | 145 +- docs/html/engine__procedures_8h.html | 4 +- .../html/engine__procedures_8h__dep__incl.map | 16 +- .../html/engine__procedures_8h__dep__incl.md5 | 2 +- .../html/engine__procedures_8h__dep__incl.svg | 57 +- .../engine__procedures_8h__dep__incl_org.svg | 57 +- docs/html/engine__types_8h.html | 10 +- docs/html/engine__types_8h__dep__incl.map | 91 +- docs/html/engine__types_8h__dep__incl.md5 | 2 +- docs/html/engine__types_8h__dep__incl.svg | 559 +++-- docs/html/engine__types_8h__dep__incl_org.svg | 557 +++-- docs/html/engine__types_8h__incl.map | 28 +- docs/html/engine__types_8h__incl.md5 | 2 +- docs/html/engine__types_8h__incl.svg | 285 +-- docs/html/engine__types_8h__incl_org.svg | 226 +- docs/html/engine__view__abstract_8h.html | 2 +- .../engine__view__abstract_8h__dep__incl.map | 68 +- .../engine__view__abstract_8h__dep__incl.md5 | 2 +- .../engine__view__abstract_8h__dep__incl.svg | 373 +-- ...gine__view__abstract_8h__dep__incl_org.svg | 375 +-- docs/html/engine__views_8h.html | 4 +- docs/html/engine__views_8h__dep__incl.map | 20 +- docs/html/engine__views_8h__dep__incl.md5 | 2 +- docs/html/engine__views_8h__dep__incl.svg | 83 +- docs/html/engine__views_8h__dep__incl_org.svg | 83 +- docs/html/error__debug_8h.html | 2 +- docs/html/error__engine_8h.html | 2 +- docs/html/error__gridfire_8h.html | 2 +- docs/html/error__policy_8h.html | 2 +- docs/html/error__reaction_8h.html | 2 +- docs/html/error__solver_8h.html | 2 +- docs/html/error__utils_8h.html | 2 +- docs/html/exceptions_2bindings_8cpp.html | 2 +- docs/html/exceptions_2bindings_8h.html | 2 +- docs/html/exceptions_8h.html | 2 +- docs/html/files.html | 81 +- docs/html/formatters_8h.html | 2 +- docs/html/functions.html | 6 +- docs/html/functions_b.html | 4 +- docs/html/functions_c.html | 14 +- docs/html/functions_d.html | 2 +- docs/html/functions_e.html | 2 +- docs/html/functions_enum.html | 2 +- docs/html/functions_eval.html | 2 +- docs/html/functions_f.html | 2 +- docs/html/functions_func.html | 6 +- docs/html/functions_func_b.html | 4 +- docs/html/functions_func_c.html | 14 +- docs/html/functions_func_d.html | 2 +- docs/html/functions_func_e.html | 2 +- docs/html/functions_func_f.html | 2 +- docs/html/functions_func_g.html | 29 +- docs/html/functions_func_h.html | 4 +- docs/html/functions_func_i.html | 2 +- docs/html/functions_func_l.html | 2 +- docs/html/functions_func_m.html | 3 +- docs/html/functions_func_n.html | 4 +- docs/html/functions_func_o.html | 6 +- docs/html/functions_func_p.html | 6 +- docs/html/functions_func_q.html | 2 +- docs/html/functions_func_r.html | 5 +- docs/html/functions_func_s.html | 2 +- docs/html/functions_func_t.html | 2 +- docs/html/functions_func_u.html | 2 +- docs/html/functions_func_v.html | 2 +- docs/html/functions_func_w.html | 2 +- docs/html/functions_func_~.html | 2 +- docs/html/functions_g.html | 29 +- docs/html/functions_h.html | 4 +- docs/html/functions_i.html | 3 +- docs/html/functions_j.html | 2 +- docs/html/functions_k.html | 2 +- docs/html/functions_l.html | 2 +- docs/html/functions_m.html | 3 +- docs/html/functions_n.html | 4 +- docs/html/functions_o.html | 6 +- docs/html/functions_p.html | 6 +- docs/html/functions_q.html | 2 +- docs/html/functions_r.html | 6 +- docs/html/functions_rela.html | 2 +- docs/html/functions_s.html | 2 +- docs/html/functions_t.html | 2 +- docs/html/functions_type.html | 2 +- docs/html/functions_u.html | 2 +- docs/html/functions_v.html | 2 +- docs/html/functions_vars.html | 2 +- docs/html/functions_vars_b.html | 2 +- docs/html/functions_vars_c.html | 2 +- docs/html/functions_vars_d.html | 2 +- docs/html/functions_vars_e.html | 2 +- docs/html/functions_vars_f.html | 2 +- docs/html/functions_vars_g.html | 2 +- docs/html/functions_vars_i.html | 3 +- docs/html/functions_vars_k.html | 2 +- docs/html/functions_vars_l.html | 2 +- docs/html/functions_vars_m.html | 2 +- docs/html/functions_vars_n.html | 2 +- docs/html/functions_vars_p.html | 2 +- docs/html/functions_vars_q.html | 2 +- docs/html/functions_vars_r.html | 3 +- docs/html/functions_vars_s.html | 2 +- docs/html/functions_vars_t.html | 2 +- docs/html/functions_vars_u.html | 2 +- docs/html/functions_vars_v.html | 2 +- docs/html/functions_vars_z.html | 2 +- docs/html/functions_w.html | 2 +- docs/html/functions_z.html | 2 +- docs/html/functions_~.html | 2 +- docs/html/generative_8h.html | 2 +- docs/html/globals.html | 14 +- docs/html/globals_defs.html | 2 +- docs/html/globals_func.html | 14 +- docs/html/globals_type.html | 2 +- docs/html/globals_vars.html | 2 +- docs/html/graph_legend.html | 2 +- docs/html/gridfire_8h.html | 2 +- docs/html/gridfire_8h__incl.map | 343 ++- docs/html/gridfire_8h__incl.md5 | 2 +- docs/html/gridfire_8h__incl.svg | 1733 +++++++------- docs/html/gridfire_8h__incl_org.svg | 1735 +++++++------- docs/html/hashing_8h.html | 2 +- docs/html/hierarchy.html | 291 +-- docs/html/hierarchy.js | 20 +- docs/html/index.html | 553 +++-- docs/html/inherit_graph_16.map | 10 +- docs/html/inherit_graph_16.md5 | 2 +- docs/html/inherit_graph_16.svg | 20 +- docs/html/inherit_graph_19.map | 6 +- docs/html/inherit_graph_19.md5 | 2 +- docs/html/inherit_graph_19.svg | 49 +- docs/html/inherit_graph_2.map | 4 +- docs/html/inherit_graph_2.md5 | 2 +- docs/html/inherit_graph_2.svg | 31 +- docs/html/inherit_graph_20.map | 8 +- docs/html/inherit_graph_20.md5 | 2 +- docs/html/inherit_graph_20.svg | 70 +- docs/html/inherit_graph_21.map | 8 +- docs/html/inherit_graph_21.md5 | 2 +- docs/html/inherit_graph_21.svg | 69 +- docs/html/inherit_graph_22.map | 2 +- docs/html/inherit_graph_22.md5 | 2 +- docs/html/inherit_graph_22.svg | 10 +- docs/html/inherit_graph_23.map | 10 +- docs/html/inherit_graph_23.md5 | 2 +- docs/html/inherit_graph_23.svg | 89 +- docs/html/inherit_graph_24.map | 10 +- docs/html/inherit_graph_24.md5 | 2 +- docs/html/inherit_graph_24.svg | 91 +- docs/html/inherit_graph_25.map | 2 +- docs/html/inherit_graph_25.md5 | 2 +- docs/html/inherit_graph_25.svg | 4 +- docs/html/inherit_graph_26.map | 2 +- docs/html/inherit_graph_26.md5 | 2 +- docs/html/inherit_graph_26.svg | 4 +- docs/html/inherit_graph_27.map | 2 +- docs/html/inherit_graph_27.md5 | 2 +- docs/html/inherit_graph_27.svg | 12 +- docs/html/inherit_graph_28.map | 6 +- docs/html/inherit_graph_28.md5 | 2 +- docs/html/inherit_graph_28.svg | 52 +- docs/html/inherit_graph_29.map | 40 +- docs/html/inherit_graph_29.md5 | 2 +- docs/html/inherit_graph_29.svg | 352 ++- docs/html/inherit_graph_3.map | 4 +- docs/html/inherit_graph_3.md5 | 2 +- docs/html/inherit_graph_3.svg | 31 +- docs/html/inherit_graph_30.map | 36 +- docs/html/inherit_graph_30.md5 | 2 +- docs/html/inherit_graph_30.svg | 337 +-- docs/html/inherit_graph_31.map | 2 +- docs/html/inherit_graph_31.md5 | 2 +- docs/html/inherit_graph_31.svg | 12 +- docs/html/inherit_graph_32.map | 2 +- docs/html/inherit_graph_32.md5 | 2 +- docs/html/inherit_graph_32.svg | 4 +- docs/html/inherit_graph_33.map | 2 +- docs/html/inherit_graph_33.md5 | 2 +- docs/html/inherit_graph_33.svg | 4 +- docs/html/inherit_graph_34.map | 2 +- docs/html/inherit_graph_34.md5 | 2 +- docs/html/inherit_graph_34.svg | 4 +- docs/html/inherit_graph_35.map | 2 +- docs/html/inherit_graph_35.md5 | 2 +- docs/html/inherit_graph_35.svg | 10 +- docs/html/inherit_graph_36.map | 2 +- docs/html/inherit_graph_36.md5 | 2 +- docs/html/inherit_graph_36.svg | 6 +- docs/html/inherit_graph_37.map | 2 +- docs/html/inherit_graph_37.md5 | 2 +- docs/html/inherit_graph_37.svg | 10 +- docs/html/inherit_graph_38.map | 2 +- docs/html/inherit_graph_38.md5 | 2 +- docs/html/inherit_graph_38.svg | 10 +- docs/html/inherit_graph_39.map | 2 +- docs/html/inherit_graph_39.md5 | 2 +- docs/html/inherit_graph_39.svg | 10 +- docs/html/inherit_graph_4.map | 24 +- docs/html/inherit_graph_4.md5 | 2 +- docs/html/inherit_graph_4.svg | 218 +- docs/html/inherit_graph_40.map | 2 +- docs/html/inherit_graph_40.md5 | 2 +- docs/html/inherit_graph_40.svg | 10 +- docs/html/inherit_graph_41.map | 2 +- docs/html/inherit_graph_41.md5 | 2 +- docs/html/inherit_graph_41.svg | 12 +- docs/html/inherit_graph_42.map | 2 +- docs/html/inherit_graph_42.md5 | 2 +- docs/html/inherit_graph_42.svg | 12 +- docs/html/inherit_graph_43.map | 2 +- docs/html/inherit_graph_43.md5 | 2 +- docs/html/inherit_graph_43.svg | 10 +- docs/html/inherit_graph_44.map | 10 +- docs/html/inherit_graph_44.md5 | 2 +- docs/html/inherit_graph_44.svg | 89 +- docs/html/inherit_graph_45.map | 10 +- docs/html/inherit_graph_45.md5 | 2 +- docs/html/inherit_graph_45.svg | 89 +- docs/html/inherit_graph_46.map | 2 +- docs/html/inherit_graph_46.md5 | 2 +- docs/html/inherit_graph_46.svg | 10 +- docs/html/inherit_graph_47.map | 6 +- docs/html/inherit_graph_47.md5 | 2 +- docs/html/inherit_graph_47.svg | 52 +- docs/html/inherit_graph_48.map | 6 +- docs/html/inherit_graph_48.md5 | 2 +- docs/html/inherit_graph_48.svg | 52 +- docs/html/inherit_graph_49.map | 6 +- docs/html/inherit_graph_49.md5 | 2 +- docs/html/inherit_graph_49.svg | 51 +- docs/html/inherit_graph_5.map | 2 +- docs/html/inherit_graph_5.md5 | 2 +- docs/html/inherit_graph_5.svg | 12 +- docs/html/inherit_graph_50.map | 14 +- docs/html/inherit_graph_50.md5 | 2 +- docs/html/inherit_graph_50.svg | 89 +- docs/html/inherit_graph_51.map | 20 +- docs/html/inherit_graph_51.md5 | 2 +- docs/html/inherit_graph_51.svg | 119 +- docs/html/inherit_graph_52.map | 12 +- docs/html/inherit_graph_52.md5 | 2 +- docs/html/inherit_graph_52.svg | 113 +- docs/html/inherit_graph_53.map | 4 +- docs/html/inherit_graph_53.md5 | 2 +- docs/html/inherit_graph_53.svg | 31 +- docs/html/inherit_graph_54.map | 6 +- docs/html/inherit_graph_54.md5 | 2 +- docs/html/inherit_graph_54.svg | 24 +- docs/html/inherit_graph_55.map | 58 +- docs/html/inherit_graph_55.md5 | 2 +- docs/html/inherit_graph_55.svg | 522 +++- docs/html/inherit_graph_56.map | 56 +- docs/html/inherit_graph_56.md5 | 2 +- docs/html/inherit_graph_56.svg | 527 +--- docs/html/inherit_graph_57.map | 2 +- docs/html/inherit_graph_57.md5 | 2 +- docs/html/inherit_graph_57.svg | 12 +- docs/html/inherit_graph_58.map | 2 +- docs/html/inherit_graph_58.md5 | 2 +- docs/html/inherit_graph_58.svg | 10 +- docs/html/inherit_graph_59.map | 2 +- docs/html/inherit_graph_59.md5 | 2 +- docs/html/inherit_graph_59.svg | 10 +- docs/html/inherit_graph_6.map | 22 +- docs/html/inherit_graph_6.md5 | 2 +- docs/html/inherit_graph_6.svg | 179 +- docs/html/inherit_graph_7.map | 4 +- docs/html/inherit_graph_7.md5 | 2 +- docs/html/inherit_graph_7.svg | 33 +- docs/html/inherits.html | 85 +- docs/html/io_2bindings_8cpp.html | 2 +- docs/html/io_2bindings_8h.html | 2 +- docs/html/io_8h.html | 2 +- docs/html/jacobian_8cpp.html | 2 +- docs/html/jacobian_8h.html | 2 +- docs/html/jacobian_8h__dep__incl.map | 294 +-- docs/html/jacobian_8h__dep__incl.md5 | 2 +- docs/html/jacobian_8h__dep__incl.svg | 1879 ++++++++------- docs/html/jacobian_8h__dep__incl_org.svg | 1881 ++++++++------- docs/html/jacobian__format_8h.html | 2 +- docs/html/logging_8cpp.html | 2 +- docs/html/logging_8h.html | 2 +- docs/html/mainpage_8md.html | 2 +- docs/html/md_docs_2static_2usage.html | 2 +- docs/html/menudata.js | 1 + docs/html/namespacegridfire.html | 57 +- docs/html/namespacegridfire.js | 4 +- docs/html/namespacegridfire_1_1engine.html | 150 +- docs/html/namespacegridfire_1_1engine.js | 15 +- ...pacegridfire_1_1engine_1_1diagnostics.html | 2 +- .../html/namespacegridfire_1_1exceptions.html | 2 +- docs/html/namespacegridfire_1_1io.html | 2 +- docs/html/namespacegridfire_1_1io_1_1gen.html | 2 +- docs/html/namespacegridfire_1_1partition.html | 2 +- ...espacegridfire_1_1partition_1_1record.html | 2 +- docs/html/namespacegridfire_1_1policy.html | 2 +- docs/html/namespacegridfire_1_1rates.html | 2 +- .../namespacegridfire_1_1rates_1_1weak.html | 2 +- docs/html/namespacegridfire_1_1reaclib.html | 2 +- docs/html/namespacegridfire_1_1reaction.html | 2 +- docs/html/namespacegridfire_1_1screening.html | 2 +- docs/html/namespacegridfire_1_1solver.html | 2 +- docs/html/namespacegridfire_1_1trigger.html | 2 +- ...amespacegridfire_1_1trigger_1_1solver.html | 2 +- ...re_1_1trigger_1_1solver_1_1_c_v_o_d_e.html | 2 +- docs/html/namespacegridfire_1_1utils.html | 72 +- docs/html/namespacegridfire_1_1utils.js | 1 + ...namespacegridfire_1_1utils_1_1hashing.html | 2 +- ...dfire_1_1utils_1_1hashing_1_1reaction.html | 2 +- docs/html/namespacemembers.html | 11 +- docs/html/namespacemembers_enum.html | 2 +- docs/html/namespacemembers_eval.html | 2 +- docs/html/namespacemembers_func.html | 5 +- docs/html/namespacemembers_type.html | 2 +- docs/html/namespacemembers_vars.html | 4 +- docs/html/namespaces.html | 2 +- docs/html/namespacestd.html | 2 +- docs/html/navtreedata.js | 166 +- docs/html/navtreeindex0.js | 500 ++-- docs/html/navtreeindex1.js | 500 ++-- docs/html/navtreeindex10.js | 496 ++-- docs/html/navtreeindex11.js | 500 ++-- docs/html/navtreeindex12.js | 500 ++-- docs/html/navtreeindex13.js | 129 +- docs/html/navtreeindex2.js | 500 ++-- docs/html/navtreeindex3.js | 500 ++-- docs/html/navtreeindex4.js | 500 ++-- docs/html/navtreeindex5.js | 500 ++-- docs/html/navtreeindex6.js | 500 ++-- docs/html/navtreeindex7.js | 500 ++-- docs/html/navtreeindex8.js | 500 ++-- docs/html/navtreeindex9.js | 500 ++-- docs/html/network__file_8cpp.html | 2 +- docs/html/network__file_8h.html | 2 +- docs/html/network__file_8h__dep__incl.map | 74 +- docs/html/network__file_8h__dep__incl.md5 | 2 +- docs/html/network__file_8h__dep__incl.svg | 369 +-- docs/html/network__file_8h__dep__incl_org.svg | 371 +-- docs/html/pages.html | 2 +- docs/html/partition_2bindings_8cpp.html | 2 +- docs/html/partition_2bindings_8h.html | 2 +- docs/html/partition_8h.html | 2 +- docs/html/partition_8h__dep__incl.map | 82 +- docs/html/partition_8h__dep__incl.md5 | 2 +- docs/html/partition_8h__dep__incl.svg | 478 ++-- docs/html/partition_8h__dep__incl_org.svg | 478 ++-- docs/html/partition__abstract_8h.html | 2 +- .../partition__abstract_8h__dep__incl.map | 219 +- .../partition__abstract_8h__dep__incl.md5 | 2 +- .../partition__abstract_8h__dep__incl.svg | 1351 ++++++----- .../partition__abstract_8h__dep__incl_org.svg | 1353 ++++++----- docs/html/partition__composite_8cpp.html | 2 +- docs/html/partition__composite_8h.html | 2 +- .../partition__composite_8h__dep__incl.map | 82 +- .../partition__composite_8h__dep__incl.md5 | 2 +- .../partition__composite_8h__dep__incl.svg | 534 +++-- ...partition__composite_8h__dep__incl_org.svg | 534 +++-- docs/html/partition__ground_8cpp.html | 2 +- docs/html/partition__ground_8h.html | 2 +- docs/html/partition__ground_8h__dep__incl.map | 98 +- docs/html/partition__ground_8h__dep__incl.md5 | 2 +- docs/html/partition__ground_8h__dep__incl.svg | 568 +++-- .../partition__ground_8h__dep__incl_org.svg | 568 +++-- .../partition__rauscher__thielemann_8cpp.html | 2 +- .../partition__rauscher__thielemann_8h.html | 2 +- ...on__rauscher__thielemann_8h__dep__incl.map | 94 +- ...on__rauscher__thielemann_8h__dep__incl.md5 | 2 +- ...on__rauscher__thielemann_8h__dep__incl.svg | 542 +++-- ...rauscher__thielemann_8h__dep__incl_org.svg | 542 +++-- docs/html/partition__types_8h.html | 2 +- docs/html/partition__types_8h__dep__incl.map | 98 +- docs/html/partition__types_8h__dep__incl.md5 | 2 +- docs/html/partition__types_8h__dep__incl.svg | 554 +++-- .../partition__types_8h__dep__incl_org.svg | 554 +++-- docs/html/policy_2bindings_8cpp.html | 199 ++ docs/html/policy_2bindings_8cpp.js | 8 + docs/html/policy_2bindings_8cpp__incl.map | 160 ++ docs/html/policy_2bindings_8cpp__incl.md5 | 1 + docs/html/policy_2bindings_8cpp__incl.svg | 1539 ++++++++++++ docs/html/policy_2bindings_8cpp__incl_org.svg | 1456 +++++++++++ docs/html/policy_2bindings_8h.html | 190 ++ docs/html/policy_2bindings_8h.js | 6 + docs/html/policy_2bindings_8h__dep__incl.map | 7 + docs/html/policy_2bindings_8h__dep__incl.md5 | 1 + docs/html/policy_2bindings_8h__dep__incl.svg | 83 + .../policy_2bindings_8h__dep__incl_org.svg | 57 + docs/html/policy_2bindings_8h__incl.map | 5 + docs/html/policy_2bindings_8h__incl.md5 | 1 + docs/html/policy_2bindings_8h__incl.svg | 65 + docs/html/policy_2bindings_8h__incl_org.svg | 39 + docs/html/policy_8h.html | 4 +- docs/html/policy_8h__dep__incl.map | 12 +- docs/html/policy_8h__dep__incl.md5 | 2 +- docs/html/policy_8h__dep__incl.svg | 96 +- docs/html/policy_8h__dep__incl_org.svg | 96 +- docs/html/policy_8h__incl.map | 293 +-- docs/html/policy_8h__incl.md5 | 2 +- docs/html/policy_8h__incl.svg | 717 +++--- docs/html/policy_8h__incl_org.svg | 719 +++--- docs/html/policy__abstract_8h.html | 4 +- docs/html/policy__abstract_8h__dep__incl.map | 60 +- docs/html/policy__abstract_8h__dep__incl.md5 | 2 +- docs/html/policy__abstract_8h__dep__incl.svg | 362 +-- .../policy__abstract_8h__dep__incl_org.svg | 362 +-- docs/html/policy__abstract_8h__incl.map | 245 +- docs/html/policy__abstract_8h__incl.md5 | 2 +- docs/html/policy__abstract_8h__incl.svg | 539 +++-- docs/html/policy__abstract_8h__incl_org.svg | 541 ++--- docs/html/policy__logical_8cpp.html | 2 +- docs/html/policy__logical_8cpp__incl.map | 303 +-- docs/html/policy__logical_8cpp__incl.md5 | 2 +- docs/html/policy__logical_8cpp__incl.svg | 779 +++--- docs/html/policy__logical_8cpp__incl_org.svg | 781 +++--- docs/html/policy__logical_8h.html | 4 +- docs/html/policy__logical_8h__dep__incl.map | 42 +- docs/html/policy__logical_8h__dep__incl.md5 | 2 +- docs/html/policy__logical_8h__dep__incl.svg | 244 +- .../policy__logical_8h__dep__incl_org.svg | 244 +- docs/html/policy__logical_8h__incl.map | 253 +- docs/html/policy__logical_8h__incl.md5 | 2 +- docs/html/policy__logical_8h__incl.svg | 565 ++--- docs/html/policy__logical_8h__incl_org.svg | 567 ++--- docs/html/priming_8cpp.html | 2 +- docs/html/priming_8h.html | 8 +- docs/html/priming_8h.js | 2 - docs/html/priming_8h__dep__incl.map | 32 +- docs/html/priming_8h__dep__incl.md5 | 2 +- docs/html/priming_8h__dep__incl.svg | 127 +- docs/html/priming_8h__dep__incl_org.svg | 129 +- docs/html/py__engine_8cpp.html | 2 +- docs/html/py__engine_8cpp__incl.map | 362 +-- docs/html/py__engine_8cpp__incl.md5 | 2 +- docs/html/py__engine_8cpp__incl.svg | 1292 +++++----- docs/html/py__engine_8cpp__incl_org.svg | 1294 +++++----- docs/html/py__engine_8h.html | 3 +- docs/html/py__engine_8h__incl.map | 356 +-- docs/html/py__engine_8h__incl.md5 | 2 +- docs/html/py__engine_8h__incl.svg | 1204 +++++----- docs/html/py__engine_8h__incl_org.svg | 1206 +++++----- docs/html/py__io_8cpp.html | 2 +- docs/html/py__io_8h.html | 2 +- docs/html/py__partition_8cpp.html | 2 +- docs/html/py__partition_8h.html | 2 +- docs/html/py__policy_8cpp.html | 129 + docs/html/py__policy_8cpp__incl.map | 189 ++ docs/html/py__policy_8cpp__incl.md5 | 1 + docs/html/py__policy_8cpp__incl.svg | 1804 ++++++++++++++ docs/html/py__policy_8cpp__incl_org.svg | 1721 +++++++++++++ docs/html/py__policy_8h.html | 138 ++ docs/html/py__policy_8h.js | 5 + docs/html/py__policy_8h__dep__incl.map | 7 + docs/html/py__policy_8h__dep__incl.md5 | 1 + docs/html/py__policy_8h__dep__incl.svg | 85 + docs/html/py__policy_8h__dep__incl_org.svg | 59 + docs/html/py__policy_8h__incl.map | 155 ++ docs/html/py__policy_8h__incl.md5 | 1 + docs/html/py__policy_8h__incl.svg | 1495 ++++++++++++ docs/html/py__policy_8h__incl_org.svg | 1412 +++++++++++ docs/html/py__screening_8cpp.html | 2 +- docs/html/py__screening_8h.html | 2 +- docs/html/py__solver_8cpp.html | 2 +- docs/html/py__solver_8h.html | 2 +- docs/html/python_8cpp.html | 2 +- docs/html/python_8h.html | 2 +- ...scher__thielemann__partition__data_8h.html | 2 +- ...hielemann__partition__data__record_8h.html | 2 +- ..._partition__data__record_8h__dep__incl.map | 90 +- ..._partition__data__record_8h__dep__incl.md5 | 2 +- ..._partition__data__record_8h__dep__incl.svg | 516 ++-- ...tition__data__record_8h__dep__incl_org.svg | 516 ++-- docs/html/reaclib_8cpp.html | 2 +- docs/html/reaclib_8h.html | 2 +- docs/html/reaction_2bindings_8cpp.html | 2 +- docs/html/reaction_2bindings_8h.html | 2 +- docs/html/reaction_8cpp.html | 2 +- docs/html/reaction_8h.html | 2 +- docs/html/reaction_8h__dep__incl.map | 342 +-- docs/html/reaction_8h__dep__incl.md5 | 2 +- docs/html/reaction_8h__dep__incl.svg | 2124 ++++++++-------- docs/html/reaction_8h__dep__incl_org.svg | 2126 ++++++++--------- docs/html/reactions__data_8h.html | 2 +- docs/html/reporting_8h.html | 2 +- docs/html/reporting_8h__dep__incl.map | 297 +-- docs/html/reporting_8h__dep__incl.md5 | 2 +- docs/html/reporting_8h__dep__incl.svg | 1896 +++++++-------- docs/html/reporting_8h__dep__incl_org.svg | 1898 +++++++-------- docs/html/screening_2bindings_8cpp.html | 2 +- docs/html/screening_2bindings_8h.html | 2 +- docs/html/screening_8h.html | 2 +- docs/html/screening__abstract_8h.html | 2 +- .../screening__abstract_8h__dep__incl.map | 311 ++- .../screening__abstract_8h__dep__incl.md5 | 2 +- .../screening__abstract_8h__dep__incl.svg | 1998 ++++++++-------- .../screening__abstract_8h__dep__incl_org.svg | 2000 ++++++++-------- docs/html/screening__bare_8cpp.html | 2 +- docs/html/screening__bare_8h.html | 2 +- docs/html/screening__intermediate_8h.html | 2 +- docs/html/screening__types_8cpp.html | 2 +- docs/html/screening__types_8h.html | 2 +- docs/html/screening__types_8h__dep__incl.map | 302 +-- docs/html/screening__types_8h__dep__incl.md5 | 2 +- docs/html/screening__types_8h__dep__incl.svg | 1942 +++++++-------- .../screening__types_8h__dep__incl_org.svg | 1944 +++++++-------- docs/html/screening__weak_8cpp.html | 2 +- docs/html/screening__weak_8h.html | 2 +- docs/html/search/all_10.js | 11 +- docs/html/search/all_11.js | 34 +- docs/html/search/all_12.js | 211 +- docs/html/search/all_13.js | 223 +- docs/html/search/all_14.js | 58 +- docs/html/search/all_15.js | 104 +- docs/html/search/all_16.js | 98 +- docs/html/search/all_17.js | 101 +- docs/html/search/all_18.js | 191 +- docs/html/search/all_19.js | 136 +- docs/html/search/all_1a.js | 65 +- docs/html/search/all_1b.js | 34 +- docs/html/search/all_1c.js | 38 +- docs/html/search/all_1d.js | 29 +- docs/html/search/all_1e.js | 26 +- docs/html/search/all_1f.js | 30 +- docs/html/search/all_5.js | 2 +- docs/html/search/all_6.js | 58 +- docs/html/search/all_7.js | 83 +- docs/html/search/all_8.js | 131 +- docs/html/search/all_9.js | 132 +- docs/html/search/all_a.js | 99 +- docs/html/search/all_b.js | 99 +- docs/html/search/all_c.js | 121 +- docs/html/search/all_d.js | 105 +- docs/html/search/all_e.js | 63 +- docs/html/search/all_f.js | 55 +- docs/html/search/classes_4.js | 4 +- docs/html/search/classes_f.js | 8 +- docs/html/search/concepts_1.js | 4 +- docs/html/search/enumvalues_0.js | 3 +- docs/html/search/enumvalues_1.js | 8 +- docs/html/search/enumvalues_12.js | 6 +- docs/html/search/enumvalues_4.js | 2 +- docs/html/search/enumvalues_d.js | 2 +- docs/html/search/enumvalues_e.js | 7 +- docs/html/search/enumvalues_f.js | 3 +- docs/html/search/files_0.js | 4 +- docs/html/search/files_1.js | 9 +- docs/html/search/files_10.js | 11 +- docs/html/search/files_11.js | 8 +- docs/html/search/files_12.js | 9 + docs/html/search/files_2.js | 8 +- docs/html/search/files_3.js | 28 +- docs/html/search/files_4.js | 27 +- docs/html/search/files_5.js | 3 +- docs/html/search/files_6.js | 3 +- docs/html/search/files_7.js | 2 +- docs/html/search/files_8.js | 4 +- docs/html/search/files_9.js | 5 +- docs/html/search/files_a.js | 3 +- docs/html/search/files_b.js | 3 +- docs/html/search/files_c.js | 29 +- docs/html/search/files_d.js | 37 +- docs/html/search/files_e.js | 24 +- docs/html/search/files_f.js | 25 +- docs/html/search/functions_0.js | 14 +- docs/html/search/functions_1.js | 2 +- docs/html/search/functions_2.js | 97 +- docs/html/search/functions_6.js | 53 +- docs/html/search/functions_7.js | 2 +- docs/html/search/functions_a.js | 11 +- docs/html/search/functions_b.js | 2 +- docs/html/search/functions_c.js | 4 +- docs/html/search/functions_d.js | 6 +- docs/html/search/functions_f.js | 51 +- docs/html/search/searchdata.js | 6 +- docs/html/search/variables_0.js | 17 +- docs/html/search/variables_1.js | 18 +- docs/html/search/variables_10.js | 20 +- docs/html/search/variables_11.js | 15 +- docs/html/search/variables_12.js | 9 +- docs/html/search/variables_13.js | 5 +- docs/html/search/variables_14.js | 3 +- docs/html/search/variables_2.js | 14 +- docs/html/search/variables_3.js | 25 +- docs/html/search/variables_4.js | 19 +- docs/html/search/variables_5.js | 8 +- docs/html/search/variables_6.js | 6 +- docs/html/search/variables_7.js | 7 +- docs/html/search/variables_8.js | 7 +- docs/html/search/variables_9.js | 15 +- docs/html/search/variables_a.js | 164 +- docs/html/search/variables_b.js | 159 +- docs/html/search/variables_c.js | 14 +- docs/html/search/variables_d.js | 10 +- docs/html/search/variables_e.js | 25 +- docs/html/search/variables_f.js | 33 +- docs/html/solver_2bindings_8cpp.html | 5 +- docs/html/solver_2bindings_8cpp__incl.map | 284 +-- docs/html/solver_2bindings_8cpp__incl.md5 | 2 +- docs/html/solver_2bindings_8cpp__incl.svg | 1947 ++++++++------- docs/html/solver_2bindings_8cpp__incl_org.svg | 1947 ++++++++------- docs/html/solver_2bindings_8h.html | 2 +- docs/html/solver_8h.html | 2 +- docs/html/solver__interfaces_8h.html | 2 +- docs/html/stellar__policy_8cpp.html | 2 +- docs/html/stellar__policy_8cpp__incl.map | 379 +-- docs/html/stellar__policy_8cpp__incl.md5 | 2 +- docs/html/stellar__policy_8cpp__incl.svg | 1163 ++++----- docs/html/stellar__policy_8cpp__incl_org.svg | 1165 ++++----- docs/html/stellar__policy_8h.html | 4 +- docs/html/stellar__policy_8h__dep__incl.map | 20 +- docs/html/stellar__policy_8h__dep__incl.md5 | 2 +- docs/html/stellar__policy_8h__dep__incl.svg | 132 +- .../stellar__policy_8h__dep__incl_org.svg | 132 +- docs/html/stellar__policy_8h__incl.map | 283 +-- docs/html/stellar__policy_8h__incl.md5 | 2 +- docs/html/stellar__policy_8h__incl.svg | 671 +++--- docs/html/stellar__policy_8h__incl_org.svg | 673 +++--- docs/html/strategies_8h.html | 2 +- docs/html/strategy__abstract_8h.html | 2 +- .../structgridfire_1_1_net_in-members.html | 2 +- docs/html/structgridfire_1_1_net_in.html | 2 +- .../structgridfire_1_1_net_out-members.html | 2 +- docs/html/structgridfire_1_1_net_out.html | 2 +- ...engine_view_1_1_reaction_flow-members.html | 2 +- ...daptive_engine_view_1_1_reaction_flow.html | 2 +- ...engine_1_1_energy_derivatives-members.html | 2 +- ...fire_1_1engine_1_1_energy_derivatives.html | 2 +- ...gine_1_1_precomputed_reaction-members.html | 2 +- ...graph_engine_1_1_precomputed_reaction.html | 2 +- ...1_1_graph_engine_1_1constants-members.html | 2 +- ...1engine_1_1_graph_engine_1_1constants.html | 2 +- ...ew_1_1_flux_validation_result-members.html | 2 +- ...ngine_view_1_1_flux_validation_result.html | 2 +- ...g_engine_view_1_1_q_s_e_group-members.html | 9 +- ...titioning_engine_view_1_1_q_s_e_group.html | 59 +- ...artitioning_engine_view_1_1_q_s_e_group.js | 3 - ..._1_q_s_e_solver_1_1_user_data-members.html | 12 +- ...e_view_1_1_q_s_e_solver_1_1_user_data.html | 36 +- ...ine_view_1_1_q_s_e_solver_1_1_user_data.js | 2 + ..._s_e_solver_1_1_user_data__coll__graph.map | 28 +- ..._s_e_solver_1_1_user_data__coll__graph.md5 | 2 +- ..._s_e_solver_1_1_user_data__coll__graph.svg | 111 +- ..._solver_1_1_user_data__coll__graph_org.svg | 111 +- ..._1_1engine_1_1_priming_report-members.html | 2 +- ...gridfire_1_1engine_1_1_priming_report.html | 2 +- ..._1engine_1_1_step_derivatives-members.html | 2 +- ...idfire_1_1engine_1_1_step_derivatives.html | 2 +- ...io_1_1gen_1_1_py_function_def-members.html | 2 +- ...fire_1_1io_1_1gen_1_1_py_function_def.html | 2 +- ...nction_1_1_identified_isotope-members.html | 2 +- ...ition_function_1_1_identified_isotope.html | 2 +- ...tion_1_1_interpolation_points-members.html | 2 +- ...ion_function_1_1_interpolation_points.html | 2 +- ...ion_function_1_1_isotope_data-members.html | 2 +- ...n_partition_function_1_1_isotope_data.html | 2 +- ...elemann_partition_data_record-members.html | 2 +- ...cher_thielemann_partition_data_record.html | 2 +- ..._policy_1_1_active_temp_range-members.html | 2 +- ...nt_chain_policy_1_1_active_temp_range.html | 2 +- ...1_1weak_1_1_bounds_error_info-members.html | 2 +- ..._1rates_1_1weak_1_1_bounds_error_info.html | 2 +- ...1weak_1_1_interpolation_error-members.html | 2 +- ...rates_1_1weak_1_1_interpolation_error.html | 2 +- ...ates_1_1weak_1_1_isotope_grid-members.html | 2 +- ...ire_1_1rates_1_1weak_1_1_isotope_grid.html | 2 +- ...tes_1_1weak_1_1_rate_data_row-members.html | 2 +- ...re_1_1rates_1_1weak_1_1_rate_data_row.html | 2 +- ...eak_1_1_weak_rate_derivatives-members.html | 2 +- ...tes_1_1weak_1_1_weak_rate_derivatives.html | 2 +- ...1_1weak_1_1_weak_rate_payload-members.html | 2 +- ..._1rates_1_1weak_1_1_weak_rate_payload.html | 2 +- ..._1_weak_reaction_1_1constants-members.html | 2 +- ..._1weak_1_1_weak_reaction_1_1constants.html | 2 +- ...1weak_1_1_weak_reaction_entry-members.html | 2 +- ...rates_1_1weak_1_1_weak_reaction_entry.html | 2 +- ..._1reaclib_1_1_reaction_record-members.html | 2 +- ...idfire_1_1reaclib_1_1_reaction_record.html | 2 +- ...tion_1_1_rate_coefficient_set-members.html | 2 +- ..._1_1reaction_1_1_rate_coefficient_set.html | 2 +- ...1_c_v_o_d_e_r_h_s_output_data-members.html | 2 +- ...ategy_1_1_c_v_o_d_e_r_h_s_output_data.html | 2 +- ...ategy_1_1_c_v_o_d_e_user_data-members.html | 2 +- ...lver_strategy_1_1_c_v_o_d_e_user_data.html | 2 +- ...strategy_1_1_timestep_context-members.html | 2 +- ..._solver_strategy_1_1_timestep_context.html | 2 +- ...1_1trigger_1_1_trigger_result-members.html | 2 +- ...ridfire_1_1trigger_1_1_trigger_result.html | 2 +- ...ine_1_1_network_jacobian_01_4-members.html | 2 +- ...e_1_1engine_1_1_network_jacobian_01_4.html | 2 +- ...s_1_1weak_1_1_table_axes_01_4-members.html | 2 +- ..._1_1rates_1_1weak_1_1_table_axes_01_4.html | 2 +- ...1_1reaction_1_1_reaction_01_4-members.html | 2 +- ...ridfire_1_1reaction_1_1_reaction_01_4.html | 2 +- ...eaction_1_1_reaction_set_01_4-members.html | 2 +- ...ire_1_1reaction_1_1_reaction_set_01_4.html | 2 +- docs/html/sundials_8h.html | 4 +- docs/html/sundials_8h.js | 1 + docs/html/table__format_8h.html | 2 +- docs/html/trigger_8h.html | 2 +- docs/html/trigger__abstract_8h.html | 2 +- docs/html/trigger__logical_8h.html | 2 +- docs/html/trigger__pprint_8h.html | 2 +- docs/html/trigger__procedures_8h.html | 2 +- docs/html/trigger__result_8h.html | 2 +- docs/html/triggers_8h.html | 2 +- docs/html/types_2bindings_8cpp.html | 6 +- docs/html/types_2bindings_8cpp__incl.map | 26 +- docs/html/types_2bindings_8cpp__incl.md5 | 2 +- docs/html/types_2bindings_8cpp__incl.svg | 160 +- docs/html/types_2bindings_8cpp__incl_org.svg | 101 +- docs/html/types_2bindings_8h.html | 2 +- docs/html/types_8h.html | 2 +- docs/html/types_8h__dep__incl.map | 315 ++- docs/html/types_8h__dep__incl.md5 | 2 +- docs/html/types_8h__dep__incl.svg | 2005 ++++++++-------- docs/html/types_8h__dep__incl_org.svg | 2005 ++++++++-------- docs/html/usage_8md.html | 2 +- docs/html/utils_2bindings_8cpp.html | 2 +- docs/html/utils_2bindings_8h.html | 2 +- docs/html/utils_8h.html | 2 +- docs/html/weak_8cpp.html | 2 +- docs/html/weak_8h.html | 2 +- docs/html/weak_8h__dep__incl.map | 108 +- docs/html/weak_8h__dep__incl.md5 | 2 +- docs/html/weak_8h__dep__incl.svg | 611 ++--- docs/html/weak_8h__dep__incl_org.svg | 613 ++--- docs/html/weak__interpolator_8cpp.html | 2 +- docs/html/weak__interpolator_8h.html | 2 +- .../html/weak__interpolator_8h__dep__incl.map | 154 +- .../html/weak__interpolator_8h__dep__incl.md5 | 2 +- .../html/weak__interpolator_8h__dep__incl.svg | 853 +++---- .../weak__interpolator_8h__dep__incl_org.svg | 855 +++---- docs/html/weak__rate__library_8h.html | 2 +- .../weak__rate__library_8h__dep__incl.map | 94 +- .../weak__rate__library_8h__dep__incl.md5 | 2 +- .../weak__rate__library_8h__dep__incl.svg | 545 +++-- .../weak__rate__library_8h__dep__incl_org.svg | 547 +++-- docs/html/weak__types_8h.html | 2 +- docs/html/weak__types_8h__dep__incl.map | 144 +- docs/html/weak__types_8h__dep__incl.md5 | 2 +- docs/html/weak__types_8h__dep__incl.svg | 643 ++--- docs/html/weak__types_8h__dep__incl_org.svg | 645 ++--- 1514 files changed, 83712 insertions(+), 57694 deletions(-) create mode 100644 docs/html/____init_____8py.html create mode 100644 docs/html/____init_____8py.js create mode 100644 docs/html/class_py_network_policy-members.html create mode 100644 docs/html/class_py_network_policy.html create mode 100644 docs/html/class_py_network_policy.js create mode 100644 docs/html/class_py_network_policy__coll__graph.map create mode 100644 docs/html/class_py_network_policy__coll__graph.md5 create mode 100644 docs/html/class_py_network_policy__coll__graph.svg create mode 100644 docs/html/class_py_network_policy__coll__graph_org.svg create mode 100644 docs/html/class_py_network_policy__inherit__graph.map create mode 100644 docs/html/class_py_network_policy__inherit__graph.md5 create mode 100644 docs/html/class_py_network_policy__inherit__graph.svg create mode 100644 docs/html/class_py_network_policy__inherit__graph_org.svg create mode 100644 docs/html/class_py_reaction_chain_policy-members.html create mode 100644 docs/html/class_py_reaction_chain_policy.html create mode 100644 docs/html/class_py_reaction_chain_policy.js create mode 100644 docs/html/class_py_reaction_chain_policy__coll__graph.map create mode 100644 docs/html/class_py_reaction_chain_policy__coll__graph.md5 create mode 100644 docs/html/class_py_reaction_chain_policy__coll__graph.svg create mode 100644 docs/html/class_py_reaction_chain_policy__coll__graph_org.svg create mode 100644 docs/html/class_py_reaction_chain_policy__inherit__graph.map create mode 100644 docs/html/class_py_reaction_chain_policy__inherit__graph.md5 create mode 100644 docs/html/class_py_reaction_chain_policy__inherit__graph.svg create mode 100644 docs/html/class_py_reaction_chain_policy__inherit__graph_org.svg create mode 100644 docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_network_policy.html create mode 100644 docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_reaction_chain_policy.html create mode 100644 docs/html/dir_000005_000002.html create mode 100644 docs/html/dir_000005_000027.html create mode 100644 docs/html/dir_000005_000031.html create mode 100644 docs/html/dir_000005_000034.html create mode 100644 docs/html/dir_000005_000054.html create mode 100644 docs/html/dir_000005_000055.html create mode 100644 docs/html/dir_000005_000061.html create mode 100644 docs/html/dir_000007_000045.html create mode 100644 docs/html/dir_000010_000005.html create mode 100644 docs/html/dir_000011_000031.html create mode 100644 docs/html/dir_000012_000015.html create mode 100644 docs/html/dir_000013_000005.html create mode 100644 docs/html/dir_000013_000008.html create mode 100644 docs/html/dir_000013_000017.html create mode 100644 docs/html/dir_000013_000021.html create mode 100644 docs/html/dir_000013_000024.html create mode 100644 docs/html/dir_000013_000031.html create mode 100644 docs/html/dir_000013_000034.html create mode 100644 docs/html/dir_000013_000038.html create mode 100644 docs/html/dir_000013_000051.html create mode 100644 docs/html/dir_000013_000055.html create mode 100644 docs/html/dir_000013_000058.html create mode 100644 docs/html/dir_000017_000011.html create mode 100644 docs/html/dir_000017_000031.html create mode 100644 docs/html/dir_000019_000046.html create mode 100644 docs/html/dir_000023_000047.html create mode 100644 docs/html/dir_000024_000031.html create mode 100644 docs/html/dir_000026_000015.html create mode 100644 docs/html/dir_000026_000048.html create mode 100644 docs/html/dir_000027_000031.html create mode 100644 docs/html/dir_000027_000054.html create mode 100644 docs/html/dir_000027_000055.html create mode 100644 docs/html/dir_000030_000007.html create mode 100644 docs/html/dir_000030_000009.html create mode 100644 docs/html/dir_000030_000019.html create mode 100644 docs/html/dir_000030_000023.html create mode 100644 docs/html/dir_000030_000026.html create mode 100644 docs/html/dir_000030_000033.html create mode 100644 docs/html/dir_000030_000036.html create mode 100644 docs/html/dir_000030_000040.html create mode 100644 docs/html/dir_000030_000057.html create mode 100644 docs/html/dir_000030_000060.html create mode 100644 docs/html/dir_000031_000005.html create mode 100644 docs/html/dir_000034_000031.html create mode 100644 docs/html/dir_000034_000055.html create mode 100644 docs/html/dir_000036_000015.html create mode 100644 docs/html/dir_000036_000049.html create mode 100644 docs/html/dir_000038_000005.html create mode 100644 docs/html/dir_000038_000008.html create mode 100644 docs/html/dir_000038_000043.html create mode 100644 docs/html/dir_000038_000051.html create mode 100644 docs/html/dir_000038_000055.html create mode 100644 docs/html/dir_000040_000015.html create mode 100644 docs/html/dir_000040_000050.html create mode 100644 docs/html/dir_000043_000005.html create mode 100644 docs/html/dir_000043_000008.html create mode 100644 docs/html/dir_000043_000051.html create mode 100644 docs/html/dir_000043_000052.html create mode 100644 docs/html/dir_000043_000055.html create mode 100644 docs/html/dir_000049_000015.html create mode 100644 docs/html/dir_000051_000028.html create mode 100644 docs/html/dir_000052_000051.html create mode 100644 docs/html/dir_000053_000015.html create mode 100644 docs/html/dir_000056_000015.html create mode 100644 docs/html/dir_000058_000008.html create mode 100644 docs/html/dir_000058_000010.html create mode 100644 docs/html/dir_000058_000031.html create mode 100644 docs/html/dir_000061_000017.html create mode 100644 docs/html/dir_000061_000027.html create mode 100644 docs/html/dir_000061_000034.html create mode 100644 docs/html/dir_000061_000055.html create mode 100644 docs/html/dir_000063_000005.html create mode 100644 docs/html/dir_000064_000015.html create mode 100644 docs/html/dir_1b9103b71a506352118f5201603cf98c.html create mode 100644 docs/html/dir_1b9103b71a506352118f5201603cf98c.js create mode 100644 docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.map create mode 100644 docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.md5 create mode 100644 docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.svg create mode 100644 docs/html/dir_1b9103b71a506352118f5201603cf98c_dep_org.svg create mode 100644 docs/html/dir_7f391f1f3b06053246ffb1430093de24.html create mode 100644 docs/html/dir_7f391f1f3b06053246ffb1430093de24.js create mode 100644 docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.map create mode 100644 docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.md5 create mode 100644 docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.svg create mode 100644 docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep_org.svg create mode 100644 docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.html create mode 100644 docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.js create mode 100644 docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.map create mode 100644 docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.md5 create mode 100644 docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.svg create mode 100644 docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep_org.svg create mode 100644 docs/html/policy_2bindings_8cpp.html create mode 100644 docs/html/policy_2bindings_8cpp.js create mode 100644 docs/html/policy_2bindings_8cpp__incl.map create mode 100644 docs/html/policy_2bindings_8cpp__incl.md5 create mode 100644 docs/html/policy_2bindings_8cpp__incl.svg create mode 100644 docs/html/policy_2bindings_8cpp__incl_org.svg create mode 100644 docs/html/policy_2bindings_8h.html create mode 100644 docs/html/policy_2bindings_8h.js create mode 100644 docs/html/policy_2bindings_8h__dep__incl.map create mode 100644 docs/html/policy_2bindings_8h__dep__incl.md5 create mode 100644 docs/html/policy_2bindings_8h__dep__incl.svg create mode 100644 docs/html/policy_2bindings_8h__dep__incl_org.svg create mode 100644 docs/html/policy_2bindings_8h__incl.map create mode 100644 docs/html/policy_2bindings_8h__incl.md5 create mode 100644 docs/html/policy_2bindings_8h__incl.svg create mode 100644 docs/html/policy_2bindings_8h__incl_org.svg create mode 100644 docs/html/py__policy_8cpp.html create mode 100644 docs/html/py__policy_8cpp__incl.map create mode 100644 docs/html/py__policy_8cpp__incl.md5 create mode 100644 docs/html/py__policy_8cpp__incl.svg create mode 100644 docs/html/py__policy_8cpp__incl_org.svg create mode 100644 docs/html/py__policy_8h.html create mode 100644 docs/html/py__policy_8h.js create mode 100644 docs/html/py__policy_8h__dep__incl.map create mode 100644 docs/html/py__policy_8h__dep__incl.md5 create mode 100644 docs/html/py__policy_8h__dep__incl.svg create mode 100644 docs/html/py__policy_8h__dep__incl_org.svg create mode 100644 docs/html/py__policy_8h__incl.map create mode 100644 docs/html/py__policy_8h__incl.md5 create mode 100644 docs/html/py__policy_8h__incl.svg create mode 100644 docs/html/py__policy_8h__incl_org.svg create mode 100644 docs/html/search/files_12.js diff --git a/docs/html/____init_____8py.html b/docs/html/____init_____8py.html new file mode 100644 index 00000000..637b9ae6 --- /dev/null +++ b/docs/html/____init_____8py.html @@ -0,0 +1,131 @@ + + + + + + + +GridFire: src/python/gridfire/__init__.py File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
__init__.py File Reference
+
+
+ + + + +

+Namespaces

namespace  gridfire
 
+ + + + + +

+Variables

list gridfire.__all__ = ['type', 'utils', 'engine', 'solver', 'exceptions', 'partition', 'reaction', 'screening', 'io', 'policy']
 
str gridfire.__version__ = "v0.7.0_rc1"
 
+
+
+ + + + diff --git a/docs/html/____init_____8py.js b/docs/html/____init_____8py.js new file mode 100644 index 00000000..cfdb096c --- /dev/null +++ b/docs/html/____init_____8py.js @@ -0,0 +1,5 @@ +var ____init_____8py = +[ + [ "gridfire.__all__", "namespacegridfire.html#a2adfc910bd5466746bd71490d2cbdf1d", null ], + [ "gridfire.__version__", "namespacegridfire.html#a14116c4fbbb07c2fa95826dc543771a2", null ] +]; \ No newline at end of file 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 7742aeec..fb97b5cc 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-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.md5 b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.md5 index 8c03893d..4220ca6d 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.md5 +++ b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.md5 @@ -1 +1 @@ -11f7ea281296d3a62bacb7484b995733 \ No newline at end of file +76e85eed0a856982eee129c772c10125 \ No newline at end of file diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.svg b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.svg index 1a454001..8e97c0e7 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.svg +++ b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.svg @@ -365,7 +365,7 @@ var sectionId = 'dynsection-0'; Node80 - + gridfire/engine/types /engine_types.h diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl_org.svg b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl_org.svg index 7a3f38c4..dee400b1 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl_org.svg +++ b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl_org.svg @@ -318,7 +318,7 @@ Node80 - + gridfire/engine/types /engine_types.h 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 9654ed49..28a59e8c 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-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/annotated.html b/docs/html/annotated.html index ec4db536..b1d320c9 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -261,10 +261,12 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });  CPyEngine  CPyEngineView  CPyNetworkFileParser - CPyPartitionFunction - CPyScreening - CPySolverContextBase - CSolverPluginInterface + CPyNetworkPolicy + CPyPartitionFunction + CPyReactionChainPolicy + CPyScreening + CPySolverContextBase + CSolverPluginInterface
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js index e1ce0012..97ac6e60 100644 --- a/docs/html/annotated_dup.js +++ b/docs/html/annotated_dup.js @@ -159,7 +159,9 @@ var annotated_dup = [ "PyEngine", "class_py_engine.html", "class_py_engine" ], [ "PyEngineView", "class_py_engine_view.html", "class_py_engine_view" ], [ "PyNetworkFileParser", "class_py_network_file_parser.html", "class_py_network_file_parser" ], + [ "PyNetworkPolicy", "class_py_network_policy.html", "class_py_network_policy" ], [ "PyPartitionFunction", "class_py_partition_function.html", "class_py_partition_function" ], + [ "PyReactionChainPolicy", "class_py_reaction_chain_policy.html", "class_py_reaction_chain_policy" ], [ "PyScreening", "class_py_screening.html", "class_py_screening" ], [ "PySolverContextBase", "class_py_solver_context_base.html", "class_py_solver_context_base" ], [ "SolverPluginInterface", "class_solver_plugin_interface.html", "class_solver_plugin_interface" ] diff --git a/docs/html/bindings_8cpp.html b/docs/html/bindings_8cpp.html index 6adbdf79..494fdcff 100644 --- a/docs/html/bindings_8cpp.html +++ b/docs/html/bindings_8cpp.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -108,7 +108,6 @@ $(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); }); #include <pybind11/stl.h>
#include "types/bindings.h"
#include "partition/bindings.h"
-#include "expectations/bindings.h"
#include "engine/bindings.h"
#include "exceptions/bindings.h"
#include "io/bindings.h"
@@ -116,6 +115,7 @@ $(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); }); #include "screening/bindings.h"
#include "solver/bindings.h"
#include "utils/bindings.h"
+#include "policy/bindings.h"
Include dependency graph for bindings.cpp:
@@ -124,12 +124,12 @@ Include dependency graph for bindings.cpp:
- - + +

Functions

 PYBIND11_MODULE (gridfire, m)
 
 PYBIND11_MODULE (_gridfire, m)
 

Function Documentation

- -

◆ PYBIND11_MODULE()

+ +

◆ PYBIND11_MODULE()

@@ -137,7 +137,7 @@ Functions PYBIND11_MODULE ( - gridfire , + _gridfire , diff --git a/docs/html/bindings_8cpp.js b/docs/html/bindings_8cpp.js index e0a3652b..cd65a350 100644 --- a/docs/html/bindings_8cpp.js +++ b/docs/html/bindings_8cpp.js @@ -1,4 +1,4 @@ var bindings_8cpp = [ - [ "PYBIND11_MODULE", "bindings_8cpp.html#aa8955e3a8d1ea2d94e8a2c941a12c03f", null ] + [ "PYBIND11_MODULE", "bindings_8cpp.html#a9c016d071d1caa07f4a005c87acb0c33", null ] ]; \ No newline at end of file diff --git a/docs/html/bindings_8cpp__incl.map b/docs/html/bindings_8cpp__incl.map index 3ffd1b38..40ef5e78 100644 --- a/docs/html/bindings_8cpp__incl.map +++ b/docs/html/bindings_8cpp__incl.map @@ -1,37 +1,37 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/bindings_8cpp__incl.md5 b/docs/html/bindings_8cpp__incl.md5 index 64f9132c..3f442500 100644 --- a/docs/html/bindings_8cpp__incl.md5 +++ b/docs/html/bindings_8cpp__incl.md5 @@ -1 +1 @@ -5442b05ec8202343904112e883641d61 \ No newline at end of file +fbd1a903aff67f433d619333abf5262e \ No newline at end of file diff --git a/docs/html/bindings_8cpp__incl.svg b/docs/html/bindings_8cpp__incl.svg index 2a950750..642179a4 100644 --- a/docs/html/bindings_8cpp__incl.svg +++ b/docs/html/bindings_8cpp__incl.svg @@ -47,7 +47,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/python/bindings.cpp + +src/python/bindings.cpp @@ -68,8 +68,8 @@ var sectionId = 'dynsection-0'; Node2 - -pybind11/pybind11.h + +pybind11/pybind11.h @@ -77,8 +77,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-0'; Node3 - -pybind11/stl.h + +pybind11/stl.h @@ -95,8 +95,8 @@ var sectionId = 'dynsection-0'; Node1->Node3 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-0'; Node4 - -types/bindings.h + +types/bindings.h @@ -113,8 +113,8 @@ var sectionId = 'dynsection-0'; Node1->Node4 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-0'; Node5 - -partition/bindings.h + +partition/bindings.h @@ -131,17 +131,17 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + Node6 - - -expectations/bindings.h + + +engine/bindings.h @@ -149,17 +149,17 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - + + Node7 - - -engine/bindings.h + + +exceptions/bindings.h @@ -167,17 +167,17 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + Node8 - - -exceptions/bindings.h + + +io/bindings.h @@ -185,17 +185,17 @@ var sectionId = 'dynsection-0'; Node1->Node8 - - + + Node9 - - -io/bindings.h + + +reaction/bindings.h @@ -203,17 +203,17 @@ var sectionId = 'dynsection-0'; Node1->Node9 - - + + Node10 - - -reaction/bindings.h + + +screening/bindings.h @@ -221,17 +221,17 @@ var sectionId = 'dynsection-0'; Node1->Node10 - - + + Node11 - - -screening/bindings.h + + +solver/bindings.h @@ -239,17 +239,17 @@ var sectionId = 'dynsection-0'; Node1->Node11 - - + + Node12 - - -solver/bindings.h + + +utils/bindings.h @@ -257,17 +257,17 @@ var sectionId = 'dynsection-0'; Node1->Node12 - - + + Node13 - - -utils/bindings.h + + +policy/bindings.h @@ -275,8 +275,8 @@ var sectionId = 'dynsection-0'; Node1->Node13 - - + + @@ -284,8 +284,8 @@ var sectionId = 'dynsection-0'; Node4->Node2 - - + + @@ -293,8 +293,8 @@ var sectionId = 'dynsection-0'; Node5->Node2 - - + + @@ -302,8 +302,8 @@ var sectionId = 'dynsection-0'; Node6->Node2 - - + + @@ -311,8 +311,8 @@ var sectionId = 'dynsection-0'; Node7->Node2 - - + + @@ -320,8 +320,8 @@ var sectionId = 'dynsection-0'; Node8->Node2 - - + + @@ -329,8 +329,8 @@ var sectionId = 'dynsection-0'; Node9->Node2 - - + + @@ -338,8 +338,8 @@ var sectionId = 'dynsection-0'; Node10->Node2 - - + + @@ -347,8 +347,8 @@ var sectionId = 'dynsection-0'; Node11->Node2 - - + + @@ -356,8 +356,8 @@ var sectionId = 'dynsection-0'; Node12->Node2 - - + + @@ -365,8 +365,8 @@ var sectionId = 'dynsection-0'; Node13->Node2 - - + + diff --git a/docs/html/bindings_8cpp__incl_org.svg b/docs/html/bindings_8cpp__incl_org.svg index e17a5510..bfa1fc17 100644 --- a/docs/html/bindings_8cpp__incl_org.svg +++ b/docs/html/bindings_8cpp__incl_org.svg @@ -4,16 +4,16 @@ - + src/python/bindings.cpp Node1 - -src/python/bindings.cpp + +src/python/bindings.cpp @@ -21,8 +21,8 @@ Node2 - -pybind11/pybind11.h + +pybind11/pybind11.h @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node3 - -pybind11/stl.h + +pybind11/stl.h @@ -48,8 +48,8 @@ Node1->Node3 - - + + @@ -57,8 +57,8 @@ Node4 - -types/bindings.h + +types/bindings.h @@ -66,8 +66,8 @@ Node1->Node4 - - + + @@ -75,8 +75,8 @@ Node5 - -partition/bindings.h + +partition/bindings.h @@ -84,17 +84,17 @@ Node1->Node5 - - + + Node6 - - -expectations/bindings.h + + +engine/bindings.h @@ -102,17 +102,17 @@ Node1->Node6 - - + + Node7 - - -engine/bindings.h + + +exceptions/bindings.h @@ -120,17 +120,17 @@ Node1->Node7 - - + + Node8 - - -exceptions/bindings.h + + +io/bindings.h @@ -138,17 +138,17 @@ Node1->Node8 - - + + Node9 - - -io/bindings.h + + +reaction/bindings.h @@ -156,17 +156,17 @@ Node1->Node9 - - + + Node10 - - -reaction/bindings.h + + +screening/bindings.h @@ -174,17 +174,17 @@ Node1->Node10 - - + + Node11 - - -screening/bindings.h + + +solver/bindings.h @@ -192,17 +192,17 @@ Node1->Node11 - - + + Node12 - - -solver/bindings.h + + +utils/bindings.h @@ -210,17 +210,17 @@ Node1->Node12 - - + + Node13 - - -utils/bindings.h + + +policy/bindings.h @@ -228,8 +228,8 @@ Node1->Node13 - - + + @@ -237,8 +237,8 @@ Node4->Node2 - - + + @@ -246,8 +246,8 @@ Node5->Node2 - - + + @@ -255,8 +255,8 @@ Node6->Node2 - - + + @@ -264,8 +264,8 @@ Node7->Node2 - - + + @@ -273,8 +273,8 @@ Node8->Node2 - - + + @@ -282,8 +282,8 @@ Node9->Node2 - - + + @@ -291,8 +291,8 @@ Node10->Node2 - - + + @@ -300,8 +300,8 @@ Node11->Node2 - - + + @@ -309,8 +309,8 @@ Node12->Node2 - - + + @@ -318,8 +318,8 @@ Node13->Node2 - - + + diff --git a/docs/html/building_8h.html b/docs/html/building_8h.html index e18631a1..2384ebc1 100644 --- a/docs/html/building_8h.html +++ b/docs/html/building_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/building_8h__dep__incl.map b/docs/html/building_8h__dep__incl.map index e798ee12..34b35331 100644 --- a/docs/html/building_8h__dep__incl.map +++ b/docs/html/building_8h__dep__incl.map @@ -1,155 +1,155 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/building_8h__dep__incl.md5 b/docs/html/building_8h__dep__incl.md5 index 82b13eb8..6bd5cb84 100644 --- a/docs/html/building_8h__dep__incl.md5 +++ b/docs/html/building_8h__dep__incl.md5 @@ -1 +1 @@ -76c5c916cb8a846978ce7c2dd02fa70d \ No newline at end of file +6860e1de09c2508b2c97713c72b7c3e7 \ 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 47c98d60..68750e22 100644 --- a/docs/html/building_8h__dep__incl.svg +++ b/docs/html/building_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/types/building.h + +src/include/gridfire +/engine/types/building.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/engine_abstract.h + +src/include/gridfire +/engine/engine_abstract.h @@ -79,27 +79,27 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + - - -Node60 - - -src/include/gridfire -/engine/procedures/construction.h + + +Node63 + + +src/include/gridfire +/engine/procedures/construction.h - - -Node1->Node60 - - - + + +Node1->Node63 + + + @@ -107,10 +107,10 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/engine/diagnostics/dynamic -_engine_diagnostics.h + +src/include/gridfire +/engine/diagnostics/dynamic +_engine_diagnostics.h @@ -118,374 +118,374 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + Node4 - - -src/lib/engine/diagnostics -/dynamic_engine_diagnostics.cpp + + +src/include/gridfire +/engine/engine.h - + Node2->Node4 - - - + + + - - -Node7 - - -src/include/gridfire -/engine/engine.h + + +Node10 + + +src/lib/engine/diagnostics +/dynamic_engine_diagnostics.cpp - - -Node2->Node7 - - - - - - - - -Node11 - - -src/include/gridfire -/engine/engine_graph.h - - - - - -Node2->Node11 - - - + + +Node2->Node10 + + + Node12 - - -src/include/gridfire -/engine/procedures/priming.h + + +src/include/gridfire +/engine/engine_graph.h - + Node2->Node12 - - - + + + - - -Node15 - - -src/lib/engine/procedures -/priming.cpp + + +Node13 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node2->Node15 - - - + + +Node2->Node13 + + + - - -Node17 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node16 + + +src/lib/engine/procedures +/priming.cpp - - -Node2->Node17 - - - + + +Node2->Node16 + + + - - -Node20 - - -src/lib/policy/stellar -_policy.cpp + + +Node18 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node2->Node20 - - - + + +Node2->Node18 + + + - - -Node23 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +Node21 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node23 - - - + + +Node2->Node21 + + + Node24 - - -src/include/gridfire -/engine/views/engine -_adaptive.h + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node2->Node24 - - - + + + - - -Node26 - - -src/include/gridfire -/engine/views/engine -_view_abstract.h + + +Node25 + + +src/include/gridfire +/engine/views/engine +_adaptive.h - - -Node2->Node26 - - - + + +Node2->Node25 + + + Node27 - - -src/include/gridfire -/io/generative/python.h + + +src/include/gridfire +/engine/views/engine +_view_abstract.h - + Node2->Node27 - - - + + + - - -Node33 - - -src/lib/io/generative -/python.cpp + + +Node28 + + +src/include/gridfire +/io/generative/python.h - - -Node2->Node33 - - - + + +Node2->Node28 + + + Node34 - - -src/include/gridfire -/policy/policy_abstract.h + + +src/lib/io/generative +/python.cpp - + Node2->Node34 - - - + + + - - -Node37 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node35 + + +src/include/gridfire +/policy/policy_abstract.h - - -Node2->Node37 - - - + + +Node2->Node35 + + + - - -Node41 - - -src/include/gridfire -/reaction/weak/weak.h + + +Node40 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node2->Node41 - - - + + +Node2->Node40 + + + - - -Node46 - - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + + +Node44 + + +src/include/gridfire +/reaction/weak/weak.h - - -Node2->Node46 - - - + + +Node2->Node44 + + + - - -Node55 - - -src/include/gridfire -/solver/strategies/strategy -_abstract.h + + +Node49 + + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h - - -Node2->Node55 - - - - - - - - -Node56 - - -src/include/gridfire -/utils/logging.h - - - - - -Node2->Node56 - - - + + +Node2->Node49 + + + Node58 - - -src/lib/utils/logging.cpp + + +src/include/gridfire +/solver/strategies/strategy +_abstract.h - + Node2->Node58 - - - + + + + + + + + +Node59 + + +src/include/gridfire +/utils/logging.h + + + + + +Node2->Node59 + + + + + + + + +Node61 + + +src/lib/utils/logging.cpp + + + + + +Node2->Node61 + + + @@ -493,27 +493,55 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node3->Node11 + + + Node5 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/gridfire.h - - -Node3->Node5 - - - + + +Node4->Node5 + + + @@ -521,204 +549,110 @@ var sectionId = 'dynsection-1'; Node6 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp - - -Node3->Node6 - - - + + +Node4->Node6 + + + - - -Node7->Node6 - - - + + +Node7 + + +src/python/engine/trampoline +/py_engine.cpp + + + + + +Node4->Node7 + + + Node8 - - -src/include/gridfire -/gridfire.h + + +src/python/engine/trampoline +/py_engine.h - - -Node7->Node8 - - - + + +Node4->Node8 + + + Node9 - - -src/python/engine/trampoline -/py_engine.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node7->Node9 - - - + + +Node4->Node9 + + + - - -Node10 - - -src/python/engine/trampoline -/py_engine.h + + +Node8->Node6 + + + - - -Node7->Node10 - - - + + +Node8->Node7 + + + - - -Node10->Node6 - - - + + +Node12->Node4 + + + - - -Node10->Node9 - - - - - - - - -Node11->Node5 - - - - - - - - -Node11->Node7 - - - - - - - - -Node11->Node12 - - - - - - - - -Node14 - - -src/lib/engine/engine -_graph.cpp - - - - - -Node11->Node14 - - - - - - - - -Node11->Node17 - - - - - - - - -Node11->Node20 - - - - - - - - -Node22 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node11->Node22 - - - - - - - - -Node11->Node23 - - - - - - - - -Node13 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h + + +Node12->Node11 + + + @@ -726,112 +660,150 @@ var sectionId = 'dynsection-1'; Node12->Node13 - - + + - - -Node12->Node14 - - - + + +Node15 + + +src/lib/engine/engine +_graph.cpp - + Node12->Node15 - - - + + + - - -Node16 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node12->Node18 + + + - - -Node12->Node16 - - - + + +Node12->Node21 + + + - - -Node13->Node7 - - - + + +Node23 + + +src/lib/engine/views +/engine_defined.cpp - - -Node18 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node12->Node23 + + + - - -Node17->Node18 - - - + + +Node12->Node24 + + + + + + + + +Node14 + + +src/include/gridfire +/engine/procedures/engine +_procedures.h + + + + + +Node13->Node14 + + + + + + + + +Node13->Node15 + + + + + + + + +Node13->Node16 + + + + + + + + +Node17 + + +src/lib/engine/views +/engine_multiscale.cpp + + + + + +Node13->Node17 + + + + + + + + +Node14->Node4 + + + Node19 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node17->Node19 - - - - - - - - -Node17->Node22 - - - - - - - - -Node18->Node15 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -839,248 +811,202 @@ var sectionId = 'dynsection-1'; Node18->Node19 - - + + - - -Node19->Node7 - - - + + +Node20 + + +src/include/gridfire +/engine/views/engine +_views.h + + + + + +Node18->Node20 + + + + + + + + +Node18->Node23 + + + + + + + + +Node19->Node16 + + + - + Node19->Node20 - - - + + + - - -Node23->Node16 - - - + + +Node20->Node4 + + + - - -Node23->Node19 - - - + + +Node20->Node21 + + + - - -Node24->Node19 - - - + + +Node24->Node17 + + + - - -Node25 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node24->Node20 + + + - - -Node24->Node25 - - - + + +Node25->Node20 + + + - - -Node26->Node17 - - - + + +Node26 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node26->Node19 - - - + + +Node25->Node26 + + + - - -Node26->Node23 - - - + + +Node27->Node18 + + + - - -Node26->Node24 - - - + + +Node27->Node20 + + + - - -Node28 - - -src/include/gridfire -/io/generative/generative.h + + +Node27->Node24 + + + - - -Node27->Node28 - - - + + +Node27->Node25 + + + - - -Node27->Node33 - - - + + +Node29 + + +src/include/gridfire +/io/generative/generative.h - - -Node34->Node20 - - - + + +Node28->Node29 + + + - - -Node35 - - -src/include/gridfire -/policy/chains.h + + +Node28->Node34 + + + - - -Node34->Node35 - - - + + +Node35->Node21 + + + Node36 - - -src/include/gridfire -/policy/policy.h - - - - - -Node34->Node36 - - - - - - - - -Node34->Node37 - - - - - - - - -Node38 - - -src/lib/policy/chains.cpp - - - - - -Node34->Node38 - - - - - - - - -Node39 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node34->Node39 - - - - - - - - -Node40 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node34->Node40 - - - + + +src/include/gridfire +/policy/chains.h @@ -1088,406 +1014,480 @@ var sectionId = 'dynsection-1'; Node35->Node36 - - + + + + + + + +Node37 + + +src/include/gridfire +/policy/policy.h - + Node35->Node37 - - - + + + - - -Node35->Node38 - - - + + +Node35->Node40 + + + - - -Node36->Node8 - - - + + +Node41 + + +src/lib/policy/chains.cpp - - -Node37->Node20 - - - - - - - - -Node37->Node36 - - - - - - - - -Node39->Node35 - - - - - - - - -Node39->Node36 - - - - - - - - -Node39->Node38 - - - - - - - - -Node39->Node40 - - - + + +Node35->Node41 + + + Node42 - - -src/include/gridfire -/reaction/weak/weak_rate -_library.h + + +src/include/gridfire +/policy/policy_logical.h - - -Node41->Node42 - - - + + +Node35->Node42 + + + Node43 - - -src/lib/reaction/weak -/weak.cpp + + +src/lib/policy/policy +_logical.cpp - - -Node41->Node43 - - - + + +Node35->Node43 + + + - - -Node44 - - -src/lib/engine/procedures -/construction.cpp + + +Node36->Node37 + + + - - -Node41->Node44 - - - + + +Node36->Node40 + + + + + + + + +Node36->Node41 + + + + + + + + +Node37->Node5 + + + + + + + + +Node37->Node9 + + + + + + + + +Node40->Node21 + + + + + + + + +Node40->Node37 + + + + + + + + +Node42->Node36 + + + + + + + + +Node42->Node37 + + + + + + + + +Node42->Node41 + + + + + + + + +Node42->Node43 + + + Node45 - - -src/lib/reaction/weak -/weak_interpolator.cpp + + +src/include/gridfire +/reaction/weak/weak_rate +_library.h - - -Node41->Node45 - - - + + +Node44->Node45 + + + - - -Node42->Node11 - - - + + +Node46 + + +src/lib/reaction/weak +/weak.cpp - - -Node42->Node43 - - - - - - - - -Node46->Node5 - - - - - - - - -Node46->Node15 - - - + + +Node44->Node46 + + + Node47 - - -src/include/gridfire -/solver/strategies/strategies.h + + +src/lib/engine/procedures +/construction.cpp - - -Node46->Node47 - - - + + +Node44->Node47 + + + - - -Node52 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h + + +Node48 + + +src/lib/reaction/weak +/weak_interpolator.cpp - - -Node46->Node52 - - - + + +Node44->Node48 + + + - - -Node54 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp + + +Node45->Node12 + + + - - -Node46->Node54 - - - + + +Node45->Node46 + + + - - -Node51 - - -src/python/solver/bindings.cpp + + +Node49->Node11 + + + - - -Node46->Node51 - - - + + +Node49->Node16 + + + - - -Node52->Node5 - - - + + +Node50 + + +src/include/gridfire +/solver/strategies/strategies.h - - -Node52->Node54 - - - + + +Node49->Node50 + + + - - -Node55->Node46 - - - + + +Node55 + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h - - -Node55->Node47 - - - - - - - - -Node56->Node16 - - - + + +Node49->Node55 + + + Node57 - - -src/include/gridfire -/utils/utils.h + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp - - -Node56->Node57 - - - + + +Node49->Node57 + + + - - -Node56->Node58 - - - + + +Node54 + + +src/python/solver/bindings.cpp - - -Node57->Node8 - - - + + +Node49->Node54 + + + - - -Node60->Node11 - - - + + +Node55->Node11 + + + - - -Node60->Node13 - - - + + +Node55->Node57 + + + - - -Node60->Node14 - - - + + +Node58->Node49 + + + - - -Node60->Node24 - - - + + +Node58->Node50 + + + - - -Node60->Node44 - - - + + +Node59->Node17 + + + + + + + + +Node59->Node61 + + + + + + + + +Node63->Node12 + + + + + + + + +Node63->Node14 + + + + + + + + +Node63->Node15 + + + + + + + + +Node63->Node25 + + + + + + + + +Node63->Node47 + + + diff --git a/docs/html/building_8h__dep__incl_org.svg b/docs/html/building_8h__dep__incl_org.svg index 9163048f..6a46f87d 100644 --- a/docs/html/building_8h__dep__incl_org.svg +++ b/docs/html/building_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/engine/types/building.h Node1 - -src/include/gridfire -/engine/types/building.h + +src/include/gridfire +/engine/types/building.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/engine/engine_abstract.h + +src/include/gridfire +/engine/engine_abstract.h @@ -32,27 +32,27 @@ Node1->Node2 - - + + - - -Node60 - - -src/include/gridfire -/engine/procedures/construction.h + + +Node63 + + +src/include/gridfire +/engine/procedures/construction.h - - -Node1->Node60 - - - + + +Node1->Node63 + + + @@ -60,10 +60,10 @@ Node3 - -src/include/gridfire -/engine/diagnostics/dynamic -_engine_diagnostics.h + +src/include/gridfire +/engine/diagnostics/dynamic +_engine_diagnostics.h @@ -71,374 +71,374 @@ Node2->Node3 - - + + Node4 - - -src/lib/engine/diagnostics -/dynamic_engine_diagnostics.cpp + + +src/include/gridfire +/engine/engine.h - + Node2->Node4 - - - + + + - - -Node7 - - -src/include/gridfire -/engine/engine.h + + +Node10 + + +src/lib/engine/diagnostics +/dynamic_engine_diagnostics.cpp - - -Node2->Node7 - - - - - - - - -Node11 - - -src/include/gridfire -/engine/engine_graph.h - - - - - -Node2->Node11 - - - + + +Node2->Node10 + + + Node12 - - -src/include/gridfire -/engine/procedures/priming.h + + +src/include/gridfire +/engine/engine_graph.h - + Node2->Node12 - - - + + + - - -Node15 - - -src/lib/engine/procedures -/priming.cpp + + +Node13 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node2->Node15 - - - + + +Node2->Node13 + + + - - -Node17 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node16 + + +src/lib/engine/procedures +/priming.cpp - - -Node2->Node17 - - - + + +Node2->Node16 + + + - - -Node20 - - -src/lib/policy/stellar -_policy.cpp + + +Node18 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node2->Node20 - - - + + +Node2->Node18 + + + - - -Node23 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +Node21 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node23 - - - + + +Node2->Node21 + + + Node24 - - -src/include/gridfire -/engine/views/engine -_adaptive.h + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node2->Node24 - - - + + + - - -Node26 - - -src/include/gridfire -/engine/views/engine -_view_abstract.h + + +Node25 + + +src/include/gridfire +/engine/views/engine +_adaptive.h - - -Node2->Node26 - - - + + +Node2->Node25 + + + Node27 - - -src/include/gridfire -/io/generative/python.h + + +src/include/gridfire +/engine/views/engine +_view_abstract.h - + Node2->Node27 - - - + + + - - -Node33 - - -src/lib/io/generative -/python.cpp + + +Node28 + + +src/include/gridfire +/io/generative/python.h - - -Node2->Node33 - - - + + +Node2->Node28 + + + Node34 - - -src/include/gridfire -/policy/policy_abstract.h + + +src/lib/io/generative +/python.cpp - + Node2->Node34 - - - + + + - - -Node37 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node35 + + +src/include/gridfire +/policy/policy_abstract.h - - -Node2->Node37 - - - + + +Node2->Node35 + + + - - -Node41 - - -src/include/gridfire -/reaction/weak/weak.h + + +Node40 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node2->Node41 - - - + + +Node2->Node40 + + + - - -Node46 - - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + + +Node44 + + +src/include/gridfire +/reaction/weak/weak.h - - -Node2->Node46 - - - + + +Node2->Node44 + + + - - -Node55 - - -src/include/gridfire -/solver/strategies/strategy -_abstract.h + + +Node49 + + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h - - -Node2->Node55 - - - - - - - - -Node56 - - -src/include/gridfire -/utils/logging.h - - - - - -Node2->Node56 - - - + + +Node2->Node49 + + + Node58 - - -src/lib/utils/logging.cpp + + +src/include/gridfire +/solver/strategies/strategy +_abstract.h - + Node2->Node58 - - - + + + + + + + + +Node59 + + +src/include/gridfire +/utils/logging.h + + + + + +Node2->Node59 + + + + + + + + +Node61 + + +src/lib/utils/logging.cpp + + + + + +Node2->Node61 + + + @@ -446,27 +446,55 @@ Node3->Node4 - - + + + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node3->Node11 + + + Node5 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/gridfire.h - - -Node3->Node5 - - - + + +Node4->Node5 + + + @@ -474,204 +502,110 @@ Node6 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp - - -Node3->Node6 - - - + + +Node4->Node6 + + + - - -Node7->Node6 - - - + + +Node7 + + +src/python/engine/trampoline +/py_engine.cpp + + + + + +Node4->Node7 + + + Node8 - - -src/include/gridfire -/gridfire.h + + +src/python/engine/trampoline +/py_engine.h - - -Node7->Node8 - - - + + +Node4->Node8 + + + Node9 - - -src/python/engine/trampoline -/py_engine.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node7->Node9 - - - + + +Node4->Node9 + + + - - -Node10 - - -src/python/engine/trampoline -/py_engine.h + + +Node8->Node6 + + + - - -Node7->Node10 - - - + + +Node8->Node7 + + + - - -Node10->Node6 - - - + + +Node12->Node4 + + + - - -Node10->Node9 - - - - - - - - -Node11->Node5 - - - - - - - - -Node11->Node7 - - - - - - - - -Node11->Node12 - - - - - - - - -Node14 - - -src/lib/engine/engine -_graph.cpp - - - - - -Node11->Node14 - - - - - - - - -Node11->Node17 - - - - - - - - -Node11->Node20 - - - - - - - - -Node22 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node11->Node22 - - - - - - - - -Node11->Node23 - - - - - - - - -Node13 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h + + +Node12->Node11 + + + @@ -679,112 +613,150 @@ Node12->Node13 - - + + - - -Node12->Node14 - - - + + +Node15 + + +src/lib/engine/engine +_graph.cpp - + Node12->Node15 - - - + + + - - -Node16 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node12->Node18 + + + - - -Node12->Node16 - - - + + +Node12->Node21 + + + - - -Node13->Node7 - - - + + +Node23 + + +src/lib/engine/views +/engine_defined.cpp - - -Node18 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node12->Node23 + + + - - -Node17->Node18 - - - + + +Node12->Node24 + + + + + + + + +Node14 + + +src/include/gridfire +/engine/procedures/engine +_procedures.h + + + + + +Node13->Node14 + + + + + + + + +Node13->Node15 + + + + + + + + +Node13->Node16 + + + + + + + + +Node17 + + +src/lib/engine/views +/engine_multiscale.cpp + + + + + +Node13->Node17 + + + + + + + + +Node14->Node4 + + + Node19 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node17->Node19 - - - - - - - - -Node17->Node22 - - - - - - - - -Node18->Node15 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -792,248 +764,202 @@ Node18->Node19 - - + + - - -Node19->Node7 - - - + + +Node20 + + +src/include/gridfire +/engine/views/engine +_views.h + + + + + +Node18->Node20 + + + + + + + + +Node18->Node23 + + + + + + + + +Node19->Node16 + + + - + Node19->Node20 - - - + + + - - -Node23->Node16 - - - + + +Node20->Node4 + + + - - -Node23->Node19 - - - + + +Node20->Node21 + + + - - -Node24->Node19 - - - + + +Node24->Node17 + + + - - -Node25 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node24->Node20 + + + - - -Node24->Node25 - - - + + +Node25->Node20 + + + - - -Node26->Node17 - - - + + +Node26 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node26->Node19 - - - + + +Node25->Node26 + + + - - -Node26->Node23 - - - + + +Node27->Node18 + + + - - -Node26->Node24 - - - + + +Node27->Node20 + + + - - -Node28 - - -src/include/gridfire -/io/generative/generative.h + + +Node27->Node24 + + + - - -Node27->Node28 - - - + + +Node27->Node25 + + + - - -Node27->Node33 - - - + + +Node29 + + +src/include/gridfire +/io/generative/generative.h - - -Node34->Node20 - - - + + +Node28->Node29 + + + - - -Node35 - - -src/include/gridfire -/policy/chains.h + + +Node28->Node34 + + + - - -Node34->Node35 - - - + + +Node35->Node21 + + + Node36 - - -src/include/gridfire -/policy/policy.h - - - - - -Node34->Node36 - - - - - - - - -Node34->Node37 - - - - - - - - -Node38 - - -src/lib/policy/chains.cpp - - - - - -Node34->Node38 - - - - - - - - -Node39 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node34->Node39 - - - - - - - - -Node40 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node34->Node40 - - - + + +src/include/gridfire +/policy/chains.h @@ -1041,406 +967,480 @@ Node35->Node36 - - + + + + + + + +Node37 + + +src/include/gridfire +/policy/policy.h - + Node35->Node37 - - - + + + - - -Node35->Node38 - - - + + +Node35->Node40 + + + - - -Node36->Node8 - - - + + +Node41 + + +src/lib/policy/chains.cpp - - -Node37->Node20 - - - - - - - - -Node37->Node36 - - - - - - - - -Node39->Node35 - - - - - - - - -Node39->Node36 - - - - - - - - -Node39->Node38 - - - - - - - - -Node39->Node40 - - - + + +Node35->Node41 + + + Node42 - - -src/include/gridfire -/reaction/weak/weak_rate -_library.h + + +src/include/gridfire +/policy/policy_logical.h - - -Node41->Node42 - - - + + +Node35->Node42 + + + Node43 - - -src/lib/reaction/weak -/weak.cpp + + +src/lib/policy/policy +_logical.cpp - - -Node41->Node43 - - - + + +Node35->Node43 + + + - - -Node44 - - -src/lib/engine/procedures -/construction.cpp + + +Node36->Node37 + + + - - -Node41->Node44 - - - + + +Node36->Node40 + + + + + + + + +Node36->Node41 + + + + + + + + +Node37->Node5 + + + + + + + + +Node37->Node9 + + + + + + + + +Node40->Node21 + + + + + + + + +Node40->Node37 + + + + + + + + +Node42->Node36 + + + + + + + + +Node42->Node37 + + + + + + + + +Node42->Node41 + + + + + + + + +Node42->Node43 + + + Node45 - - -src/lib/reaction/weak -/weak_interpolator.cpp + + +src/include/gridfire +/reaction/weak/weak_rate +_library.h - - -Node41->Node45 - - - + + +Node44->Node45 + + + - - -Node42->Node11 - - - + + +Node46 + + +src/lib/reaction/weak +/weak.cpp - - -Node42->Node43 - - - - - - - - -Node46->Node5 - - - - - - - - -Node46->Node15 - - - + + +Node44->Node46 + + + Node47 - - -src/include/gridfire -/solver/strategies/strategies.h + + +src/lib/engine/procedures +/construction.cpp - - -Node46->Node47 - - - + + +Node44->Node47 + + + - - -Node52 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h + + +Node48 + + +src/lib/reaction/weak +/weak_interpolator.cpp - - -Node46->Node52 - - - + + +Node44->Node48 + + + - - -Node54 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp + + +Node45->Node12 + + + - - -Node46->Node54 - - - + + +Node45->Node46 + + + - - -Node51 - - -src/python/solver/bindings.cpp + + +Node49->Node11 + + + - - -Node46->Node51 - - - + + +Node49->Node16 + + + - - -Node52->Node5 - - - + + +Node50 + + +src/include/gridfire +/solver/strategies/strategies.h - - -Node52->Node54 - - - + + +Node49->Node50 + + + - - -Node55->Node46 - - - + + +Node55 + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h - - -Node55->Node47 - - - - - - - - -Node56->Node16 - - - + + +Node49->Node55 + + + Node57 - - -src/include/gridfire -/utils/utils.h + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp - - -Node56->Node57 - - - + + +Node49->Node57 + + + - - -Node56->Node58 - - - + + +Node54 + + +src/python/solver/bindings.cpp - - -Node57->Node8 - - - + + +Node49->Node54 + + + - - -Node60->Node11 - - - + + +Node55->Node11 + + + - - -Node60->Node13 - - - + + +Node55->Node57 + + + - - -Node60->Node14 - - - + + +Node58->Node49 + + + - - -Node60->Node24 - - - + + +Node58->Node50 + + + - - -Node60->Node44 - - - + + +Node59->Node17 + + + + + + + + +Node59->Node61 + + + + + + + + +Node63->Node12 + + + + + + + + +Node63->Node14 + + + + + + + + +Node63->Node15 + + + + + + + + +Node63->Node25 + + + + + + + + +Node63->Node47 + + + diff --git a/docs/html/chains_8cpp.html b/docs/html/chains_8cpp.html index cad08716..31d0efe0 100644 --- a/docs/html/chains_8cpp.html +++ b/docs/html/chains_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/chains_8cpp__incl.map b/docs/html/chains_8cpp__incl.map index a0bbce64..0ce48f47 100644 --- a/docs/html/chains_8cpp__incl.map +++ b/docs/html/chains_8cpp__incl.map @@ -1,159 +1,160 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/chains_8cpp__incl.md5 b/docs/html/chains_8cpp__incl.md5 index 5fb6aebc..19234816 100644 --- a/docs/html/chains_8cpp__incl.md5 +++ b/docs/html/chains_8cpp__incl.md5 @@ -1 +1 @@ -925872d3a3f75ca77e6e6ff88ec256b7 \ No newline at end of file +39f1acc8adf7239c240e8232148a030d \ No newline at end of file diff --git a/docs/html/chains_8cpp__incl.svg b/docs/html/chains_8cpp__incl.svg index d26fb131..68a08c9b 100644 --- a/docs/html/chains_8cpp__incl.svg +++ b/docs/html/chains_8cpp__incl.svg @@ -47,7 +47,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/lib/policy/chains.cpp + +src/lib/policy/chains.cpp @@ -68,9 +68,9 @@ var sectionId = 'dynsection-0'; Node2 - -gridfire/policy/policy -_abstract.h + +gridfire/policy/policy +_abstract.h @@ -78,8 +78,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -87,18 +87,18 @@ var sectionId = 'dynsection-0'; Node45 - -gridfire/policy/policy -_logical.h + +gridfire/policy/policy +_logical.h - + Node1->Node45 - - - + + + @@ -106,17 +106,17 @@ var sectionId = 'dynsection-0'; Node46 - -gridfire/policy/chains.h + +gridfire/policy/chains.h - + Node1->Node46 - - - + + + @@ -124,18 +124,18 @@ var sectionId = 'dynsection-0'; Node47 - -gridfire/exceptions -/error_policy.h + +gridfire/exceptions +/error_policy.h - + Node1->Node47 - - - + + + @@ -143,17 +143,17 @@ var sectionId = 'dynsection-0'; Node50 - -gridfire/utils/hashing.h + +gridfire/utils/hashing.h - + Node1->Node50 - - - + + + @@ -161,17 +161,17 @@ var sectionId = 'dynsection-0'; Node59 - -gridfire/reaction/reaclib.h + +gridfire/reaction/reaclib.h - + Node1->Node59 - - - + + + @@ -179,17 +179,17 @@ var sectionId = 'dynsection-0'; Node60 - -xxhash64.h + +xxhash64.h - + Node1->Node60 - - - + + + @@ -197,8 +197,8 @@ var sectionId = 'dynsection-0'; Node3 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -206,8 +206,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -215,8 +215,8 @@ var sectionId = 'dynsection-0'; Node4 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -224,8 +224,8 @@ var sectionId = 'dynsection-0'; Node2->Node4 - - + + @@ -233,9 +233,9 @@ var sectionId = 'dynsection-0'; Node14 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -243,8 +243,8 @@ var sectionId = 'dynsection-0'; Node2->Node14 - - + + @@ -252,8 +252,8 @@ var sectionId = 'dynsection-0'; Node21 - -string + +string @@ -261,8 +261,8 @@ var sectionId = 'dynsection-0'; Node2->Node21 - - + + @@ -270,9 +270,9 @@ var sectionId = 'dynsection-0'; Node34 - -gridfire/partition -/partition.h + +gridfire/partition +/partition.h @@ -280,8 +280,8 @@ var sectionId = 'dynsection-0'; Node2->Node34 - - + + @@ -289,8 +289,8 @@ var sectionId = 'dynsection-0'; Node43 - -set + +set @@ -298,8 +298,8 @@ var sectionId = 'dynsection-0'; Node2->Node43 - - + + @@ -307,9 +307,9 @@ var sectionId = 'dynsection-0'; Node44 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h @@ -317,8 +317,8 @@ var sectionId = 'dynsection-0'; Node2->Node44 - - + + @@ -326,8 +326,8 @@ var sectionId = 'dynsection-0'; Node4->Node3 - - + + @@ -335,8 +335,8 @@ var sectionId = 'dynsection-0'; Node5 - -ranges + +ranges @@ -344,8 +344,8 @@ var sectionId = 'dynsection-0'; Node4->Node5 - - + + @@ -353,8 +353,8 @@ var sectionId = 'dynsection-0'; Node6 - -string_view + +string_view @@ -362,8 +362,8 @@ var sectionId = 'dynsection-0'; Node4->Node6 - - + + @@ -371,8 +371,8 @@ var sectionId = 'dynsection-0'; Node7 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -380,8 +380,8 @@ var sectionId = 'dynsection-0'; Node4->Node7 - - + + @@ -389,8 +389,8 @@ var sectionId = 'dynsection-0'; Node8 - -quill/Logger.h + +quill/Logger.h @@ -398,8 +398,8 @@ var sectionId = 'dynsection-0'; Node4->Node8 - - + + @@ -407,8 +407,8 @@ var sectionId = 'dynsection-0'; Node9 - -unordered_map + +unordered_map @@ -416,8 +416,8 @@ var sectionId = 'dynsection-0'; Node4->Node9 - - + + @@ -425,8 +425,8 @@ var sectionId = 'dynsection-0'; Node10 - -vector + +vector @@ -434,8 +434,8 @@ var sectionId = 'dynsection-0'; Node4->Node10 - - + + @@ -443,8 +443,8 @@ var sectionId = 'dynsection-0'; Node11 - -unordered_set + +unordered_set @@ -452,8 +452,8 @@ var sectionId = 'dynsection-0'; Node4->Node11 - - + + @@ -461,8 +461,8 @@ var sectionId = 'dynsection-0'; Node12 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -470,8 +470,8 @@ var sectionId = 'dynsection-0'; Node4->Node12 - - + + @@ -479,9 +479,9 @@ var sectionId = 'dynsection-0'; Node13 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -489,8 +489,8 @@ var sectionId = 'dynsection-0'; Node4->Node13 - - + + @@ -498,8 +498,8 @@ var sectionId = 'dynsection-0'; Node14->Node4 - - + + @@ -507,8 +507,8 @@ var sectionId = 'dynsection-0'; Node14->Node9 - - + + @@ -516,8 +516,8 @@ var sectionId = 'dynsection-0'; Node14->Node10 - - + + @@ -525,8 +525,8 @@ var sectionId = 'dynsection-0'; Node15 - -gridfire/types/types.h + +gridfire/types/types.h @@ -534,8 +534,8 @@ var sectionId = 'dynsection-0'; Node14->Node15 - - + + @@ -543,9 +543,9 @@ var sectionId = 'dynsection-0'; Node16 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -553,8 +553,8 @@ var sectionId = 'dynsection-0'; Node14->Node16 - - + + @@ -562,9 +562,9 @@ var sectionId = 'dynsection-0'; Node17 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -572,8 +572,8 @@ var sectionId = 'dynsection-0'; Node14->Node17 - - + + @@ -581,9 +581,9 @@ var sectionId = 'dynsection-0'; Node19 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -591,8 +591,8 @@ var sectionId = 'dynsection-0'; Node14->Node19 - - + + @@ -600,9 +600,9 @@ var sectionId = 'dynsection-0'; Node24 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -610,8 +610,8 @@ var sectionId = 'dynsection-0'; Node14->Node24 - - + + @@ -619,9 +619,9 @@ var sectionId = 'dynsection-0'; Node26 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -629,8 +629,8 @@ var sectionId = 'dynsection-0'; Node14->Node26 - - + + @@ -638,9 +638,9 @@ var sectionId = 'dynsection-0'; Node27 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -648,8 +648,8 @@ var sectionId = 'dynsection-0'; Node14->Node27 - - + + @@ -657,8 +657,8 @@ var sectionId = 'dynsection-0'; Node32 - -utility + +utility @@ -666,8 +666,8 @@ var sectionId = 'dynsection-0'; Node14->Node32 - - + + @@ -675,8 +675,8 @@ var sectionId = 'dynsection-0'; Node33 - -expected + +expected @@ -684,8 +684,8 @@ var sectionId = 'dynsection-0'; Node14->Node33 - - + + @@ -693,8 +693,8 @@ var sectionId = 'dynsection-0'; Node15->Node12 - - + + @@ -702,8 +702,8 @@ var sectionId = 'dynsection-0'; Node15->Node13 - - + + @@ -711,8 +711,8 @@ var sectionId = 'dynsection-0'; Node16->Node3 - - + + @@ -720,8 +720,8 @@ var sectionId = 'dynsection-0'; Node16->Node4 - - + + @@ -729,8 +729,8 @@ var sectionId = 'dynsection-0'; Node16->Node10 - - + + @@ -738,8 +738,8 @@ var sectionId = 'dynsection-0'; Node16->Node12 - - + + @@ -747,8 +747,8 @@ var sectionId = 'dynsection-0'; Node17->Node16 - - + + @@ -756,8 +756,8 @@ var sectionId = 'dynsection-0'; Node18 - -memory + +memory @@ -765,8 +765,8 @@ var sectionId = 'dynsection-0'; Node17->Node18 - - + + @@ -774,8 +774,8 @@ var sectionId = 'dynsection-0'; Node19->Node13 - - + + @@ -783,8 +783,8 @@ var sectionId = 'dynsection-0'; Node19->Node21 - - + + @@ -792,8 +792,8 @@ var sectionId = 'dynsection-0'; Node26->Node3 - - + + @@ -801,8 +801,8 @@ var sectionId = 'dynsection-0'; Node26->Node8 - - + + @@ -810,8 +810,8 @@ var sectionId = 'dynsection-0'; Node26->Node9 - - + + @@ -819,8 +819,8 @@ var sectionId = 'dynsection-0'; Node26->Node27 - - + + @@ -828,8 +828,8 @@ var sectionId = 'dynsection-0'; Node30 - -functional + +functional @@ -837,8 +837,8 @@ var sectionId = 'dynsection-0'; Node26->Node30 - - + + @@ -846,9 +846,9 @@ var sectionId = 'dynsection-0'; Node35 - -gridfire/partition -/partition_types.h + +gridfire/partition +/partition_types.h @@ -856,8 +856,8 @@ var sectionId = 'dynsection-0'; Node34->Node35 - - + + @@ -865,9 +865,9 @@ var sectionId = 'dynsection-0'; Node36 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h @@ -875,8 +875,8 @@ var sectionId = 'dynsection-0'; Node34->Node36 - - + + @@ -884,9 +884,9 @@ var sectionId = 'dynsection-0'; Node37 - -gridfire/partition -/partition_ground.h + +gridfire/partition +/partition_ground.h @@ -894,8 +894,8 @@ var sectionId = 'dynsection-0'; Node34->Node37 - - + + @@ -903,10 +903,10 @@ var sectionId = 'dynsection-0'; Node38 - -gridfire/partition -/partition_rauscher -_thielemann.h + +gridfire/partition +/partition_rauscher +_thielemann.h @@ -914,8 +914,8 @@ var sectionId = 'dynsection-0'; Node34->Node38 - - + + @@ -923,10 +923,10 @@ var sectionId = 'dynsection-0'; Node40 - -gridfire/partition -/rauscher_thielemann -_partition_data_record.h + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h @@ -934,8 +934,8 @@ var sectionId = 'dynsection-0'; Node34->Node40 - - + + @@ -943,10 +943,10 @@ var sectionId = 'dynsection-0'; Node42 - -gridfire/partition -/composite/partition -_composite.h + +gridfire/partition +/composite/partition +_composite.h @@ -954,8 +954,8 @@ var sectionId = 'dynsection-0'; Node34->Node42 - - + + @@ -963,8 +963,8 @@ var sectionId = 'dynsection-0'; Node35->Node9 - - + + @@ -972,8 +972,8 @@ var sectionId = 'dynsection-0'; Node35->Node21 - - + + @@ -981,8 +981,8 @@ var sectionId = 'dynsection-0'; Node36->Node18 - - + + @@ -990,8 +990,8 @@ var sectionId = 'dynsection-0'; Node36->Node21 - - + + @@ -999,8 +999,8 @@ var sectionId = 'dynsection-0'; Node37->Node7 - - + + @@ -1008,8 +1008,8 @@ var sectionId = 'dynsection-0'; Node37->Node8 - - + + @@ -1017,8 +1017,8 @@ var sectionId = 'dynsection-0'; Node37->Node9 - - + + @@ -1026,8 +1026,8 @@ var sectionId = 'dynsection-0'; Node37->Node18 - - + + @@ -1035,8 +1035,8 @@ var sectionId = 'dynsection-0'; Node37->Node36 - - + + @@ -1044,8 +1044,8 @@ var sectionId = 'dynsection-0'; Node38->Node7 - - + + @@ -1053,8 +1053,8 @@ var sectionId = 'dynsection-0'; Node38->Node9 - - + + @@ -1062,8 +1062,8 @@ var sectionId = 'dynsection-0'; Node38->Node18 - - + + @@ -1071,8 +1071,8 @@ var sectionId = 'dynsection-0'; Node38->Node21 - - + + @@ -1080,8 +1080,8 @@ var sectionId = 'dynsection-0'; Node38->Node36 - - + + @@ -1089,8 +1089,8 @@ var sectionId = 'dynsection-0'; Node41 - -cstdint + +cstdint @@ -1098,8 +1098,8 @@ var sectionId = 'dynsection-0'; Node40->Node41 - - + + @@ -1107,8 +1107,8 @@ var sectionId = 'dynsection-0'; Node42->Node7 - - + + @@ -1116,8 +1116,8 @@ var sectionId = 'dynsection-0'; Node42->Node10 - - + + @@ -1125,8 +1125,8 @@ var sectionId = 'dynsection-0'; Node42->Node18 - - + + @@ -1134,8 +1134,8 @@ var sectionId = 'dynsection-0'; Node42->Node21 - - + + @@ -1143,8 +1143,8 @@ var sectionId = 'dynsection-0'; Node42->Node35 - - + + @@ -1152,71 +1152,80 @@ var sectionId = 'dynsection-0'; Node42->Node36 - - + + + + + + + +Node44->Node6 + + + - + Node45->Node2 - - - + + + - + Node45->Node10 - - - + + + - + Node45->Node18 - - - + + + - + Node46->Node2 - - - + + + - + Node46->Node4 - - - + + + - + Node46->Node18 - - - + + + - + Node46->Node45 - - - + + + @@ -1224,27 +1233,27 @@ var sectionId = 'dynsection-0'; Node48 - -gridfire/exceptions -/error_gridfire.h + +gridfire/exceptions +/error_gridfire.h - + Node47->Node48 - - - + + + - + Node48->Node21 - - - + + + @@ -1252,44 +1261,44 @@ var sectionId = 'dynsection-0'; Node49 - -exception + +exception - + Node48->Node49 - - - + + + - + Node50->Node4 - - - + + + - + Node50->Node30 - - - + + + - + Node50->Node41 - - - + + + @@ -1297,36 +1306,36 @@ var sectionId = 'dynsection-0'; Node51 - -gridfire/exceptions -/exceptions.h + +gridfire/exceptions +/exceptions.h - + Node50->Node51 - - - + + + - + Node51->Node47 - - - + + + - + Node51->Node48 - - - + + + @@ -1334,18 +1343,18 @@ var sectionId = 'dynsection-0'; Node52 - -gridfire/exceptions -/error_engine.h + +gridfire/exceptions +/error_engine.h - + Node51->Node52 - - - + + + @@ -1353,18 +1362,18 @@ var sectionId = 'dynsection-0'; Node53 - -gridfire/exceptions -/error_utils.h + +gridfire/exceptions +/error_utils.h - + Node51->Node53 - - - + + + @@ -1372,18 +1381,18 @@ var sectionId = 'dynsection-0'; Node54 - -gridfire/exceptions -/error_debug.h + +gridfire/exceptions +/error_debug.h - + Node51->Node54 - - - + + + @@ -1391,18 +1400,18 @@ var sectionId = 'dynsection-0'; Node57 - -gridfire/exceptions -/error_reaction.h + +gridfire/exceptions +/error_reaction.h - + Node51->Node57 - - - + + + @@ -1410,90 +1419,90 @@ var sectionId = 'dynsection-0'; Node58 - -gridfire/exceptions -/error_solver.h + +gridfire/exceptions +/error_solver.h - + Node51->Node58 - - - + + + - + Node52->Node48 - - - + + + - + Node53->Node48 - - - + + + - + Node54->Node21 - - - + + + - + Node54->Node48 - - - + + + - + Node57->Node21 - - - + + + - + Node57->Node48 - - - + + + - + Node58->Node48 - - - + + + - + Node59->Node4 - - - + + + diff --git a/docs/html/chains_8cpp__incl_org.svg b/docs/html/chains_8cpp__incl_org.svg index e517b8f4..8f96a36e 100644 --- a/docs/html/chains_8cpp__incl_org.svg +++ b/docs/html/chains_8cpp__incl_org.svg @@ -4,16 +4,16 @@ - + src/lib/policy/chains.cpp Node1 - -src/lib/policy/chains.cpp + +src/lib/policy/chains.cpp @@ -21,9 +21,9 @@ Node2 - -gridfire/policy/policy -_abstract.h + +gridfire/policy/policy +_abstract.h @@ -31,8 +31,8 @@ Node1->Node2 - - + + @@ -40,18 +40,18 @@ Node45 - -gridfire/policy/policy -_logical.h + +gridfire/policy/policy +_logical.h - + Node1->Node45 - - - + + + @@ -59,17 +59,17 @@ Node46 - -gridfire/policy/chains.h + +gridfire/policy/chains.h - + Node1->Node46 - - - + + + @@ -77,18 +77,18 @@ Node47 - -gridfire/exceptions -/error_policy.h + +gridfire/exceptions +/error_policy.h - + Node1->Node47 - - - + + + @@ -96,17 +96,17 @@ Node50 - -gridfire/utils/hashing.h + +gridfire/utils/hashing.h - + Node1->Node50 - - - + + + @@ -114,17 +114,17 @@ Node59 - -gridfire/reaction/reaclib.h + +gridfire/reaction/reaclib.h - + Node1->Node59 - - - + + + @@ -132,17 +132,17 @@ Node60 - -xxhash64.h + +xxhash64.h - + Node1->Node60 - - - + + + @@ -150,8 +150,8 @@ Node3 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -159,8 +159,8 @@ Node2->Node3 - - + + @@ -168,8 +168,8 @@ Node4 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -177,8 +177,8 @@ Node2->Node4 - - + + @@ -186,9 +186,9 @@ Node14 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -196,8 +196,8 @@ Node2->Node14 - - + + @@ -205,8 +205,8 @@ Node21 - -string + +string @@ -214,8 +214,8 @@ Node2->Node21 - - + + @@ -223,9 +223,9 @@ Node34 - -gridfire/partition -/partition.h + +gridfire/partition +/partition.h @@ -233,8 +233,8 @@ Node2->Node34 - - + + @@ -242,8 +242,8 @@ Node43 - -set + +set @@ -251,8 +251,8 @@ Node2->Node43 - - + + @@ -260,9 +260,9 @@ Node44 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h @@ -270,8 +270,8 @@ Node2->Node44 - - + + @@ -279,8 +279,8 @@ Node4->Node3 - - + + @@ -288,8 +288,8 @@ Node5 - -ranges + +ranges @@ -297,8 +297,8 @@ Node4->Node5 - - + + @@ -306,8 +306,8 @@ Node6 - -string_view + +string_view @@ -315,8 +315,8 @@ Node4->Node6 - - + + @@ -324,8 +324,8 @@ Node7 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -333,8 +333,8 @@ Node4->Node7 - - + + @@ -342,8 +342,8 @@ Node8 - -quill/Logger.h + +quill/Logger.h @@ -351,8 +351,8 @@ Node4->Node8 - - + + @@ -360,8 +360,8 @@ Node9 - -unordered_map + +unordered_map @@ -369,8 +369,8 @@ Node4->Node9 - - + + @@ -378,8 +378,8 @@ Node10 - -vector + +vector @@ -387,8 +387,8 @@ Node4->Node10 - - + + @@ -396,8 +396,8 @@ Node11 - -unordered_set + +unordered_set @@ -405,8 +405,8 @@ Node4->Node11 - - + + @@ -414,8 +414,8 @@ Node12 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -423,8 +423,8 @@ Node4->Node12 - - + + @@ -432,9 +432,9 @@ Node13 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -442,8 +442,8 @@ Node4->Node13 - - + + @@ -451,8 +451,8 @@ Node14->Node4 - - + + @@ -460,8 +460,8 @@ Node14->Node9 - - + + @@ -469,8 +469,8 @@ Node14->Node10 - - + + @@ -478,8 +478,8 @@ Node15 - -gridfire/types/types.h + +gridfire/types/types.h @@ -487,8 +487,8 @@ Node14->Node15 - - + + @@ -496,9 +496,9 @@ Node16 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -506,8 +506,8 @@ Node14->Node16 - - + + @@ -515,9 +515,9 @@ Node17 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -525,8 +525,8 @@ Node14->Node17 - - + + @@ -534,9 +534,9 @@ Node19 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -544,8 +544,8 @@ Node14->Node19 - - + + @@ -553,9 +553,9 @@ Node24 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -563,8 +563,8 @@ Node14->Node24 - - + + @@ -572,9 +572,9 @@ Node26 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -582,8 +582,8 @@ Node14->Node26 - - + + @@ -591,9 +591,9 @@ Node27 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -601,8 +601,8 @@ Node14->Node27 - - + + @@ -610,8 +610,8 @@ Node32 - -utility + +utility @@ -619,8 +619,8 @@ Node14->Node32 - - + + @@ -628,8 +628,8 @@ Node33 - -expected + +expected @@ -637,8 +637,8 @@ Node14->Node33 - - + + @@ -646,8 +646,8 @@ Node15->Node12 - - + + @@ -655,8 +655,8 @@ Node15->Node13 - - + + @@ -664,8 +664,8 @@ Node16->Node3 - - + + @@ -673,8 +673,8 @@ Node16->Node4 - - + + @@ -682,8 +682,8 @@ Node16->Node10 - - + + @@ -691,8 +691,8 @@ Node16->Node12 - - + + @@ -700,8 +700,8 @@ Node17->Node16 - - + + @@ -709,8 +709,8 @@ Node18 - -memory + +memory @@ -718,8 +718,8 @@ Node17->Node18 - - + + @@ -727,8 +727,8 @@ Node19->Node13 - - + + @@ -736,8 +736,8 @@ Node19->Node21 - - + + @@ -745,8 +745,8 @@ Node26->Node3 - - + + @@ -754,8 +754,8 @@ Node26->Node8 - - + + @@ -763,8 +763,8 @@ Node26->Node9 - - + + @@ -772,8 +772,8 @@ Node26->Node27 - - + + @@ -781,8 +781,8 @@ Node30 - -functional + +functional @@ -790,8 +790,8 @@ Node26->Node30 - - + + @@ -799,9 +799,9 @@ Node35 - -gridfire/partition -/partition_types.h + +gridfire/partition +/partition_types.h @@ -809,8 +809,8 @@ Node34->Node35 - - + + @@ -818,9 +818,9 @@ Node36 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h @@ -828,8 +828,8 @@ Node34->Node36 - - + + @@ -837,9 +837,9 @@ Node37 - -gridfire/partition -/partition_ground.h + +gridfire/partition +/partition_ground.h @@ -847,8 +847,8 @@ Node34->Node37 - - + + @@ -856,10 +856,10 @@ Node38 - -gridfire/partition -/partition_rauscher -_thielemann.h + +gridfire/partition +/partition_rauscher +_thielemann.h @@ -867,8 +867,8 @@ Node34->Node38 - - + + @@ -876,10 +876,10 @@ Node40 - -gridfire/partition -/rauscher_thielemann -_partition_data_record.h + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h @@ -887,8 +887,8 @@ Node34->Node40 - - + + @@ -896,10 +896,10 @@ Node42 - -gridfire/partition -/composite/partition -_composite.h + +gridfire/partition +/composite/partition +_composite.h @@ -907,8 +907,8 @@ Node34->Node42 - - + + @@ -916,8 +916,8 @@ Node35->Node9 - - + + @@ -925,8 +925,8 @@ Node35->Node21 - - + + @@ -934,8 +934,8 @@ Node36->Node18 - - + + @@ -943,8 +943,8 @@ Node36->Node21 - - + + @@ -952,8 +952,8 @@ Node37->Node7 - - + + @@ -961,8 +961,8 @@ Node37->Node8 - - + + @@ -970,8 +970,8 @@ Node37->Node9 - - + + @@ -979,8 +979,8 @@ Node37->Node18 - - + + @@ -988,8 +988,8 @@ Node37->Node36 - - + + @@ -997,8 +997,8 @@ Node38->Node7 - - + + @@ -1006,8 +1006,8 @@ Node38->Node9 - - + + @@ -1015,8 +1015,8 @@ Node38->Node18 - - + + @@ -1024,8 +1024,8 @@ Node38->Node21 - - + + @@ -1033,8 +1033,8 @@ Node38->Node36 - - + + @@ -1042,8 +1042,8 @@ Node41 - -cstdint + +cstdint @@ -1051,8 +1051,8 @@ Node40->Node41 - - + + @@ -1060,8 +1060,8 @@ Node42->Node7 - - + + @@ -1069,8 +1069,8 @@ Node42->Node10 - - + + @@ -1078,8 +1078,8 @@ Node42->Node18 - - + + @@ -1087,8 +1087,8 @@ Node42->Node21 - - + + @@ -1096,8 +1096,8 @@ Node42->Node35 - - + + @@ -1105,71 +1105,80 @@ Node42->Node36 - - + + + + + + + +Node44->Node6 + + + - + Node45->Node2 - - - + + + - + Node45->Node10 - - - + + + - + Node45->Node18 - - - + + + - + Node46->Node2 - - - + + + - + Node46->Node4 - - - + + + - + Node46->Node18 - - - + + + - + Node46->Node45 - - - + + + @@ -1177,27 +1186,27 @@ Node48 - -gridfire/exceptions -/error_gridfire.h + +gridfire/exceptions +/error_gridfire.h - + Node47->Node48 - - - + + + - + Node48->Node21 - - - + + + @@ -1205,44 +1214,44 @@ Node49 - -exception + +exception - + Node48->Node49 - - - + + + - + Node50->Node4 - - - + + + - + Node50->Node30 - - - + + + - + Node50->Node41 - - - + + + @@ -1250,36 +1259,36 @@ Node51 - -gridfire/exceptions -/exceptions.h + +gridfire/exceptions +/exceptions.h - + Node50->Node51 - - - + + + - + Node51->Node47 - - - + + + - + Node51->Node48 - - - + + + @@ -1287,18 +1296,18 @@ Node52 - -gridfire/exceptions -/error_engine.h + +gridfire/exceptions +/error_engine.h - + Node51->Node52 - - - + + + @@ -1306,18 +1315,18 @@ Node53 - -gridfire/exceptions -/error_utils.h + +gridfire/exceptions +/error_utils.h - + Node51->Node53 - - - + + + @@ -1325,18 +1334,18 @@ Node54 - -gridfire/exceptions -/error_debug.h + +gridfire/exceptions +/error_debug.h - + Node51->Node54 - - - + + + @@ -1344,18 +1353,18 @@ Node57 - -gridfire/exceptions -/error_reaction.h + +gridfire/exceptions +/error_reaction.h - + Node51->Node57 - - - + + + @@ -1363,90 +1372,90 @@ Node58 - -gridfire/exceptions -/error_solver.h + +gridfire/exceptions +/error_solver.h - + Node51->Node58 - - - + + + - + Node52->Node48 - - - + + + - + Node53->Node48 - - - + + + - + Node54->Node21 - - - + + + - + Node54->Node48 - - - + + + - + Node57->Node21 - - - + + + - + Node57->Node48 - - - + + + - + Node58->Node48 - - - + + + - + Node59->Node4 - - - + + + diff --git a/docs/html/chains_8h.html b/docs/html/chains_8h.html index 0ec41153..1fe0b189 100644 --- a/docs/html/chains_8h.html +++ b/docs/html/chains_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
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:
-
+
@@ -105,31 +105,32 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)

This is the complete list of members for PyDynamicEngine, including all inherited members.

diff --git a/docs/html/chains_8h__dep__incl.map b/docs/html/chains_8h__dep__incl.map index 2597b89d..7a78e3c9 100644 --- a/docs/html/chains_8h__dep__incl.map +++ b/docs/html/chains_8h__dep__incl.map @@ -1,14 +1,22 @@ - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + diff --git a/docs/html/chains_8h__dep__incl.md5 b/docs/html/chains_8h__dep__incl.md5 index f2854f2d..fee18f9e 100644 --- a/docs/html/chains_8h__dep__incl.md5 +++ b/docs/html/chains_8h__dep__incl.md5 @@ -1 +1 @@ -83ea569eef3ac7932a4ae577b81d7c0c \ No newline at end of file +26665253727f9a431f95b4d5e476a4c9 \ 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 9e53fba6..acca33d5 100644 --- a/docs/html/chains_8h__dep__incl.svg +++ b/docs/html/chains_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -17,15 +17,15 @@ ]]> - + src/include/gridfire/policy/chains.h Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h @@ -33,9 +33,9 @@ Node2 - -src/include/gridfire -/policy/policy.h + +src/include/gridfire +/policy/policy.h @@ -43,45 +43,45 @@ Node1->Node2 - - + + - - -Node4 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node7 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node1->Node4 - - - + + +Node1->Node7 + + + - - -Node6 - - -src/lib/policy/chains.cpp + + +Node9 + + +src/lib/policy/chains.cpp - - -Node1->Node6 - - - + + +Node1->Node9 + + + @@ -89,9 +89,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -99,36 +99,110 @@ Node2->Node3 - - + + - - -Node4->Node2 - - - + + +Node4 + + +src/python/policy/bindings.cpp + + + + + +Node2->Node4 + + + Node5 - - -src/lib/policy/stellar -_policy.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node4->Node5 - - - + + +Node2->Node5 + + + + + + + + +Node6 + + +src/python/policy/trampoline +/py_policy.h + + + + + +Node2->Node6 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node2 + + + + + + + + +Node8 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node7->Node8 + + + diff --git a/docs/html/chains_8h__dep__incl_org.svg b/docs/html/chains_8h__dep__incl_org.svg index ea78e75d..c2ed6f7a 100644 --- a/docs/html/chains_8h__dep__incl_org.svg +++ b/docs/html/chains_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - - + + src/include/gridfire/policy/chains.h Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/policy/policy.h + +src/include/gridfire +/policy/policy.h @@ -32,45 +32,45 @@ Node1->Node2 - - + + - - -Node4 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node7 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node1->Node4 - - - + + +Node1->Node7 + + + - - -Node6 - - -src/lib/policy/chains.cpp + + +Node9 + + +src/lib/policy/chains.cpp - - -Node1->Node6 - - - + + +Node1->Node9 + + + @@ -78,9 +78,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -88,36 +88,110 @@ Node2->Node3 - - + + - - -Node4->Node2 - - - + + +Node4 + + +src/python/policy/bindings.cpp + + + + + +Node2->Node4 + + + Node5 - - -src/lib/policy/stellar -_policy.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node4->Node5 - - - + + +Node2->Node5 + + + + + + + + +Node6 + + +src/python/policy/trampoline +/py_policy.h + + + + + +Node2->Node6 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node2 + + + + + + + + +Node8 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node7->Node8 + + + diff --git a/docs/html/chains_8h__incl.map b/docs/html/chains_8h__incl.map index cfd12316..d80c81fb 100644 --- a/docs/html/chains_8h__incl.map +++ b/docs/html/chains_8h__incl.map @@ -1,133 +1,134 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + diff --git a/docs/html/chains_8h__incl.md5 b/docs/html/chains_8h__incl.md5 index 3a02b8d3..5db3ca52 100644 --- a/docs/html/chains_8h__incl.md5 +++ b/docs/html/chains_8h__incl.md5 @@ -1 +1 @@ -d6a6f72a11dcdc016df2aef2768a0de7 \ No newline at end of file +76253e389e9961a494f3b40807f100da \ No newline at end of file diff --git a/docs/html/chains_8h__incl.svg b/docs/html/chains_8h__incl.svg index 296363fc..9de5dad1 100644 --- a/docs/html/chains_8h__incl.svg +++ b/docs/html/chains_8h__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-0'; Node2 - -gridfire/policy/policy -_abstract.h + +gridfire/policy/policy +_abstract.h @@ -79,8 +79,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -88,17 +88,17 @@ var sectionId = 'dynsection-0'; Node4 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h - + Node1->Node4 - - - + + + @@ -106,17 +106,17 @@ var sectionId = 'dynsection-0'; Node18 - -memory + +memory - + Node1->Node18 - - - + + + @@ -124,18 +124,18 @@ var sectionId = 'dynsection-0'; Node45 - -gridfire/policy/policy -_logical.h + +gridfire/policy/policy +_logical.h - + Node1->Node45 - - - + + + @@ -143,8 +143,8 @@ var sectionId = 'dynsection-0'; Node3 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -152,8 +152,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -161,8 +161,8 @@ var sectionId = 'dynsection-0'; Node2->Node4 - - + + @@ -170,9 +170,9 @@ var sectionId = 'dynsection-0'; Node14 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -180,8 +180,8 @@ var sectionId = 'dynsection-0'; Node2->Node14 - - + + @@ -189,8 +189,8 @@ var sectionId = 'dynsection-0'; Node21 - -string + +string @@ -198,8 +198,8 @@ var sectionId = 'dynsection-0'; Node2->Node21 - - + + @@ -207,9 +207,9 @@ var sectionId = 'dynsection-0'; Node34 - -gridfire/partition -/partition.h + +gridfire/partition +/partition.h @@ -217,8 +217,8 @@ var sectionId = 'dynsection-0'; Node2->Node34 - - + + @@ -226,8 +226,8 @@ var sectionId = 'dynsection-0'; Node43 - -set + +set @@ -235,8 +235,8 @@ var sectionId = 'dynsection-0'; Node2->Node43 - - + + @@ -244,9 +244,9 @@ var sectionId = 'dynsection-0'; Node44 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h @@ -254,8 +254,8 @@ var sectionId = 'dynsection-0'; Node2->Node44 - - + + @@ -263,8 +263,8 @@ var sectionId = 'dynsection-0'; Node4->Node3 - - + + @@ -272,8 +272,8 @@ var sectionId = 'dynsection-0'; Node5 - -ranges + +ranges @@ -281,8 +281,8 @@ var sectionId = 'dynsection-0'; Node4->Node5 - - + + @@ -290,8 +290,8 @@ var sectionId = 'dynsection-0'; Node6 - -string_view + +string_view @@ -299,8 +299,8 @@ var sectionId = 'dynsection-0'; Node4->Node6 - - + + @@ -308,8 +308,8 @@ var sectionId = 'dynsection-0'; Node7 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -317,8 +317,8 @@ var sectionId = 'dynsection-0'; Node4->Node7 - - + + @@ -326,8 +326,8 @@ var sectionId = 'dynsection-0'; Node8 - -quill/Logger.h + +quill/Logger.h @@ -335,8 +335,8 @@ var sectionId = 'dynsection-0'; Node4->Node8 - - + + @@ -344,8 +344,8 @@ var sectionId = 'dynsection-0'; Node9 - -unordered_map + +unordered_map @@ -353,8 +353,8 @@ var sectionId = 'dynsection-0'; Node4->Node9 - - + + @@ -362,8 +362,8 @@ var sectionId = 'dynsection-0'; Node10 - -vector + +vector @@ -371,8 +371,8 @@ var sectionId = 'dynsection-0'; Node4->Node10 - - + + @@ -380,8 +380,8 @@ var sectionId = 'dynsection-0'; Node11 - -unordered_set + +unordered_set @@ -389,8 +389,8 @@ var sectionId = 'dynsection-0'; Node4->Node11 - - + + @@ -398,8 +398,8 @@ var sectionId = 'dynsection-0'; Node12 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -407,8 +407,8 @@ var sectionId = 'dynsection-0'; Node4->Node12 - - + + @@ -416,9 +416,9 @@ var sectionId = 'dynsection-0'; Node13 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -426,8 +426,8 @@ var sectionId = 'dynsection-0'; Node4->Node13 - - + + @@ -435,8 +435,8 @@ var sectionId = 'dynsection-0'; Node14->Node4 - - + + @@ -444,8 +444,8 @@ var sectionId = 'dynsection-0'; Node14->Node9 - - + + @@ -453,8 +453,8 @@ var sectionId = 'dynsection-0'; Node14->Node10 - - + + @@ -462,8 +462,8 @@ var sectionId = 'dynsection-0'; Node15 - -gridfire/types/types.h + +gridfire/types/types.h @@ -471,8 +471,8 @@ var sectionId = 'dynsection-0'; Node14->Node15 - - + + @@ -480,9 +480,9 @@ var sectionId = 'dynsection-0'; Node16 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -490,8 +490,8 @@ var sectionId = 'dynsection-0'; Node14->Node16 - - + + @@ -499,9 +499,9 @@ var sectionId = 'dynsection-0'; Node17 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -509,8 +509,8 @@ var sectionId = 'dynsection-0'; Node14->Node17 - - + + @@ -518,9 +518,9 @@ var sectionId = 'dynsection-0'; Node19 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -528,8 +528,8 @@ var sectionId = 'dynsection-0'; Node14->Node19 - - + + @@ -537,9 +537,9 @@ var sectionId = 'dynsection-0'; Node24 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -547,8 +547,8 @@ var sectionId = 'dynsection-0'; Node14->Node24 - - + + @@ -556,9 +556,9 @@ var sectionId = 'dynsection-0'; Node26 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -566,8 +566,8 @@ var sectionId = 'dynsection-0'; Node14->Node26 - - + + @@ -575,9 +575,9 @@ var sectionId = 'dynsection-0'; Node27 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -585,8 +585,8 @@ var sectionId = 'dynsection-0'; Node14->Node27 - - + + @@ -594,8 +594,8 @@ var sectionId = 'dynsection-0'; Node32 - -utility + +utility @@ -603,8 +603,8 @@ var sectionId = 'dynsection-0'; Node14->Node32 - - + + @@ -612,8 +612,8 @@ var sectionId = 'dynsection-0'; Node33 - -expected + +expected @@ -621,8 +621,8 @@ var sectionId = 'dynsection-0'; Node14->Node33 - - + + @@ -630,8 +630,8 @@ var sectionId = 'dynsection-0'; Node15->Node12 - - + + @@ -639,8 +639,8 @@ var sectionId = 'dynsection-0'; Node15->Node13 - - + + @@ -648,8 +648,8 @@ var sectionId = 'dynsection-0'; Node16->Node3 - - + + @@ -657,8 +657,8 @@ var sectionId = 'dynsection-0'; Node16->Node4 - - + + @@ -666,8 +666,8 @@ var sectionId = 'dynsection-0'; Node16->Node10 - - + + @@ -675,8 +675,8 @@ var sectionId = 'dynsection-0'; Node16->Node12 - - + + @@ -684,8 +684,8 @@ var sectionId = 'dynsection-0'; Node17->Node16 - - + + @@ -693,8 +693,8 @@ var sectionId = 'dynsection-0'; Node17->Node18 - - + + @@ -702,8 +702,8 @@ var sectionId = 'dynsection-0'; Node19->Node13 - - + + @@ -711,8 +711,8 @@ var sectionId = 'dynsection-0'; Node20 - -map + +map @@ -720,8 +720,8 @@ var sectionId = 'dynsection-0'; Node19->Node20 - - + + @@ -729,8 +729,8 @@ var sectionId = 'dynsection-0'; Node19->Node21 - - + + @@ -738,8 +738,8 @@ var sectionId = 'dynsection-0'; Node22 - -ostream + +ostream @@ -747,8 +747,8 @@ var sectionId = 'dynsection-0'; Node19->Node22 - - + + @@ -756,8 +756,8 @@ var sectionId = 'dynsection-0'; Node23 - -sstream + +sstream @@ -765,8 +765,8 @@ var sectionId = 'dynsection-0'; Node19->Node23 - - + + @@ -774,8 +774,8 @@ var sectionId = 'dynsection-0'; Node25 - -variant + +variant @@ -783,8 +783,8 @@ var sectionId = 'dynsection-0'; Node24->Node25 - - + + @@ -792,8 +792,8 @@ var sectionId = 'dynsection-0'; Node26->Node3 - - + + @@ -801,8 +801,8 @@ var sectionId = 'dynsection-0'; Node26->Node8 - - + + @@ -810,8 +810,8 @@ var sectionId = 'dynsection-0'; Node26->Node9 - - + + @@ -819,8 +819,8 @@ var sectionId = 'dynsection-0'; Node26->Node27 - - + + @@ -828,8 +828,8 @@ var sectionId = 'dynsection-0'; Node28 - -Eigen/SparseCore + +Eigen/SparseCore @@ -837,8 +837,8 @@ var sectionId = 'dynsection-0'; Node26->Node28 - - + + @@ -846,8 +846,8 @@ var sectionId = 'dynsection-0'; Node29 - -tuple + +tuple @@ -855,8 +855,8 @@ var sectionId = 'dynsection-0'; Node26->Node29 - - + + @@ -864,8 +864,8 @@ var sectionId = 'dynsection-0'; Node30 - -functional + +functional @@ -873,8 +873,8 @@ var sectionId = 'dynsection-0'; Node26->Node30 - - + + @@ -882,8 +882,8 @@ var sectionId = 'dynsection-0'; Node31 - -optional + +optional @@ -891,8 +891,8 @@ var sectionId = 'dynsection-0'; Node26->Node31 - - + + @@ -900,9 +900,9 @@ var sectionId = 'dynsection-0'; Node35 - -gridfire/partition -/partition_types.h + +gridfire/partition +/partition_types.h @@ -910,8 +910,8 @@ var sectionId = 'dynsection-0'; Node34->Node35 - - + + @@ -919,9 +919,9 @@ var sectionId = 'dynsection-0'; Node36 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h @@ -929,8 +929,8 @@ var sectionId = 'dynsection-0'; Node34->Node36 - - + + @@ -938,9 +938,9 @@ var sectionId = 'dynsection-0'; Node37 - -gridfire/partition -/partition_ground.h + +gridfire/partition +/partition_ground.h @@ -948,8 +948,8 @@ var sectionId = 'dynsection-0'; Node34->Node37 - - + + @@ -957,10 +957,10 @@ var sectionId = 'dynsection-0'; Node38 - -gridfire/partition -/partition_rauscher -_thielemann.h + +gridfire/partition +/partition_rauscher +_thielemann.h @@ -968,8 +968,8 @@ var sectionId = 'dynsection-0'; Node34->Node38 - - + + @@ -977,10 +977,10 @@ var sectionId = 'dynsection-0'; Node40 - -gridfire/partition -/rauscher_thielemann -_partition_data_record.h + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h @@ -988,8 +988,8 @@ var sectionId = 'dynsection-0'; Node34->Node40 - - + + @@ -997,10 +997,10 @@ var sectionId = 'dynsection-0'; Node42 - -gridfire/partition -/composite/partition -_composite.h + +gridfire/partition +/composite/partition +_composite.h @@ -1008,8 +1008,8 @@ var sectionId = 'dynsection-0'; Node34->Node42 - - + + @@ -1017,8 +1017,8 @@ var sectionId = 'dynsection-0'; Node35->Node9 - - + + @@ -1026,8 +1026,8 @@ var sectionId = 'dynsection-0'; Node35->Node21 - - + + @@ -1035,8 +1035,8 @@ var sectionId = 'dynsection-0'; Node36->Node18 - - + + @@ -1044,8 +1044,8 @@ var sectionId = 'dynsection-0'; Node36->Node21 - - + + @@ -1053,8 +1053,8 @@ var sectionId = 'dynsection-0'; Node37->Node7 - - + + @@ -1062,8 +1062,8 @@ var sectionId = 'dynsection-0'; Node37->Node8 - - + + @@ -1071,8 +1071,8 @@ var sectionId = 'dynsection-0'; Node37->Node9 - - + + @@ -1080,8 +1080,8 @@ var sectionId = 'dynsection-0'; Node37->Node18 - - + + @@ -1089,8 +1089,8 @@ var sectionId = 'dynsection-0'; Node37->Node36 - - + + @@ -1098,8 +1098,8 @@ var sectionId = 'dynsection-0'; Node38->Node7 - - + + @@ -1107,8 +1107,8 @@ var sectionId = 'dynsection-0'; Node38->Node9 - - + + @@ -1116,8 +1116,8 @@ var sectionId = 'dynsection-0'; Node38->Node18 - - + + @@ -1125,8 +1125,8 @@ var sectionId = 'dynsection-0'; Node38->Node21 - - + + @@ -1134,8 +1134,8 @@ var sectionId = 'dynsection-0'; Node38->Node36 - - + + @@ -1143,8 +1143,8 @@ var sectionId = 'dynsection-0'; Node39 - -array + +array @@ -1152,8 +1152,8 @@ var sectionId = 'dynsection-0'; Node38->Node39 - - + + @@ -1170,8 +1170,8 @@ var sectionId = 'dynsection-0'; Node40->Node41 - - + + @@ -1179,8 +1179,8 @@ var sectionId = 'dynsection-0'; Node42->Node7 - - + + @@ -1188,8 +1188,8 @@ var sectionId = 'dynsection-0'; Node42->Node10 - - + + @@ -1197,8 +1197,8 @@ var sectionId = 'dynsection-0'; Node42->Node18 - - + + @@ -1206,8 +1206,8 @@ var sectionId = 'dynsection-0'; Node42->Node21 - - + + @@ -1215,8 +1215,8 @@ var sectionId = 'dynsection-0'; Node42->Node35 - - + + @@ -1224,35 +1224,44 @@ var sectionId = 'dynsection-0'; Node42->Node36 - - + + + + + + + +Node44->Node6 + + + - + Node45->Node2 - - - + + + - + Node45->Node10 - - - + + + - + Node45->Node18 - - - + + + diff --git a/docs/html/chains_8h__incl_org.svg b/docs/html/chains_8h__incl_org.svg index d136a53c..ca47f7f2 100644 --- a/docs/html/chains_8h__incl_org.svg +++ b/docs/html/chains_8h__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/policy/chains.h Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h @@ -22,9 +22,9 @@ Node2 - -gridfire/policy/policy -_abstract.h + +gridfire/policy/policy +_abstract.h @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -41,17 +41,17 @@ Node4 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h - + Node1->Node4 - - - + + + @@ -59,17 +59,17 @@ Node18 - -memory + +memory - + Node1->Node18 - - - + + + @@ -77,18 +77,18 @@ Node45 - -gridfire/policy/policy -_logical.h + +gridfire/policy/policy +_logical.h - + Node1->Node45 - - - + + + @@ -96,8 +96,8 @@ Node3 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -105,8 +105,8 @@ Node2->Node3 - - + + @@ -114,8 +114,8 @@ Node2->Node4 - - + + @@ -123,9 +123,9 @@ Node14 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -133,8 +133,8 @@ Node2->Node14 - - + + @@ -142,8 +142,8 @@ Node21 - -string + +string @@ -151,8 +151,8 @@ Node2->Node21 - - + + @@ -160,9 +160,9 @@ Node34 - -gridfire/partition -/partition.h + +gridfire/partition +/partition.h @@ -170,8 +170,8 @@ Node2->Node34 - - + + @@ -179,8 +179,8 @@ Node43 - -set + +set @@ -188,8 +188,8 @@ Node2->Node43 - - + + @@ -197,9 +197,9 @@ Node44 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h @@ -207,8 +207,8 @@ Node2->Node44 - - + + @@ -216,8 +216,8 @@ Node4->Node3 - - + + @@ -225,8 +225,8 @@ Node5 - -ranges + +ranges @@ -234,8 +234,8 @@ Node4->Node5 - - + + @@ -243,8 +243,8 @@ Node6 - -string_view + +string_view @@ -252,8 +252,8 @@ Node4->Node6 - - + + @@ -261,8 +261,8 @@ Node7 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -270,8 +270,8 @@ Node4->Node7 - - + + @@ -279,8 +279,8 @@ Node8 - -quill/Logger.h + +quill/Logger.h @@ -288,8 +288,8 @@ Node4->Node8 - - + + @@ -297,8 +297,8 @@ Node9 - -unordered_map + +unordered_map @@ -306,8 +306,8 @@ Node4->Node9 - - + + @@ -315,8 +315,8 @@ Node10 - -vector + +vector @@ -324,8 +324,8 @@ Node4->Node10 - - + + @@ -333,8 +333,8 @@ Node11 - -unordered_set + +unordered_set @@ -342,8 +342,8 @@ Node4->Node11 - - + + @@ -351,8 +351,8 @@ Node12 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -360,8 +360,8 @@ Node4->Node12 - - + + @@ -369,9 +369,9 @@ Node13 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -379,8 +379,8 @@ Node4->Node13 - - + + @@ -388,8 +388,8 @@ Node14->Node4 - - + + @@ -397,8 +397,8 @@ Node14->Node9 - - + + @@ -406,8 +406,8 @@ Node14->Node10 - - + + @@ -415,8 +415,8 @@ Node15 - -gridfire/types/types.h + +gridfire/types/types.h @@ -424,8 +424,8 @@ Node14->Node15 - - + + @@ -433,9 +433,9 @@ Node16 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -443,8 +443,8 @@ Node14->Node16 - - + + @@ -452,9 +452,9 @@ Node17 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -462,8 +462,8 @@ Node14->Node17 - - + + @@ -471,9 +471,9 @@ Node19 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -481,8 +481,8 @@ Node14->Node19 - - + + @@ -490,9 +490,9 @@ Node24 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -500,8 +500,8 @@ Node14->Node24 - - + + @@ -509,9 +509,9 @@ Node26 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -519,8 +519,8 @@ Node14->Node26 - - + + @@ -528,9 +528,9 @@ Node27 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -538,8 +538,8 @@ Node14->Node27 - - + + @@ -547,8 +547,8 @@ Node32 - -utility + +utility @@ -556,8 +556,8 @@ Node14->Node32 - - + + @@ -565,8 +565,8 @@ Node33 - -expected + +expected @@ -574,8 +574,8 @@ Node14->Node33 - - + + @@ -583,8 +583,8 @@ Node15->Node12 - - + + @@ -592,8 +592,8 @@ Node15->Node13 - - + + @@ -601,8 +601,8 @@ Node16->Node3 - - + + @@ -610,8 +610,8 @@ Node16->Node4 - - + + @@ -619,8 +619,8 @@ Node16->Node10 - - + + @@ -628,8 +628,8 @@ Node16->Node12 - - + + @@ -637,8 +637,8 @@ Node17->Node16 - - + + @@ -646,8 +646,8 @@ Node17->Node18 - - + + @@ -655,8 +655,8 @@ Node19->Node13 - - + + @@ -664,8 +664,8 @@ Node20 - -map + +map @@ -673,8 +673,8 @@ Node19->Node20 - - + + @@ -682,8 +682,8 @@ Node19->Node21 - - + + @@ -691,8 +691,8 @@ Node22 - -ostream + +ostream @@ -700,8 +700,8 @@ Node19->Node22 - - + + @@ -709,8 +709,8 @@ Node23 - -sstream + +sstream @@ -718,8 +718,8 @@ Node19->Node23 - - + + @@ -727,8 +727,8 @@ Node25 - -variant + +variant @@ -736,8 +736,8 @@ Node24->Node25 - - + + @@ -745,8 +745,8 @@ Node26->Node3 - - + + @@ -754,8 +754,8 @@ Node26->Node8 - - + + @@ -763,8 +763,8 @@ Node26->Node9 - - + + @@ -772,8 +772,8 @@ Node26->Node27 - - + + @@ -781,8 +781,8 @@ Node28 - -Eigen/SparseCore + +Eigen/SparseCore @@ -790,8 +790,8 @@ Node26->Node28 - - + + @@ -799,8 +799,8 @@ Node29 - -tuple + +tuple @@ -808,8 +808,8 @@ Node26->Node29 - - + + @@ -817,8 +817,8 @@ Node30 - -functional + +functional @@ -826,8 +826,8 @@ Node26->Node30 - - + + @@ -835,8 +835,8 @@ Node31 - -optional + +optional @@ -844,8 +844,8 @@ Node26->Node31 - - + + @@ -853,9 +853,9 @@ Node35 - -gridfire/partition -/partition_types.h + +gridfire/partition +/partition_types.h @@ -863,8 +863,8 @@ Node34->Node35 - - + + @@ -872,9 +872,9 @@ Node36 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h @@ -882,8 +882,8 @@ Node34->Node36 - - + + @@ -891,9 +891,9 @@ Node37 - -gridfire/partition -/partition_ground.h + +gridfire/partition +/partition_ground.h @@ -901,8 +901,8 @@ Node34->Node37 - - + + @@ -910,10 +910,10 @@ Node38 - -gridfire/partition -/partition_rauscher -_thielemann.h + +gridfire/partition +/partition_rauscher +_thielemann.h @@ -921,8 +921,8 @@ Node34->Node38 - - + + @@ -930,10 +930,10 @@ Node40 - -gridfire/partition -/rauscher_thielemann -_partition_data_record.h + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h @@ -941,8 +941,8 @@ Node34->Node40 - - + + @@ -950,10 +950,10 @@ Node42 - -gridfire/partition -/composite/partition -_composite.h + +gridfire/partition +/composite/partition +_composite.h @@ -961,8 +961,8 @@ Node34->Node42 - - + + @@ -970,8 +970,8 @@ Node35->Node9 - - + + @@ -979,8 +979,8 @@ Node35->Node21 - - + + @@ -988,8 +988,8 @@ Node36->Node18 - - + + @@ -997,8 +997,8 @@ Node36->Node21 - - + + @@ -1006,8 +1006,8 @@ Node37->Node7 - - + + @@ -1015,8 +1015,8 @@ Node37->Node8 - - + + @@ -1024,8 +1024,8 @@ Node37->Node9 - - + + @@ -1033,8 +1033,8 @@ Node37->Node18 - - + + @@ -1042,8 +1042,8 @@ Node37->Node36 - - + + @@ -1051,8 +1051,8 @@ Node38->Node7 - - + + @@ -1060,8 +1060,8 @@ Node38->Node9 - - + + @@ -1069,8 +1069,8 @@ Node38->Node18 - - + + @@ -1078,8 +1078,8 @@ Node38->Node21 - - + + @@ -1087,8 +1087,8 @@ Node38->Node36 - - + + @@ -1096,8 +1096,8 @@ Node39 - -array + +array @@ -1105,8 +1105,8 @@ Node38->Node39 - - + + @@ -1123,8 +1123,8 @@ Node40->Node41 - - + + @@ -1132,8 +1132,8 @@ Node42->Node7 - - + + @@ -1141,8 +1141,8 @@ Node42->Node10 - - + + @@ -1150,8 +1150,8 @@ Node42->Node18 - - + + @@ -1159,8 +1159,8 @@ Node42->Node21 - - + + @@ -1168,8 +1168,8 @@ Node42->Node35 - - + + @@ -1177,35 +1177,44 @@ Node42->Node36 - - + + + + + + + +Node44->Node6 + + + - + Node45->Node2 - - - + + + - + Node45->Node10 - - - + + + - + Node45->Node18 - - - + + + diff --git a/docs/html/class_py_dynamic_engine-members.html b/docs/html/class_py_dynamic_engine-members.html index 8fa4bfef..489b7e52 100644 --- a/docs/html/class_py_dynamic_engine-members.html +++ b/docs/html/class_py_dynamic_engine-members.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network

- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + +
calculateEpsDerivatives(const fourdst::composition::Composition &comp, double T9, double rho) const overridePyDynamicEngine
calculateMolarReactionFlow(const gridfire::reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEngine
calculateRHSAndEnergy(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEngine
collectComposition(fourdst::composition::Composition &comp) const overridePyDynamicEngine
generateJacobianMatrix(const fourdst::composition::Composition &comp, double T9, double rho) const overridePyDynamicEngine
generateJacobianMatrix(const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const std::vector< fourdst::atomic::Species > &activeSpecies) const overridePyDynamicEngine
generateJacobianMatrix(const fourdst::composition::Composition &comp, double T9, double rho, const gridfire::SparsityPattern &sparsityPattern) const overridePyDynamicEngine
generateStoichiometryMatrix() overridePyDynamicEngine
getDepth() const overridePyDynamicEngineinline
getJacobianMatrixEntry(const fourdst::atomic::Species &rowSpecies, const fourdst::atomic::Species &colSpecies) const overridePyDynamicEngine
getNetworkReactions() const overridePyDynamicEngine
getNetworkSpecies() const overridePyDynamicEngine
getScreeningModel() const overridePyDynamicEngine
getSpeciesDestructionTimescales(const fourdst::composition::Composition &comp, double T9, double rho) const overridePyDynamicEngine
getSpeciesIndex(const fourdst::atomic::Species &species) const overridePyDynamicEngine
getSpeciesTimescales(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEngine
getStoichiometryMatrixEntry(const fourdst::atomic::Species &species, const gridfire::reaction::Reaction &reaction) const overridePyDynamicEngine
isStale(const gridfire::NetIn &netIn) overridePyDynamicEngine
calculateEpsDerivatives(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
calculateMolarReactionFlow(const gridfire::reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
calculateRHSAndEnergy(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
collectComposition(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
generateJacobianMatrix(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
generateJacobianMatrix(const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const std::vector< fourdst::atomic::Species > &activeSpecies) const overridePyDynamicEnginevirtual
generateJacobianMatrix(const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const gridfire::engine::SparsityPattern &sparsityPattern) const overridePyDynamicEnginevirtual
generateStoichiometryMatrix() overridePyDynamicEnginevirtual
getDepth() const overridePyDynamicEngineinlinevirtual
getNetworkReactions() const overridePyDynamicEnginevirtual
getNetworkSpecies() const overridePyDynamicEnginevirtual
getScreeningModel() const overridePyDynamicEnginevirtual
getSpeciesDestructionTimescales(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
getSpeciesIndex(const fourdst::atomic::Species &species) const overridePyDynamicEnginevirtual
getSpeciesStatus(const fourdst::atomic::Species &species) const overridePyDynamicEnginevirtual
getSpeciesTimescales(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyDynamicEnginevirtual
getStoichiometryMatrixEntry(const fourdst::atomic::Species &species, const gridfire::reaction::Reaction &reaction) const overridePyDynamicEnginevirtual
isStale(const gridfire::NetIn &netIn) overridePyDynamicEnginevirtual
m_species_cachePyDynamicEnginemutableprivate
mapNetInToMolarAbundanceVector(const gridfire::NetIn &netIn) const overridePyDynamicEngine
primeEngine(const gridfire::NetIn &netIn) overridePyDynamicEngine
rebuild(const fourdst::composition::CompositionAbstract &comp, gridfire::BuildDepthType depth) overridePyDynamicEngineinline
setNetworkReactions(const gridfire::reaction::ReactionSet &reactions) overridePyDynamicEngine
setScreeningModel(gridfire::screening::ScreeningType model) overridePyDynamicEngine
update(const gridfire::NetIn &netIn) overridePyDynamicEngine
mapNetInToMolarAbundanceVector(const gridfire::NetIn &netIn) const overridePyDynamicEnginevirtual
primeEngine(const gridfire::NetIn &netIn) overridePyDynamicEnginevirtual
rebuild(const fourdst::composition::CompositionAbstract &comp, gridfire::engine::BuildDepthType depth) overridePyDynamicEngineinlinevirtual
setNetworkReactions(const gridfire::reaction::ReactionSet &reactions) overridePyDynamicEnginevirtual
setScreeningModel(gridfire::screening::ScreeningType model) overridePyDynamicEnginevirtual
update(const gridfire::NetIn &netIn) overridePyDynamicEnginevirtual
~Engine()=defaultgridfire::engine::Enginevirtual
diff --git a/docs/html/class_py_dynamic_engine.html b/docs/html/class_py_dynamic_engine.html index 14047af0..16b6aca2 100644 --- a/docs/html/class_py_dynamic_engine.html +++ b/docs/html/class_py_dynamic_engine.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -111,12 +111,12 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)
Inheritance diagram for PyDynamicEngine:
-
+
[legend]
Collaboration diagram for PyDynamicEngine:
-
+
[legend]
- - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +

@@ -124,52 +124,79 @@ Public Member Functions

const std::vector< fourdst::atomic::Species > & getNetworkSpecies () const override
 PyDynamicEngine Implementation ///.
 
std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > calculateRHSAndEnergy (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 
void generateJacobianMatrix (const fourdst::composition::Composition &comp, double T9, double rho) const override
 
void generateJacobianMatrix (const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const std::vector< fourdst::atomic::Species > &activeSpecies) const override
 
void generateJacobianMatrix (const fourdst::composition::Composition &comp, double T9, double rho, const gridfire::SparsityPattern &sparsityPattern) const override
 
double getJacobianMatrixEntry (const fourdst::atomic::Species &rowSpecies, const fourdst::atomic::Species &colSpecies) const override
 
std::expected< gridfire::engine::StepDerivatives< double >, gridfire::engine::EngineStatuscalculateRHSAndEnergy (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Calculate the right-hand side (dY/dt) and energy generation.
 
gridfire::engine::NetworkJacobian generateJacobianMatrix (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Generate the Jacobian matrix for the current state.
 
gridfire::engine::NetworkJacobian generateJacobianMatrix (const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const std::vector< fourdst::atomic::Species > &activeSpecies) const override
 Generate the Jacobian matrix for the current state using a subset of active species.
 
gridfire::engine::NetworkJacobian generateJacobianMatrix (const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const gridfire::engine::SparsityPattern &sparsityPattern) const override
 Generate the Jacobian matrix for the current state with a specified sparsity pattern.
 
void generateStoichiometryMatrix () override
 Generate the stoichiometry matrix for the network.
 
int getStoichiometryMatrixEntry (const fourdst::atomic::Species &species, const gridfire::reaction::Reaction &reaction) const override
 Get an entry from the stoichiometry matrix.
 
double calculateMolarReactionFlow (const gridfire::reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Calculate the molar reaction flow for a given reaction.
 
const gridfire::reaction::ReactionSetgetNetworkReactions () const override
 Get the set of logical reactions in the network.
 
void setNetworkReactions (const gridfire::reaction::ReactionSet &reactions) override
 Set the reactions for the network.
 
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > getSpeciesTimescales (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > getSpeciesDestructionTimescales (const fourdst::composition::Composition &comp, double T9, double rho) const override
 
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::engine::EngineStatusgetSpeciesTimescales (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Compute timescales for all species in the network.
 
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::engine::EngineStatusgetSpeciesDestructionTimescales (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Compute destruction timescales for all species in the network.
 
fourdst::composition::Composition update (const gridfire::NetIn &netIn) override
 Update the internal state of the engine.
 
bool isStale (const gridfire::NetIn &netIn) override
 Check if the engine's internal state is stale.
 
void setScreeningModel (gridfire::screening::ScreeningType model) override
 Set the electron screening model.
 
gridfire::screening::ScreeningType getScreeningModel () const override
 Get the current electron screening model.
 
size_t getSpeciesIndex (const fourdst::atomic::Species &species) const override
 Get the index of a species in the network.
 
std::vector< double > mapNetInToMolarAbundanceVector (const gridfire::NetIn &netIn) const override
 Map a NetIn object to a vector of molar abundances.
 
gridfire::PrimingReport primeEngine (const gridfire::NetIn &netIn) override
 
gridfire::BuildDepthType getDepth () const override
 
void rebuild (const fourdst::composition::CompositionAbstract &comp, gridfire::BuildDepthType depth) override
 
gridfire::EnergyDerivatives calculateEpsDerivatives (const fourdst::composition::Composition &comp, double T9, double rho) const override
 
fourdst::composition::Composition collectComposition (fourdst::composition::Composition &comp) const override
 
gridfire::engine::PrimingReport primeEngine (const gridfire::NetIn &netIn) override
 Prime the engine with initial conditions.
 
gridfire::engine::BuildDepthType getDepth () const override
 Get the depth of the network.
 
void rebuild (const fourdst::composition::CompositionAbstract &comp, gridfire::engine::BuildDepthType depth) override
 Rebuild the network with a specified depth.
 
gridfire::engine::EnergyDerivatives calculateEpsDerivatives (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Calculate the derivatives of the energy generation rate with respect to T and rho.
 
fourdst::composition::Composition collectComposition (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 Recursively collect composition from current engine and any sub engines if they exist.
 
gridfire::engine::SpeciesStatus getSpeciesStatus (const fourdst::atomic::Species &species) const override
 Get the status of a species in the network.
 
- Public Member Functions inherited from gridfire::engine::Engine
virtual ~Engine ()=default
 Virtual destructor.
 
@@ -177,8 +204,8 @@ Private Attributes

Private Attributes

 

Member Function Documentation

- -

◆ calculateEpsDerivatives()

+ +

◆ calculateEpsDerivatives()

@@ -187,9 +214,9 @@ Private Attributes - + - + @@ -204,11 +231,25 @@ Private Attributes
gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives gridfire::engine::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives (const fourdst::composition::Composition & comp, const fourdst::composition::CompositionAbstract & comp,
-nodiscardoverride +nodiscardoverridevirtual
+

Calculate the derivatives of the energy generation rate with respect to T and rho.

+
Parameters
+ + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
+
+
+
Returns
EnergyDerivatives containing dEps/dT and dEps/dRho.
+

This method computes the partial derivatives of the specific nuclear energy generation rate with respect to temperature and density for the current state.

+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -243,15 +284,30 @@ Private Attributes -override +overridevirtual
+

Calculate the molar reaction flow for a given reaction.

+
Parameters
+ + + + + +
reactionThe reaction for which to calculate the flow.
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
+
+
+
Returns
Molar flow rate for the reaction (e.g., mol/g/s).
+

This method computes the net rate at which the given reaction proceeds under the current state.

+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ calculateRHSAndEnergy()

+ +

◆ calculateRHSAndEnergy()

@@ -260,7 +316,7 @@ Private Attributes - + @@ -277,15 +333,29 @@ Private Attributes
std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::calculateRHSAndEnergy std::expected< gridfire::engine::StepDerivatives< double >, gridfire::engine::EngineStatus > PyDynamicEngine::calculateRHSAndEnergy ( const fourdst::composition::CompositionAbstract & comp,
-override +overridevirtual
+

Calculate the right-hand side (dY/dt) and energy generation.

+
Parameters
+ + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
+
+
+
Returns
expected<StepDerivatives<double>> containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated
+

This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state.

+ +

Implements gridfire::engine::Engine.

+
- -

◆ collectComposition()

+ +

◆ collectComposition()

@@ -296,32 +366,7 @@ Private Attributes fourdst::composition::Composition PyDynamicEngine::collectComposition ( - fourdst::composition::Composition & comp) - const - - - - -override - - -
- -
-
- -

◆ generateJacobianMatrix() [1/3]

- -
-
- - - +overridevirtual
- - - - - + @@ -336,15 +381,31 @@ Private Attributes
void PyDynamicEngine::generateJacobianMatrix (const fourdst::composition::Composition & comp, const fourdst::composition::CompositionAbstract & comp,
-override
+

Recursively collect composition from current engine and any sub engines if they exist.

+

If species i is defined in comp and in any sub engine or self composition then the molar abundance of species i in the returned composition will be that defined in comp. If there are species defined in sub engine compositions which are not defined in comp then their molar abundances will be based on the reported values from each sub engine.

Note
It is up to each engine to decide how to handle filling in the return composition.
+
+These methods return an unfinalized composition which must then be finalized by the caller
+
Parameters
+ + + + +
compInput composition to "normalize".
T9
rho
+
+
+
Returns
An updated composition which is a superset of comp. This may contain species which were culled, for example, by either QSE partitioning or reaction flow rate culling
+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ generateJacobianMatrix() [2/3]

+ +

◆ generateJacobianMatrix() [1/3]

@@ -353,9 +414,56 @@ Private Attributes - + - + + + + + + + + + + + + +
void PyDynamicEngine::generateJacobianMatrix gridfire::engine::NetworkJacobian PyDynamicEngine::generateJacobianMatrix (const fourdst::composition::Composition & comp, const fourdst::composition::CompositionAbstract & comp,
double T9,
double rho ) const
+ + +overridevirtual + + +
+ +

Generate the Jacobian matrix for the current state.

+
Parameters
+ + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
+
+
+

This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state. The matrix can then be accessed via getJacobianMatrixEntry().

+ +

Implements gridfire::engine::DynamicEngine.

+ +
+
+ +

◆ generateJacobianMatrix() [2/3]

+ +
+
+ + + +overridevirtual
+ + + + + @@ -370,20 +478,35 @@ Private Attributes - +
gridfire::engine::NetworkJacobian PyDynamicEngine::generateJacobianMatrix (const fourdst::composition::CompositionAbstract & comp,
const gridfire::SparsityPattern & sparsityPattern ) constconst gridfire::engine::SparsityPattern & sparsityPattern ) const
-override
+

Generate the Jacobian matrix for the current state with a specified sparsity pattern.

+
Parameters
+ + + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
sparsityPatternThe sparsity pattern to use for the Jacobian matrix.
+
+
+

This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state using automatic differentiation, taking into account the provided sparsity pattern. The matrix can then be accessed via getJacobianMatrixEntry().

+
See also
getJacobianMatrixEntry()
+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ generateJacobianMatrix() [3/3]

+ +

◆ generateJacobianMatrix() [3/3]

@@ -392,7 +515,7 @@ Private Attributes - + @@ -414,11 +537,25 @@ Private Attributes
void PyDynamicEngine::generateJacobianMatrix gridfire::engine::NetworkJacobian PyDynamicEngine::generateJacobianMatrix ( const fourdst::composition::CompositionAbstract & comp,
-override +overridevirtual
+

Generate the Jacobian matrix for the current state using a subset of active species.

+
Parameters
+ + + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
activeSpeciesThe set of species to include in the Jacobian calculation.
+
+
+

This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state, considering only the specified subset of active species. The matrix can then be accessed via getJacobianMatrixEntry().

+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -439,15 +576,20 @@ Private Attributes -override +overridevirtual
+

Generate the stoichiometry matrix for the network.

+

This method must compute and store the stoichiometry matrix, which encodes the net change of each species in each reaction.

+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ getDepth()

+ +

◆ getDepth()

@@ -456,7 +598,7 @@ Private Attributes - + @@ -464,39 +606,16 @@ Private Attributes
gridfire::BuildDepthType PyDynamicEngine::getDepth gridfire::engine::BuildDepthType PyDynamicEngine::getDepth ( ) const
-inlineoverride +inlineoverridevirtual
-
-
- -

◆ getJacobianMatrixEntry()

+

Get the depth of the network.

+
Returns
The depth of the network, which may indicate the level of detail or complexity in the reaction network.
+

This method is intended to provide information about the network's structure, such as how many layers of reactions or species are present. It can be useful for diagnostics and understanding the network's complexity.

-
-
- - - - - -
- - - - - - - - - - - -
double PyDynamicEngine::getJacobianMatrixEntry (const fourdst::atomic::Species & rowSpecies,
const fourdst::atomic::Species & colSpecies ) const
-
-override
-
+

Reimplemented from gridfire::engine::DynamicEngine.

@@ -518,11 +637,16 @@ Private Attributes -override +overridevirtual
+

Get the set of logical reactions in the network.

+
Returns
Reference to the LogicalReactionSet containing all reactions.
+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -543,13 +667,15 @@ Private Attributes -override +overridevirtual

PyDynamicEngine Implementation ///.

+

Implements gridfire::engine::Engine.

+
@@ -570,15 +696,22 @@ Private Attributes -override +overridevirtual
+

Get the current electron screening model.

+
Returns
The currently active screening model type.
+
Usage Example:
screening::ScreeningType currentModel = myEngine.getScreeningModel();
+
+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ getSpeciesDestructionTimescales()

+ +

◆ getSpeciesDestructionTimescales()

@@ -587,9 +720,9 @@ Private Attributes - + - + @@ -604,11 +737,25 @@ Private Attributes
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::getSpeciesDestructionTimescales std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::engine::EngineStatus > PyDynamicEngine::getSpeciesDestructionTimescales (const fourdst::composition::Composition & comp, const fourdst::composition::CompositionAbstract & comp,
-override +overridevirtual
+

Compute destruction timescales for all species in the network.

+
Parameters
+ + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
+
+
+
Returns
Map from Species to their destruction timescales (s).
+

This method estimates the destruction timescale for each species, which can be useful for understanding reaction flows and equilibrium states.

+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -629,15 +776,26 @@ Private Attributes -override +overridevirtual
+

Get the index of a species in the network.

+
Parameters
+ + +
speciesThe species to look up.
+
+
+

This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently.

+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ getSpeciesTimescales()

+ +

◆ getSpeciesStatus()

@@ -646,7 +804,44 @@ Private Attributes - + + + + + +
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::getSpeciesTimescales gridfire::engine::SpeciesStatus PyDynamicEngine::getSpeciesStatus (const fourdst::atomic::Species & species) const
+ + +overridevirtual + + +
+ +

Get the status of a species in the network.

+
Parameters
+ + +
speciesThe species to check.
+
+
+
Returns
SpeciesStatus indicating whether the species is active, inactive, or culled.
+

This method allows querying the current status of a specific species within the engine's network.

+ +

Implements gridfire::engine::DynamicEngine.

+ +
+
+ +

◆ getSpeciesTimescales()

+ +
+
+ + + +overridevirtual
+ + + @@ -663,11 +858,25 @@ Private Attributes
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::engine::EngineStatus > PyDynamicEngine::getSpeciesTimescales ( const fourdst::composition::CompositionAbstract & comp,
-override
+

Compute timescales for all species in the network.

+
Parameters
+ + + + +
compComposition object containing current abundances.
T9Temperature in units of 10^9 K.
rhoDensity in g/cm^3.
+
+
+
Returns
Map from Species to their characteristic timescales (s).
+

This method estimates the timescale for abundance change of each species, which can be used for timestep control, diagnostics, and reaction network culling.

+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -692,11 +901,24 @@ Private Attributes -override +overridevirtual
+

Get an entry from the stoichiometry matrix.

+
Parameters
+ + + +
speciesspecies to look up stoichiometry for.
reactionreaction to find
+
+
+
Returns
Stoichiometric coefficient for the species in the reaction.
+

The stoichiometry matrix must have been generated by generateStoichiometryMatrix().

+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -717,11 +939,28 @@ Private Attributes -override +overridevirtual
+

Check if the engine's internal state is stale.

+
Parameters
+ + +
netInA struct containing the current network input, such as temperature, density, and composition.
+
+
+
Returns
True if the engine's state is stale and needs to be updated; false otherwise.
+

This method allows derived classes to determine if their internal state is out-of-date with respect to the provided network conditions. If the engine is stale, it may require a call to update() before performing calculations.

+
Usage Example:
NetIn input = { ... };
+
if (myEngine.isStale(input)) {
+
// Update the engine before proceeding
+
}
+
+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -742,15 +981,27 @@ Private Attributes -override +overridevirtual
+

Map a NetIn object to a vector of molar abundances.

+
Parameters
+ + +
netInThe input conditions for the network.
+
+
+
Returns
A vector of molar abundances corresponding to the species in the network.
+

This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics.

+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ primeEngine()

+ +

◆ primeEngine()

@@ -759,7 +1010,7 @@ Private Attributes - + @@ -767,15 +1018,27 @@ Private Attributes
gridfire::PrimingReport PyDynamicEngine::primeEngine gridfire::engine::PrimingReport PyDynamicEngine::primeEngine ( const gridfire::NetIn & netIn)
-override +overridevirtual
+

Prime the engine with initial conditions.

+
Parameters
+ + +
netInThe input conditions for the network.
+
+
+
Returns
PrimingReport containing information about the priming process.
+

This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation.

+ +

Implements gridfire::engine::DynamicEngine.

+
- -

◆ rebuild()

+ +

◆ rebuild()

@@ -791,16 +1054,28 @@ Private Attributes - gridfire::BuildDepthType depth ) + gridfire::engine::BuildDepthType depth ) -inlineoverride +inlineoverridevirtual
+

Rebuild the network with a specified depth.

+
Parameters
+ + + +
compThe composition to rebuild the network with.
depthThe desired depth of the network.
+
+
+

This method is intended to allow dynamic adjustment of the network's depth, which may involve adding or removing species and reactions based on the specified depth. However, not all engines support this operation.

+ +

Reimplemented from gridfire::engine::DynamicEngine.

+
@@ -821,11 +1096,22 @@ Private Attributes -override +overridevirtual
+

Set the reactions for the network.

+
Parameters
+ + +
reactionsThe set of reactions to use in the network.
+
+
+

This method replaces the current set of reactions in the network with the provided set. It marks the engine as stale, requiring regeneration of matrices and recalculation of rates.

+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -846,11 +1132,25 @@ Private Attributes -override +overridevirtual
+

Set the electron screening model.

+
Parameters
+ + +
modelThe type of screening model to use for reaction rate calculations.
+
+
+

This method allows changing the screening model at runtime. Screening corrections account for the electrostatic shielding of nuclei by electrons, which affects reaction rates in dense stellar plasmas.

+
Usage Example:
myEngine.setScreeningModel(screening::ScreeningType::WEAK);
+
+
Postcondition
The engine will use the specified screening model for subsequent rate calculations.
+ +

Implements gridfire::engine::DynamicEngine.

+
@@ -871,11 +1171,26 @@ Private Attributes -override +overridevirtual
+

Update the internal state of the engine.

+
Parameters
+ + +
netInA struct containing the current network input, such as temperature, density, and composition.
+
+
+

This method is intended to be implemented by derived classes to update their internal state based on the provided network conditions. For example, an adaptive engine might use this to re-evaluate which reactions and species are active. For other engines that do not support manually updating, this method might do nothing.

+
Usage Example:
NetIn input = { ... };
+
myEngine.update(input);
+
+
Postcondition
The internal state of the engine is updated to reflect the new conditions.
+ +

Implements gridfire::engine::DynamicEngine.

+

Member Data Documentation

diff --git a/docs/html/class_py_dynamic_engine.js b/docs/html/class_py_dynamic_engine.js index 6d5aaa8c..6266fc97 100644 --- a/docs/html/class_py_dynamic_engine.js +++ b/docs/html/class_py_dynamic_engine.js @@ -1,26 +1,26 @@ var class_py_dynamic_engine = [ - [ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330", null ], + [ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a6832a7898da51017a20f578e33cba729", null ], [ "calculateMolarReactionFlow", "class_py_dynamic_engine.html#a8facba88b6df6e016ce53a0ff3cff125", null ], - [ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#a339e7238d290665ae9823c701e0ba32e", null ], - [ "collectComposition", "class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147", null ], - [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18", null ], - [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a36f2dbd2278608fe8a4ef7f08d7e4963", null ], - [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2c0a465848ed6da8d3aaef5f6824375d", null ], + [ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#aac1f2005c0a58befc4e01627c9357924", null ], + [ "collectComposition", "class_py_dynamic_engine.html#a239826d90cb5db236e68230f7ac84bcb", null ], + [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a298f700c647d2c3973d2a35d370c823e", null ], + [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a204643754cac3cf37c550ecd32f659fe", null ], + [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2b1c054b250abccc2af9a7275c68df4a", null ], [ "generateStoichiometryMatrix", "class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9", null ], - [ "getDepth", "class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c", null ], - [ "getJacobianMatrixEntry", "class_py_dynamic_engine.html#a63bbe8f6d3849e99dd41b6d9613ff1f0", null ], + [ "getDepth", "class_py_dynamic_engine.html#a541cf022fe3253279f8f1309c10556d7", null ], [ "getNetworkReactions", "class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e", null ], [ "getNetworkSpecies", "class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d", null ], [ "getScreeningModel", "class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ], - [ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a16c27e5af29ddf187e5ab82a6e6db57b", null ], + [ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a8d34faa3d6ea804a3467979858d33535", null ], [ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ], - [ "getSpeciesTimescales", "class_py_dynamic_engine.html#a8bbf2956e0a3d01065c14e74cdc71626", null ], + [ "getSpeciesStatus", "class_py_dynamic_engine.html#a2947824dca9662e113153de5c6516609", null ], + [ "getSpeciesTimescales", "class_py_dynamic_engine.html#a71678a567bb0cedd8a97aff9ceddd814", null ], [ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067", null ], [ "isStale", "class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14", null ], [ "mapNetInToMolarAbundanceVector", "class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac", null ], - [ "primeEngine", "class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878", null ], - [ "rebuild", "class_py_dynamic_engine.html#a8e39a86c2ba1ac7f1669362554f07fcf", null ], + [ "primeEngine", "class_py_dynamic_engine.html#a6118af81e45d2850f7a2517891147274", null ], + [ "rebuild", "class_py_dynamic_engine.html#a25e52496b36d731127603c31e9dcaa97", null ], [ "setNetworkReactions", "class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4", null ], [ "setScreeningModel", "class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac", null ], [ "update", "class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8", null ], diff --git a/docs/html/class_py_dynamic_engine__coll__graph.map b/docs/html/class_py_dynamic_engine__coll__graph.map index 1f8cbae4..649402c1 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph.map +++ b/docs/html/class_py_dynamic_engine__coll__graph.map @@ -1,7 +1,9 @@ - - - - - + + + + + + + diff --git a/docs/html/class_py_dynamic_engine__coll__graph.md5 b/docs/html/class_py_dynamic_engine__coll__graph.md5 index d5a2355c..2a214676 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph.md5 +++ b/docs/html/class_py_dynamic_engine__coll__graph.md5 @@ -1 +1 @@ -a13c12f0c7218e3acef43a7a86f6cbd2 \ No newline at end of file +362c9039a12d101b50a340a5be263c42 \ No newline at end of file diff --git a/docs/html/class_py_dynamic_engine__coll__graph.svg b/docs/html/class_py_dynamic_engine__coll__graph.svg index b831835e..3fa6ee8e 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph.svg +++ b/docs/html/class_py_dynamic_engine__coll__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,23 +17,24 @@ ]]> - + PyDynamicEngine Node1 - -PyDynamicEngine + +PyDynamicEngine Node2 - - -gridfire::DynamicEngine + + +gridfire::engine::Dynamic +Engine @@ -41,30 +42,48 @@ Node2->Node1 - - + + Node3 - - -std::vector< fourdst -::atomic::Species > + + +gridfire::engine::Engine - - -Node3->Node1 - - - + + +Node3->Node2 + + + - m_species_cache + + + +Node4 + + +std::vector< fourdst +::atomic::Species > + + + + + +Node4->Node1 + + + + + + m_species_cache diff --git a/docs/html/class_py_dynamic_engine__coll__graph_org.svg b/docs/html/class_py_dynamic_engine__coll__graph_org.svg index b6e5c880..87eae89b 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph_org.svg +++ b/docs/html/class_py_dynamic_engine__coll__graph_org.svg @@ -4,25 +4,26 @@ - - + + PyDynamicEngine Node1 - -PyDynamicEngine + +PyDynamicEngine Node2 - - -gridfire::DynamicEngine + + +gridfire::engine::Dynamic +Engine @@ -30,30 +31,48 @@ Node2->Node1 - - + + Node3 - - -std::vector< fourdst -::atomic::Species > + + +gridfire::engine::Engine - - -Node3->Node1 - - - + + +Node3->Node2 + + + - m_species_cache + + + +Node4 + + +std::vector< fourdst +::atomic::Species > + + + + + +Node4->Node1 + + + + + + m_species_cache diff --git a/docs/html/class_py_dynamic_engine__inherit__graph.map b/docs/html/class_py_dynamic_engine__inherit__graph.map index b08033fb..1290655b 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph.map +++ b/docs/html/class_py_dynamic_engine__inherit__graph.map @@ -1,5 +1,7 @@ - - - + + + + + diff --git a/docs/html/class_py_dynamic_engine__inherit__graph.md5 b/docs/html/class_py_dynamic_engine__inherit__graph.md5 index 478137a8..5b23af7a 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph.md5 +++ b/docs/html/class_py_dynamic_engine__inherit__graph.md5 @@ -1 +1 @@ -c1219060857675d41f0e157ed2cca64a \ No newline at end of file +26fe1ab926f88c264f9efc65510735c3 \ No newline at end of file diff --git a/docs/html/class_py_dynamic_engine__inherit__graph.svg b/docs/html/class_py_dynamic_engine__inherit__graph.svg index 6e9c7e0b..07399936 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph.svg +++ b/docs/html/class_py_dynamic_engine__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,23 +17,24 @@ ]]> - + PyDynamicEngine Node1 - -PyDynamicEngine + +PyDynamicEngine Node2 - - -gridfire::DynamicEngine + + +gridfire::engine::Dynamic +Engine @@ -41,8 +42,26 @@ Node2->Node1 - - + + + + + + + +Node3 + + +gridfire::engine::Engine + + + + + +Node3->Node2 + + + diff --git a/docs/html/class_py_dynamic_engine__inherit__graph_org.svg b/docs/html/class_py_dynamic_engine__inherit__graph_org.svg index 3743985d..34f42cb2 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph_org.svg +++ b/docs/html/class_py_dynamic_engine__inherit__graph_org.svg @@ -4,25 +4,26 @@ - - + + PyDynamicEngine Node1 - -PyDynamicEngine + +PyDynamicEngine Node2 - - -gridfire::DynamicEngine + + +gridfire::engine::Dynamic +Engine @@ -30,8 +31,26 @@ Node2->Node1 - - + + + + + + + +Node3 + + +gridfire::engine::Engine + + + + + +Node3->Node2 + + + diff --git a/docs/html/class_py_dynamic_engine_view-members.html b/docs/html/class_py_dynamic_engine_view-members.html index a3d0f69a..67967425 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 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -105,7 +105,8 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(

This is the complete list of members for PyDynamicEngineView, including all inherited members.

- + +
getBaseEngine() const overridePyDynamicEngineViewprivate
getBaseEngine() const overridePyDynamicEngineViewprivatevirtual
~EngineView()=defaultgridfire::engine::EngineView< gridfire::engine::DynamicEngine >virtual
diff --git a/docs/html/class_py_dynamic_engine_view.html b/docs/html/class_py_dynamic_engine_view.html index 06ea821f..246c1748 100644 --- a/docs/html/class_py_dynamic_engine_view.html +++ b/docs/html/class_py_dynamic_engine_view.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -110,22 +110,30 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(
Inheritance diagram for PyDynamicEngineView:
-
+
[legend]
Collaboration diagram for PyDynamicEngineView:
-
+
[legend]
- - + + + +

Private Member Functions

const gridfire::DynamicEngine & getBaseEngine () const override
 
const gridfire::engine::DynamicEnginegetBaseEngine () const override
 Access the underlying engine instance.
 
+ + + + +

+Additional Inherited Members

- Public Member Functions inherited from gridfire::engine::EngineView< gridfire::engine::DynamicEngine >
virtual ~EngineView ()=default
 Virtual destructor.
 

Member Function Documentation

- -

◆ getBaseEngine()

+ +

◆ getBaseEngine()

@@ -134,7 +142,7 @@ Private Member Functions - + @@ -142,11 +150,18 @@ Private Member Functions
const gridfire::DynamicEngine & PyDynamicEngineView::getBaseEngine const gridfire::engine::DynamicEngine & PyDynamicEngineView::getBaseEngine ( ) const
-nodiscardoverrideprivate +nodiscardoverrideprivatevirtual
+

Access the underlying engine instance.

+
Returns
Const reference to the underlying engine.
+

This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the EngineView.

+

Example:

const DynamicEngine& engine = myView.getBaseEngine();
+
+

Implements gridfire::engine::EngineView< gridfire::engine::DynamicEngine >.

+

The documentation for this class was generated from the following files:
    diff --git a/docs/html/class_py_dynamic_engine_view.js b/docs/html/class_py_dynamic_engine_view.js index 6708a84b..77333978 100644 --- a/docs/html/class_py_dynamic_engine_view.js +++ b/docs/html/class_py_dynamic_engine_view.js @@ -1,4 +1,4 @@ var class_py_dynamic_engine_view = [ - [ "getBaseEngine", "class_py_dynamic_engine_view.html#a51680b135cfc3eea40daf9ef5aa903e0", null ] + [ "getBaseEngine", "class_py_dynamic_engine_view.html#a9dd533670f1de47c0917a0be6b30b9ab", null ] ]; \ No newline at end of file diff --git a/docs/html/class_py_dynamic_engine_view__coll__graph.map b/docs/html/class_py_dynamic_engine_view__coll__graph.map index 1bf2671e..6837b573 100644 --- a/docs/html/class_py_dynamic_engine_view__coll__graph.map +++ b/docs/html/class_py_dynamic_engine_view__coll__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/html/class_py_dynamic_engine_view__coll__graph.md5 b/docs/html/class_py_dynamic_engine_view__coll__graph.md5 index 6cfe8a6a..3925b167 100644 --- a/docs/html/class_py_dynamic_engine_view__coll__graph.md5 +++ b/docs/html/class_py_dynamic_engine_view__coll__graph.md5 @@ -1 +1 @@ -ac6492bbe1f9e8beee64058d055b38c1 \ No newline at end of file +cb59a1b505c5188d737dfb0170738dd9 \ No newline at end of file diff --git a/docs/html/class_py_dynamic_engine_view__coll__graph.svg b/docs/html/class_py_dynamic_engine_view__coll__graph.svg index 9ccfcfa2..2ef202d6 100644 --- a/docs/html/class_py_dynamic_engine_view__coll__graph.svg +++ b/docs/html/class_py_dynamic_engine_view__coll__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,24 +17,25 @@ ]]> - + PyDynamicEngineView Node1 - -PyDynamicEngineView + +PyDynamicEngineView Node2 - - -gridfire::EngineView -< gridfire::DynamicEngine > + + +gridfire::engine::Engine +View< gridfire::engine +::DynamicEngine > @@ -42,8 +43,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_dynamic_engine_view__coll__graph_org.svg b/docs/html/class_py_dynamic_engine_view__coll__graph_org.svg index 9f30a9ad..eacba123 100644 --- a/docs/html/class_py_dynamic_engine_view__coll__graph_org.svg +++ b/docs/html/class_py_dynamic_engine_view__coll__graph_org.svg @@ -4,26 +4,27 @@ - - + + PyDynamicEngineView Node1 - -PyDynamicEngineView + +PyDynamicEngineView Node2 - - -gridfire::EngineView -< gridfire::DynamicEngine > + + +gridfire::engine::Engine +View< gridfire::engine +::DynamicEngine > @@ -31,8 +32,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_dynamic_engine_view__inherit__graph.map b/docs/html/class_py_dynamic_engine_view__inherit__graph.map index 1bf2671e..6837b573 100644 --- a/docs/html/class_py_dynamic_engine_view__inherit__graph.map +++ b/docs/html/class_py_dynamic_engine_view__inherit__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/html/class_py_dynamic_engine_view__inherit__graph.md5 b/docs/html/class_py_dynamic_engine_view__inherit__graph.md5 index 6cfe8a6a..3925b167 100644 --- a/docs/html/class_py_dynamic_engine_view__inherit__graph.md5 +++ b/docs/html/class_py_dynamic_engine_view__inherit__graph.md5 @@ -1 +1 @@ -ac6492bbe1f9e8beee64058d055b38c1 \ No newline at end of file +cb59a1b505c5188d737dfb0170738dd9 \ No newline at end of file diff --git a/docs/html/class_py_dynamic_engine_view__inherit__graph.svg b/docs/html/class_py_dynamic_engine_view__inherit__graph.svg index 9ccfcfa2..2ef202d6 100644 --- a/docs/html/class_py_dynamic_engine_view__inherit__graph.svg +++ b/docs/html/class_py_dynamic_engine_view__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,24 +17,25 @@ ]]> - + PyDynamicEngineView Node1 - -PyDynamicEngineView + +PyDynamicEngineView Node2 - - -gridfire::EngineView -< gridfire::DynamicEngine > + + +gridfire::engine::Engine +View< gridfire::engine +::DynamicEngine > @@ -42,8 +43,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_dynamic_engine_view__inherit__graph_org.svg b/docs/html/class_py_dynamic_engine_view__inherit__graph_org.svg index 9f30a9ad..eacba123 100644 --- a/docs/html/class_py_dynamic_engine_view__inherit__graph_org.svg +++ b/docs/html/class_py_dynamic_engine_view__inherit__graph_org.svg @@ -4,26 +4,27 @@ - - + + PyDynamicEngineView Node1 - -PyDynamicEngineView + +PyDynamicEngineView Node2 - - -gridfire::EngineView -< gridfire::DynamicEngine > + + +gridfire::engine::Engine +View< gridfire::engine +::DynamicEngine > @@ -31,8 +32,8 @@ Node2->Node1 - - + + 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 a339e1d8..8ce62340 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 @@
    -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -111,7 +111,7 @@ $(function(){initNavTree('class_py_dynamic_network_solver_strategy.html',''); in m_enginegridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >protected NetworkSolverStrategy(engine::DynamicEngine &engine)gridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >inlineexplicit NetworkSolverStrategy(engine::DynamicEngine &engine)gridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >inlineexplicit - PyDynamicNetworkSolverStrategy(gridfire::DynamicEngine &engine)PyDynamicNetworkSolverStrategyinlineexplicitprivate + PyDynamicNetworkSolverStrategy(gridfire::engine::DynamicEngine &engine)PyDynamicNetworkSolverStrategyinlineexplicitprivate set_callback(const std::any &callback) overridePyDynamicNetworkSolverStrategyprivatevirtual ~NetworkSolverStrategy()=defaultgridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >virtual ~NetworkSolverStrategy()=defaultgridfire::solver::NetworkSolverStrategy< engine::DynamicEngine >virtual diff --git a/docs/html/class_py_dynamic_network_solver_strategy.html b/docs/html/class_py_dynamic_network_solver_strategy.html index 5a71edf7..d7ebd3c6 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 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -120,8 +120,8 @@ Collaboration diagram for PyDynamicNetworkSolverStrategy:
    - - + + @@ -156,8 +156,8 @@ Additional Inherited Members

    Private Member Functions

     PyDynamicNetworkSolverStrategy (gridfire::DynamicEngine &engine)
     
     PyDynamicNetworkSolverStrategy (gridfire::engine::DynamicEngine &engine)
     
    gridfire::NetOut evaluate (const gridfire::NetIn &netIn) override
     Evaluates the network for a given timestep.
     
     

    Constructor & Destructor Documentation

    - -

    ◆ PyDynamicNetworkSolverStrategy()

    + +

    ◆ PyDynamicNetworkSolverStrategy()

    @@ -168,7 +168,7 @@ Additional Inherited Members PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy ( - gridfire::DynamicEngine & engine) + gridfire::engine::DynamicEngine & engine) diff --git a/docs/html/class_py_dynamic_network_solver_strategy.js b/docs/html/class_py_dynamic_network_solver_strategy.js index 3c3c78b0..147bf734 100644 --- a/docs/html/class_py_dynamic_network_solver_strategy.js +++ b/docs/html/class_py_dynamic_network_solver_strategy.js @@ -1,6 +1,6 @@ var class_py_dynamic_network_solver_strategy = [ - [ "PyDynamicNetworkSolverStrategy", "class_py_dynamic_network_solver_strategy.html#a4a3fce2a9853e7192354834bf2b36159", null ], + [ "PyDynamicNetworkSolverStrategy", "class_py_dynamic_network_solver_strategy.html#a5adc2c51958c6114b4c46264e4d68917", null ], [ "describe_callback_context", "class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3", null ], [ "evaluate", "class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4", null ], [ "set_callback", "class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3", null ] diff --git a/docs/html/class_py_engine-members.html b/docs/html/class_py_engine-members.html index fcd23ad5..5cafc9d1 100644 --- a/docs/html/class_py_engine-members.html +++ b/docs/html/class_py_engine-members.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -105,9 +105,10 @@ $(function(){initNavTree('class_py_engine.html',''); initResizable(true); });

    This is the complete list of members for PyEngine, including all inherited members.

    - - + + +
    calculateRHSAndEnergy(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyEngine
    getNetworkSpecies() const overridePyEngine
    calculateRHSAndEnergy(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridePyEnginevirtual
    getNetworkSpecies() const overridePyEnginevirtual
    m_species_cachePyEnginemutableprivate
    ~Engine()=defaultgridfire::engine::Enginevirtual
    diff --git a/docs/html/class_py_engine.html b/docs/html/class_py_engine.html index 727b11a0..ec42fa46 100644 --- a/docs/html/class_py_engine.html +++ b/docs/html/class_py_engine.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -111,20 +111,26 @@ $(function(){initNavTree('class_py_engine.html',''); initResizable(true); });
    Inheritance diagram for PyEngine:
    -
    +
    [legend]
    Collaboration diagram for PyEngine:
    -
    +
    [legend]
    + - - + + + + + + +

    Public Member Functions

    const std::vector< fourdst::atomic::Species > & getNetworkSpecies () const override
     Get the list of species in the network.
     
    std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > calculateRHSAndEnergy (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
     
    std::expected< gridfire::engine::StepDerivatives< double >, gridfire::engine::EngineStatuscalculateRHSAndEnergy (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
     Calculate the right-hand side (dY/dt) and energy generation.
     
    - Public Member Functions inherited from gridfire::engine::Engine
    virtual ~Engine ()=default
     Virtual destructor.
     
    @@ -132,8 +138,8 @@ Private Attributes

    Private Attributes

     

    Member Function Documentation

    - -

    ◆ calculateRHSAndEnergy()

    + +

    ◆ calculateRHSAndEnergy()

    @@ -142,7 +148,7 @@ Private Attributes - + @@ -159,11 +165,25 @@ Private Attributes
    std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > PyEngine::calculateRHSAndEnergy std::expected< gridfire::engine::StepDerivatives< double >, gridfire::engine::EngineStatus > PyEngine::calculateRHSAndEnergy ( const fourdst::composition::CompositionAbstract & comp,
    -override +overridevirtual
    +

    Calculate the right-hand side (dY/dt) and energy generation.

    +
    Parameters
    + + + + +
    compComposition object containing current abundances.
    T9Temperature in units of 10^9 K.
    rhoDensity in g/cm^3.
    +
    +
    +
    Returns
    expected<StepDerivatives<double>> containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated
    +

    This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state.

    + +

    Implements gridfire::engine::Engine.

    +
    @@ -184,11 +204,16 @@ Private Attributes -override +overridevirtual
    +

    Get the list of species in the network.

    +
    Returns
    Vector of Species objects representing all network species.
    + +

    Implements gridfire::engine::Engine.

    +

    Member Data Documentation

    diff --git a/docs/html/class_py_engine.js b/docs/html/class_py_engine.js index 779cb302..6929e88a 100644 --- a/docs/html/class_py_engine.js +++ b/docs/html/class_py_engine.js @@ -1,6 +1,6 @@ var class_py_engine = [ - [ "calculateRHSAndEnergy", "class_py_engine.html#ad707c62fb28025de64d6b3380567fac0", null ], + [ "calculateRHSAndEnergy", "class_py_engine.html#abc26a86d4f93b37564d32814edbbac4d", null ], [ "getNetworkSpecies", "class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2", null ], [ "m_species_cache", "class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73", null ] ]; \ No newline at end of file diff --git a/docs/html/class_py_engine__coll__graph.map b/docs/html/class_py_engine__coll__graph.map index 9b3d0c3f..5ed68871 100644 --- a/docs/html/class_py_engine__coll__graph.map +++ b/docs/html/class_py_engine__coll__graph.map @@ -1,7 +1,7 @@ - - - - - + + + + + diff --git a/docs/html/class_py_engine__coll__graph.md5 b/docs/html/class_py_engine__coll__graph.md5 index fdc7e780..00aca9c6 100644 --- a/docs/html/class_py_engine__coll__graph.md5 +++ b/docs/html/class_py_engine__coll__graph.md5 @@ -1 +1 @@ -e546d39186e4ec4cffe4390e66324bce \ No newline at end of file +d1300500fa96965b898b92c24260e91b \ No newline at end of file diff --git a/docs/html/class_py_engine__coll__graph.svg b/docs/html/class_py_engine__coll__graph.svg index eaaa7067..e2de6321 100644 --- a/docs/html/class_py_engine__coll__graph.svg +++ b/docs/html/class_py_engine__coll__graph.svg @@ -4,8 +4,8 @@ - + @@ -23,17 +23,17 @@ Node1 - -PyEngine + +PyEngine Node2 - - -gridfire::Engine + + +gridfire::engine::Engine @@ -41,8 +41,8 @@ Node2->Node1 - - + + @@ -50,9 +50,9 @@ Node3 - -std::vector< fourdst -::atomic::Species > + +std::vector< fourdst +::atomic::Species > @@ -60,11 +60,11 @@ Node3->Node1 - - + + - m_species_cache + m_species_cache diff --git a/docs/html/class_py_engine__coll__graph_org.svg b/docs/html/class_py_engine__coll__graph_org.svg index c9511b08..7fe94e2b 100644 --- a/docs/html/class_py_engine__coll__graph_org.svg +++ b/docs/html/class_py_engine__coll__graph_org.svg @@ -4,25 +4,25 @@ - + PyEngine Node1 - -PyEngine + +PyEngine Node2 - - -gridfire::Engine + + +gridfire::engine::Engine @@ -30,8 +30,8 @@ Node2->Node1 - - + + @@ -39,9 +39,9 @@ Node3 - -std::vector< fourdst -::atomic::Species > + +std::vector< fourdst +::atomic::Species > @@ -49,11 +49,11 @@ Node3->Node1 - - + + - m_species_cache + m_species_cache diff --git a/docs/html/class_py_engine__inherit__graph.map b/docs/html/class_py_engine__inherit__graph.map index 1e38e1ca..a18aba39 100644 --- a/docs/html/class_py_engine__inherit__graph.map +++ b/docs/html/class_py_engine__inherit__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/html/class_py_engine__inherit__graph.md5 b/docs/html/class_py_engine__inherit__graph.md5 index d8f8754a..aafddfba 100644 --- a/docs/html/class_py_engine__inherit__graph.md5 +++ b/docs/html/class_py_engine__inherit__graph.md5 @@ -1 +1 @@ -de217d241eb16bc6a84a3ba127301425 \ No newline at end of file +746e75ba7d16bb6538eb2c585c3ef0b6 \ No newline at end of file diff --git a/docs/html/class_py_engine__inherit__graph.svg b/docs/html/class_py_engine__inherit__graph.svg index adc6a41b..c1a4a7e5 100644 --- a/docs/html/class_py_engine__inherit__graph.svg +++ b/docs/html/class_py_engine__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -23,17 +23,17 @@ Node1 - -PyEngine + +PyEngine Node2 - - -gridfire::Engine + + +gridfire::engine::Engine @@ -41,8 +41,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_engine__inherit__graph_org.svg b/docs/html/class_py_engine__inherit__graph_org.svg index 1fa16bc3..1103b2ea 100644 --- a/docs/html/class_py_engine__inherit__graph_org.svg +++ b/docs/html/class_py_engine__inherit__graph_org.svg @@ -4,25 +4,25 @@ - + PyEngine Node1 - -PyEngine + +PyEngine Node2 - - -gridfire::Engine + + +gridfire::engine::Engine @@ -30,8 +30,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_engine_view-members.html b/docs/html/class_py_engine_view-members.html index 222cfc9e..4ee59ff6 100644 --- a/docs/html/class_py_engine_view-members.html +++ b/docs/html/class_py_engine_view-members.html @@ -29,7 +29,7 @@
    -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -105,7 +105,8 @@ $(function(){initNavTree('class_py_engine_view.html',''); initResizable(true); }

    This is the complete list of members for PyEngineView, including all inherited members.

    - + +
    getBaseEngine() const overridePyEngineViewprivate
    getBaseEngine() const overridePyEngineViewprivatevirtual
    ~EngineView()=defaultgridfire::engine::EngineView< gridfire::engine::Engine >virtual
    diff --git a/docs/html/class_py_engine_view.html b/docs/html/class_py_engine_view.html index f22b7a52..c795590c 100644 --- a/docs/html/class_py_engine_view.html +++ b/docs/html/class_py_engine_view.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -110,22 +110,30 @@ $(function(){initNavTree('class_py_engine_view.html',''); initResizable(true); }
    Inheritance diagram for PyEngineView:
    -
    +
    [legend]
    Collaboration diagram for PyEngineView:
    -
    +
    [legend]
    - - + + + +

    Private Member Functions

    const gridfire::Engine & getBaseEngine () const override
     
    const gridfire::engine::EnginegetBaseEngine () const override
     Access the underlying engine instance.
     
    + + + + +

    +Additional Inherited Members

    - Public Member Functions inherited from gridfire::engine::EngineView< gridfire::engine::Engine >
    virtual ~EngineView ()=default
     Virtual destructor.
     

    Member Function Documentation

    - -

    ◆ getBaseEngine()

    + +

    ◆ getBaseEngine()

    @@ -134,7 +142,7 @@ Private Member Functions - + @@ -142,11 +150,18 @@ Private Member Functions
    const gridfire::Engine & PyEngineView::getBaseEngine const gridfire::engine::Engine & PyEngineView::getBaseEngine ( ) const
    -nodiscardoverrideprivate +nodiscardoverrideprivatevirtual
    +

    Access the underlying engine instance.

    +
    Returns
    Const reference to the underlying engine.
    +

    This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the EngineView.

    +

    Example:

    const DynamicEngine& engine = myView.getBaseEngine();
    +
    +

    Implements gridfire::engine::EngineView< gridfire::engine::Engine >.

    +

    The documentation for this class was generated from the following files:
      diff --git a/docs/html/class_py_engine_view.js b/docs/html/class_py_engine_view.js index fef3c55d..1ca968de 100644 --- a/docs/html/class_py_engine_view.js +++ b/docs/html/class_py_engine_view.js @@ -1,4 +1,4 @@ var class_py_engine_view = [ - [ "getBaseEngine", "class_py_engine_view.html#a3cd83dc57b521c65a14edf70357a8845", null ] + [ "getBaseEngine", "class_py_engine_view.html#aea9da2bcfdf25f3d17d007091eece206", null ] ]; \ No newline at end of file diff --git a/docs/html/class_py_engine_view__coll__graph.map b/docs/html/class_py_engine_view__coll__graph.map index 26056020..6ae1a337 100644 --- a/docs/html/class_py_engine_view__coll__graph.map +++ b/docs/html/class_py_engine_view__coll__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/html/class_py_engine_view__coll__graph.md5 b/docs/html/class_py_engine_view__coll__graph.md5 index 087d776d..ed23e89a 100644 --- a/docs/html/class_py_engine_view__coll__graph.md5 +++ b/docs/html/class_py_engine_view__coll__graph.md5 @@ -1 +1 @@ -86bf08c58ff32e11f2f02c0d0fe606bb \ No newline at end of file +eea9f45c437222b18885618e5211d895 \ No newline at end of file diff --git a/docs/html/class_py_engine_view__coll__graph.svg b/docs/html/class_py_engine_view__coll__graph.svg index aa0f660b..fb50a719 100644 --- a/docs/html/class_py_engine_view__coll__graph.svg +++ b/docs/html/class_py_engine_view__coll__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,24 +17,25 @@ ]]> - + PyEngineView Node1 - -PyEngineView + +PyEngineView Node2 - - -gridfire::EngineView -< gridfire::Engine > + + +gridfire::engine::Engine +View< gridfire::engine +::Engine > @@ -42,8 +43,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_engine_view__coll__graph_org.svg b/docs/html/class_py_engine_view__coll__graph_org.svg index 328f0c1e..80253dab 100644 --- a/docs/html/class_py_engine_view__coll__graph_org.svg +++ b/docs/html/class_py_engine_view__coll__graph_org.svg @@ -4,26 +4,27 @@ - - + + PyEngineView Node1 - -PyEngineView + +PyEngineView Node2 - - -gridfire::EngineView -< gridfire::Engine > + + +gridfire::engine::Engine +View< gridfire::engine +::Engine > @@ -31,8 +32,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_engine_view__inherit__graph.map b/docs/html/class_py_engine_view__inherit__graph.map index 26056020..6ae1a337 100644 --- a/docs/html/class_py_engine_view__inherit__graph.map +++ b/docs/html/class_py_engine_view__inherit__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/html/class_py_engine_view__inherit__graph.md5 b/docs/html/class_py_engine_view__inherit__graph.md5 index 087d776d..ed23e89a 100644 --- a/docs/html/class_py_engine_view__inherit__graph.md5 +++ b/docs/html/class_py_engine_view__inherit__graph.md5 @@ -1 +1 @@ -86bf08c58ff32e11f2f02c0d0fe606bb \ No newline at end of file +eea9f45c437222b18885618e5211d895 \ No newline at end of file diff --git a/docs/html/class_py_engine_view__inherit__graph.svg b/docs/html/class_py_engine_view__inherit__graph.svg index aa0f660b..fb50a719 100644 --- a/docs/html/class_py_engine_view__inherit__graph.svg +++ b/docs/html/class_py_engine_view__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -17,24 +17,25 @@ ]]> - + PyEngineView Node1 - -PyEngineView + +PyEngineView Node2 - - -gridfire::EngineView -< gridfire::Engine > + + +gridfire::engine::Engine +View< gridfire::engine +::Engine > @@ -42,8 +43,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_engine_view__inherit__graph_org.svg b/docs/html/class_py_engine_view__inherit__graph_org.svg index 328f0c1e..80253dab 100644 --- a/docs/html/class_py_engine_view__inherit__graph_org.svg +++ b/docs/html/class_py_engine_view__inherit__graph_org.svg @@ -4,26 +4,27 @@ - - + + PyEngineView Node1 - -PyEngineView + +PyEngineView Node2 - - -gridfire::EngineView -< gridfire::Engine > + + +gridfire::engine::Engine +View< gridfire::engine +::Engine > @@ -31,8 +32,8 @@ Node2->Node1 - - + + diff --git a/docs/html/class_py_network_file_parser-members.html b/docs/html/class_py_network_file_parser-members.html index 18108b92..5d4c9e2e 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 @@
      -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_network_file_parser.html b/docs/html/class_py_network_file_parser.html index b173e09e..d09e4086 100644 --- a/docs/html/class_py_network_file_parser.html +++ b/docs/html/class_py_network_file_parser.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_network_policy-members.html b/docs/html/class_py_network_policy-members.html new file mode 100644 index 00000000..b643a9a5 --- /dev/null +++ b/docs/html/class_py_network_policy-members.html @@ -0,0 +1,126 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
      +
      + + + + + + +
      +
      GridFire v0.7.0_rc1 +
      +
      General Purpose Nuclear Network
      +
      +
      + + + + + + + + +
      +
      + +
      +
      +
      + +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + +
      +
      PyNetworkPolicy Member List
      +
      +
      + +

      This is the complete list of members for PyNetworkPolicy, including all inherited members.

      + + + + + + + + + + +
      construct() overridePyNetworkPolicyvirtual
      get_engine_stack() const overridePyNetworkPolicyvirtual
      get_engine_types_stack() const overridePyNetworkPolicyvirtual
      get_partition_function() const overridePyNetworkPolicyvirtual
      get_seed_reactions() const overridePyNetworkPolicyvirtual
      get_seed_species() const overridePyNetworkPolicyvirtual
      get_status() const overridePyNetworkPolicyvirtual
      name() const overridePyNetworkPolicyvirtual
      ~NetworkPolicy()=defaultgridfire::policy::NetworkPolicyvirtual
      +
      + + + + diff --git a/docs/html/class_py_network_policy.html b/docs/html/class_py_network_policy.html new file mode 100644 index 00000000..b6af99b7 --- /dev/null +++ b/docs/html/class_py_network_policy.html @@ -0,0 +1,421 @@ + + + + + + + +GridFire: PyNetworkPolicy Class Reference + + + + + + + + + + + + + + + + + +
      +
      + + + + + + +
      +
      GridFire v0.7.0_rc1 +
      +
      General Purpose Nuclear Network
      +
      +
      + + + + + + + + +
      +
      + +
      +
      +
      + +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + +
      + +
      PyNetworkPolicy Class Referencefinal
      +
      +
      + +

      #include <py_policy.h>

      +
      +Inheritance diagram for PyNetworkPolicy:
      +
      +
      +
      [legend]
      +
      +Collaboration diagram for PyNetworkPolicy:
      +
      +
      +
      [legend]
      + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      std::string name () const override
       Human-readable name for the policy.
       
      const std::set< fourdst::atomic::Species > & get_seed_species () const override
       Returns the seed species the policy requires to initialize the network.
       
      const gridfire::reaction::ReactionSetget_seed_reactions () const override
       Returns the set of seed reactions the policy requires.
       
      gridfire::engine::DynamicEngineconstruct () override
       Construct and return a DynamicEngine instance (or engine view stack) satisfying the policy.
       
      gridfire::policy::NetworkPolicyStatus get_status () const override
       Returns the current verification/construction status of the policy.
       
      const std::vector< std::unique_ptr< gridfire::engine::DynamicEngine > > & get_engine_stack () const override
       
      std::vector< gridfire::engine::EngineTypesget_engine_types_stack () const override
       
      const std::unique_ptr< gridfire::partition::PartitionFunction > & get_partition_function () const override
       
      - Public Member Functions inherited from gridfire::policy::NetworkPolicy
      virtual ~NetworkPolicy ()=default
       
      +

      Member Function Documentation

      + +

      ◆ construct()

      + +
      +
      + + + + + +
      + + + + + + + +
      gridfire::engine::DynamicEngine & PyNetworkPolicy::construct ()
      +
      +nodiscardoverridevirtual
      +
      + +

      Construct and return a DynamicEngine instance (or engine view stack) satisfying the policy.

      +

      Implementations typically build one or more engine layers (GraphEngine, MultiscalePartitioningEngineView, AdaptiveEngineView, etc.) and return a reference to the top-most DynamicEngine. The storage lifetime of the returned reference is implementation-defined (usually owned by the policy instance).

      +
      Returns
      DynamicEngine& reference to a running/constructed engine ready for solver consumption.
      +
      Exceptions
      + + + + +
      gridfire::exceptions::MissingKeyReactionErrorif required reactions are not present in the constructed network (see gridfire/exceptions/error_policy.h).
      gridfire::exceptions::MissingSeedSpeciesErrorif required seed species are missing from the initializing composition.
      gridfire::exceptions::PolicyErrorfor other construction/verification failures.
      +
      +
      +
      Example
      DynamicEngine &engine = policy.construct();
      +
      solver::CVODESolverStrategy solver(engine);
      +
      NetOut out = solver.evaluate(netIn, true);
      +
      + +

      Implements gridfire::policy::NetworkPolicy.

      + +
      +
      + +

      ◆ get_engine_stack()

      + +
      +
      + + + + + +
      + + + + + + + +
      const std::vector< std::unique_ptr< gridfire::engine::DynamicEngine > > & PyNetworkPolicy::get_engine_stack () const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ get_engine_types_stack()

      + +
      +
      + + + + + +
      + + + + + + + +
      std::vector< gridfire::engine::EngineTypes > PyNetworkPolicy::get_engine_types_stack () const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ get_partition_function()

      + +
      +
      + + + + + +
      + + + + + + + +
      const std::unique_ptr< gridfire::partition::PartitionFunction > & PyNetworkPolicy::get_partition_function () const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ get_seed_reactions()

      + +
      +
      + + + + + +
      + + + + + + + +
      const gridfire::reaction::ReactionSet & PyNetworkPolicy::get_seed_reactions () const
      +
      +nodiscardoverridevirtual
      +
      + +

      Returns the set of seed reactions the policy requires.

      +

      The ReactionSet describes reactions that must be present in the constructed network for the policy to be considered satisfied. Concrete policies often implement their reaction requirements by composing one or more ReactionChainPolicy instances (see chains.h).

      +
      Example
      const reaction::ReactionSet &reactions = policy.get_seed_reactions();
      +
      // inspect reaction IDs or count
      +
      std::cout << "Policy requires " << reactions.size() << " reactions" << std::endl;
      +
      + +

      Implements gridfire::policy::NetworkPolicy.

      + +
      +
      + +

      ◆ get_seed_species()

      + +
      +
      + + + + + +
      + + + + + + + +
      const std::set< fourdst::atomic::Species > & PyNetworkPolicy::get_seed_species () const
      +
      +nodiscardoverridevirtual
      +
      + +

      Returns the seed species the policy requires to initialize the network.

      +

      The returned set contains atomic species identifiers (fourdst::atomic::Species) which the policy expects to be present in the initial composition used to build the network.

      +

      Implementations should return a copy or an immutable reference to their internal set of required seed species.

      +
      Example
      const auto seeds = policy.get_seed_species();
      +
      for (const auto &s : seeds) { std::cout << s.name() << std::endl; }
      +
      + +

      Implements gridfire::policy::NetworkPolicy.

      + +
      +
      + +

      ◆ get_status()

      + +
      +
      + + + + + +
      + + + + + + + +
      gridfire::policy::NetworkPolicyStatus PyNetworkPolicy::get_status () const
      +
      +nodiscardoverridevirtual
      +
      + +

      Returns the current verification/construction status of the policy.

      +

      The status reports whether the policy has been initialized and whether the constructed network satisfies the policy's key requirements.

      +
      Example
      NetworkPolicyStatus s = policy.getStatus();
      +
      if (s != NetworkPolicyStatus::INITIALIZED_VERIFIED) { // handle error }
      +
      + +

      Implements gridfire::policy::NetworkPolicy.

      + +
      +
      + +

      ◆ name()

      + +
      +
      + + + + + +
      + + + + + + + +
      std::string PyNetworkPolicy::name () const
      +
      +nodiscardoverridevirtual
      +
      + +

      Human-readable name for the policy.

      +
      Returns
      a std::string identifying the policy implementation (e.g. "MainSequencePolicy").
      +
      Example
      std::string n = policy.name();
      +
      std::cout << "Using policy: " << n << std::endl;
      +
      + +

      Implements gridfire::policy::NetworkPolicy.

      + +
      +
      +
      The documentation for this class was generated from the following files: +
      +
      + + + + diff --git a/docs/html/class_py_network_policy.js b/docs/html/class_py_network_policy.js new file mode 100644 index 00000000..0e976907 --- /dev/null +++ b/docs/html/class_py_network_policy.js @@ -0,0 +1,11 @@ +var class_py_network_policy = +[ + [ "construct", "class_py_network_policy.html#a6871d8aae79db9b784d40b05225b3445", null ], + [ "get_engine_stack", "class_py_network_policy.html#ac640b306cf921c0793a296bd41e8d405", null ], + [ "get_engine_types_stack", "class_py_network_policy.html#a62eed803e30afebbbc074a3bf334524b", null ], + [ "get_partition_function", "class_py_network_policy.html#a86d85c133b7dba16f93e3a084201b931", null ], + [ "get_seed_reactions", "class_py_network_policy.html#af0b892e995f58375144bd5559cf2b4c9", null ], + [ "get_seed_species", "class_py_network_policy.html#a1d685fd5eb346871af5b8ed677dfcf36", null ], + [ "get_status", "class_py_network_policy.html#a8506a1f9c22d47c266abe1519ffb9bc0", null ], + [ "name", "class_py_network_policy.html#ac2c1ef3897e6491d5ab03e7342075245", null ] +]; \ No newline at end of file diff --git a/docs/html/class_py_network_policy__coll__graph.map b/docs/html/class_py_network_policy__coll__graph.map new file mode 100644 index 00000000..fa4d4636 --- /dev/null +++ b/docs/html/class_py_network_policy__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/class_py_network_policy__coll__graph.md5 b/docs/html/class_py_network_policy__coll__graph.md5 new file mode 100644 index 00000000..cb2b77e4 --- /dev/null +++ b/docs/html/class_py_network_policy__coll__graph.md5 @@ -0,0 +1 @@ +5e8bc907d4874c1fe862ebb24ea01c50 \ No newline at end of file diff --git a/docs/html/class_py_network_policy__coll__graph.svg b/docs/html/class_py_network_policy__coll__graph.svg new file mode 100644 index 00000000..c20d5c59 --- /dev/null +++ b/docs/html/class_py_network_policy__coll__graph.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + +PyNetworkPolicy + + +Node1 + + +PyNetworkPolicy + + + + + +Node2 + + +gridfire::policy::Network +Policy + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/docs/html/class_py_network_policy__coll__graph_org.svg b/docs/html/class_py_network_policy__coll__graph_org.svg new file mode 100644 index 00000000..b518672e --- /dev/null +++ b/docs/html/class_py_network_policy__coll__graph_org.svg @@ -0,0 +1,40 @@ + + + + + + +PyNetworkPolicy + + +Node1 + + +PyNetworkPolicy + + + + + +Node2 + + +gridfire::policy::Network +Policy + + + + + +Node2->Node1 + + + + + + + + diff --git a/docs/html/class_py_network_policy__inherit__graph.map b/docs/html/class_py_network_policy__inherit__graph.map new file mode 100644 index 00000000..fa4d4636 --- /dev/null +++ b/docs/html/class_py_network_policy__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/class_py_network_policy__inherit__graph.md5 b/docs/html/class_py_network_policy__inherit__graph.md5 new file mode 100644 index 00000000..cb2b77e4 --- /dev/null +++ b/docs/html/class_py_network_policy__inherit__graph.md5 @@ -0,0 +1 @@ +5e8bc907d4874c1fe862ebb24ea01c50 \ No newline at end of file diff --git a/docs/html/class_py_network_policy__inherit__graph.svg b/docs/html/class_py_network_policy__inherit__graph.svg new file mode 100644 index 00000000..c20d5c59 --- /dev/null +++ b/docs/html/class_py_network_policy__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + +PyNetworkPolicy + + +Node1 + + +PyNetworkPolicy + + + + + +Node2 + + +gridfire::policy::Network +Policy + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/docs/html/class_py_network_policy__inherit__graph_org.svg b/docs/html/class_py_network_policy__inherit__graph_org.svg new file mode 100644 index 00000000..b518672e --- /dev/null +++ b/docs/html/class_py_network_policy__inherit__graph_org.svg @@ -0,0 +1,40 @@ + + + + + + +PyNetworkPolicy + + +Node1 + + +PyNetworkPolicy + + + + + +Node2 + + +gridfire::policy::Network +Policy + + + + + +Node2->Node1 + + + + + + + + diff --git a/docs/html/class_py_partition_function-members.html b/docs/html/class_py_partition_function-members.html index 14222843..09fd8d38 100644 --- a/docs/html/class_py_partition_function-members.html +++ b/docs/html/class_py_partition_function-members.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_partition_function.html b/docs/html/class_py_partition_function.html index d5c7b9e1..67843997 100644 --- a/docs/html/class_py_partition_function.html +++ b/docs/html/class_py_partition_function.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_reaction_chain_policy-members.html b/docs/html/class_py_reaction_chain_policy-members.html new file mode 100644 index 00000000..7283b38f --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy-members.html @@ -0,0 +1,128 @@ + + + + + + + +GridFire: Member List + + + + + + + + + + + + + + + + + +
      +
      + + + + + + +
      +
      GridFire v0.7.0_rc1 +
      +
      General Purpose Nuclear Network
      +
      +
      + + + + + + + + +
      +
      + +
      +
      +
      + +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + +
      +
      PyReactionChainPolicy Member List
      +
      +
      + +

      This is the complete list of members for PyReactionChainPolicy, including all inherited members.

      + + + + + + + + + + + + +
      clone() const overridePyReactionChainPolicyvirtual
      contains(const std::string &id) const overridePyReactionChainPolicyvirtual
      contains(const gridfire::reaction::Reaction &reaction) const overridePyReactionChainPolicyvirtual
      get_reactions() const overridePyReactionChainPolicyvirtual
      hash(uint64_t seed) const overridePyReactionChainPolicyvirtual
      name() const overridePyReactionChainPolicyvirtual
      operator!=(const ReactionChainPolicy &other) const overridePyReactionChainPolicy
      gridfire::policy::ReactionChainPolicy::operator!=(const ReactionChainPolicy &other) const =0gridfire::policy::ReactionChainPolicypure virtual
      operator==(const ReactionChainPolicy &other) const overridePyReactionChainPolicy
      gridfire::policy::ReactionChainPolicy::operator==(const ReactionChainPolicy &other) const =0gridfire::policy::ReactionChainPolicypure virtual
      ~ReactionChainPolicy()=defaultgridfire::policy::ReactionChainPolicyvirtual
      +
      + + + + diff --git a/docs/html/class_py_reaction_chain_policy.html b/docs/html/class_py_reaction_chain_policy.html new file mode 100644 index 00000000..b2a464c6 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy.html @@ -0,0 +1,387 @@ + + + + + + + +GridFire: PyReactionChainPolicy Class Reference + + + + + + + + + + + + + + + + + +
      +
      + + + + + + +
      +
      GridFire v0.7.0_rc1 +
      +
      General Purpose Nuclear Network
      +
      +
      + + + + + + + + +
      +
      + +
      +
      +
      + +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + +
      + +
      PyReactionChainPolicy Class Referencefinal
      +
      +
      + +

      #include <py_policy.h>

      +
      +Inheritance diagram for PyReactionChainPolicy:
      +
      +
      +
      [legend]
      +
      +Collaboration diagram for PyReactionChainPolicy:
      +
      +
      +
      [legend]
      + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      const gridfire::reaction::ReactionSetget_reactions () const override
       Returns the ReactionSet describing this chain.
       
      bool contains (const std::string &id) const override
       
      bool contains (const gridfire::reaction::Reaction &reaction) const override
       
      std::unique_ptr< ReactionChainPolicy > clone () const override
       
      std::string name () const override
       
      uint64_t hash (uint64_t seed) const override
       
      bool operator== (const ReactionChainPolicy &other) const override
       
      bool operator!= (const ReactionChainPolicy &other) const override
       
      - Public Member Functions inherited from gridfire::policy::ReactionChainPolicy
      virtual ~ReactionChainPolicy ()=default
       
      virtual bool operator== (const ReactionChainPolicy &other) const =0
       
      virtual bool operator!= (const ReactionChainPolicy &other) const =0
       
      +

      Member Function Documentation

      + +

      ◆ clone()

      + +
      +
      + + + + + +
      + + + + + + + +
      std::unique_ptr< gridfire::policy::ReactionChainPolicy > PyReactionChainPolicy::clone () const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ contains() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      bool PyReactionChainPolicy::contains (const gridfire::reaction::Reaction & reaction) const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ contains() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      bool PyReactionChainPolicy::contains (const std::string & id) const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ get_reactions()

      + +
      +
      + + + + + +
      + + + + + + + +
      const gridfire::reaction::ReactionSet & PyReactionChainPolicy::get_reactions () const
      +
      +nodiscardoverridevirtual
      +
      + +

      Returns the ReactionSet describing this chain.

      +
      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";
      +
      +
      Exceptions
      + + +
      gridfire::exceptions::MissingBaseReactionErrormay be thrown by concrete implementations at construction time if the required reactions cannot be found in the base reaction set.
      +
      +
      + +

      Implements gridfire::policy::ReactionChainPolicy.

      + +
      +
      + +

      ◆ hash()

      + +
      +
      + + + + + +
      + + + + + + + +
      uint64_t PyReactionChainPolicy::hash (uint64_t seed) const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ name()

      + +
      +
      + + + + + +
      + + + + + + + +
      std::string PyReactionChainPolicy::name () const
      +
      +nodiscardoverridevirtual
      +
      +
      + +

      ◆ operator!=()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool PyReactionChainPolicy::operator!= (const ReactionChainPolicy & other) const
      +
      +nodiscardoverride
      +
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool PyReactionChainPolicy::operator== (const ReactionChainPolicy & other) const
      +
      +nodiscardoverride
      +
      + +
      +
      +
      The documentation for this class was generated from the following files: +
      +
      + + + + diff --git a/docs/html/class_py_reaction_chain_policy.js b/docs/html/class_py_reaction_chain_policy.js new file mode 100644 index 00000000..c922d7cc --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy.js @@ -0,0 +1,11 @@ +var class_py_reaction_chain_policy = +[ + [ "clone", "class_py_reaction_chain_policy.html#a0b44991bd6a5edebb861e78a26f783cd", null ], + [ "contains", "class_py_reaction_chain_policy.html#ab30925d8253ecdabb73ea2b116e9c7da", null ], + [ "contains", "class_py_reaction_chain_policy.html#a16f289efd1d92eead3a3ca6fcfceba4d", null ], + [ "get_reactions", "class_py_reaction_chain_policy.html#a5fd4ff9137e1d76decf7318066d45969", null ], + [ "hash", "class_py_reaction_chain_policy.html#a42d2f71522e7f13624c2598597f14809", null ], + [ "name", "class_py_reaction_chain_policy.html#af148bf87fea9ebe61de745913a2fd504", null ], + [ "operator!=", "class_py_reaction_chain_policy.html#a8e3c5cdd4c1901bedf93168868a759a9", null ], + [ "operator==", "class_py_reaction_chain_policy.html#ad6671a30c99ad7a80edd60bd43a8a233", null ] +]; \ No newline at end of file diff --git a/docs/html/class_py_reaction_chain_policy__coll__graph.map b/docs/html/class_py_reaction_chain_policy__coll__graph.map new file mode 100644 index 00000000..d05ee549 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/class_py_reaction_chain_policy__coll__graph.md5 b/docs/html/class_py_reaction_chain_policy__coll__graph.md5 new file mode 100644 index 00000000..d80ae6c5 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__coll__graph.md5 @@ -0,0 +1 @@ +a987fee0826924ea790b28efabf690bf \ No newline at end of file diff --git a/docs/html/class_py_reaction_chain_policy__coll__graph.svg b/docs/html/class_py_reaction_chain_policy__coll__graph.svg new file mode 100644 index 00000000..6be0cd95 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__coll__graph.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + +PyReactionChainPolicy + + +Node1 + + +PyReactionChainPolicy + + + + + +Node2 + + +gridfire::policy::Reaction +ChainPolicy + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/docs/html/class_py_reaction_chain_policy__coll__graph_org.svg b/docs/html/class_py_reaction_chain_policy__coll__graph_org.svg new file mode 100644 index 00000000..661f24ad --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__coll__graph_org.svg @@ -0,0 +1,40 @@ + + + + + + +PyReactionChainPolicy + + +Node1 + + +PyReactionChainPolicy + + + + + +Node2 + + +gridfire::policy::Reaction +ChainPolicy + + + + + +Node2->Node1 + + + + + + + + diff --git a/docs/html/class_py_reaction_chain_policy__inherit__graph.map b/docs/html/class_py_reaction_chain_policy__inherit__graph.map new file mode 100644 index 00000000..d05ee549 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/class_py_reaction_chain_policy__inherit__graph.md5 b/docs/html/class_py_reaction_chain_policy__inherit__graph.md5 new file mode 100644 index 00000000..d80ae6c5 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__inherit__graph.md5 @@ -0,0 +1 @@ +a987fee0826924ea790b28efabf690bf \ No newline at end of file diff --git a/docs/html/class_py_reaction_chain_policy__inherit__graph.svg b/docs/html/class_py_reaction_chain_policy__inherit__graph.svg new file mode 100644 index 00000000..6be0cd95 --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + +PyReactionChainPolicy + + +Node1 + + +PyReactionChainPolicy + + + + + +Node2 + + +gridfire::policy::Reaction +ChainPolicy + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/docs/html/class_py_reaction_chain_policy__inherit__graph_org.svg b/docs/html/class_py_reaction_chain_policy__inherit__graph_org.svg new file mode 100644 index 00000000..661f24ad --- /dev/null +++ b/docs/html/class_py_reaction_chain_policy__inherit__graph_org.svg @@ -0,0 +1,40 @@ + + + + + + +PyReactionChainPolicy + + +Node1 + + +PyReactionChainPolicy + + + + + +Node2 + + +gridfire::policy::Reaction +ChainPolicy + + + + + +Node2->Node1 + + + + + + + + diff --git a/docs/html/class_py_screening-members.html b/docs/html/class_py_screening-members.html index dd10f6ba..87dc698a 100644 --- a/docs/html/class_py_screening-members.html +++ b/docs/html/class_py_screening-members.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_screening.html b/docs/html/class_py_screening.html index 12c3ade9..702b7c74 100644 --- a/docs/html/class_py_screening.html +++ b/docs/html/class_py_screening.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_solver_context_base-members.html b/docs/html/class_py_solver_context_base-members.html index af002b7a..6b845400 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_py_solver_context_base.html b/docs/html/class_py_solver_context_base.html index 1c2711bc..0cfaab80 100644 --- a/docs/html/class_py_solver_context_base.html +++ b/docs/html/class_py_solver_context_base.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_solver_plugin_interface-members.html b/docs/html/class_solver_plugin_interface-members.html index 4f66ef0d..00290c83 100644 --- a/docs/html/class_solver_plugin_interface-members.html +++ b/docs/html/class_solver_plugin_interface-members.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/class_solver_plugin_interface.html b/docs/html/class_solver_plugin_interface.html index 8cdaad0c..747a86ca 100644 --- a/docs/html/class_solver_plugin_interface.html +++ b/docs/html/class_solver_plugin_interface.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      diff --git a/docs/html/classes.html b/docs/html/classes.html index c1a25169..9a37774b 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -29,7 +29,7 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      @@ -151,7 +151,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
      OffDiagonalTrigger (gridfire::trigger::solver::CVODE)
      OrTrigger (gridfire::trigger)
      P
      -
      PartitionFunction (gridfire::partition)
      PolicyError (gridfire::exceptions)
      GraphEngine::PrecomputedReaction (gridfire::engine)
      PrimingReport (gridfire::engine)
      ProtonProtonChainPolicy (gridfire::policy)
      ProtonProtonIChainPolicy (gridfire::policy)
      ProtonProtonIIChainPolicy (gridfire::policy)
      ProtonProtonIIIChainPolicy (gridfire::policy)
      PyDynamicEngine
      PyDynamicEngineView
      PyDynamicNetworkSolverStrategy
      PyEngine
      PyEngineView
      PyFunctionDef (gridfire::io::gen)
      PyNetworkFileParser
      PyPartitionFunction
      PyScreening
      PySolverContextBase
      +
      PartitionFunction (gridfire::partition)
      PolicyError (gridfire::exceptions)
      GraphEngine::PrecomputedReaction (gridfire::engine)
      PrimingReport (gridfire::engine)
      ProtonProtonChainPolicy (gridfire::policy)
      ProtonProtonIChainPolicy (gridfire::policy)
      ProtonProtonIIChainPolicy (gridfire::policy)
      ProtonProtonIIIChainPolicy (gridfire::policy)
      PyDynamicEngine
      PyDynamicEngineView
      PyDynamicNetworkSolverStrategy
      PyEngine
      PyEngineView
      PyFunctionDef (gridfire::io::gen)
      PyNetworkFileParser
      PyNetworkPolicy
      PyPartitionFunction
      PyReactionChainPolicy
      PyScreening
      PySolverContextBase
      Q
      MultiscalePartitioningEngineView::QSEGroup (gridfire::engine)
      MultiscalePartitioningEngineView::QSESolver (gridfire::engine)
      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 2bba63fb..26e9f44f 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      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 7d5a032e..617aeb2c 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      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 6dd57cc9..8a8d6f65 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      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 3802a31e..3ab57c2e 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      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 ef7219c4..1afb26ba 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      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 86c772ee..5a28f997 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 @@ -
      GridFire v0.7.0-alpha +
      GridFire v0.7.0_rc1
      General Purpose Nuclear Network
      @@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1engine_1_1_dynamic_engine.html','');
      Inheritance diagram for gridfire::engine::DynamicEngine:
      -
      +
      [legend]
      Collaboration diagram for gridfire::engine::DynamicEngine:
      @@ -255,7 +255,7 @@ Public Member Functions
      Returns
      EnergyDerivatives containing dEps/dT and dEps/dRho.

      This method computes the partial derivatives of the specific nuclear energy generation rate with respect to temperature and density for the current state.

      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -309,7 +309,7 @@ Public Member Functions
      Returns
      Molar flow rate for the reaction (e.g., mol/g/s).

      This method computes the net rate at which the given reaction proceeds under the current state.

      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -359,7 +359,7 @@ These methods return an unfinalized composition which must then be finalized by
      Returns
      An updated composition which is a superset of comp. This may contain species which were culled, for example, by either QSE partitioning or reaction flow rate culling
      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -406,7 +406,7 @@ These methods return an unfinalized composition which must then be finalized by

      This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state. The matrix can then be accessed via getJacobianMatrixEntry().

      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -460,7 +460,7 @@ These methods return an unfinalized composition which must then be finalized by

      This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state using automatic differentiation, taking into account the provided sparsity pattern. The matrix can then be accessed via getJacobianMatrixEntry().

      See also
      getJacobianMatrixEntry()
      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -513,7 +513,7 @@ These methods return an unfinalized composition which must then be finalized by

      This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state, considering only the specified subset of active species. The matrix can then be accessed via getJacobianMatrixEntry().

      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -543,7 +543,7 @@ These methods return an unfinalized composition which must then be finalized by

      Generate the stoichiometry matrix for the network.

      This method must compute and store the stoichiometry matrix, which encodes the net change of each species in each reaction.

      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

      @@ -574,7 +574,7 @@ These methods return an unfinalized composition which must then be finalized by
      Returns
      The depth of the network, which may indicate the level of detail or complexity in the reaction network.

      This method is intended to provide information about the network's structure, such as how many layers of reactions or species are present. It can be useful for diagnostics and understanding the network's complexity.

      -

      Reimplemented in gridfire::engine::GraphEngine.

      +

      Reimplemented in gridfire::engine::GraphEngine, and PyDynamicEngine.

      @@ -604,7 +604,7 @@ These methods return an unfinalized composition which must then be finalized by

      Get the set of logical reactions in the network.

      Returns
      Reference to the LogicalReactionSet containing all reactions.
      -

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

      +

      Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

    @@ -637,7 +637,7 @@ These methods return an unfinalized composition which must then be finalized by
    ScreeningType
    Enumerates the available plasma screening models.
    Definition screening_types.h:15
-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -685,7 +685,7 @@ These methods return an unfinalized composition which must then be finalized by
Returns
Map from Species to their destruction timescales (s).

This method estimates the destruction timescale for each species, which can be useful for understanding reaction flows and equilibrium states.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -721,7 +721,7 @@ These methods return an unfinalized composition which must then be finalized by

This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -758,7 +758,7 @@ These methods return an unfinalized composition which must then be finalized by
Returns
SpeciesStatus indicating whether the species is active, inactive, or culled.

This method allows querying the current status of a specific species within the engine's network.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -806,7 +806,7 @@ These methods return an unfinalized composition which must then be finalized by
Returns
Map from Species to their characteristic timescales (s).

This method estimates the timescale for abundance change of each species, which can be used for timestep control, diagnostics, and reaction network culling.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -848,7 +848,7 @@ These methods return an unfinalized composition which must then be finalized by
Returns
Stoichiometric coefficient for the species in the reaction.

The stoichiometry matrix must have been generated by generateStoichiometryMatrix().

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -891,7 +891,7 @@ These methods return an unfinalized composition which must then be finalized by
Definition types.h:27
-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -928,7 +928,7 @@ These methods return an unfinalized composition which must then be finalized by
Returns
A vector of molar abundances corresponding to the species in the network.

This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -965,7 +965,7 @@ These methods return an unfinalized composition which must then be finalized by
Returns
PrimingReport containing information about the priming process.

This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -1006,7 +1006,7 @@ These methods return an unfinalized composition which must then be finalized by

This method is intended to allow dynamic adjustment of the network's depth, which may involve adding or removing species and reactions based on the specified depth. However, not all engines support this operation.

-

Reimplemented in gridfire::engine::GraphEngine.

+

Reimplemented in gridfire::engine::GraphEngine, and PyDynamicEngine.

@@ -1042,7 +1042,7 @@ These methods return an unfinalized composition which must then be finalized by

This method replaces the current set of reactions in the network with the provided set. It marks the engine as stale, requiring regeneration of matrices and recalculation of rates.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -1082,7 +1082,7 @@ These methods return an unfinalized composition which must then be finalized by
Postcondition
The engine will use the specified screening model for subsequent rate calculations.
-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

@@ -1122,7 +1122,7 @@ These methods return an unfinalized composition which must then be finalized by
Postcondition
The internal state of the engine is updated to reflect the new conditions.
-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, and PyDynamicEngine.

diff --git a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.map b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.map index 4170d9bd..b4322d44 100644 --- a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.map +++ b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.map @@ -1,17 +1,19 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.md5 b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.md5 index a6351bdb..34ff4d81 100644 --- a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.md5 +++ b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.md5 @@ -1 +1 @@ -892bac6eed12e83ad78674a2e4159049 \ No newline at end of file +c38318460fb96d095f6a46a687f448fa \ No newline at end of file diff --git a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.svg b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.svg index 7273c07a..f986c840 100644 --- a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.svg +++ b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,19 +59,18 @@ var sectionId = 'dynsection-0'; Node1 - -gridfire::engine::Dynamic -Engine + +gridfire::engine::Dynamic +Engine Node3 - - -gridfire::engine::Adaptive -EngineView + + +PyDynamicEngine @@ -79,18 +78,18 @@ var sectionId = 'dynsection-0'; Node1->Node3 - - + + Node4 - - -gridfire::engine::Defined -EngineView + + +gridfire::engine::Adaptive +EngineView @@ -98,36 +97,36 @@ var sectionId = 'dynsection-0'; Node1->Node4 - - + + - - -Node7 - - -gridfire::engine::GraphEngine + + +Node5 + + +gridfire::engine::Defined +EngineView - - -Node1->Node7 - - - + + +Node1->Node5 + + + Node8 - - -gridfire::engine::Multiscale -PartitioningEngineView + + +gridfire::engine::GraphEngine @@ -135,8 +134,27 @@ var sectionId = 'dynsection-0'; Node1->Node8 - - + + + + + + + +Node9 + + +gridfire::engine::Multiscale +PartitioningEngineView + + + + + +Node1->Node9 + + + @@ -144,8 +162,8 @@ var sectionId = 'dynsection-0'; Node2 - -gridfire::engine::Engine + +gridfire::engine::Engine @@ -153,44 +171,44 @@ var sectionId = 'dynsection-0'; Node2->Node1 - - - - - - - -Node5 - - -gridfire::engine::FileDefined -EngineView - - - - - -Node4->Node5 - - - + + Node6 - + + +gridfire::engine::FileDefined +EngineView + + + + + +Node5->Node6 + + + + + + + + +Node7 + gridfire::engine::Network PrimingEngineView - - -Node4->Node6 - + + +Node5->Node7 + diff --git a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph_org.svg b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph_org.svg index 02de52f1..b92897ca 100644 --- a/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph_org.svg +++ b/docs/html/classgridfire_1_1engine_1_1_dynamic_engine__inherit__graph_org.svg @@ -4,27 +4,26 @@ - - + + gridfire::engine::DynamicEngine Node1 - -gridfire::engine::Dynamic -Engine + +gridfire::engine::Dynamic +Engine Node3 - - -gridfire::engine::Adaptive -EngineView + + +PyDynamicEngine @@ -32,18 +31,18 @@ Node1->Node3 - - + + Node4 - - -gridfire::engine::Defined -EngineView + + +gridfire::engine::Adaptive +EngineView @@ -51,36 +50,36 @@ Node1->Node4 - - + + - - -Node7 - - -gridfire::engine::GraphEngine + + +Node5 + + +gridfire::engine::Defined +EngineView - - -Node1->Node7 - - - + + +Node1->Node5 + + + Node8 - - -gridfire::engine::Multiscale -PartitioningEngineView + + +gridfire::engine::GraphEngine @@ -88,8 +87,27 @@ Node1->Node8 - - + + + + + + + +Node9 + + +gridfire::engine::Multiscale +PartitioningEngineView + + + + + +Node1->Node9 + + + @@ -97,8 +115,8 @@ Node2 - -gridfire::engine::Engine + +gridfire::engine::Engine @@ -106,44 +124,44 @@ Node2->Node1 - - - - - - - -Node5 - - -gridfire::engine::FileDefined -EngineView - - - - - -Node4->Node5 - - - + + Node6 - + + +gridfire::engine::FileDefined +EngineView + + + + + +Node5->Node6 + + + + + + + + +Node7 + gridfire::engine::Network PrimingEngineView - - -Node4->Node6 - + + +Node5->Node7 + 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 019ffded..638e682e 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 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1engine_1_1_engine.html b/docs/html/classgridfire_1_1engine_1_1_engine.html index b3f8e82b..479acda1 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1engine_1_1_engine.html',''); initResi
Inheritance diagram for gridfire::engine::Engine:
-
+
[legend]
Returns
expected<StepDerivatives<double>> containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated

This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state.

-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine, and PyEngine.

@@ -238,7 +238,7 @@ Public Member Functions

Get the list of species in the network.

Returns
Vector of Species objects representing all network species.
-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine, and PyEngine.

diff --git a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.map b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.map index 8ce5d01b..1dd4ccfe 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.map +++ b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.map @@ -1,17 +1,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.md5 b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.md5 index 01fd1edc..17824c12 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.md5 +++ b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.md5 @@ -1 +1 @@ -e0ea503a9be7cbc38dd0a93ae65d34ac \ No newline at end of file +db203455feab863788fce1e6b02d3d1b \ No newline at end of file diff --git a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.svg b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.svg index 5e406e54..436908f0 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.svg +++ b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,18 +59,17 @@ var sectionId = 'dynsection-0'; Node1 - -gridfire::engine::Engine + +gridfire::engine::Engine Node2 - - -gridfire::engine::Dynamic -Engine + + +PyEngine @@ -78,119 +77,156 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + Node3 - - -gridfire::engine::Adaptive -EngineView + + +gridfire::engine::Dynamic +Engine - - -Node2->Node3 - - - + + +Node1->Node3 + + + Node4 - - -gridfire::engine::Defined -EngineView + + +PyDynamicEngine - - -Node2->Node4 - - - - - - - - -Node7 - - -gridfire::engine::GraphEngine - - - - - -Node2->Node7 - - - - - - - - -Node8 - - -gridfire::engine::Multiscale -PartitioningEngineView - - - - - -Node2->Node8 - - - + + +Node3->Node4 + + + Node5 - - -gridfire::engine::FileDefined -EngineView + + +gridfire::engine::Adaptive +EngineView - - -Node4->Node5 - - - + + +Node3->Node5 + + + Node6 - + + +gridfire::engine::Defined +EngineView + + + + + +Node3->Node6 + + + + + + + + +Node9 + + +gridfire::engine::GraphEngine + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +gridfire::engine::Multiscale +PartitioningEngineView + + + + + +Node3->Node10 + + + + + + + + +Node7 + + +gridfire::engine::FileDefined +EngineView + + + + + +Node6->Node7 + + + + + + + + +Node8 + gridfire::engine::Network PrimingEngineView - - -Node4->Node6 - + + +Node6->Node8 + diff --git a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph_org.svg b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph_org.svg index 3d878d52..b9987e1c 100644 --- a/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph_org.svg +++ b/docs/html/classgridfire_1_1engine_1_1_engine__inherit__graph_org.svg @@ -4,26 +4,25 @@ - - + + gridfire::engine::Engine Node1 - -gridfire::engine::Engine + +gridfire::engine::Engine Node2 - - -gridfire::engine::Dynamic -Engine + + +PyEngine @@ -31,119 +30,156 @@ Node1->Node2 - - + + Node3 - - -gridfire::engine::Adaptive -EngineView + + +gridfire::engine::Dynamic +Engine - - -Node2->Node3 - - - + + +Node1->Node3 + + + Node4 - - -gridfire::engine::Defined -EngineView + + +PyDynamicEngine - - -Node2->Node4 - - - - - - - - -Node7 - - -gridfire::engine::GraphEngine - - - - - -Node2->Node7 - - - - - - - - -Node8 - - -gridfire::engine::Multiscale -PartitioningEngineView - - - - - -Node2->Node8 - - - + + +Node3->Node4 + + + Node5 - - -gridfire::engine::FileDefined -EngineView + + +gridfire::engine::Adaptive +EngineView - - -Node4->Node5 - - - + + +Node3->Node5 + + + Node6 - + + +gridfire::engine::Defined +EngineView + + + + + +Node3->Node6 + + + + + + + + +Node9 + + +gridfire::engine::GraphEngine + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +gridfire::engine::Multiscale +PartitioningEngineView + + + + + +Node3->Node10 + + + + + + + + +Node7 + + +gridfire::engine::FileDefined +EngineView + + + + + +Node6->Node7 + + + + + + + + +Node8 + gridfire::engine::Network PrimingEngineView - - -Node4->Node6 - + + +Node6->Node8 + 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 4243db61..8d61f4c3 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 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 f792e81d..9d3dda50 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 @@
@@ -203,7 +203,7 @@ template<EngineType EngineT>

This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the EngineView.

Example:

const DynamicEngine& engine = myView.getBaseEngine();
-

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, and gridfire::engine::MultiscalePartitioningEngineView.

+

Implemented in gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngineView, and PyEngineView.

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 e24eb92e..c1109865 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 4b8c3f0e..ccd997a2 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 f93f12d1..ef59755f 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 225b4d45..c4cbff41 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 @@ 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 82414076..d8890cce 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 62260afd..fba39b2c 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 a9974668..846d95c7 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 @@ @@ -105,8 +105,8 @@ $(function(){initNavTree('classgridfire_1_1engine_1_1_multiscale_partitioning_en

This is the complete list of members for gridfire::engine::MultiscalePartitioningEngineView, including all inherited members.

@@ -208,7 +208,7 @@ Public Member Functions

-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
- - + + @@ -149,21 +149,22 @@ $(function(){initNavTree('classgridfire_1_1engine_1_1_multiscale_partitioning_en - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
analyzeTimescalePoolConnectivity(const std::vector< std::vector< fourdst::atomic::Species > > &timescale_pools) constgridfire::engine::MultiscalePartitioningEngineViewprivate
buildConnectivityGraph(const std::vector< fourdst::atomic::Species > &species_pool) constgridfire::engine::MultiscalePartitioningEngineViewprivate
analyzeTimescalePoolConnectivity(const std::vector< std::vector< fourdst::atomic::Species > > &timescale_pools, const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
buildConnectivityGraph(const std::vector< fourdst::atomic::Species > &species_pool, const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
calculateEpsDerivatives(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
calculateMolarReactionFlow(const reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
calculateRHSAndEnergy(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
m_qse_solversgridfire::engine::MultiscalePartitioningEngineViewprivate
m_sun_ctxgridfire::engine::MultiscalePartitioningEngineViewprivate
mapNetInToMolarAbundanceVector(const NetIn &netIn) const overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
MultiscalePartitioningEngineView(DynamicEngine &baseEngine)gridfire::engine::MultiscalePartitioningEngineViewexplicit
partitionByTimescale(const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
partitionNetwork(const NetIn &netIn)gridfire::engine::MultiscalePartitioningEngineView
primeEngine(const NetIn &netIn) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
pruneValidatedGroups(const std::vector< QSEGroup > &groups, const std::vector< reaction::ReactionSet > &groupReactions, const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
QSEPartition typedefgridfire::engine::MultiscalePartitioningEngineViewprivate
rebuild(const fourdst::composition::CompositionAbstract &comp, BuildDepthType depth)gridfire::engine::DynamicEngineinlinevirtual
setNetworkReactions(const reaction::ReactionSet &reactions) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
setScreeningModel(screening::ScreeningType model) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
solveQSEAbundances(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
update(const NetIn &netIn) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
validateGroupsWithFluxAnalysis(const std::vector< QSEGroup > &candidate_groups, const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
~Engine()=defaultgridfire::engine::Enginevirtual
~EngineView()=defaultgridfire::engine::EngineView< DynamicEngine >virtual
~MultiscalePartitioningEngineView() overridegridfire::engine::MultiscalePartitioningEngineView
merge_coupled_groups(const std::vector< QSEGroup > &groups, const std::vector< reaction::ReactionSet > &groupReactions)gridfire::engine::MultiscalePartitioningEngineViewprivatestatic
MultiscalePartitioningEngineView(DynamicEngine &baseEngine)gridfire::engine::MultiscalePartitioningEngineViewexplicit
partitionByTimescale(const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
partitionNetwork(const NetIn &netIn)gridfire::engine::MultiscalePartitioningEngineView
primeEngine(const NetIn &netIn) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
pruneValidatedGroups(const std::vector< QSEGroup > &groups, const std::vector< reaction::ReactionSet > &groupReactions, const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
QSEPartition typedefgridfire::engine::MultiscalePartitioningEngineViewprivate
rebuild(const fourdst::composition::CompositionAbstract &comp, BuildDepthType depth)gridfire::engine::DynamicEngineinlinevirtual
setNetworkReactions(const reaction::ReactionSet &reactions) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
setScreeningModel(screening::ScreeningType model) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
solveQSEAbundances(const fourdst::composition::CompositionAbstract &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
update(const NetIn &netIn) overridegridfire::engine::MultiscalePartitioningEngineViewvirtual
validateGroupsWithFluxAnalysis(const std::vector< QSEGroup > &candidate_groups, const fourdst::composition::Composition &comp, double T9, double rho) constgridfire::engine::MultiscalePartitioningEngineViewprivate
~Engine()=defaultgridfire::engine::Enginevirtual
~EngineView()=defaultgridfire::engine::EngineView< DynamicEngine >virtual
~MultiscalePartitioningEngineView() overridegridfire::engine::MultiscalePartitioningEngineView
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 5f644e7c..106d96b4 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -104,6 +104,7 @@ $(function(){initNavTree('classgridfire_1_1engine_1_1_multiscale_partitioning_en Public Member Functions | Private Types | Private Member Functions | +Static Private Member Functions | Private Attributes | List of all members
gridfire::engine::MultiscalePartitioningEngineView Class Referencefinal
@@ -275,18 +276,23 @@ Private Member Functions size_t identifyMeanSlowestPool (const std::vector< std::vector< fourdst::atomic::Species > > &pools, const fourdst::composition::Composition &comp, double T9, double rho) const  Identifies the pool with the slowest mean timescale.
  -std::unordered_map< fourdst::atomic::Species, std::vector< fourdst::atomic::Species > > buildConnectivityGraph (const std::vector< fourdst::atomic::Species > &species_pool) const - Builds a connectivity graph from a species pool.
-  +std::unordered_map< fourdst::atomic::Species, std::vector< fourdst::atomic::Species > > buildConnectivityGraph (const std::vector< fourdst::atomic::Species > &species_pool, const fourdst::composition::Composition &comp, double T9, double rho) const + Builds a connectivity graph from a species pool.
+  std::vector< QSEGroupconstructCandidateGroups (const std::vector< std::vector< fourdst::atomic::Species > > &candidate_pools, const fourdst::composition::Composition &comp, double T9, double rho) const  Constructs candidate QSE groups from connected timescale pools.
  -std::vector< std::vector< fourdst::atomic::Species > > analyzeTimescalePoolConnectivity (const std::vector< std::vector< fourdst::atomic::Species > > &timescale_pools) const - Analyzes the connectivity of timescale pools.
-  +std::vector< std::vector< fourdst::atomic::Species > > analyzeTimescalePoolConnectivity (const std::vector< std::vector< fourdst::atomic::Species > > &timescale_pools, const fourdst::composition::Composition &comp, double T9, double rho) const + Analyzes the connectivity of timescale pools.
+  std::vector< QSEGrouppruneValidatedGroups (const std::vector< QSEGroup > &groups, const std::vector< reaction::ReactionSet > &groupReactions, const fourdst::composition::Composition &comp, double T9, double rho) const   + + + +

+Static Private Member Functions

static std::vector< QSEGroupmerge_coupled_groups (const std::vector< QSEGroup > &groups, const std::vector< reaction::ReactionSet > &groupReactions)
 
@@ -437,8 +443,8 @@ Private Attributes

Member Function Documentation

- -

◆ analyzeTimescalePoolConnectivity()

+ +

◆ analyzeTimescalePoolConnectivity()

@@ -449,8 +455,22 @@ Private Attributes
- - + + + + + + + + + + + + + + + +

Private Attributes

quill::Logger * m_logger = LogManager::getInstance().getLogger("log")
std::vector< std::vector< Species > > gridfire::engine::MultiscalePartitioningEngineView::analyzeTimescalePoolConnectivity (const std::vector< std::vector< fourdst::atomic::Species > > & timescale_pools) constconst std::vector< std::vector< fourdst::atomic::Species > > & timescale_pools,
const fourdst::composition::Composition & comp,
double T9,
double rho ) const
@@ -464,6 +484,9 @@ Private Attributes
Parameters
+ + +
timescale_poolsA vector of vectors of species indices, where each inner vector represents a timescale pool.
comp
T9
rho
@@ -473,8 +496,8 @@ Private Attributes - -

◆ buildConnectivityGraph()

+ +

◆ buildConnectivityGraph()

@@ -485,8 +508,22 @@ Private Attributes std::unordered_map< Species, std::vector< Species > > gridfire::engine::MultiscalePartitioningEngineView::buildConnectivityGraph ( - const std::vector< fourdst::atomic::Species > & species_pool) - const + const std::vector< fourdst::atomic::Species > & species_pool, + + + + + const fourdst::composition::Composition & comp, + + + + + double T9, + + + + + double rho ) const @@ -500,6 +537,9 @@ Private Attributes
Parameters
+ + +
species_poolA vector of species indices representing a species pool.
comp
T9
rho
@@ -1783,6 +1823,35 @@ Private Attributes

Implements gridfire::engine::DynamicEngine.

+
+
+ +

◆ merge_coupled_groups()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
std::vector< MultiscalePartitioningEngineView::QSEGroup > gridfire::engine::MultiscalePartitioningEngineView::merge_coupled_groups (const std::vector< QSEGroup > & groups,
const std::vector< reaction::ReactionSet > & groupReactions )
+
+staticprivate
+
+
diff --git a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.js b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.js index e4af9dc6..9ed8d39e 100644 --- a/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.js +++ b/docs/html/classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.js @@ -6,8 +6,8 @@ var classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view = [ "QSEPartition", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a892741542388166db4dc55631567ee0a", null ], [ "MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a0a500b19283ad3dd654ca4c4646b2604", null ], [ "~MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#ae553a4d590c0cfae5591bcd8bbe6f9d3", null ], - [ "analyzeTimescalePoolConnectivity", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a1a4ac556bd76c188f225e0c9b7c8f2db", null ], - [ "buildConnectivityGraph", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a4bc6979b21b2384678f49c989c631417", null ], + [ "analyzeTimescalePoolConnectivity", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a8d4153f520b486dbb262888e22b95896", null ], + [ "buildConnectivityGraph", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a35482c1d5f1d2b3f2cd6c3976432644e", null ], [ "calculateEpsDerivatives", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#ac720fcea2f0304c3d7e7ba8a6dfb84da", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#af030c9bd6a95686a09429b4619ad188c", null ], [ "calculateRHSAndEnergy", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#aa960005503d18066015aef280680d616", null ], @@ -38,6 +38,7 @@ var classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view = [ "involvesSpeciesInQSE", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a4476e65dd6ce8700f5163ff7b29185e4", null ], [ "isStale", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a10dd189ba40dbb604fdf55746b5d4b79", null ], [ "mapNetInToMolarAbundanceVector", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#aa839c3893ff9fb8e5a4187224dac7b47", null ], + [ "merge_coupled_groups", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a4da0432598ecb0415b70b94d8300d3ef", null ], [ "partitionByTimescale", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#aaba92340dd44399c48bc219ec63f94e2", null ], [ "partitionNetwork", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#a7629f98050d71160fc34e5c7c0b3e959", null ], [ "primeEngine", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html#afabb6222bd6cbe3277b6c8639203be25", null ], 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 410f6909..1729ee05 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 c6d8727d..03a6301a 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 e34cb04b..0af9daa9 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 9c2190a2..7cec78c8 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 b6b3a014..4418e713 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 cb0adc93..9f84f6c3 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8415de7b..b6f6219c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1engine_1_1_reaction.html b/docs/html/classgridfire_1_1engine_1_1_reaction.html index 539448e8..6fb66af3 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 47aaa757..1495b49e 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-alpha +
GridFire v0.7.0_rc1
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 efb3a1cf..fc6306f1 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 f0dafd6b..bbf226e7 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 fcf1d609..9a01d85d 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5be84804..860f2835 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 826c0406..ba858c01 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 caae94d5..3ca81192 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5630f2c8..65e13c4a 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 7efa77b5..7c10c4b8 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 f5e1ec2a..8867e99d 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 2b32d845..9bd416dc 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 31be8f0e..e018657c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 e754fbb9..95729033 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 d06f89ed..1c85e7ec 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 a418210d..3db1bc51 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 4fd56d70..31e40051 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 de10f062..3dbffd53 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5751d91d..4049cdb9 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 d6e33861..225cb9ae 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 59a642b0..2d73d8c2 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8ca5bfa1..e7563217 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 0bc51691..3fd52797 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 0a9b007b..d673d951 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 423aa604..eb0ec466 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 bea6d552..5d59d564 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5df09c7c..948237e3 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 ec21ab0c..5f0317f0 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 076d0de4..c15ae339 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 15c58565..3ef29289 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 d912076a..8d25296c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 c1aeb1cf..41a60006 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 6ef5f307..c7af9f52 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8e1a5cac..acf57616 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 2653b677..9b3a8a4c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 e54d4316..e572291c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 575d4de1..45ecb9c5 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 29e3963f..0eca93e9 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 ba2d20b7..42e78b8c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 9ecc7372..5180d387 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5549b074..07ffbd02 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 91106e80..97cb1676 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 38fe599e..af7b19e1 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 f3aad3e5..67d8544e 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 23449b98..27c24ff9 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 dcf682b1..1c287584 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 da7c3ae6..11752e7d 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 bb1cf608..5dfa3202 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 de594014..f401332f 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 6b2cd2f7..1cafa960 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8acf0c69..a7e9b454 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 ac1bdf5f..18c0f960 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 83f4ccb7..330144cb 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 427cf119..3fefe005 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 a08dcd2c..ea2f78cf 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 0aa8c504..43e7bc20 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 d2e5529a..379754ed 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 50b4913a..40968e4f 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 ea07b23e..6e21261f 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 2d918f2a..2f9e5f25 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 9702f19a..7e2064f6 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 f84ff016..f7c12711 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5d1af45b..e9c3794b 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 71e9cbf8..4525dea5 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 29778302..c8392871 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 d97e8345..90cde9fd 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 d5c32504..d739abfd 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 1ec7f2cf..ac49878f 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 9f75327d..c2b9b1d0 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 29ce64d8..5cfcb10b 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 76dd7be7..c8eb5b9d 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 9bdb574d..940e1c81 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 05fee295..8ad7156c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 27a8cfa0..87a3c9ab 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 4c7a3e36..5c1f67cd 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 bdfad6c5..71e3cd53 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5fa130b5..57e0ecb1 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 5c5b6d9e..801acd22 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 26790299..b624578c 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8cfb27a0..c2b599fc 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 64aae2b4..9167c61b 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 59ee8420..04296007 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 2bff0d92..511d25a9 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 b1cb03c3..429aec82 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 314cfa87..b4943dd4 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8cd31d3d..7f418539 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 04a54dde..d39050bf 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 94478878..547b7fce 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 7ae1bb99..3c88ab81 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 c24f0e36..c537ae49 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1policy_1_1_main_sequence_policy.html' get_partition_function() const overridegridfire::policy::MainSequencePolicyvirtual get_seed_reactions() const overridegridfire::policy::MainSequencePolicyinlinevirtual get_seed_species() const overridegridfire::policy::MainSequencePolicyinlinevirtual - getStatus() const overridegridfire::policy::MainSequencePolicyinlinevirtual + get_status() const overridegridfire::policy::MainSequencePolicyinlinevirtual m_initializing_compositiongridfire::policy::MainSequencePolicyprivate m_network_stackgridfire::policy::MainSequencePolicyprivate m_partition_functiongridfire::policy::MainSequencePolicyprivate 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 76bbd199..a0790ba5 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -144,9 +144,9 @@ Public Member Functions engine::DynamicEngineconstruct () override  Constructs and returns the complete, multi-layered dynamic engine.
  -NetworkPolicyStatus getStatus () const override - Gets the current status of the policy.
-  +NetworkPolicyStatus get_status () const override + Gets the current status of the policy.
+  const std::vector< std::unique_ptr< engine::DynamicEngine > > & get_engine_stack () const override   std::vector< engine::EngineTypesget_engine_types_stack () const override @@ -542,8 +542,8 @@ Private Attributes
- -

◆ getStatus()

+ +

◆ get_status()

@@ -552,7 +552,7 @@ Private Attributes - + @@ -568,7 +568,7 @@ Private Attributes

Gets the current status of the policy.

Returns
NetworkPolicyStatus The construction and verification status.
-

Implements gridfire::policy::NetworkPolicy.

+

Implements gridfire::policy::NetworkPolicy.

diff --git a/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.js b/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.js index 0d081aad..0fda1daf 100644 --- a/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.js +++ b/docs/html/classgridfire_1_1policy_1_1_main_sequence_policy.js @@ -10,7 +10,7 @@ var classgridfire_1_1policy_1_1_main_sequence_policy = [ "get_partition_function", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a8dbef0e799968af4103e184b6e30c221", null ], [ "get_seed_reactions", "classgridfire_1_1policy_1_1_main_sequence_policy.html#adcefccb171b339350a9b4a61d89adbbc", null ], [ "get_seed_species", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a041b0a99120efdc6abae312c568a9e15", null ], - [ "getStatus", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a0d0c9018ae33bc795030d82e169a2e8d", null ], + [ "get_status", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a1ecfb6ea2e18e8cf55228f80ee5c50ed", null ], [ "name", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a6520ddfead2ba2700e2b1329774b4ff6", null ], [ "m_initializing_composition", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a9b55ccd1a059ede5127b07a18274f6e9", null ], [ "m_network_stack", "classgridfire_1_1policy_1_1_main_sequence_policy.html#a0416e55a72362487212a92b3d18dfb14", null ], 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 d01a3568..6a8225da 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 7062fd0a..f3e77aa7 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 0909d51a..7e7a0c30 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 88045fe5..d0b4a6b9 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 @@ 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 2cdde9d4..deb36dd5 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 @@ @@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1policy_1_1_network_policy.html',''); - +
NetworkPolicyStatus gridfire::policy::MainSequencePolicy::getStatus NetworkPolicyStatus gridfire::policy::MainSequencePolicy::get_status ( ) const
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
get_partition_function() const =0gridfire::policy::NetworkPolicypure virtual
get_seed_reactions() const =0gridfire::policy::NetworkPolicypure virtual
get_seed_species() const =0gridfire::policy::NetworkPolicypure virtual
getStatus() const =0gridfire::policy::NetworkPolicypure virtual
get_status() const =0gridfire::policy::NetworkPolicypure virtual
name() const =0gridfire::policy::NetworkPolicypure virtual
~NetworkPolicy()=defaultgridfire::policy::NetworkPolicyvirtual
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 c86b5d1c..4dc5ee4b 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -113,7 +113,7 @@ $(function(){initNavTree('classgridfire_1_1policy_1_1_network_policy.html','');
Inheritance diagram for gridfire::policy::NetworkPolicy:
-
+
[legend]
- - - + + + @@ -228,7 +228,7 @@ Public Member Functions
Definition types.h:37
-

Implemented in gridfire::policy::MainSequencePolicy.

+

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

@@ -255,7 +255,7 @@ Public Member Functions

@@ -132,9 +132,9 @@ Public Member Functions

virtual engine::DynamicEngineconstruct ()=0
 Construct and return a DynamicEngine instance (or engine view stack) satisfying the policy.
 
virtual NetworkPolicyStatus getStatus () const =0
 Returns the current verification/construction status of the policy.
 
virtual NetworkPolicyStatus get_status () const =0
 Returns the current verification/construction status of the policy.
 
virtual const std::vector< std::unique_ptr< engine::DynamicEngine > > & get_engine_stack () const =0
 
virtual std::vector< engine::EngineTypesget_engine_types_stack () const =0
@@ -282,7 +282,7 @@ Public Member Functions
@@ -309,7 +309,7 @@ Public Member Functions
@@ -345,7 +345,7 @@ Public Member Functions
size_t size() const
Gets the number of reactions in the set.
Definition reaction.h:855
-

Implemented in gridfire::policy::MainSequencePolicy.

+

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

@@ -379,12 +379,12 @@ Public Member Functions
for (const auto &s : seeds) { std::cout << s.name() << std::endl; }
-

Implemented in gridfire::policy::MainSequencePolicy.

+

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

- -

◆ getStatus()

+ +

◆ get_status()

@@ -393,7 +393,7 @@ Public Member Functions - + @@ -414,7 +414,7 @@ Public Member Functions
@ INITIALIZED_VERIFIED
Definition policy_abstract.h:43
-

Implemented in gridfire::policy::MainSequencePolicy.

+

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

@@ -447,7 +447,7 @@ Public Member Functions
std::cout << "Using policy: " << n << std::endl;
-

Implemented in gridfire::policy::MainSequencePolicy.

+

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

diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy.js b/docs/html/classgridfire_1_1policy_1_1_network_policy.js index 98de80c6..0fae8c2b 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy.js +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy.js @@ -7,6 +7,6 @@ var classgridfire_1_1policy_1_1_network_policy = [ "get_partition_function", "classgridfire_1_1policy_1_1_network_policy.html#a1c395eb83b0bcf728db230e7772aabcf", null ], [ "get_seed_reactions", "classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f", null ], [ "get_seed_species", "classgridfire_1_1policy_1_1_network_policy.html#afb599d76b423f7a39b322c967302b49b", null ], - [ "getStatus", "classgridfire_1_1policy_1_1_network_policy.html#a22105519f14ce382dc5404c26b63e723", null ], + [ "get_status", "classgridfire_1_1policy_1_1_network_policy.html#a3d0f2aee8ead71da4d421fb659fb30f7", null ], [ "name", "classgridfire_1_1policy_1_1_network_policy.html#aa59c1baf7077a5d35d45ff753b32a565", null ] ]; \ No newline at end of file diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.map b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.map index ddbd66bf..762e3846 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.map +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.map @@ -1,5 +1,7 @@ - - - + + + + + diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.md5 b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.md5 index 67cf2b36..e828d15e 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.md5 +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.md5 @@ -1 +1 @@ -ff93b87483f8e69b93c065cf6d515bfd \ No newline at end of file +252e9a3e7701fee1b39957ac2c68d2ee \ No newline at end of file diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.svg b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.svg index 2e5d49ab..f54da730 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.svg +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph.svg @@ -4,8 +4,8 @@ - + @@ -23,19 +23,18 @@ Node1 - -gridfire::policy::Network -Policy + +gridfire::policy::Network +Policy Node2 - - -gridfire::policy::MainSequence -Policy + + +PyNetworkPolicy @@ -43,8 +42,27 @@ Node1->Node2 - - + + + + + + + +Node3 + + +gridfire::policy::MainSequence +Policy + + + + + +Node1->Node3 + + + diff --git a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph_org.svg b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph_org.svg index 701619a8..fa7ae99a 100644 --- a/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph_org.svg +++ b/docs/html/classgridfire_1_1policy_1_1_network_policy__inherit__graph_org.svg @@ -4,27 +4,26 @@ - + gridfire::policy::NetworkPolicy Node1 - -gridfire::policy::Network -Policy + +gridfire::policy::Network +Policy Node2 - - -gridfire::policy::MainSequence -Policy + + +PyNetworkPolicy @@ -32,8 +31,27 @@ Node1->Node2 - - + + + + + + + +Node3 + + +gridfire::policy::MainSequence +Policy + + + + + +Node1->Node3 + + + 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 93d4b831..c1c475cb 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 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 8c542c47..538991c3 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 45e05884..d873e827 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 c67df403..f222185f 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 13405486..9298cd54 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 1abda6d8..c5524176 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 41647eaa..032d283f 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 3715d473..37e06e10 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 1f7fd512..0f8bb244 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 e4840cff..e99aa8fb 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 @@ @@ -204,7 +204,7 @@ Friends
virtual NetworkPolicyStatus gridfire::policy::NetworkPolicy::getStatus virtual NetworkPolicyStatus gridfire::policy::NetworkPolicy::get_status ( ) const
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -231,7 +231,7 @@ Friends
@@ -258,7 +258,7 @@ Friends
@@ -298,7 +298,7 @@ Friends -

Implemented in gridfire::policy::MultiReactionChainPolicy, and gridfire::policy::TemperatureDependentChainPolicy.

+

Implemented in gridfire::policy::MultiReactionChainPolicy, gridfire::policy::TemperatureDependentChainPolicy, and PyReactionChainPolicy.

@@ -325,7 +325,7 @@ Friends
@@ -352,7 +352,7 @@ Friends
diff --git a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.map b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.map index 603eb5cb..d858b0f8 100644 --- a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.map +++ b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.map @@ -1,37 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.md5 b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.md5 index 94154a5d..a0ecc3ae 100644 --- a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.md5 +++ b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.md5 @@ -1 +1 @@ -472c407aef20b1c92340d438258f53b3 \ No newline at end of file +97765f682485c0fb09a3f16408af075e \ No newline at end of file diff --git a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.svg b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.svg index ca6747c4..ccff8170 100644 --- a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.svg +++ b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph.svg @@ -59,19 +59,18 @@ var sectionId = 'dynsection-0'; Node1 - -gridfire::policy::Reaction -ChainPolicy + +gridfire::policy::Reaction +ChainPolicy Node2 - - -gridfire::policy::MultiReaction -ChainPolicy + + +PyReactionChainPolicy @@ -79,310 +78,329 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - - - - - - -Node7 - - -gridfire::policy::Temperature -DependentChainPolicy - - - - - -Node1->Node7 - - - + + Node3 - - -gridfire::policy::CNOChain -Policy + + +gridfire::policy::MultiReaction +ChainPolicy - - -Node2->Node3 - - - - - - - - -Node4 - - -gridfire::policy::HotCNOChain -Policy - - - - - -Node2->Node4 - - - - - - - - -Node5 - - -gridfire::policy::MainSequence -ReactionChainPolicy - - - - - -Node2->Node5 - - - - - - - - -Node6 - - -gridfire::policy::Proton -ProtonChainPolicy - - - - - -Node2->Node6 - - - + + +Node1->Node3 + + + Node8 - - -gridfire::policy::CNOIChain -Policy + + +gridfire::policy::Temperature +DependentChainPolicy - - -Node7->Node8 - - - + + +Node1->Node8 + + + + + + + + +Node4 + + +gridfire::policy::CNOChain +Policy + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +gridfire::policy::HotCNOChain +Policy + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +gridfire::policy::MainSequence +ReactionChainPolicy + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +gridfire::policy::Proton +ProtonChainPolicy + + + + + +Node3->Node7 + + + Node9 - - -gridfire::policy::CNOIIChain -Policy + + +gridfire::policy::CNOIChain +Policy - - -Node7->Node9 - - - + + +Node8->Node9 + + + Node10 - - -gridfire::policy::CNOIIIChain -Policy + + +gridfire::policy::CNOIIChain +Policy - - -Node7->Node10 - - - + + +Node8->Node10 + + + Node11 - - -gridfire::policy::CNOIVChain -Policy + + +gridfire::policy::CNOIIIChain +Policy - - -Node7->Node11 - - - + + +Node8->Node11 + + + Node12 - - -gridfire::policy::HotCNOIChain -Policy + + +gridfire::policy::CNOIVChain +Policy - - -Node7->Node12 - - - + + +Node8->Node12 + + + Node13 - - -gridfire::policy::HotCNOIIChain -Policy + + +gridfire::policy::HotCNOIChain +Policy - - -Node7->Node13 - - - + + +Node8->Node13 + + + Node14 - - -gridfire::policy::HotCNOIIIChain -Policy + + +gridfire::policy::HotCNOIIChain +Policy - - -Node7->Node14 - - - + + +Node8->Node14 + + + Node15 - - -gridfire::policy::Proton -ProtonIChainPolicy + + +gridfire::policy::HotCNOIIIChain +Policy - - -Node7->Node15 - - - + + +Node8->Node15 + + + Node16 - - -gridfire::policy::Proton -ProtonIIChainPolicy + + +gridfire::policy::Proton +ProtonIChainPolicy - - -Node7->Node16 - - - + + +Node8->Node16 + + + Node17 - - -gridfire::policy::Proton -ProtonIIIChainPolicy + + +gridfire::policy::Proton +ProtonIIChainPolicy - - -Node7->Node17 - - - + + +Node8->Node17 + + + Node18 - + + +gridfire::policy::Proton +ProtonIIIChainPolicy + + + + + +Node8->Node18 + + + + + + + + +Node19 + gridfire::policy::Triple AlphaChainPolicy - - -Node7->Node18 - + + +Node8->Node19 + diff --git a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph_org.svg b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph_org.svg index a2297d0d..f9ed223e 100644 --- a/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph_org.svg +++ b/docs/html/classgridfire_1_1policy_1_1_reaction_chain_policy__inherit__graph_org.svg @@ -12,19 +12,18 @@ Node1 - -gridfire::policy::Reaction -ChainPolicy + +gridfire::policy::Reaction +ChainPolicy Node2 - - -gridfire::policy::MultiReaction -ChainPolicy + + +PyReactionChainPolicy @@ -32,310 +31,329 @@ Node1->Node2 - - - - - - - -Node7 - - -gridfire::policy::Temperature -DependentChainPolicy - - - - - -Node1->Node7 - - - + + Node3 - - -gridfire::policy::CNOChain -Policy + + +gridfire::policy::MultiReaction +ChainPolicy - - -Node2->Node3 - - - - - - - - -Node4 - - -gridfire::policy::HotCNOChain -Policy - - - - - -Node2->Node4 - - - - - - - - -Node5 - - -gridfire::policy::MainSequence -ReactionChainPolicy - - - - - -Node2->Node5 - - - - - - - - -Node6 - - -gridfire::policy::Proton -ProtonChainPolicy - - - - - -Node2->Node6 - - - + + +Node1->Node3 + + + Node8 - - -gridfire::policy::CNOIChain -Policy + + +gridfire::policy::Temperature +DependentChainPolicy - - -Node7->Node8 - - - + + +Node1->Node8 + + + + + + + + +Node4 + + +gridfire::policy::CNOChain +Policy + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +gridfire::policy::HotCNOChain +Policy + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +gridfire::policy::MainSequence +ReactionChainPolicy + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +gridfire::policy::Proton +ProtonChainPolicy + + + + + +Node3->Node7 + + + Node9 - - -gridfire::policy::CNOIIChain -Policy + + +gridfire::policy::CNOIChain +Policy - - -Node7->Node9 - - - + + +Node8->Node9 + + + Node10 - - -gridfire::policy::CNOIIIChain -Policy + + +gridfire::policy::CNOIIChain +Policy - - -Node7->Node10 - - - + + +Node8->Node10 + + + Node11 - - -gridfire::policy::CNOIVChain -Policy + + +gridfire::policy::CNOIIIChain +Policy - - -Node7->Node11 - - - + + +Node8->Node11 + + + Node12 - - -gridfire::policy::HotCNOIChain -Policy + + +gridfire::policy::CNOIVChain +Policy - - -Node7->Node12 - - - + + +Node8->Node12 + + + Node13 - - -gridfire::policy::HotCNOIIChain -Policy + + +gridfire::policy::HotCNOIChain +Policy - - -Node7->Node13 - - - + + +Node8->Node13 + + + Node14 - - -gridfire::policy::HotCNOIIIChain -Policy + + +gridfire::policy::HotCNOIIChain +Policy - - -Node7->Node14 - - - + + +Node8->Node14 + + + Node15 - - -gridfire::policy::Proton -ProtonIChainPolicy + + +gridfire::policy::HotCNOIIIChain +Policy - - -Node7->Node15 - - - + + +Node8->Node15 + + + Node16 - - -gridfire::policy::Proton -ProtonIIChainPolicy + + +gridfire::policy::Proton +ProtonIChainPolicy - - -Node7->Node16 - - - + + +Node8->Node16 + + + Node17 - - -gridfire::policy::Proton -ProtonIIIChainPolicy + + +gridfire::policy::Proton +ProtonIIChainPolicy - - -Node7->Node17 - - - + + +Node8->Node17 + + + Node18 - + + +gridfire::policy::Proton +ProtonIIIChainPolicy + + + + + +Node8->Node18 + + + + + + + + +Node19 + gridfire::policy::Triple AlphaChainPolicy - - -Node7->Node18 - + + +Node8->Node19 + 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 14213bdf..5a3af703 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 1d72dc0b..10fde0ce 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 59e4f85d..dc2b0ddf 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 afc11848..d301c7f8 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 352741e2..7fa22eef 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 e6d5786b..7e4796a2 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 80c513c4..77835888 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 33ebc557..8494cf24 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 216c0094..6822b808 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 1732b42f..1d98f784 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 26356a03..511f262e 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 1946d4f3..dd79d162 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 55b2ab4e..b367bdb0 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 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
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 7effb1ee..99768c37 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-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction-members.html b/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction-members.html index 7b7f2efc..e81513a4 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction-members.html +++ b/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction.html b/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction.html index ec17dc60..862d443e 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction.html +++ b/docs/html/classgridfire_1_1reaction_1_1_reaclib_reaction.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1reaction_1_1_reaction-members.html b/docs/html/classgridfire_1_1reaction_1_1_reaction-members.html index 14c7981b..b951ab8f 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_reaction-members.html +++ b/docs/html/classgridfire_1_1reaction_1_1_reaction-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1reaction_1_1_reaction.html b/docs/html/classgridfire_1_1reaction_1_1_reaction.html index ad6ac056..b85ed6ea 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_reaction.html +++ b/docs/html/classgridfire_1_1reaction_1_1_reaction.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1reaction_1_1_reaction_set-members.html b/docs/html/classgridfire_1_1reaction_1_1_reaction_set-members.html index 294ba8ae..91ac1905 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_reaction_set-members.html +++ b/docs/html/classgridfire_1_1reaction_1_1_reaction_set-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1reaction_1_1_reaction_set.html b/docs/html/classgridfire_1_1reaction_1_1_reaction_set.html index 39f6fd84..a98ab00b 100644 --- a/docs/html/classgridfire_1_1reaction_1_1_reaction_set.html +++ b/docs/html/classgridfire_1_1reaction_1_1_reaction_set.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_bare_screening_model-members.html b/docs/html/classgridfire_1_1screening_1_1_bare_screening_model-members.html index 89266d02..0396fa5c 100644 --- a/docs/html/classgridfire_1_1screening_1_1_bare_screening_model-members.html +++ b/docs/html/classgridfire_1_1screening_1_1_bare_screening_model-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_bare_screening_model.html b/docs/html/classgridfire_1_1screening_1_1_bare_screening_model.html index a9c9a5ee..53aa8679 100644 --- a/docs/html/classgridfire_1_1screening_1_1_bare_screening_model.html +++ b/docs/html/classgridfire_1_1screening_1_1_bare_screening_model.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model-members.html b/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model-members.html index 8d97ead4..b5f42658 100644 --- a/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model-members.html +++ b/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model.html b/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model.html index dd2a0dc9..422d18c8 100644 --- a/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model.html +++ b/docs/html/classgridfire_1_1screening_1_1_intermediate_screening_model.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_screening_model-members.html b/docs/html/classgridfire_1_1screening_1_1_screening_model-members.html index 4071afa1..5fa83d47 100644 --- a/docs/html/classgridfire_1_1screening_1_1_screening_model-members.html +++ b/docs/html/classgridfire_1_1screening_1_1_screening_model-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_screening_model.html b/docs/html/classgridfire_1_1screening_1_1_screening_model.html index a8926cdc..5da8b626 100644 --- a/docs/html/classgridfire_1_1screening_1_1_screening_model.html +++ b/docs/html/classgridfire_1_1screening_1_1_screening_model.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_weak_screening_model-members.html b/docs/html/classgridfire_1_1screening_1_1_weak_screening_model-members.html index 4f198c18..469b6161 100644 --- a/docs/html/classgridfire_1_1screening_1_1_weak_screening_model-members.html +++ b/docs/html/classgridfire_1_1screening_1_1_weak_screening_model-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1screening_1_1_weak_screening_model.html b/docs/html/classgridfire_1_1screening_1_1_weak_screening_model.html index 488aaa24..193c199f 100644 --- a/docs/html/classgridfire_1_1screening_1_1_weak_screening_model.html +++ b/docs/html/classgridfire_1_1screening_1_1_weak_screening_model.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy-members.html b/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy-members.html index 3f1462d4..1c6cd412 100644 --- a/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy-members.html +++ b/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html b/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html index 258c5754..ab650e58 100644 --- a/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html +++ b/docs/html/classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy-members.html b/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy-members.html index a84602b9..45832e19 100644 --- a/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy-members.html +++ b/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy.html b/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy.html index a83e58e0..1b91c910 100644 --- a/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy.html +++ b/docs/html/classgridfire_1_1solver_1_1_network_solver_strategy.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1solver_1_1_solver_context_base-members.html b/docs/html/classgridfire_1_1solver_1_1_solver_context_base-members.html index 55ff07a9..48fbf0b7 100644 --- a/docs/html/classgridfire_1_1solver_1_1_solver_context_base-members.html +++ b/docs/html/classgridfire_1_1solver_1_1_solver_context_base-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1solver_1_1_solver_context_base.html b/docs/html/classgridfire_1_1solver_1_1_solver_context_base.html index 8a6385ff..3101854b 100644 --- a/docs/html/classgridfire_1_1solver_1_1_solver_context_base.html +++ b/docs/html/classgridfire_1_1solver_1_1_solver_context_base.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_and_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1_and_trigger-members.html index ebaf3a8f..8146d754 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_and_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1_and_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_and_trigger.html b/docs/html/classgridfire_1_1trigger_1_1_and_trigger.html index 93c5504c..3a660919 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_and_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1_and_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger-members.html index 5f0901c9..03c0b63c 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger.html b/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger.html index 905baec0..e09a2536 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1_every_nth_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_logical_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1_logical_trigger-members.html index a9b1fb93..252581a1 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_logical_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1_logical_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_logical_trigger.html b/docs/html/classgridfire_1_1trigger_1_1_logical_trigger.html index 5c65a963..0dc4871c 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_logical_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1_logical_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_not_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1_not_trigger-members.html index 46560a74..c2ccbaee 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_not_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1_not_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_not_trigger.html b/docs/html/classgridfire_1_1trigger_1_1_not_trigger.html index c8941e55..27a563d2 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_not_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1_not_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_or_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1_or_trigger-members.html index 8992e432..1752b2c0 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_or_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1_or_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_or_trigger.html b/docs/html/classgridfire_1_1trigger_1_1_or_trigger.html index 99a80541..9cfdf64b 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_or_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1_or_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1_trigger-members.html index 058b3b17..037fe974 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1_trigger.html b/docs/html/classgridfire_1_1trigger_1_1_trigger.html index 95cf3ef8..31e650b0 100644 --- a/docs/html/classgridfire_1_1trigger_1_1_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger-members.html index 4f1659ef..ae1d347b 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html index 0ce6cdbc..d88e65c2 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger-members.html index db1e9d10..0797caff 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html index ddc85096..55b38f29 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger-members.html index c172645c..8fbb3456 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html index ed10cfe3..a531720d 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger-members.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger-members.html index 9e35b12a..34212400 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger-members.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html index fbf1a3cb..28277cac 100644 --- a/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html +++ b/docs/html/classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_column-members.html b/docs/html/classgridfire_1_1utils_1_1_column-members.html index b661fd0d..5bcbee63 100644 --- a/docs/html/classgridfire_1_1utils_1_1_column-members.html +++ b/docs/html/classgridfire_1_1utils_1_1_column-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_column.html b/docs/html/classgridfire_1_1utils_1_1_column.html index e46a2cb1..5b25e8b0 100644 --- a/docs/html/classgridfire_1_1utils_1_1_column.html +++ b/docs/html/classgridfire_1_1utils_1_1_column.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_column_base-members.html b/docs/html/classgridfire_1_1utils_1_1_column_base-members.html index d3a74839..e1ad5bb2 100644 --- a/docs/html/classgridfire_1_1utils_1_1_column_base-members.html +++ b/docs/html/classgridfire_1_1utils_1_1_column_base-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_column_base.html b/docs/html/classgridfire_1_1utils_1_1_column_base.html index d7a80dd3..d3855b3b 100644 --- a/docs/html/classgridfire_1_1utils_1_1_column_base.html +++ b/docs/html/classgridfire_1_1utils_1_1_column_base.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_table-members.html b/docs/html/classgridfire_1_1utils_1_1_table-members.html index 4ddfdd83..0798468a 100644 --- a/docs/html/classgridfire_1_1utils_1_1_table-members.html +++ b/docs/html/classgridfire_1_1utils_1_1_table-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_table.html b/docs/html/classgridfire_1_1utils_1_1_table.html index 3981f82f..08e62f79 100644 --- a/docs/html/classgridfire_1_1utils_1_1_table.html +++ b/docs/html/classgridfire_1_1utils_1_1_table.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_table_base-members.html b/docs/html/classgridfire_1_1utils_1_1_table_base-members.html index 89cab1ea..20983bee 100644 --- a/docs/html/classgridfire_1_1utils_1_1_table_base-members.html +++ b/docs/html/classgridfire_1_1utils_1_1_table_base-members.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/classgridfire_1_1utils_1_1_table_base.html b/docs/html/classgridfire_1_1utils_1_1_table_base.html index 7a67ae28..c627d430 100644 --- a/docs/html/classgridfire_1_1utils_1_1_table_base.html +++ b/docs/html/classgridfire_1_1utils_1_1_table_base.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html b/docs/html/concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html index 588e8e56..39551f23 100644 --- a/docs/html/concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html +++ b/docs/html/concept_0d012022023301355052304263320136165002200160012126_1_1_is_dynamic_engine.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -104,7 +104,7 @@ $(function(){initNavTree('concept_0d01202202330135505230426332013616500220016001

Concept definition

template<typename T>
-
concept @012022023301355052304263320136165002200160012126::IsDynamicEngine = std::is_base_of_v<gridfire::DynamicEngine, T>
+
concept @012022023301355052304263320136165002200160012126::IsDynamicEngine = std::is_base_of_v<gridfire::engine::DynamicEngine, T>
diff --git a/docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_network_policy.html b/docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_network_policy.html new file mode 100644 index 00000000..6a8369f9 --- /dev/null +++ b/docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_network_policy.html @@ -0,0 +1,119 @@ + + + + + + + +GridFire: @237016077107374122274172233073046217316025352333::IsNetworkPolicy Concept Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
@237016077107374122274172233073046217316025352333::IsNetworkPolicy Concept Reference
+
+
+

Concept definition

+
template<typename T>
+
concept @237016077107374122274172233073046217316025352333::IsNetworkPolicy = std::is_base_of_v<gridfire::policy::NetworkPolicy, T>
+ +
+
+ + + + diff --git a/docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_reaction_chain_policy.html b/docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_reaction_chain_policy.html new file mode 100644 index 00000000..dd6a6683 --- /dev/null +++ b/docs/html/concept_0d237016077107374122274172233073046217316025352333_1_1_is_reaction_chain_policy.html @@ -0,0 +1,119 @@ + + + + + + + +GridFire: @237016077107374122274172233073046217316025352333::IsReactionChainPolicy Concept Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
@237016077107374122274172233073046217316025352333::IsReactionChainPolicy Concept Reference
+
+
+

Concept definition

+
template<typename T>
+
concept @237016077107374122274172233073046217316025352333::IsReactionChainPolicy = std::is_base_of_v<gridfire::policy::ReactionChainPolicy, T>
+ +
+
+ + + + diff --git a/docs/html/conceptgridfire_1_1_is_arithmetic_or_a_d.html b/docs/html/conceptgridfire_1_1_is_arithmetic_or_a_d.html index 7fe561f3..ae7f5017 100644 --- a/docs/html/conceptgridfire_1_1_is_arithmetic_or_a_d.html +++ b/docs/html/conceptgridfire_1_1_is_arithmetic_or_a_d.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/conceptgridfire_1_1engine_1_1_engine_type.html b/docs/html/conceptgridfire_1_1engine_1_1_engine_type.html index 457f68c1..b709905e 100644 --- a/docs/html/conceptgridfire_1_1engine_1_1_engine_type.html +++ b/docs/html/conceptgridfire_1_1engine_1_1_engine_type.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/conceptgridfire_1_1utils_1_1_streamable.html b/docs/html/conceptgridfire_1_1utils_1_1_streamable.html index a4a6e6a3..cb7507d5 100644 --- a/docs/html/conceptgridfire_1_1utils_1_1_streamable.html +++ b/docs/html/conceptgridfire_1_1utils_1_1_streamable.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/concepts.html b/docs/html/concepts.html index 2ddfd3cc..3d217677 100644 --- a/docs/html/concepts.html +++ b/docs/html/concepts.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/construction_8cpp.html b/docs/html/construction_8cpp.html index db237f50..b086fc0d 100644 --- a/docs/html/construction_8cpp.html +++ b/docs/html/construction_8cpp.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/construction_8h.html b/docs/html/construction_8h.html index a35a6e02..07008e00 100644 --- a/docs/html/construction_8h.html +++ b/docs/html/construction_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -136,18 +136,17 @@ Namespaces Enumerations enum class  gridfire::engine::NetworkConstructionFlags : uint32_t {
  gridfire::engine::NONE = 0 -, gridfire::engine::STRONG = 1 << 0 -, gridfire::engine::BETA_MINUS = 1 << 1 -, gridfire::engine::BETA_PLUS = 1 << 2 +, gridfire::engine::REACLIB_STRONG = 1 << 0 +, gridfire::engine::WRL_BETA_MINUS = 1 << 1 +, gridfire::engine::WRL_BETA_PLUS = 1 << 2 ,
-  gridfire::engine::ELECTRON_CAPTURE = 1 << 3 -, gridfire::engine::POSITRON_CAPTURE = 1 << 4 +  gridfire::engine::WRL_ELECTRON_CAPTURE = 1 << 3 +, gridfire::engine::WRL_POSITRON_CAPTURE = 1 << 4 , gridfire::engine::REACLIB_WEAK = 1 << 5 -, gridfire::engine::WRL_WEAK = BETA_MINUS | BETA_PLUS | ELECTRON_CAPTURE | POSITRON_CAPTURE +, gridfire::engine::WRL_WEAK = WRL_BETA_MINUS | WRL_BETA_PLUS | WRL_ELECTRON_CAPTURE | WRL_POSITRON_CAPTURE ,
-  gridfire::engine::REACLIB = STRONG | REACLIB_WEAK +  gridfire::engine::REACLIB = REACLIB_STRONG | REACLIB_WEAK , gridfire::engine::DEFAULT = REACLIB -, gridfire::engine::ALL = STRONG | WRL_WEAK
}  Flags to specify which types of nuclear reactions to include when constructing a reaction network. More...
diff --git a/docs/html/construction_8h.js b/docs/html/construction_8h.js index e64ee62e..13df9617 100644 --- a/docs/html/construction_8h.js +++ b/docs/html/construction_8h.js @@ -2,16 +2,15 @@ var construction_8h = [ [ "gridfire::engine::NetworkConstructionFlags", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9", [ [ "gridfire::engine::NetworkConstructionFlags::NONE", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9ab50339a10e1de285ac99d4c3990b8693", null ], - [ "gridfire::engine::NetworkConstructionFlags::STRONG", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a3dfb3ae3cdaa322f0388f1a531c39520", null ], - [ "gridfire::engine::NetworkConstructionFlags::BETA_MINUS", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a079cbe546b094a3228f3d2308de42371", null ], - [ "gridfire::engine::NetworkConstructionFlags::BETA_PLUS", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9aec3e428817690ce788dd410655d44ac7", null ], - [ "gridfire::engine::NetworkConstructionFlags::ELECTRON_CAPTURE", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a26b6967eb578cb1b08373b342bf72ef7", null ], - [ "gridfire::engine::NetworkConstructionFlags::POSITRON_CAPTURE", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9ae0be5539e1cf1c424806baa62540aa9d", null ], + [ "gridfire::engine::NetworkConstructionFlags::REACLIB_STRONG", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a8211eaf8b0f0de1a6b0bf199da5975e1", null ], + [ "gridfire::engine::NetworkConstructionFlags::WRL_BETA_MINUS", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a08b95f789a0c024936e08b95c41865c4", null ], + [ "gridfire::engine::NetworkConstructionFlags::WRL_BETA_PLUS", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a49e3e12f2ea5b0d29df72a8a36f18d4a", null ], + [ "gridfire::engine::NetworkConstructionFlags::WRL_ELECTRON_CAPTURE", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9af3d03bd75d332304afee1ab36498223e", null ], + [ "gridfire::engine::NetworkConstructionFlags::WRL_POSITRON_CAPTURE", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a0712c13f98dca85d8d8bb9606283b955", null ], [ "gridfire::engine::NetworkConstructionFlags::REACLIB_WEAK", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9ab736eb13fff62c962f63232ec57f2692", null ], [ "gridfire::engine::NetworkConstructionFlags::WRL_WEAK", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9afc9a7c10ff86192133ca7a280783bfe4", null ], [ "gridfire::engine::NetworkConstructionFlags::REACLIB", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9af9885ed04411bef7b70f78b643c6a220", null ], - [ "gridfire::engine::NetworkConstructionFlags::DEFAULT", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a5b39c8b553c821e7cddc6da64b5bd2ee", null ], - [ "gridfire::engine::NetworkConstructionFlags::ALL", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a5fb1f955b45e38e31789286a1790398d", null ] + [ "gridfire::engine::NetworkConstructionFlags::DEFAULT", "namespacegridfire_1_1engine.html#a775506bb881280f73264db27cb8388f9a5b39c8b553c821e7cddc6da64b5bd2ee", null ] ] ], [ "gridfire::engine::build_nuclear_network", "namespacegridfire_1_1engine.html#a7b64607db49cfc042cbee63be5351549", null ], [ "gridfire::engine::has_flag", "namespacegridfire_1_1engine.html#a7377e1152d165cfb9eadc16c5dc2f492", null ], diff --git a/docs/html/construction_8h__dep__incl.map b/docs/html/construction_8h__dep__incl.map index efb95f16..72551c35 100644 --- a/docs/html/construction_8h__dep__incl.map +++ b/docs/html/construction_8h__dep__incl.map @@ -1,61 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/construction_8h__dep__incl.md5 b/docs/html/construction_8h__dep__incl.md5 index 8d5e3807..4b261bd2 100644 --- a/docs/html/construction_8h__dep__incl.md5 +++ b/docs/html/construction_8h__dep__incl.md5 @@ -1 +1 @@ -4e7cd99b975b6bfd4b0ce952e71b9117 \ No newline at end of file +7d5a15ae2bc1713d0849c1a9935b228b \ No newline at end of file diff --git a/docs/html/construction_8h__dep__incl.svg b/docs/html/construction_8h__dep__incl.svg index a04ce454..107f9f27 100644 --- a/docs/html/construction_8h__dep__incl.svg +++ b/docs/html/construction_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/procedures/construction.h + +src/include/gridfire +/engine/procedures/construction.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/engine_graph.h + +src/include/gridfire +/engine/engine_graph.h @@ -79,86 +79,86 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - - - - - - -Node9 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h - - - - - -Node1->Node9 - - - + + Node10 - - -src/lib/engine/engine -_graph.cpp + + +src/include/gridfire +/engine/procedures/engine +_procedures.h - + Node1->Node10 - - - + + + - - -Node21 - - -src/include/gridfire -/engine/views/engine -_adaptive.h + + +Node11 + + +src/lib/engine/engine +_graph.cpp - - -Node1->Node21 - - - + + +Node1->Node11 + + + - - -Node23 - - -src/lib/engine/procedures -/construction.cpp + + +Node22 + + +src/include/gridfire +/engine/views/engine +_adaptive.h - - -Node1->Node23 - - - + + +Node1->Node22 + + + + + + + + +Node24 + + +src/lib/engine/procedures +/construction.cpp + + + + + +Node1->Node24 + + + @@ -166,9 +166,9 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -176,133 +176,133 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + - - -Node8 - - -src/include/gridfire -/engine/procedures/priming.h + + +Node9 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node2->Node8 - - - + + +Node2->Node9 + + + - - -Node2->Node10 - - - + + +Node2->Node11 + + + - - -Node13 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node14 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node2->Node13 - - - + + +Node2->Node14 + + + - - -Node16 - - -src/lib/policy/stellar -_policy.cpp + + +Node17 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node16 - - - - - - - - -Node18 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node2->Node18 - - - + + +Node2->Node17 + + + Node19 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +src/lib/engine/views +/engine_defined.cpp - + Node2->Node19 - - - + + + Node20 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node2->Node20 - - - + + + + + + + + +Node21 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node2->Node21 + + + @@ -320,8 +320,8 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + @@ -338,8 +338,8 @@ var sectionId = 'dynsection-1'; Node3->Node5 - - + + @@ -357,8 +357,8 @@ var sectionId = 'dynsection-1'; Node3->Node6 - - + + @@ -376,8 +376,27 @@ var sectionId = 'dynsection-1'; Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + @@ -399,126 +418,79 @@ var sectionId = 'dynsection-1'; - - -Node8->Node9 - - - + + +Node9->Node10 + + + - - -Node8->Node10 - - - - - - - - -Node11 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node8->Node11 - - - + + +Node9->Node11 + + + Node12 - - -src/lib/engine/views -/engine_multiscale.cpp + + +src/lib/engine/procedures +/priming.cpp - - -Node8->Node12 - - - + + +Node9->Node12 + + + - - -Node9->Node3 - - - + + +Node13 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node14 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node9->Node13 + + + - - -Node13->Node14 - - - + + +Node10->Node3 + + + Node15 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node13->Node15 - - - - - - - - -Node13->Node18 - - - - - - - - -Node14->Node11 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -526,91 +498,138 @@ var sectionId = 'dynsection-1'; Node14->Node15 - - + + - - -Node17 - - -src/lib/engine/views -/engine_priming.cpp + + +Node16 + + +src/include/gridfire +/engine/views/engine +_views.h - - -Node14->Node17 - - - + + +Node14->Node16 + + + - - -Node15->Node3 - - - + + +Node14->Node19 + + + + + + + + +Node15->Node12 + + + - + Node15->Node16 - - - + + + - - -Node19->Node12 - - - + + +Node18 + + +src/lib/engine/views +/engine_priming.cpp - - -Node19->Node15 - - - + + +Node15->Node18 + + + - - -Node21->Node15 - - - + + +Node16->Node3 + + + - - -Node22 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node16->Node17 + + + - - -Node21->Node22 - - - + + +Node20->Node13 + + + + + + + + +Node20->Node16 + + + + + + + + +Node22->Node16 + + + + + + + + +Node23 + + +src/lib/engine/views +/engine_adaptive.cpp + + + + + +Node22->Node23 + + + diff --git a/docs/html/construction_8h__dep__incl_org.svg b/docs/html/construction_8h__dep__incl_org.svg index f8d25f4a..ccec41d2 100644 --- a/docs/html/construction_8h__dep__incl_org.svg +++ b/docs/html/construction_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/engine/procedures/construction.h Node1 - -src/include/gridfire -/engine/procedures/construction.h + +src/include/gridfire +/engine/procedures/construction.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/engine/engine_graph.h + +src/include/gridfire +/engine/engine_graph.h @@ -32,86 +32,86 @@ Node1->Node2 - - - - - - - -Node9 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h - - - - - -Node1->Node9 - - - + + Node10 - - -src/lib/engine/engine -_graph.cpp + + +src/include/gridfire +/engine/procedures/engine +_procedures.h - + Node1->Node10 - - - + + + - - -Node21 - - -src/include/gridfire -/engine/views/engine -_adaptive.h + + +Node11 + + +src/lib/engine/engine +_graph.cpp - - -Node1->Node21 - - - + + +Node1->Node11 + + + - - -Node23 - - -src/lib/engine/procedures -/construction.cpp + + +Node22 + + +src/include/gridfire +/engine/views/engine +_adaptive.h - - -Node1->Node23 - - - + + +Node1->Node22 + + + + + + + + +Node24 + + +src/lib/engine/procedures +/construction.cpp + + + + + +Node1->Node24 + + + @@ -119,9 +119,9 @@ Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -129,133 +129,133 @@ Node2->Node3 - - + + - - -Node8 - - -src/include/gridfire -/engine/procedures/priming.h + + +Node9 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node2->Node8 - - - + + +Node2->Node9 + + + - - -Node2->Node10 - - - + + +Node2->Node11 + + + - - -Node13 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node14 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node2->Node13 - - - + + +Node2->Node14 + + + - - -Node16 - - -src/lib/policy/stellar -_policy.cpp + + +Node17 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node16 - - - - - - - - -Node18 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node2->Node18 - - - + + +Node2->Node17 + + + Node19 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +src/lib/engine/views +/engine_defined.cpp - + Node2->Node19 - - - + + + Node20 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node2->Node20 - - - + + + + + + + + +Node21 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node2->Node21 + + + @@ -273,8 +273,8 @@ Node3->Node4 - - + + @@ -291,8 +291,8 @@ Node3->Node5 - - + + @@ -310,8 +310,8 @@ Node3->Node6 - - + + @@ -329,8 +329,27 @@ Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + @@ -352,126 +371,79 @@ - - -Node8->Node9 - - - + + +Node9->Node10 + + + - - -Node8->Node10 - - - - - - - - -Node11 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node8->Node11 - - - + + +Node9->Node11 + + + Node12 - - -src/lib/engine/views -/engine_multiscale.cpp + + +src/lib/engine/procedures +/priming.cpp - - -Node8->Node12 - - - + + +Node9->Node12 + + + - - -Node9->Node3 - - - + + +Node13 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node14 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node9->Node13 + + + - - -Node13->Node14 - - - + + +Node10->Node3 + + + Node15 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node13->Node15 - - - - - - - - -Node13->Node18 - - - - - - - - -Node14->Node11 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -479,91 +451,138 @@ Node14->Node15 - - + + - - -Node17 - - -src/lib/engine/views -/engine_priming.cpp + + +Node16 + + +src/include/gridfire +/engine/views/engine +_views.h - - -Node14->Node17 - - - + + +Node14->Node16 + + + - - -Node15->Node3 - - - + + +Node14->Node19 + + + + + + + + +Node15->Node12 + + + - + Node15->Node16 - - - + + + - - -Node19->Node12 - - - + + +Node18 + + +src/lib/engine/views +/engine_priming.cpp - - -Node19->Node15 - - - + + +Node15->Node18 + + + - - -Node21->Node15 - - - + + +Node16->Node3 + + + - - -Node22 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node16->Node17 + + + - - -Node21->Node22 - - - + + +Node20->Node13 + + + + + + + + +Node20->Node16 + + + + + + + + +Node22->Node16 + + + + + + + + +Node23 + + +src/lib/engine/views +/engine_adaptive.cpp + + + + + +Node22->Node23 + + + diff --git a/docs/html/deprecated.html b/docs/html/deprecated.html index 1abb046b..a195496a 100644 --- a/docs/html/deprecated.html +++ b/docs/html/deprecated.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000001_000015.html b/docs/html/dir_000001_000015.html index 5f6d041a..08c11bc3 100644 --- a/docs/html/dir_000001_000015.html +++ b/docs/html/dir_000001_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000003_000015.html b/docs/html/dir_000003_000015.html index 1c87e894..1cd589f1 100644 --- a/docs/html/dir_000003_000015.html +++ b/docs/html/dir_000003_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000005_000002.html b/docs/html/dir_000005_000002.html new file mode 100644 index 00000000..04539c98 --- /dev/null +++ b/docs/html/dir_000005_000002.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> diagnostics Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

engine → diagnostics Relation

File in src/include/gridfire/engineIncludes file in src/include/gridfire/engine/diagnostics
engine.hdynamic_engine_diagnostics.h
+
+ + + + diff --git a/docs/html/dir_000005_000017.html b/docs/html/dir_000005_000017.html index 7bf7e20c..8be5bc3b 100644 --- a/docs/html/dir_000005_000017.html +++ b/docs/html/dir_000005_000017.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000005_000021.html b/docs/html/dir_000005_000021.html index 32f3cdda..a183e76d 100644 --- a/docs/html/dir_000005_000021.html +++ b/docs/html/dir_000005_000021.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000005_000027.html b/docs/html/dir_000005_000027.html new file mode 100644 index 00000000..e9597327 --- /dev/null +++ b/docs/html/dir_000005_000027.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> procedures Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

engine → procedures Relation

File in src/include/gridfire/engineIncludes file in src/include/gridfire/engine/procedures
engine.hengine_procedures.h
engine_graph.hconstruction.h
views / engine_adaptive.hconstruction.h
+
+ + + + diff --git a/docs/html/dir_000005_000031.html b/docs/html/dir_000005_000031.html new file mode 100644 index 00000000..9f6537b6 --- /dev/null +++ b/docs/html/dir_000005_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + + diff --git a/docs/html/dir_000005_000034.html b/docs/html/dir_000005_000034.html new file mode 100644 index 00000000..465a6864 --- /dev/null +++ b/docs/html/dir_000005_000034.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> screening Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + + diff --git a/docs/html/dir_000005_000054.html b/docs/html/dir_000005_000054.html new file mode 100644 index 00000000..68dc1804 --- /dev/null +++ b/docs/html/dir_000005_000054.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

engine → types Relation

File in src/include/gridfire/engineIncludes file in src/include/gridfire/engine/types
engine.hengine_types.h
engine_abstract.hbuilding.h
engine_abstract.hjacobian.h
engine_abstract.hreporting.h
procedures / construction.hbuilding.h
+
+ + + + diff --git a/docs/html/dir_000005_000055.html b/docs/html/dir_000005_000055.html new file mode 100644 index 00000000..0f39ef2d --- /dev/null +++ b/docs/html/dir_000005_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

engine → types Relation

File in src/include/gridfire/engineIncludes file in src/include/gridfire/types
engine_abstract.htypes.h
engine_graph.htypes.h
procedures / priming.htypes.h
views / engine_adaptive.htypes.h
views / engine_defined.htypes.h
+
+ + + + diff --git a/docs/html/dir_000005_000061.html b/docs/html/dir_000005_000061.html new file mode 100644 index 00000000..3b1c4a87 --- /dev/null +++ b/docs/html/dir_000005_000061.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine -> views Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

engine → views Relation

File in src/include/gridfire/engineIncludes file in src/include/gridfire/engine/views
engine.hengine_views.h
+
+ + + + diff --git a/docs/html/dir_000006_000015.html b/docs/html/dir_000006_000015.html index aada45d1..c5ddddcd 100644 --- a/docs/html/dir_000006_000015.html +++ b/docs/html/dir_000006_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000007_000015.html b/docs/html/dir_000007_000015.html index c3b77fd2..bf50e003 100644 --- a/docs/html/dir_000007_000015.html +++ b/docs/html/dir_000007_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -99,7 +99,7 @@ $(function(){initNavTree('dir_d0a49494bbb6e91de214e6669adf5efa.html',''); initRe
+

engine → include Relation

File in src/python/engineIncludes file in src/include
bindings.cppgridfire / engine / engine.h
bindings.cppgridfire / exceptions / exceptions.h
trampoline / py_engine.cppgridfire / engine / engine.h
trampoline / py_engine.hgridfire / engine / engine.h
diff --git a/docs/html/dir_000011_000031.html b/docs/html/dir_000011_000031.html new file mode 100644 index 00000000..51e06c15 --- /dev/null +++ b/docs/html/dir_000011_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/io/generative -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

generative → reaction Relation

File in src/include/gridfire/io/generativeIncludes file in src/include/gridfire/reaction
python.hreaction.h
+
+ + + + diff --git a/docs/html/dir_000012_000015.html b/docs/html/dir_000012_000015.html new file mode 100644 index 00000000..e5844da4 --- /dev/null +++ b/docs/html/dir_000012_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/lib/io/generative -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

generative → include Relation

File in src/lib/io/generativeIncludes file in src/include
python.cppgridfire / engine / engine_abstract.h
python.cppgridfire / io / generative / python.h
+
+ + + + diff --git a/docs/html/dir_000013_000005.html b/docs/html/dir_000013_000005.html new file mode 100644 index 00000000..0ec20b08 --- /dev/null +++ b/docs/html/dir_000013_000005.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> engine Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/dir_000013_000008.html b/docs/html/dir_000013_000008.html new file mode 100644 index 00000000..78a6bbdf --- /dev/null +++ b/docs/html/dir_000013_000008.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> exceptions Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → exceptions Relation

File in src/include/gridfireIncludes file in src/include/gridfire/exceptions
gridfire.hexceptions.h
solver / strategies / CVODE_solver_strategy.hexceptions.h
utils / hashing.hexceptions.h
utils / sundials.herror_solver.h
+
+ + + + diff --git a/docs/html/dir_000013_000017.html b/docs/html/dir_000013_000017.html new file mode 100644 index 00000000..4efc9652 --- /dev/null +++ b/docs/html/dir_000013_000017.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> io Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → io Relation

File in src/include/gridfireIncludes file in src/include/gridfire/io
gridfire.hio.h
io / io.hgenerative / generative.h
engine / views / engine_defined.hnetwork_file.h
+
+ + + + diff --git a/docs/html/dir_000013_000021.html b/docs/html/dir_000013_000021.html new file mode 100644 index 00000000..99a7024a --- /dev/null +++ b/docs/html/dir_000013_000021.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> partition Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → partition Relation

File in src/include/gridfireIncludes file in src/include/gridfire/partition
engine / engine_graph.hpartition_abstract.h
gridfire.hpartition.h
partition / partition.hcomposite / partition_composite.h
policy / policy_abstract.hpartition.h
policy / stellar_policy.hcomposite / partition_composite.h
+
+ + + + diff --git a/docs/html/dir_000013_000024.html b/docs/html/dir_000013_000024.html new file mode 100644 index 00000000..abdd16e4 --- /dev/null +++ b/docs/html/dir_000013_000024.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> policy Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → policy Relation

File in src/include/gridfireIncludes file in src/include/gridfire/policy
gridfire.hpolicy.h
+
+ + + + diff --git a/docs/html/dir_000013_000031.html b/docs/html/dir_000013_000031.html new file mode 100644 index 00000000..23cc5a01 --- /dev/null +++ b/docs/html/dir_000013_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/dir_000013_000034.html b/docs/html/dir_000013_000034.html new file mode 100644 index 00000000..86e5e5f8 --- /dev/null +++ b/docs/html/dir_000013_000034.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> screening Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + + diff --git a/docs/html/dir_000013_000038.html b/docs/html/dir_000013_000038.html new file mode 100644 index 00000000..a77dfca2 --- /dev/null +++ b/docs/html/dir_000013_000038.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> solver Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → solver Relation

File in src/include/gridfireIncludes file in src/include/gridfire/solver
gridfire.hsolver.h
solver / solver.hstrategies / strategies.h
solver / strategies / strategies.hstrategies / triggers / triggers.h
+
+ + + + diff --git a/docs/html/dir_000013_000051.html b/docs/html/dir_000013_000051.html new file mode 100644 index 00000000..53aff4a8 --- /dev/null +++ b/docs/html/dir_000013_000051.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> trigger Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → trigger Relation

File in src/include/gridfireIncludes file in src/include/gridfire/trigger
gridfire.htrigger.h
trigger / trigger.hprocedures / trigger_procedures.h
solver / strategies / triggers / engine_partitioning_trigger.htrigger_abstract.h
solver / strategies / triggers / engine_partitioning_trigger.htrigger_result.h
+
+ + + + diff --git a/docs/html/dir_000013_000055.html b/docs/html/dir_000013_000055.html new file mode 100644 index 00000000..00de3247 --- /dev/null +++ b/docs/html/dir_000013_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + + diff --git a/docs/html/dir_000013_000058.html b/docs/html/dir_000013_000058.html new file mode 100644 index 00000000..e82fdcd9 --- /dev/null +++ b/docs/html/dir_000013_000058.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire -> utils Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

gridfire → utils Relation

File in src/include/gridfireIncludes file in src/include/gridfire/utils
gridfire.hutils.h
utils / utils.hformatters / formatters.h
+
+ + + + diff --git a/docs/html/dir_000017_000005.html b/docs/html/dir_000017_000005.html index e676b2e7..ee23456e 100644 --- a/docs/html/dir_000017_000005.html +++ b/docs/html/dir_000017_000005.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000017_000011.html b/docs/html/dir_000017_000011.html new file mode 100644 index 00000000..ff06f420 --- /dev/null +++ b/docs/html/dir_000017_000011.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/io -> generative Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

io → generative Relation

File in src/include/gridfire/ioIncludes file in src/include/gridfire/io/generative
io.hgenerative.h
+
+ + + + diff --git a/docs/html/dir_000017_000031.html b/docs/html/dir_000017_000031.html new file mode 100644 index 00000000..c92ec4dd --- /dev/null +++ b/docs/html/dir_000017_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/io -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

io → reaction Relation

File in src/include/gridfire/ioIncludes file in src/include/gridfire/reaction
generative / python.hreaction.h
+
+ + + + diff --git a/docs/html/dir_000018_000015.html b/docs/html/dir_000018_000015.html index 0afe52e4..d8028804 100644 --- a/docs/html/dir_000018_000015.html +++ b/docs/html/dir_000018_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000019_000015.html b/docs/html/dir_000019_000015.html index 80bdefbc..f634a1c2 100644 --- a/docs/html/dir_000019_000015.html +++ b/docs/html/dir_000019_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000019_000046.html b/docs/html/dir_000019_000046.html new file mode 100644 index 00000000..d918eeee --- /dev/null +++ b/docs/html/dir_000019_000046.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/io -> trampoline Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

io → trampoline Relation

File in src/python/ioIncludes file in src/python/io/trampoline
bindings.cpppy_io.h
+
+ + + + diff --git a/docs/html/dir_000020_000015.html b/docs/html/dir_000020_000015.html index 396b3f46..9783b9b7 100644 --- a/docs/html/dir_000020_000015.html +++ b/docs/html/dir_000020_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000021_000000.html b/docs/html/dir_000021_000000.html index b1261a09..dc784f64 100644 --- a/docs/html/dir_000021_000000.html +++ b/docs/html/dir_000021_000000.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000022_000015.html b/docs/html/dir_000022_000015.html index 242085b4..237d811d 100644 --- a/docs/html/dir_000022_000015.html +++ b/docs/html/dir_000022_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000023_000015.html b/docs/html/dir_000023_000015.html index 523ba6f5..3c4120a3 100644 --- a/docs/html/dir_000023_000015.html +++ b/docs/html/dir_000023_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000023_000047.html b/docs/html/dir_000023_000047.html new file mode 100644 index 00000000..20f455b6 --- /dev/null +++ b/docs/html/dir_000023_000047.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/partition -> trampoline Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

partition → trampoline Relation

File in src/python/partitionIncludes file in src/python/partition/trampoline
bindings.cpppy_partition.h
+
+ + + + diff --git a/docs/html/dir_000024_000005.html b/docs/html/dir_000024_000005.html index bf7d9a12..f1acff4c 100644 --- a/docs/html/dir_000024_000005.html +++ b/docs/html/dir_000024_000005.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000024_000021.html b/docs/html/dir_000024_000021.html index 4a1b3f23..a4a31d8f 100644 --- a/docs/html/dir_000024_000021.html +++ b/docs/html/dir_000024_000021.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000024_000031.html b/docs/html/dir_000024_000031.html new file mode 100644 index 00000000..cf4d1c75 --- /dev/null +++ b/docs/html/dir_000024_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/policy -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

policy → reaction Relation

File in src/include/gridfire/policyIncludes file in src/include/gridfire/reaction
chains.hreaction.h
policy_abstract.hreaction.h
stellar_policy.hreaction.h
+
+ + + + diff --git a/docs/html/dir_000025_000015.html b/docs/html/dir_000025_000015.html index 632f4030..59e3dd0e 100644 --- a/docs/html/dir_000025_000015.html +++ b/docs/html/dir_000025_000015.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_000026_000015.html b/docs/html/dir_000026_000015.html new file mode 100644 index 00000000..554e4d28 --- /dev/null +++ b/docs/html/dir_000026_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/policy -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

policy → include Relation

File in src/python/policyIncludes file in src/include
bindings.cppgridfire / policy / policy.h
trampoline / py_policy.cppgridfire / reaction / reaction.h
trampoline / py_policy.cppgridfire / engine / engine.h
trampoline / py_policy.cppgridfire / policy / policy.h
trampoline / py_policy.hgridfire / policy / policy.h
+
+ + + + diff --git a/docs/html/dir_000026_000048.html b/docs/html/dir_000026_000048.html new file mode 100644 index 00000000..d526dd0a --- /dev/null +++ b/docs/html/dir_000026_000048.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/policy -> trampoline Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

policy → trampoline Relation

File in src/python/policyIncludes file in src/python/policy/trampoline
bindings.cpppy_policy.h
+
+ + + + diff --git a/docs/html/dir_000027_000031.html b/docs/html/dir_000027_000031.html new file mode 100644 index 00000000..d99a5e17 --- /dev/null +++ b/docs/html/dir_000027_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/procedures -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

procedures → reaction Relation

File in src/include/gridfire/engine/proceduresIncludes file in src/include/gridfire/reaction
construction.hreaction.h
construction.hweak / weak_interpolator.h
+
+ + + + diff --git a/docs/html/dir_000027_000054.html b/docs/html/dir_000027_000054.html new file mode 100644 index 00000000..77f745f4 --- /dev/null +++ b/docs/html/dir_000027_000054.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/procedures -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

procedures → types Relation

File in src/include/gridfire/engine/proceduresIncludes file in src/include/gridfire/engine/types
construction.hbuilding.h
+
+ + + + diff --git a/docs/html/dir_000027_000055.html b/docs/html/dir_000027_000055.html new file mode 100644 index 00000000..e3619a8b --- /dev/null +++ b/docs/html/dir_000027_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/procedures -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

procedures → types Relation

File in src/include/gridfire/engine/proceduresIncludes file in src/include/gridfire/types
priming.htypes.h
+
+ + + + diff --git a/docs/html/dir_000029_000015.html b/docs/html/dir_000029_000015.html index 322449c7..68d2dab9 100644 --- a/docs/html/dir_000029_000015.html +++ b/docs/html/dir_000029_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python -> include Relation +GridFire: src/lib/engine/procedures -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_5c0d64f70903e893b1efe571a4b8de29.html',''); initRe
-

python → include Relation

File in src/pythonIncludes file in src/include
engine / bindings.cppgridfire / engine / diagnostics / dynamic_engine_diagnostics.h
engine / bindings.cppgridfire / engine / engine.h
engine / bindings.cppgridfire / exceptions / exceptions.h
exceptions / bindings.cppgridfire / exceptions / exceptions.h
io / bindings.cppgridfire / io / io.h
partition / bindings.cppgridfire / partition / partition.h
reaction / bindings.cppgridfire / reaction / reaction.h
reaction / bindings.cppgridfire / reaction / reaclib.h
screening / bindings.cppgridfire / screening / screening.h
solver / bindings.cppgridfire / solver / strategies / CVODE_solver_strategy.h
engine / trampoline / py_engine.cppgridfire / engine / engine.h
engine / trampoline / py_engine.hgridfire / engine / engine.h
io / trampoline / py_io.cppgridfire / io / io.h
io / trampoline / py_io.hgridfire / io / io.h
partition / trampoline / py_partition.cppgridfire / partition / partition.h
partition / trampoline / py_partition.hgridfire / partition / partition.h
screening / trampoline / py_screening.cppgridfire / screening / screening.h
screening / trampoline / py_screening.hgridfire / screening / screening.h
solver / trampoline / py_solver.cppgridfire / solver / solver.h
solver / trampoline / py_solver.hgridfire / solver / solver.h
utils / bindings.cppgridfire / utils / hashing.h
utils / bindings.cppgridfire / utils / logging.h
+

procedures → include Relation

File in src/lib/engine/proceduresIncludes file in src/include
construction.cppgridfire / engine / procedures / construction.h
construction.cppgridfire / reaction / reaclib.h
construction.cppgridfire / reaction / reaction.h
construction.cppgridfire / reaction / weak / weak.h
construction.cppgridfire / reaction / weak / weak_interpolator.h
construction.cppgridfire / reaction / weak / weak_types.h
priming.cppgridfire / solver / strategies / CVODE_solver_strategy.h
priming.cppgridfire / engine / engine_abstract.h
priming.cppgridfire / engine / views / engine_priming.h
priming.cppgridfire / exceptions / error_solver.h
priming.cppgridfire / engine / procedures / priming.h
priming.cppgridfire / solver / solver.h
priming.cppgridfire / types / types.h
diff --git a/docs/html/dir_000030_000007.html b/docs/html/dir_000030_000007.html new file mode 100644 index 00000000..7f0399f5 --- /dev/null +++ b/docs/html/dir_000030_000007.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> engine Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → engine Relation

File in src/pythonIncludes file in src/python/engine
bindings.cppbindings.h
engine / bindings.cpptrampoline / py_engine.h
+
+ + + + diff --git a/docs/html/dir_000030_000009.html b/docs/html/dir_000030_000009.html new file mode 100644 index 00000000..ba17eac7 --- /dev/null +++ b/docs/html/dir_000030_000009.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> exceptions Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → exceptions Relation

File in src/pythonIncludes file in src/python/exceptions
bindings.cppbindings.h
+
+ + + + diff --git a/docs/html/dir_000030_000015.html b/docs/html/dir_000030_000015.html index 898b35f7..08e0baba 100644 --- a/docs/html/dir_000030_000015.html +++ b/docs/html/dir_000030_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/reaction -> include Relation +GridFire: src/python -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_902e06e9d82d80b06df7be6e417fa9ee.html',''); initRe
+

python → include Relation

File in src/pythonIncludes file in src/include
engine / bindings.cppgridfire / engine / engine.h
engine / bindings.cppgridfire / exceptions / exceptions.h
exceptions / bindings.cppgridfire / exceptions / exceptions.h
io / bindings.cppgridfire / io / io.h
partition / bindings.cppgridfire / partition / partition.h
policy / bindings.cppgridfire / policy / policy.h
reaction / bindings.cppgridfire / reaction / reaction.h
reaction / bindings.cppgridfire / reaction / reaclib.h
screening / bindings.cppgridfire / screening / screening.h
solver / bindings.cppgridfire / solver / strategies / CVODE_solver_strategy.h
engine / trampoline / py_engine.cppgridfire / engine / engine.h
engine / trampoline / py_engine.hgridfire / engine / engine.h
io / trampoline / py_io.cppgridfire / io / io.h
io / trampoline / py_io.hgridfire / io / io.h
partition / trampoline / py_partition.cppgridfire / partition / partition.h
partition / trampoline / py_partition.hgridfire / partition / partition.h
policy / trampoline / py_policy.cppgridfire / reaction / reaction.h
policy / trampoline / py_policy.cppgridfire / engine / engine.h
policy / trampoline / py_policy.cppgridfire / policy / policy.h
policy / trampoline / py_policy.hgridfire / policy / policy.h
screening / trampoline / py_screening.cppgridfire / screening / screening.h
screening / trampoline / py_screening.hgridfire / screening / screening.h
solver / trampoline / py_solver.cppgridfire / solver / solver.h
solver / trampoline / py_solver.hgridfire / solver / solver.h
types / bindings.cppgridfire / types / types.h
utils / bindings.cppgridfire / utils / hashing.h
utils / bindings.cppgridfire / utils / logging.h
diff --git a/docs/html/dir_000030_000019.html b/docs/html/dir_000030_000019.html new file mode 100644 index 00000000..46771dc7 --- /dev/null +++ b/docs/html/dir_000030_000019.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> io Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → io Relation

File in src/pythonIncludes file in src/python/io
bindings.cppbindings.h
io / bindings.cpptrampoline / py_io.h
+
+ + + + diff --git a/docs/html/dir_000030_000023.html b/docs/html/dir_000030_000023.html new file mode 100644 index 00000000..52f79a67 --- /dev/null +++ b/docs/html/dir_000030_000023.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> partition Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → partition Relation

File in src/pythonIncludes file in src/python/partition
bindings.cppbindings.h
partition / bindings.cpptrampoline / py_partition.h
+
+ + + + diff --git a/docs/html/dir_000030_000026.html b/docs/html/dir_000030_000026.html new file mode 100644 index 00000000..aee22d6a --- /dev/null +++ b/docs/html/dir_000030_000026.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> policy Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → policy Relation

File in src/pythonIncludes file in src/python/policy
bindings.cppbindings.h
policy / bindings.cpptrampoline / py_policy.h
+
+ + + + diff --git a/docs/html/dir_000030_000033.html b/docs/html/dir_000030_000033.html new file mode 100644 index 00000000..77546afa --- /dev/null +++ b/docs/html/dir_000030_000033.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → reaction Relation

File in src/pythonIncludes file in src/python/reaction
bindings.cppbindings.h
+
+ + + + diff --git a/docs/html/dir_000030_000036.html b/docs/html/dir_000030_000036.html new file mode 100644 index 00000000..5e984100 --- /dev/null +++ b/docs/html/dir_000030_000036.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> screening Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → screening Relation

File in src/pythonIncludes file in src/python/screening
bindings.cppbindings.h
screening / bindings.cpptrampoline / py_screening.h
+
+ + + + diff --git a/docs/html/dir_000030_000040.html b/docs/html/dir_000030_000040.html new file mode 100644 index 00000000..cf856b10 --- /dev/null +++ b/docs/html/dir_000030_000040.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> solver Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → solver Relation

File in src/pythonIncludes file in src/python/solver
bindings.cppbindings.h
solver / bindings.cpptrampoline / py_solver.h
+
+ + + + diff --git a/docs/html/dir_000030_000057.html b/docs/html/dir_000030_000057.html new file mode 100644 index 00000000..a7cdf9ee --- /dev/null +++ b/docs/html/dir_000030_000057.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → types Relation

File in src/pythonIncludes file in src/python/types
bindings.cppbindings.h
+
+ + + + diff --git a/docs/html/dir_000030_000060.html b/docs/html/dir_000030_000060.html new file mode 100644 index 00000000..c5aa8bff --- /dev/null +++ b/docs/html/dir_000030_000060.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python -> utils Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

python → utils Relation

File in src/pythonIncludes file in src/python/utils
bindings.cppbindings.h
+
+ + + + diff --git a/docs/html/dir_000031_000005.html b/docs/html/dir_000031_000005.html new file mode 100644 index 00000000..4b650adf --- /dev/null +++ b/docs/html/dir_000031_000005.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/reaction -> engine Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

reaction → engine Relation

File in src/include/gridfire/reactionIncludes file in src/include/gridfire/engine
weak / weak.hengine_abstract.h
+
+ + + + diff --git a/docs/html/dir_000032_000015.html b/docs/html/dir_000032_000015.html index c9fe8637..aad90ea6 100644 --- a/docs/html/dir_000032_000015.html +++ b/docs/html/dir_000032_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/reaction -> include Relation +GridFire: src/lib/reaction -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_b854c27c088682f074a57cfa949846df.html',''); initRe
-

reaction → include Relation

File in src/python/reactionIncludes file in src/include
bindings.cppgridfire / reaction / reaclib.h
bindings.cppgridfire / reaction / reaction.h
+

reaction → include Relation

File in src/lib/reactionIncludes file in src/include
reaclib.cppgridfire / exceptions / error_reaction.h
reaclib.cppgridfire / reaction / reaclib.h
reaclib.cppgridfire / reaction / reactions_data.h
reaclib.cppgridfire / types / types.h
reaction.cppgridfire / reaction / reaction.h
weak / weak.cppgridfire / reaction / weak / weak_rate_library.h
weak / weak.cppgridfire / reaction / weak / weak.h
weak / weak.cppgridfire / reaction / weak / weak_interpolator.h
weak / weak_interpolator.cppgridfire / reaction / weak / weak_interpolator.h
weak / weak_interpolator.cppgridfire / reaction / reaction.h
weak / weak_interpolator.cppgridfire / reaction / weak / weak.h
weak / weak_interpolator.cppgridfire / utils / hashing.h
diff --git a/docs/html/dir_000033_000015.html b/docs/html/dir_000033_000015.html index 615caea9..1694b60b 100644 --- a/docs/html/dir_000033_000015.html +++ b/docs/html/dir_000033_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/screening -> include Relation +GridFire: src/python/reaction -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_c73541f51459c9e567d01a066f229f1c.html',''); initRe
+

reaction → include Relation

File in src/python/reactionIncludes file in src/include
bindings.cppgridfire / reaction / reaclib.h
bindings.cppgridfire / reaction / reaction.h
diff --git a/docs/html/dir_000034_000031.html b/docs/html/dir_000034_000031.html new file mode 100644 index 00000000..18127c44 --- /dev/null +++ b/docs/html/dir_000034_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/screening -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

screening → reaction Relation

File in src/include/gridfire/screeningIncludes file in src/include/gridfire/reaction
screening_abstract.hreaction.h
screening_bare.hreaction.h
screening_intermediate.hreaction.h
screening_weak.hreaction.h
+
+ + + + diff --git a/docs/html/dir_000034_000055.html b/docs/html/dir_000034_000055.html new file mode 100644 index 00000000..4eb0d295 --- /dev/null +++ b/docs/html/dir_000034_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/screening -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

screening → types Relation

File in src/include/gridfire/screeningIncludes file in src/include/gridfire/types
screening_weak.htypes.h
+
+ + + + diff --git a/docs/html/dir_000035_000015.html b/docs/html/dir_000035_000015.html index 34d6bdab..ea43cf0a 100644 --- a/docs/html/dir_000035_000015.html +++ b/docs/html/dir_000035_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/screening -> include Relation +GridFire: src/lib/screening -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_4eba3bf96e8b886928c6be1f4154164d.html',''); initRe
-

screening → include Relation

File in src/python/screeningIncludes file in src/include
bindings.cppgridfire / screening / screening.h
trampoline / py_screening.cppgridfire / screening / screening.h
trampoline / py_screening.hgridfire / screening / screening.h
+

screening → include Relation

File in src/lib/screeningIncludes file in src/include
screening_bare.cppgridfire / screening / screening_bare.h
screening_types.cppgridfire / screening / screening_abstract.h
screening_types.cppgridfire / screening / screening_bare.h
screening_types.cppgridfire / screening / screening_types.h
screening_types.cppgridfire / screening / screening_weak.h
screening_weak.cppgridfire / screening / screening_weak.h
diff --git a/docs/html/dir_000036_000015.html b/docs/html/dir_000036_000015.html new file mode 100644 index 00000000..d91f5fdc --- /dev/null +++ b/docs/html/dir_000036_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/screening -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

screening → include Relation

File in src/python/screeningIncludes file in src/include
bindings.cppgridfire / screening / screening.h
trampoline / py_screening.cppgridfire / screening / screening.h
trampoline / py_screening.hgridfire / screening / screening.h
+
+ + + + diff --git a/docs/html/dir_000036_000049.html b/docs/html/dir_000036_000049.html new file mode 100644 index 00000000..2f40e917 --- /dev/null +++ b/docs/html/dir_000036_000049.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/screening -> trampoline Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

screening → trampoline Relation

File in src/python/screeningIncludes file in src/python/screening/trampoline
bindings.cpppy_screening.h
+
+ + + + diff --git a/docs/html/dir_000038_000005.html b/docs/html/dir_000038_000005.html new file mode 100644 index 00000000..fd6923dc --- /dev/null +++ b/docs/html/dir_000038_000005.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver -> engine Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → engine Relation

File in src/include/gridfire/solverIncludes file in src/include/gridfire/engine
strategies / CVODE_solver_strategy.hengine_abstract.h
strategies / strategy_abstract.hengine_abstract.h
+
+ + + + diff --git a/docs/html/dir_000038_000008.html b/docs/html/dir_000038_000008.html new file mode 100644 index 00000000..58862c34 --- /dev/null +++ b/docs/html/dir_000038_000008.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver -> exceptions Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → exceptions Relation

File in src/include/gridfire/solverIncludes file in src/include/gridfire/exceptions
strategies / CVODE_solver_strategy.hexceptions.h
+
+ + + + diff --git a/docs/html/dir_000038_000043.html b/docs/html/dir_000038_000043.html new file mode 100644 index 00000000..421bd119 --- /dev/null +++ b/docs/html/dir_000038_000043.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver -> strategies Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → strategies Relation

File in src/include/gridfire/solverIncludes file in src/include/gridfire/solver/strategies
solver.hstrategies.h
strategies / strategies.htriggers / triggers.h
+
+ + + + diff --git a/docs/html/dir_000038_000051.html b/docs/html/dir_000038_000051.html new file mode 100644 index 00000000..3c698dd7 --- /dev/null +++ b/docs/html/dir_000038_000051.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver -> trigger Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → trigger Relation

File in src/include/gridfire/solverIncludes file in src/include/gridfire/trigger
strategies / triggers / engine_partitioning_trigger.htrigger_abstract.h
strategies / triggers / engine_partitioning_trigger.htrigger_result.h
+
+ + + + diff --git a/docs/html/dir_000038_000055.html b/docs/html/dir_000038_000055.html new file mode 100644 index 00000000..ee605d41 --- /dev/null +++ b/docs/html/dir_000038_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → types Relation

File in src/include/gridfire/solverIncludes file in src/include/gridfire/types
strategies / CVODE_solver_strategy.htypes.h
strategies / strategy_abstract.htypes.h
+
+ + + + diff --git a/docs/html/dir_000039_000015.html b/docs/html/dir_000039_000015.html index 02360cd1..bdb86c26 100644 --- a/docs/html/dir_000039_000015.html +++ b/docs/html/dir_000039_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/solver -> include Relation +GridFire: src/lib/solver -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_64012712bac8d4927da7703e58c6c3c3.html',''); initRe
-

solver → include Relation

File in src/python/solverIncludes file in src/include
bindings.cppgridfire / solver / strategies / CVODE_solver_strategy.h
trampoline / py_solver.cppgridfire / solver / solver.h
trampoline / py_solver.hgridfire / solver / solver.h
+

solver → include Relation

File in src/lib/solverIncludes file in src/include
strategies / CVODE_solver_strategy.cppgridfire / solver / strategies / CVODE_solver_strategy.h
strategies / CVODE_solver_strategy.cppgridfire / types / types.h
strategies / CVODE_solver_strategy.cppgridfire / utils / table_format.h
strategies / CVODE_solver_strategy.cppgridfire / engine / diagnostics / dynamic_engine_diagnostics.h
strategies / CVODE_solver_strategy.cppgridfire / engine / engine_graph.h
strategies / CVODE_solver_strategy.cppgridfire / engine / types / engine_types.h
strategies / CVODE_solver_strategy.cppgridfire / solver / strategies / triggers / engine_partitioning_trigger.h
strategies / CVODE_solver_strategy.cppgridfire / trigger / procedures / trigger_pprint.h
strategies / CVODE_solver_strategy.cppgridfire / exceptions / error_solver.h
strategies / CVODE_solver_strategy.cppgridfire / utils / sundials.h
strategies / triggers / engine_partitioning_trigger.cppgridfire / solver / strategies / triggers / engine_partitioning_trigger.h
strategies / triggers / engine_partitioning_trigger.cppgridfire / solver / strategies / CVODE_solver_strategy.h
strategies / triggers / engine_partitioning_trigger.cppgridfire / trigger / trigger_logical.h
strategies / triggers / engine_partitioning_trigger.cppgridfire / trigger / trigger_abstract.h
diff --git a/docs/html/dir_000040_000015.html b/docs/html/dir_000040_000015.html new file mode 100644 index 00000000..b9cb90e9 --- /dev/null +++ b/docs/html/dir_000040_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/solver -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → include Relation

File in src/python/solverIncludes file in src/include
bindings.cppgridfire / solver / strategies / CVODE_solver_strategy.h
trampoline / py_solver.cppgridfire / solver / solver.h
trampoline / py_solver.hgridfire / solver / solver.h
+
+ + + + diff --git a/docs/html/dir_000040_000050.html b/docs/html/dir_000040_000050.html new file mode 100644 index 00000000..8691fc46 --- /dev/null +++ b/docs/html/dir_000040_000050.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/solver -> trampoline Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

solver → trampoline Relation

File in src/python/solverIncludes file in src/python/solver/trampoline
bindings.cpppy_solver.h
+
+ + + + diff --git a/docs/html/dir_000043_000005.html b/docs/html/dir_000043_000005.html new file mode 100644 index 00000000..c8b1123e --- /dev/null +++ b/docs/html/dir_000043_000005.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver/strategies -> engine Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

strategies → engine Relation

File in src/include/gridfire/solver/strategiesIncludes file in src/include/gridfire/engine
CVODE_solver_strategy.hengine_abstract.h
strategy_abstract.hengine_abstract.h
+
+ + + + diff --git a/docs/html/dir_000043_000008.html b/docs/html/dir_000043_000008.html new file mode 100644 index 00000000..8d9d36fa --- /dev/null +++ b/docs/html/dir_000043_000008.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver/strategies -> exceptions Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

strategies → exceptions Relation

File in src/include/gridfire/solver/strategiesIncludes file in src/include/gridfire/exceptions
CVODE_solver_strategy.hexceptions.h
+
+ + + + diff --git a/docs/html/dir_000043_000051.html b/docs/html/dir_000043_000051.html new file mode 100644 index 00000000..edafdd9e --- /dev/null +++ b/docs/html/dir_000043_000051.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver/strategies -> trigger Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

strategies → trigger Relation

File in src/include/gridfire/solver/strategiesIncludes file in src/include/gridfire/trigger
triggers / engine_partitioning_trigger.htrigger_abstract.h
triggers / engine_partitioning_trigger.htrigger_result.h
+
+ + + + diff --git a/docs/html/dir_000043_000052.html b/docs/html/dir_000043_000052.html new file mode 100644 index 00000000..bccc5300 --- /dev/null +++ b/docs/html/dir_000043_000052.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver/strategies -> triggers Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

strategies → triggers Relation

File in src/include/gridfire/solver/strategiesIncludes file in src/include/gridfire/solver/strategies/triggers
strategies.htriggers.h
+
+ + + + diff --git a/docs/html/dir_000043_000055.html b/docs/html/dir_000043_000055.html new file mode 100644 index 00000000..128ba53c --- /dev/null +++ b/docs/html/dir_000043_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver/strategies -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

strategies → types Relation

File in src/include/gridfire/solver/strategiesIncludes file in src/include/gridfire/types
CVODE_solver_strategy.htypes.h
strategy_abstract.htypes.h
+
+ + + + diff --git a/docs/html/dir_000044_000015.html b/docs/html/dir_000044_000015.html index a7518e1e..12ef06c9 100644 --- a/docs/html/dir_000044_000015.html +++ b/docs/html/dir_000044_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/engine/trampoline -> include Relation +GridFire: src/lib/solver/strategies -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_736d89e8e2b688d729ae4656e8c69720.html',''); initRe
-

trampoline → include Relation

File in src/python/engine/trampolineIncludes file in src/include
py_engine.cppgridfire / engine / engine.h
py_engine.hgridfire / engine / engine.h
+

strategies → include Relation

File in src/lib/solver/strategiesIncludes file in src/include
CVODE_solver_strategy.cppgridfire / solver / strategies / CVODE_solver_strategy.h
CVODE_solver_strategy.cppgridfire / engine / diagnostics / dynamic_engine_diagnostics.h
CVODE_solver_strategy.cppgridfire / engine / engine_graph.h
CVODE_solver_strategy.cppgridfire / solver / strategies / triggers / engine_partitioning_trigger.h
CVODE_solver_strategy.cppgridfire / engine / types / engine_types.h
CVODE_solver_strategy.cppgridfire / exceptions / error_solver.h
CVODE_solver_strategy.cppgridfire / utils / sundials.h
CVODE_solver_strategy.cppgridfire / utils / table_format.h
CVODE_solver_strategy.cppgridfire / trigger / procedures / trigger_pprint.h
CVODE_solver_strategy.cppgridfire / types / types.h
triggers / engine_partitioning_trigger.cppgridfire / solver / strategies / triggers / engine_partitioning_trigger.h
triggers / engine_partitioning_trigger.cppgridfire / solver / strategies / CVODE_solver_strategy.h
triggers / engine_partitioning_trigger.cppgridfire / trigger / trigger_logical.h
triggers / engine_partitioning_trigger.cppgridfire / trigger / trigger_abstract.h
diff --git a/docs/html/dir_000045_000015.html b/docs/html/dir_000045_000015.html index 3cb88e57..9c5e993b 100644 --- a/docs/html/dir_000045_000015.html +++ b/docs/html/dir_000045_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/io/trampoline -> include Relation +GridFire: src/python/engine/trampoline -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_dd8201c056cb17022d2864e6e5aa368d.html',''); initRe
-

trampoline → include Relation

File in src/python/io/trampolineIncludes file in src/include
py_io.cppgridfire / io / io.h
py_io.hgridfire / io / io.h
+

trampoline → include Relation

File in src/python/engine/trampolineIncludes file in src/include
py_engine.cppgridfire / engine / engine.h
py_engine.hgridfire / engine / engine.h
diff --git a/docs/html/dir_000046_000015.html b/docs/html/dir_000046_000015.html index fba4fc8a..8469112c 100644 --- a/docs/html/dir_000046_000015.html +++ b/docs/html/dir_000046_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/partition/trampoline -> include Relation +GridFire: src/python/io/trampoline -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_97105ebeaecd797c90bf23079fd9b0e6.html',''); initRe
-

trampoline → include Relation

File in src/python/partition/trampolineIncludes file in src/include
py_partition.cppgridfire / partition / partition.h
py_partition.hgridfire / partition / partition.h
+

trampoline → include Relation

File in src/python/io/trampolineIncludes file in src/include
py_io.cppgridfire / io / io.h
py_io.hgridfire / io / io.h
diff --git a/docs/html/dir_000047_000015.html b/docs/html/dir_000047_000015.html index 6ccbc9e2..94a6558c 100644 --- a/docs/html/dir_000047_000015.html +++ b/docs/html/dir_000047_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/screening/trampoline -> include Relation +GridFire: src/python/partition/trampoline -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_fe7d6b610561b6ccbae8c0cd892464cf.html',''); initRe
-

trampoline → include Relation

File in src/python/screening/trampolineIncludes file in src/include
py_screening.cppgridfire / screening / screening.h
py_screening.hgridfire / screening / screening.h
+

trampoline → include Relation

File in src/python/partition/trampolineIncludes file in src/include
py_partition.cppgridfire / partition / partition.h
py_partition.hgridfire / partition / partition.h
diff --git a/docs/html/dir_000048_000015.html b/docs/html/dir_000048_000015.html index 704f8f19..53d60a1e 100644 --- a/docs/html/dir_000048_000015.html +++ b/docs/html/dir_000048_000015.html @@ -5,7 +5,7 @@ -GridFire: src/python/solver/trampoline -> include Relation +GridFire: src/python/policy/trampoline -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_bfff093b02c380358955f421b7f67de5.html',''); initRe
-

trampoline → include Relation

File in src/python/solver/trampolineIncludes file in src/include
py_solver.cppgridfire / solver / solver.h
py_solver.hgridfire / solver / solver.h
+

trampoline → include Relation

File in src/python/policy/trampolineIncludes file in src/include
py_policy.cppgridfire / engine / engine.h
py_policy.cppgridfire / policy / policy.h
py_policy.cppgridfire / reaction / reaction.h
py_policy.hgridfire / policy / policy.h
diff --git a/docs/html/dir_000049_000015.html b/docs/html/dir_000049_000015.html new file mode 100644 index 00000000..f6e3922a --- /dev/null +++ b/docs/html/dir_000049_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/python/screening/trampoline -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

trampoline → include Relation

File in src/python/screening/trampolineIncludes file in src/include
py_screening.cppgridfire / screening / screening.h
py_screening.hgridfire / screening / screening.h
+
+ + + + diff --git a/docs/html/dir_000050_000015.html b/docs/html/dir_000050_000015.html index d998977e..0b24f4fc 100644 --- a/docs/html/dir_000050_000015.html +++ b/docs/html/dir_000050_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/solver/strategies/triggers -> include Relation +GridFire: src/python/solver/trampoline -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_897cfbcdbf2b76d535de4ec754728fa0.html',''); initRe
+

trampoline → include Relation

File in src/python/solver/trampolineIncludes file in src/include
py_solver.cppgridfire / solver / solver.h
py_solver.hgridfire / solver / solver.h
diff --git a/docs/html/dir_000051_000028.html b/docs/html/dir_000051_000028.html new file mode 100644 index 00000000..a084b40e --- /dev/null +++ b/docs/html/dir_000051_000028.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/trigger -> procedures Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

trigger → procedures Relation

File in src/include/gridfire/triggerIncludes file in src/include/gridfire/trigger/procedures
trigger.htrigger_procedures.h
+
+ + + + diff --git a/docs/html/dir_000052_000051.html b/docs/html/dir_000052_000051.html new file mode 100644 index 00000000..dbdfc101 --- /dev/null +++ b/docs/html/dir_000052_000051.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/solver/strategies/triggers -> trigger Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

triggers → trigger Relation

File in src/include/gridfire/solver/strategies/triggersIncludes file in src/include/gridfire/trigger
engine_partitioning_trigger.htrigger_abstract.h
engine_partitioning_trigger.htrigger_result.h
+
+ + + + diff --git a/docs/html/dir_000053_000015.html b/docs/html/dir_000053_000015.html new file mode 100644 index 00000000..caf02077 --- /dev/null +++ b/docs/html/dir_000053_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/lib/solver/strategies/triggers -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + + diff --git a/docs/html/dir_000056_000015.html b/docs/html/dir_000056_000015.html new file mode 100644 index 00000000..d63fca51 --- /dev/null +++ b/docs/html/dir_000056_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/lib/engine/types -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

types → include Relation

File in src/lib/engine/typesIncludes file in src/include
jacobian.cppgridfire / engine / types / jacobian.h
+
+ + + + diff --git a/docs/html/dir_000057_000015.html b/docs/html/dir_000057_000015.html index 7057cb60..76e2a6b9 100644 --- a/docs/html/dir_000057_000015.html +++ b/docs/html/dir_000057_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/utils -> include Relation +GridFire: src/python/types -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_87d18a4dc5174905bfd7d2dc734defe6.html',''); initRe
-

utils → include Relation

File in src/lib/utilsIncludes file in src/include
logging.cppgridfire / engine / engine_abstract.h
logging.cppgridfire / utils / logging.h
+

types → include Relation

File in src/python/typesIncludes file in src/include
bindings.cppgridfire / types / types.h
diff --git a/docs/html/dir_000058_000005.html b/docs/html/dir_000058_000005.html index addac115..ea82c965 100644 --- a/docs/html/dir_000058_000005.html +++ b/docs/html/dir_000058_000005.html @@ -5,7 +5,7 @@ -GridFire: src/include/gridfire/reaction/weak -> engine Relation +GridFire: src/include/gridfire/utils -> engine Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_67aa14af464fbd247881f6980be7deb5.html',''); initRe
-

weak → engine Relation

File in src/include/gridfire/reaction/weakIncludes file in src/include/gridfire/engine
weak.hengine_abstract.h
+

utils → engine Relation

File in src/include/gridfire/utilsIncludes file in src/include/gridfire/engine
formatters / jacobian_format.htypes / jacobian.h
logging.hengine_abstract.h
diff --git a/docs/html/dir_000058_000008.html b/docs/html/dir_000058_000008.html new file mode 100644 index 00000000..ace8a8b9 --- /dev/null +++ b/docs/html/dir_000058_000008.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/utils -> exceptions Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

utils → exceptions Relation

File in src/include/gridfire/utilsIncludes file in src/include/gridfire/exceptions
hashing.hexceptions.h
sundials.herror_solver.h
+
+ + + + diff --git a/docs/html/dir_000058_000010.html b/docs/html/dir_000058_000010.html new file mode 100644 index 00000000..00f508ce --- /dev/null +++ b/docs/html/dir_000058_000010.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/utils -> formatters Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

utils → formatters Relation

File in src/include/gridfire/utilsIncludes file in src/include/gridfire/utils/formatters
utils.hformatters.h
+
+ + + + diff --git a/docs/html/dir_000058_000031.html b/docs/html/dir_000058_000031.html new file mode 100644 index 00000000..d52a73c6 --- /dev/null +++ b/docs/html/dir_000058_000031.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/utils -> reaction Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

utils → reaction Relation

File in src/include/gridfire/utilsIncludes file in src/include/gridfire/reaction
hashing.hreaction.h
+
+ + + + diff --git a/docs/html/dir_000059_000015.html b/docs/html/dir_000059_000015.html index 18824e56..2d60eaab 100644 --- a/docs/html/dir_000059_000015.html +++ b/docs/html/dir_000059_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/reaction/weak -> include Relation +GridFire: src/lib/utils -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_da65b9a371696ae0281f77edf1c03876.html',''); initRe
+

utils → include Relation

File in src/lib/utilsIncludes file in src/include
logging.cppgridfire / engine / engine_abstract.h
logging.cppgridfire / utils / logging.h
diff --git a/docs/html/dir_000060_000015.html b/docs/html/dir_000060_000015.html index 647aa101..823b9f37 100644 --- a/docs/html/dir_000060_000015.html +++ b/docs/html/dir_000060_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/engine/views -> include Relation +GridFire: src/python/utils -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_e87948a39c0c6c3f66d9f5f967ab86bd.html',''); initRe
+

utils → include Relation

File in src/python/utilsIncludes file in src/include
bindings.cppgridfire / utils / hashing.h
bindings.cppgridfire / utils / logging.h
diff --git a/docs/html/dir_000061_000017.html b/docs/html/dir_000061_000017.html new file mode 100644 index 00000000..d3155f18 --- /dev/null +++ b/docs/html/dir_000061_000017.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/views -> io Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

views → io Relation

File in src/include/gridfire/engine/viewsIncludes file in src/include/gridfire/io
engine_defined.hnetwork_file.h
+
+ + + + diff --git a/docs/html/dir_000061_000027.html b/docs/html/dir_000061_000027.html new file mode 100644 index 00000000..07994965 --- /dev/null +++ b/docs/html/dir_000061_000027.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/views -> procedures Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

views → procedures Relation

File in src/include/gridfire/engine/viewsIncludes file in src/include/gridfire/engine/procedures
engine_adaptive.hconstruction.h
+
+ + + + diff --git a/docs/html/dir_000061_000034.html b/docs/html/dir_000061_000034.html new file mode 100644 index 00000000..1186037c --- /dev/null +++ b/docs/html/dir_000061_000034.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/views -> screening Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

views → screening Relation

File in src/include/gridfire/engine/viewsIncludes file in src/include/gridfire/screening
engine_adaptive.hscreening_abstract.h
engine_adaptive.hscreening_types.h
+
+ + + + diff --git a/docs/html/dir_000061_000055.html b/docs/html/dir_000061_000055.html new file mode 100644 index 00000000..6b04b586 --- /dev/null +++ b/docs/html/dir_000061_000055.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/engine/views -> types Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

views → types Relation

File in src/include/gridfire/engine/viewsIncludes file in src/include/gridfire/types
engine_adaptive.htypes.h
engine_defined.htypes.h
+
+ + + + diff --git a/docs/html/dir_000062_000015.html b/docs/html/dir_000062_000015.html index 18824e56..99e7df8c 100644 --- a/docs/html/dir_000062_000015.html +++ b/docs/html/dir_000062_000015.html @@ -5,7 +5,7 @@ -GridFire: src/lib/reaction/weak -> include Relation +GridFire: src/lib/engine/views -> include Relation @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -73,7 +73,7 @@ $(function() {
@@ -99,12 +99,12 @@ $(function(){initNavTree('dir_da65b9a371696ae0281f77edf1c03876.html',''); initRe
+

views → include Relation

File in src/lib/engine/viewsIncludes file in src/include
engine_adaptive.cppgridfire / engine / views / engine_adaptive.h
engine_adaptive.cppgridfire / exceptions / error_engine.h
engine_adaptive.cppgridfire / types / types.h
engine_defined.cppgridfire / engine / views / engine_defined.h
engine_defined.cppgridfire / engine / engine_graph.h
engine_multiscale.cppgridfire / engine / views / engine_multiscale.h
engine_multiscale.cppgridfire / exceptions / error_engine.h
engine_multiscale.cppgridfire / utils / logging.h
engine_multiscale.cppgridfire / engine / procedures / priming.h
engine_multiscale.cppgridfire / utils / sundials.h
engine_priming.cppgridfire / engine / views / engine_priming.h
engine_priming.cppgridfire / solver / solver.h
diff --git a/docs/html/dir_000063_000005.html b/docs/html/dir_000063_000005.html new file mode 100644 index 00000000..6ec3b44c --- /dev/null +++ b/docs/html/dir_000063_000005.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/include/gridfire/reaction/weak -> engine Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

weak → engine Relation

File in src/include/gridfire/reaction/weakIncludes file in src/include/gridfire/engine
weak.hengine_abstract.h
+
+ + + + diff --git a/docs/html/dir_000064_000015.html b/docs/html/dir_000064_000015.html new file mode 100644 index 00000000..28f40a7d --- /dev/null +++ b/docs/html/dir_000064_000015.html @@ -0,0 +1,112 @@ + + + + + + + +GridFire: src/lib/reaction/weak -> include Relation + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + + diff --git a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html index 3dbfaf53..51455ad0 100644 --- a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html +++ b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.map b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.map index 7f714eb0..eb1bdbf5 100644 --- a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.map +++ b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.map @@ -1,12 +1,12 @@ - - + + - - + + diff --git a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.md5 b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.md5 index 11136999..2752173d 100644 --- a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.md5 +++ b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.md5 @@ -1 +1 @@ -588f36eacb354a5d07a77b98c442aac8 \ No newline at end of file +2c4556677b1f28045b7593941ccddd7a \ No newline at end of file diff --git a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.svg b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.svg index 6d10d9fb..475e5dd0 100644 --- a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.svg +++ b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep.svg @@ -51,12 +51,12 @@ dir_048d8e0a5613c02d1dd32a8c2b4fae8e->dir_dd8201c056cb17022d2864e6e5aa368d - + - + 1 @@ -86,12 +86,12 @@ dir_dd8201c056cb17022d2864e6e5aa368d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep_org.svg b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep_org.svg index 079fa921..42005a12 100644 --- a/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep_org.svg +++ b/docs/html/dir_048d8e0a5613c02d1dd32a8c2b4fae8e_dep_org.svg @@ -40,12 +40,12 @@ dir_048d8e0a5613c02d1dd32a8c2b4fae8e->dir_dd8201c056cb17022d2864e6e5aa368d - + - + 1 @@ -75,12 +75,12 @@ dir_dd8201c056cb17022d2864e6e5aa368d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_0751b490135a42d238fc345542daa4c3.html b/docs/html/dir_0751b490135a42d238fc345542daa4c3.html index e4e7ab27..41d52b49 100644 --- a/docs/html/dir_0751b490135a42d238fc345542daa4c3.html +++ b/docs/html/dir_0751b490135a42d238fc345542daa4c3.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_1b9103b71a506352118f5201603cf98c.html b/docs/html/dir_1b9103b71a506352118f5201603cf98c.html new file mode 100644 index 00000000..0df6f237 --- /dev/null +++ b/docs/html/dir_1b9103b71a506352118f5201603cf98c.html @@ -0,0 +1,128 @@ + + + + + + + +GridFire: src/python/policy/trampoline Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
trampoline Directory Reference
+
+
+
+Directory dependency graph for trampoline:
+
+
+
+ + + + + + +

+Files

 py_policy.cpp
 
 py_policy.h
 
+
+
+ + + + diff --git a/docs/html/dir_1b9103b71a506352118f5201603cf98c.js b/docs/html/dir_1b9103b71a506352118f5201603cf98c.js new file mode 100644 index 00000000..0a35ab7c --- /dev/null +++ b/docs/html/dir_1b9103b71a506352118f5201603cf98c.js @@ -0,0 +1,5 @@ +var dir_1b9103b71a506352118f5201603cf98c = +[ + [ "py_policy.cpp", "py__policy_8cpp.html", null ], + [ "py_policy.h", "py__policy_8h.html", "py__policy_8h" ] +]; \ No newline at end of file diff --git a/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.map b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.map new file mode 100644 index 00000000..1359dd4a --- /dev/null +++ b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.md5 b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.md5 new file mode 100644 index 00000000..a888ea27 --- /dev/null +++ b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.md5 @@ -0,0 +1 @@ +5a6c09318bd5db7a810ccb3ff8f6a7ea \ No newline at end of file diff --git a/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.svg b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.svg new file mode 100644 index 00000000..8fb6d7e7 --- /dev/null +++ b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + +src/python/policy/trampoline + +clusterdir_7f391f1f3b06053246ffb1430093de24 + + +policy + + + + + +dir_1b9103b71a506352118f5201603cf98c + + +trampoline + + + + + +dir_b0856f6b0d80ccb263b2f415c91f9e17 + + +include + + + + + +dir_1b9103b71a506352118f5201603cf98c->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +4 + + + + + + + + + + diff --git a/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep_org.svg b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep_org.svg new file mode 100644 index 00000000..a30f7c04 --- /dev/null +++ b/docs/html/dir_1b9103b71a506352118f5201603cf98c_dep_org.svg @@ -0,0 +1,51 @@ + + + + + + +src/python/policy/trampoline + +clusterdir_7f391f1f3b06053246ffb1430093de24 + + +policy + + + + + +dir_1b9103b71a506352118f5201603cf98c + + +trampoline + + + + + +dir_b0856f6b0d80ccb263b2f415c91f9e17 + + +include + + + + + +dir_1b9103b71a506352118f5201603cf98c->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +4 + + + + + diff --git a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2.html b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2.html index 4bf2c230..25f4ad83 100644 --- a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2.html +++ b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.map b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.map index f15cc4fb..0b0b74bb 100644 --- a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.map +++ b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.map @@ -2,12 +2,12 @@ - - - - - - + + + + + + diff --git a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.md5 b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.md5 index 3fe1b003..c6d6634b 100644 --- a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.md5 +++ b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.md5 @@ -1 +1 @@ -a7aea037df7cbd4c41a8592e0c3f7ab8 \ No newline at end of file +0d2c385086f6b4cf44d132ce881f0149 \ No newline at end of file diff --git a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.svg b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.svg index 8981acdf..480dc1d3 100644 --- a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.svg +++ b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep.svg @@ -69,12 +69,12 @@ dir_1c671bae89ad45c4f6571bd7c3fca7f2->dir_50276930ebaab8fc53381456974784ee - + - + 1 @@ -82,12 +82,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 @@ -95,12 +95,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 diff --git a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep_org.svg b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep_org.svg index fa06f3ad..128a9f8d 100644 --- a/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep_org.svg +++ b/docs/html/dir_1c671bae89ad45c4f6571bd7c3fca7f2_dep_org.svg @@ -58,12 +58,12 @@ dir_1c671bae89ad45c4f6571bd7c3fca7f2->dir_50276930ebaab8fc53381456974784ee - + - + 1 @@ -71,12 +71,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 @@ -84,12 +84,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 diff --git a/docs/html/dir_1d1d50ce0d70b163d7d102a960190628.html b/docs/html/dir_1d1d50ce0d70b163d7d102a960190628.html index d81cd929..70159737 100644 --- a/docs/html/dir_1d1d50ce0d70b163d7d102a960190628.html +++ b/docs/html/dir_1d1d50ce0d70b163d7d102a960190628.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7.html b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7.html index 4a86c281..c77b0f29 100644 --- a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7.html +++ b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.map b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.map index d4da9589..471d4e1d 100644 --- a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.map +++ b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.map @@ -1,19 +1,19 @@ - - + + - - + + - - + + - - + + - - + + diff --git a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.md5 b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.md5 index afd74226..efe5b36d 100644 --- a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.md5 +++ b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.md5 @@ -1 +1 @@ -aa26cdc268e4a843ad2c42b6f7bd0fdd \ No newline at end of file +4f9f32cb78f673e703008ef75cc122d3 \ No newline at end of file diff --git a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.svg b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.svg index fa55d152..247407c4 100644 --- a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.svg +++ b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep.svg @@ -51,12 +51,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_3c6e26120bd25666a475751afc8a34bc - + - + 1 @@ -73,12 +73,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -95,12 +95,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -117,12 +117,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 1 @@ -139,12 +139,12 @@ dir_3c6e26120bd25666a475751afc8a34bc->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 diff --git a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep_org.svg b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep_org.svg index d38dff8c..d68c5ac2 100644 --- a/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep_org.svg +++ b/docs/html/dir_230a420a279f78b45ea47b2d650bf1a7_dep_org.svg @@ -40,12 +40,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_3c6e26120bd25666a475751afc8a34bc - + - + 1 @@ -62,12 +62,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -84,12 +84,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -106,12 +106,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 1 @@ -128,12 +128,12 @@ dir_3c6e26120bd25666a475751afc8a34bc->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 diff --git a/docs/html/dir_29490df4f3812bc4d970fb1878789117.html b/docs/html/dir_29490df4f3812bc4d970fb1878789117.html index ff0df413..030b4934 100644 --- a/docs/html/dir_29490df4f3812bc4d970fb1878789117.html +++ b/docs/html/dir_29490df4f3812bc4d970fb1878789117.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.map b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.map index 8a0cccd3..b5972764 100644 --- a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.map +++ b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.md5 b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.md5 index d9fbd75f..2a773942 100644 --- a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.md5 +++ b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.md5 @@ -1 +1 @@ -c3c44663b923a1c3e37883948add38e0 \ No newline at end of file +d259bf4c9fc40abd8759828cf10b2a14 \ No newline at end of file diff --git a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.svg b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.svg index b3e38ee3..143add60 100644 --- a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.svg +++ b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep.svg @@ -48,12 +48,12 @@ dir_29490df4f3812bc4d970fb1878789117->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 1 diff --git a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep_org.svg b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep_org.svg index e02ab47d..9b4512e5 100644 --- a/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep_org.svg +++ b/docs/html/dir_29490df4f3812bc4d970fb1878789117_dep_org.svg @@ -37,12 +37,12 @@ dir_29490df4f3812bc4d970fb1878789117->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 1 diff --git a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e.html b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e.html index 77ebf4de..c9a72752 100644 --- a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e.html +++ b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.map b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.map index 3391c7e7..ebfb4550 100644 --- a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.map +++ b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.map @@ -7,7 +7,7 @@ - - + + diff --git a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.md5 b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.md5 index c549a084..86cf7726 100644 --- a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.md5 +++ b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.md5 @@ -1 +1 @@ -986aaf7d6539e90f14430d84606a565c \ No newline at end of file +c5e8b8c90c8e165b3b33d8a591c6b576 \ No newline at end of file diff --git a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.svg b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.svg index 80938143..d85f5565 100644 --- a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.svg +++ b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep.svg @@ -92,12 +92,12 @@ dir_2adadb1daf94a265dd4b6962493aba6e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 3 diff --git a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep_org.svg b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep_org.svg index 646b405b..b45fab5c 100644 --- a/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep_org.svg +++ b/docs/html/dir_2adadb1daf94a265dd4b6962493aba6e_dep_org.svg @@ -81,12 +81,12 @@ dir_2adadb1daf94a265dd4b6962493aba6e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 3 diff --git a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364.html b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364.html index 056d318e..5421fce2 100644 --- a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364.html +++ b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.map b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.map index a988b709..1d0cdcbd 100644 --- a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.map +++ b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.map @@ -1,78 +1,78 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.md5 b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.md5 index ed2c71e2..ca4f7622 100644 --- a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.md5 +++ b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.md5 @@ -1 +1 @@ -77930eb7ae58741659d7b4c09ea32bb4 \ No newline at end of file +415bbcdb115b3ad80791c62fcfad547d \ No newline at end of file diff --git a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.svg b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.svg index d20f8302..fec1a940 100644 --- a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.svg +++ b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep.svg @@ -51,13 +51,13 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - -19 + +20 @@ -73,12 +73,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 4 @@ -95,12 +95,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_1c671bae89ad45c4f6571bd7c3fca7f2 - + - + 3 @@ -117,12 +117,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_1d1d50ce0d70b163d7d102a960190628 - + - + 5 @@ -139,12 +139,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_2adadb1daf94a265dd4b6962493aba6e - + - + 1 @@ -161,12 +161,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 16 @@ -183,12 +183,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - + - + 7 @@ -205,12 +205,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_e2a8863ee8e7cd9122c04bdba1c35a3b - + - + 3 @@ -227,12 +227,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 4 @@ -249,12 +249,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 9 @@ -271,12 +271,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_8e34b6fea5a3d13256b367f27bc2135d - + - + 2 @@ -310,12 +310,12 @@ dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 6 @@ -323,12 +323,12 @@ dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - + - + 6 @@ -336,12 +336,12 @@ dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 5 @@ -371,12 +371,12 @@ dir_1c671bae89ad45c4f6571bd7c3fca7f2->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 @@ -410,12 +410,12 @@ dir_2adadb1daf94a265dd4b6962493aba6e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 3 @@ -423,12 +423,12 @@ dir_f2d7b0c77cb2532170ac94ead6e4ba70->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 @@ -436,12 +436,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 4 @@ -449,12 +449,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 1 @@ -462,12 +462,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -475,12 +475,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 1 @@ -488,12 +488,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 @@ -501,12 +501,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -514,12 +514,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -527,12 +527,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 2 @@ -540,12 +540,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 diff --git a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep_org.svg b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep_org.svg index 40fcd3b6..b0b57d76 100644 --- a/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep_org.svg +++ b/docs/html/dir_3626e0c0e3c5d7812d6b277dfa4ec364_dep_org.svg @@ -40,13 +40,13 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - -19 + +20 @@ -62,12 +62,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 4 @@ -84,12 +84,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_1c671bae89ad45c4f6571bd7c3fca7f2 - + - + 3 @@ -106,12 +106,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_1d1d50ce0d70b163d7d102a960190628 - + - + 5 @@ -128,12 +128,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_2adadb1daf94a265dd4b6962493aba6e - + - + 1 @@ -150,12 +150,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 16 @@ -172,12 +172,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - + - + 7 @@ -194,12 +194,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_e2a8863ee8e7cd9122c04bdba1c35a3b - + - + 3 @@ -216,12 +216,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 4 @@ -238,12 +238,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 9 @@ -260,12 +260,12 @@ dir_3626e0c0e3c5d7812d6b277dfa4ec364->dir_8e34b6fea5a3d13256b367f27bc2135d - + - + 2 @@ -299,12 +299,12 @@ dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 6 @@ -312,12 +312,12 @@ dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - + - + 6 @@ -325,12 +325,12 @@ dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 5 @@ -360,12 +360,12 @@ dir_1c671bae89ad45c4f6571bd7c3fca7f2->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 @@ -399,12 +399,12 @@ dir_2adadb1daf94a265dd4b6962493aba6e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 3 @@ -412,12 +412,12 @@ dir_f2d7b0c77cb2532170ac94ead6e4ba70->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 @@ -425,12 +425,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 4 @@ -438,12 +438,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 1 @@ -451,12 +451,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -464,12 +464,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 1 @@ -477,12 +477,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 @@ -490,12 +490,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -503,12 +503,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -516,12 +516,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 2 @@ -529,12 +529,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 diff --git a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc.html b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc.html index ff93ba64..6965c8b9 100644 --- a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc.html +++ b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.map b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.map index 08631388..54c06819 100644 --- a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.map +++ b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.md5 b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.md5 index b4b28843..eaed4a36 100644 --- a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.md5 +++ b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.md5 @@ -1 +1 @@ -afe69df15624bf33d241060f66970454 \ No newline at end of file +0729a43403a59a3fb0fac500626435a8 \ No newline at end of file diff --git a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.svg b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.svg index 0d5ba4ad..aa7d5307 100644 --- a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.svg +++ b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep.svg @@ -48,12 +48,12 @@ dir_3c6e26120bd25666a475751afc8a34bc->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 diff --git a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep_org.svg b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep_org.svg index 51d3c641..869396fb 100644 --- a/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep_org.svg +++ b/docs/html/dir_3c6e26120bd25666a475751afc8a34bc_dep_org.svg @@ -37,12 +37,12 @@ dir_3c6e26120bd25666a475751afc8a34bc->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 diff --git a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc.html b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc.html index 844fdcde..5f16968d 100644 --- a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc.html +++ b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.map b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.map index 08997842..099c2c29 100644 --- a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.map +++ b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.map @@ -6,14 +6,14 @@ - - + + - - + + - - + + diff --git a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.md5 b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.md5 index b4fd53a1..8d808b04 100644 --- a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.md5 +++ b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.md5 @@ -1 +1 @@ -e57b44d112b25c0b8e27acbf9f1724a0 \ No newline at end of file +4f9d496e0af8cacfda3d57ad94840dd1 \ No newline at end of file diff --git a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.svg b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.svg index 0787c67a..7cb5193c 100644 --- a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.svg +++ b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep.svg @@ -95,12 +95,12 @@ dir_43d540904cac5d711ae55af9d63e6471->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 13 @@ -117,12 +117,12 @@ dir_29490df4f3812bc4d970fb1878789117->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 1 @@ -139,12 +139,12 @@ dir_e87948a39c0c6c3f66d9f5f967ab86bd->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 diff --git a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep_org.svg b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep_org.svg index 5341cc55..728d65a2 100644 --- a/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep_org.svg +++ b/docs/html/dir_3cc0b3e3c66436f74054a789a4a47fbc_dep_org.svg @@ -84,12 +84,12 @@ dir_43d540904cac5d711ae55af9d63e6471->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 13 @@ -106,12 +106,12 @@ dir_29490df4f3812bc4d970fb1878789117->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 1 @@ -128,12 +128,12 @@ dir_e87948a39c0c6c3f66d9f5f967ab86bd->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 diff --git a/docs/html/dir_43d540904cac5d711ae55af9d63e6471.html b/docs/html/dir_43d540904cac5d711ae55af9d63e6471.html index 51f2592c..3ccd41ec 100644 --- a/docs/html/dir_43d540904cac5d711ae55af9d63e6471.html +++ b/docs/html/dir_43d540904cac5d711ae55af9d63e6471.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.map b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.map index 62aa2d03..3f1bb545 100644 --- a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.map +++ b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.md5 b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.md5 index b4efb422..57b596d8 100644 --- a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.md5 +++ b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.md5 @@ -1 +1 @@ -aa766075865d1cfc96082c6cfaf820a3 \ No newline at end of file +9484be87d5ec88378a46831c3b157002 \ No newline at end of file diff --git a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.svg b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.svg index 9db58c7b..2a836d36 100644 --- a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.svg +++ b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep.svg @@ -48,12 +48,12 @@ dir_43d540904cac5d711ae55af9d63e6471->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 13 diff --git a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep_org.svg b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep_org.svg index 79f38617..21b38965 100644 --- a/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep_org.svg +++ b/docs/html/dir_43d540904cac5d711ae55af9d63e6471_dep_org.svg @@ -37,12 +37,12 @@ dir_43d540904cac5d711ae55af9d63e6471->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 13 diff --git a/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html b/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html index 922364a7..e1d995e4 100644 --- a/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html +++ b/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d.html b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d.html index f297d32f..4fa4cbdf 100644 --- a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d.html +++ b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.map b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.map index c3e24835..13febb9e 100644 --- a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.map +++ b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.map @@ -1,12 +1,12 @@ - - + + - - - - + + + + diff --git a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.md5 b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.md5 index 09a5443d..f9fd0118 100644 --- a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.md5 +++ b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.md5 @@ -1 +1 @@ -27cb0e7bb08f6676ecd5b179bc194696 \ No newline at end of file +5474ddc95cdbc0a97b153b35122e78df \ No newline at end of file diff --git a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.svg b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.svg index 0fa8a9a5..7d6fb697 100644 --- a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.svg +++ b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep.svg @@ -51,12 +51,12 @@ dir_4eba3bf96e8b886928c6be1f4154164d->dir_fe7d6b610561b6ccbae8c0cd892464cf - + - + 1 @@ -73,12 +73,12 @@ dir_4eba3bf96e8b886928c6be1f4154164d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 3 @@ -86,12 +86,12 @@ dir_fe7d6b610561b6ccbae8c0cd892464cf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep_org.svg b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep_org.svg index 42d311e2..57a21805 100644 --- a/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep_org.svg +++ b/docs/html/dir_4eba3bf96e8b886928c6be1f4154164d_dep_org.svg @@ -40,12 +40,12 @@ dir_4eba3bf96e8b886928c6be1f4154164d->dir_fe7d6b610561b6ccbae8c0cd892464cf - + - + 1 @@ -62,12 +62,12 @@ dir_4eba3bf96e8b886928c6be1f4154164d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 3 @@ -75,12 +75,12 @@ dir_fe7d6b610561b6ccbae8c0cd892464cf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e.html b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e.html index 74dfa074..f68f8517 100644 --- a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e.html +++ b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.map b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.map index acd6cf6d..3b683f45 100644 --- a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.map +++ b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.map @@ -1,8 +1,8 @@ - - + + diff --git a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.md5 b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.md5 index e15db994..bfd676e6 100644 --- a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.md5 +++ b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.md5 @@ -1 +1 @@ -91bfa00358f3cded73f523bb6164b590 \ No newline at end of file +9340d6dcc59f8f91f04559371e0d94ba \ No newline at end of file diff --git a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.svg b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.svg index 5e502b56..81e06514 100644 --- a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.svg +++ b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep.svg @@ -60,12 +60,12 @@ dir_b0553efdd4ad7f265c0580564941af0c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 14 diff --git a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep_org.svg b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep_org.svg index 73889b31..a4651c5c 100644 --- a/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep_org.svg +++ b/docs/html/dir_4fd0dc9a50f7a53e22cb356c650f915e_dep_org.svg @@ -49,12 +49,12 @@ dir_b0553efdd4ad7f265c0580564941af0c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 14 diff --git a/docs/html/dir_50276930ebaab8fc53381456974784ee.html b/docs/html/dir_50276930ebaab8fc53381456974784ee.html index 25b590a0..46bad4d0 100644 --- a/docs/html/dir_50276930ebaab8fc53381456974784ee.html +++ b/docs/html/dir_50276930ebaab8fc53381456974784ee.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.map b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.map index bd5d03e9..0e727b4d 100644 --- a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.map +++ b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.map @@ -1,10 +1,10 @@ - - + + - - + + diff --git a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.md5 b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.md5 index 0de30cd1..2db0ba0b 100644 --- a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.md5 +++ b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.md5 @@ -1 +1 @@ -db62c5b15bbce523623f8f06c25554ca \ No newline at end of file +cf383db9c724ba33a8a713305ad86dee \ No newline at end of file diff --git a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.svg b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.svg index f59d57a5..c3440b99 100644 --- a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.svg +++ b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep.svg @@ -48,12 +48,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 @@ -70,12 +70,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 diff --git a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep_org.svg b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep_org.svg index 2a706745..f69fba21 100644 --- a/docs/html/dir_50276930ebaab8fc53381456974784ee_dep_org.svg +++ b/docs/html/dir_50276930ebaab8fc53381456974784ee_dep_org.svg @@ -37,12 +37,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 @@ -59,12 +59,12 @@ dir_50276930ebaab8fc53381456974784ee->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 diff --git a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.html b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.html index f3bcb729..adc437a5 100644 --- a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.html +++ b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -114,12 +114,14 @@ Directories    exceptions   - expectations + gridfire    io    partition   + policy reaction    screening diff --git a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.js b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.js index d39217a5..d5bfe4d4 100644 --- a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.js +++ b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29.js @@ -2,9 +2,10 @@ var dir_5c0d64f70903e893b1efe571a4b8de29 = [ [ "engine", "dir_d0a49494bbb6e91de214e6669adf5efa.html", "dir_d0a49494bbb6e91de214e6669adf5efa" ], [ "exceptions", "dir_bf5ef66fceb9aacde9848923f7632729.html", "dir_bf5ef66fceb9aacde9848923f7632729" ], - [ "expectations", "dir_1ae9febcce3c81c54e014e2202672ae2.html", "dir_1ae9febcce3c81c54e014e2202672ae2" ], + [ "gridfire", "dir_ca2c361745bc4f459bed9a105a1955b0.html", "dir_ca2c361745bc4f459bed9a105a1955b0" ], [ "io", "dir_048d8e0a5613c02d1dd32a8c2b4fae8e.html", "dir_048d8e0a5613c02d1dd32a8c2b4fae8e" ], [ "partition", "dir_7eae81c2ec58ffa76af06bb25bb86137.html", "dir_7eae81c2ec58ffa76af06bb25bb86137" ], + [ "policy", "dir_7f391f1f3b06053246ffb1430093de24.html", "dir_7f391f1f3b06053246ffb1430093de24" ], [ "reaction", "dir_b854c27c088682f074a57cfa949846df.html", "dir_b854c27c088682f074a57cfa949846df" ], [ "screening", "dir_4eba3bf96e8b886928c6be1f4154164d.html", "dir_4eba3bf96e8b886928c6be1f4154164d" ], [ "solver", "dir_64012712bac8d4927da7703e58c6c3c3.html", "dir_64012712bac8d4927da7703e58c6c3c3" ], diff --git a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.map b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.map index ec6e242e..0490f22d 100644 --- a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.map +++ b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.map @@ -1,51 +1,56 @@ - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.md5 b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.md5 index e17fb791..9d732d81 100644 --- a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.md5 +++ b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.md5 @@ -1 +1 @@ -d0bf77ab20fd2039c002e04d51293924 \ No newline at end of file +9c209dc520ec53ae0c8ca87ca24dd4ba \ No newline at end of file diff --git a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.svg b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.svg index d4ae9bfa..37e2d09b 100644 --- a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.svg +++ b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep.svg @@ -47,7 +47,7 @@ @@ -58,15 +58,15 @@ var sectionId = 'dynsection-0'; clusterdir_68267d1309a1af8e8297ef4c3efbcdba - -src + +src clusterdir_5c0d64f70903e893b1efe571a4b8de29 - + @@ -74,15 +74,15 @@ var sectionId = 'dynsection-0'; dir_b0856f6b0d80ccb263b2f415c91f9e17 - -include + +include dir_5c0d64f70903e893b1efe571a4b8de29 -python +python @@ -96,13 +96,13 @@ var sectionId = 'dynsection-0'; dir_5c0d64f70903e893b1efe571a4b8de29->dir_d0a49494bbb6e91de214e6669adf5efa - - - + + + - -2 + +2 @@ -118,35 +118,13 @@ var sectionId = 'dynsection-0'; dir_5c0d64f70903e893b1efe571a4b8de29->dir_bf5ef66fceb9aacde9848923f7632729 - - - + + + - -1 - - - - - -dir_1ae9febcce3c81c54e014e2202672ae2 - - -expectations - - - - - -dir_5c0d64f70903e893b1efe571a4b8de29->dir_1ae9febcce3c81c54e014e2202672ae2 - - - - - - -1 + +1 @@ -154,21 +132,21 @@ var sectionId = 'dynsection-0'; dir_048d8e0a5613c02d1dd32a8c2b4fae8e - -io + +io dir_5c0d64f70903e893b1efe571a4b8de29->dir_048d8e0a5613c02d1dd32a8c2b4fae8e - - - + + + - -2 + +2 @@ -176,131 +154,153 @@ var sectionId = 'dynsection-0'; dir_7eae81c2ec58ffa76af06bb25bb86137 - -partition + +partition - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_7eae81c2ec58ffa76af06bb25bb86137 - - - + + + - -2 + +2 + + + + + +dir_7f391f1f3b06053246ffb1430093de24 + + +policy + + + + + +dir_5c0d64f70903e893b1efe571a4b8de29->dir_7f391f1f3b06053246ffb1430093de24 + + + + + + +2 - + dir_b854c27c088682f074a57cfa949846df - - -reaction + + +reaction dir_5c0d64f70903e893b1efe571a4b8de29->dir_b854c27c088682f074a57cfa949846df - - - + + + - -1 + +1 - + dir_4eba3bf96e8b886928c6be1f4154164d - - -screening + + +screening - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_4eba3bf96e8b886928c6be1f4154164d - - - + + + - -2 + +2 - + dir_64012712bac8d4927da7703e58c6c3c3 - - -solver + + +solver - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_64012712bac8d4927da7703e58c6c3c3 - - - + + + - -2 + +2 - + dir_d70391a28a381da2f0629437a1b6db28 - - -types + + +types dir_5c0d64f70903e893b1efe571a4b8de29->dir_d70391a28a381da2f0629437a1b6db28 - - - + + + - -1 + +1 - + dir_6f67cad5a3dd5daef2b4bab22419acbf - - -utils + + +utils - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_6f67cad5a3dd5daef2b4bab22419acbf - - - + + + - -1 + +1 @@ -308,12 +308,12 @@ var sectionId = 'dynsection-0'; dir_d0a49494bbb6e91de214e6669adf5efa->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + - -5 + +4 @@ -321,12 +321,21 @@ var sectionId = 'dynsection-0'; dir_bf5ef66fceb9aacde9848923f7632729->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + -1 +1 + + + + + +dir_ca2c361745bc4f459bed9a105a1955b0 + + +gridfire @@ -334,12 +343,12 @@ var sectionId = 'dynsection-0'; dir_048d8e0a5613c02d1dd32a8c2b4fae8e->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + -3 +3 @@ -347,64 +356,90 @@ var sectionId = 'dynsection-0'; dir_7eae81c2ec58ffa76af06bb25bb86137->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + -3 +3 + + + + + +dir_7f391f1f3b06053246ffb1430093de24->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +5 - + dir_b854c27c088682f074a57cfa949846df->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -2 + +2 - + dir_4eba3bf96e8b886928c6be1f4154164d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -3 + +3 - + dir_64012712bac8d4927da7703e58c6c3c3->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -3 + +3 + + + + + +dir_d70391a28a381da2f0629437a1b6db28->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +1 - + dir_6f67cad5a3dd5daef2b4bab22419acbf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -2 + +2 diff --git a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep_org.svg b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep_org.svg index 56cdc6c1..93ef33a8 100644 --- a/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep_org.svg +++ b/docs/html/dir_5c0d64f70903e893b1efe571a4b8de29_dep_org.svg @@ -4,22 +4,22 @@ - + src/python clusterdir_68267d1309a1af8e8297ef4c3efbcdba - -src + +src clusterdir_5c0d64f70903e893b1efe571a4b8de29 - + @@ -27,15 +27,15 @@ dir_b0856f6b0d80ccb263b2f415c91f9e17 - -include + +include dir_5c0d64f70903e893b1efe571a4b8de29 -python +python @@ -49,13 +49,13 @@ dir_5c0d64f70903e893b1efe571a4b8de29->dir_d0a49494bbb6e91de214e6669adf5efa - - - + + + - -2 + +2 @@ -71,35 +71,13 @@ dir_5c0d64f70903e893b1efe571a4b8de29->dir_bf5ef66fceb9aacde9848923f7632729 - - - + + + - -1 - - - - - -dir_1ae9febcce3c81c54e014e2202672ae2 - - -expectations - - - - - -dir_5c0d64f70903e893b1efe571a4b8de29->dir_1ae9febcce3c81c54e014e2202672ae2 - - - - - - -1 + +1 @@ -107,21 +85,21 @@ dir_048d8e0a5613c02d1dd32a8c2b4fae8e - -io + +io dir_5c0d64f70903e893b1efe571a4b8de29->dir_048d8e0a5613c02d1dd32a8c2b4fae8e - - - + + + - -2 + +2 @@ -129,131 +107,153 @@ dir_7eae81c2ec58ffa76af06bb25bb86137 - -partition + +partition - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_7eae81c2ec58ffa76af06bb25bb86137 - - - + + + - -2 + +2 + + + + + +dir_7f391f1f3b06053246ffb1430093de24 + + +policy + + + + + +dir_5c0d64f70903e893b1efe571a4b8de29->dir_7f391f1f3b06053246ffb1430093de24 + + + + + + +2 - + dir_b854c27c088682f074a57cfa949846df - - -reaction + + +reaction dir_5c0d64f70903e893b1efe571a4b8de29->dir_b854c27c088682f074a57cfa949846df - - - + + + - -1 + +1 - + dir_4eba3bf96e8b886928c6be1f4154164d - - -screening + + +screening - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_4eba3bf96e8b886928c6be1f4154164d - - - + + + - -2 + +2 - + dir_64012712bac8d4927da7703e58c6c3c3 - - -solver + + +solver - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_64012712bac8d4927da7703e58c6c3c3 - - - + + + - -2 + +2 - + dir_d70391a28a381da2f0629437a1b6db28 - - -types + + +types dir_5c0d64f70903e893b1efe571a4b8de29->dir_d70391a28a381da2f0629437a1b6db28 - - - + + + - -1 + +1 - + dir_6f67cad5a3dd5daef2b4bab22419acbf - - -utils + + +utils - + dir_5c0d64f70903e893b1efe571a4b8de29->dir_6f67cad5a3dd5daef2b4bab22419acbf - - - + + + - -1 + +1 @@ -261,12 +261,12 @@ dir_d0a49494bbb6e91de214e6669adf5efa->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + - -5 + +4 @@ -274,12 +274,21 @@ dir_bf5ef66fceb9aacde9848923f7632729->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + -1 +1 + + + + + +dir_ca2c361745bc4f459bed9a105a1955b0 + + +gridfire @@ -287,12 +296,12 @@ dir_048d8e0a5613c02d1dd32a8c2b4fae8e->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + -3 +3 @@ -300,64 +309,90 @@ dir_7eae81c2ec58ffa76af06bb25bb86137->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - + + -3 +3 + + + + + +dir_7f391f1f3b06053246ffb1430093de24->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +5 - + dir_b854c27c088682f074a57cfa949846df->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -2 + +2 - + dir_4eba3bf96e8b886928c6be1f4154164d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -3 + +3 - + dir_64012712bac8d4927da7703e58c6c3c3->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -3 + +3 + + + + + +dir_d70391a28a381da2f0629437a1b6db28->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +1 - + dir_6f67cad5a3dd5daef2b4bab22419acbf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - - - + + + - -2 + +2 diff --git a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3.html b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3.html index d2215506..30744a70 100644 --- a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3.html +++ b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.map b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.map index 7d5be5a3..680eeb02 100644 --- a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.map +++ b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.map @@ -1,12 +1,12 @@ - - + + - - - - + + + + diff --git a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.md5 b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.md5 index 3f381ed2..e361e978 100644 --- a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.md5 +++ b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.md5 @@ -1 +1 @@ -d4722b96954705e479317e4903673aea \ No newline at end of file +56958ce5d261b2d2f91d13852362cd73 \ No newline at end of file diff --git a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.svg b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.svg index 222de53f..f2e4ce04 100644 --- a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.svg +++ b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep.svg @@ -51,12 +51,12 @@ dir_64012712bac8d4927da7703e58c6c3c3->dir_bfff093b02c380358955f421b7f67de5 - + - + 1 @@ -73,12 +73,12 @@ dir_64012712bac8d4927da7703e58c6c3c3->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 3 @@ -86,12 +86,12 @@ dir_bfff093b02c380358955f421b7f67de5->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep_org.svg b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep_org.svg index 3e234cfe..e78608b4 100644 --- a/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep_org.svg +++ b/docs/html/dir_64012712bac8d4927da7703e58c6c3c3_dep_org.svg @@ -40,12 +40,12 @@ dir_64012712bac8d4927da7703e58c6c3c3->dir_bfff093b02c380358955f421b7f67de5 - + - + 1 @@ -62,12 +62,12 @@ dir_64012712bac8d4927da7703e58c6c3c3->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 3 @@ -75,12 +75,12 @@ dir_bfff093b02c380358955f421b7f67de5->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180.html b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180.html index e7822cea..37a8a08e 100644 --- a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180.html +++ b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.map b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.map index 8a46cf26..66421c54 100644 --- a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.map +++ b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.map @@ -3,8 +3,8 @@ - - + + diff --git a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.md5 b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.md5 index 404d5db2..2f1f0709 100644 --- a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.md5 +++ b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.md5 @@ -1 +1 @@ -cf96c7b6b60122fb4798d155929e198b \ No newline at end of file +00290190e9e3eb1a19ff92d4985e02e3 \ No newline at end of file diff --git a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.svg b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.svg index 0c0237b7..c6383691 100644 --- a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.svg +++ b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep.svg @@ -73,12 +73,12 @@ dir_92702fa8b7ad81d706ff2de191dc2c50->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep_org.svg b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep_org.svg index 4b9a4ff0..b1a04ad7 100644 --- a/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep_org.svg +++ b/docs/html/dir_65bc51589f8002bfcb72faf47ab41180_dep_org.svg @@ -62,12 +62,12 @@ dir_92702fa8b7ad81d706ff2de191dc2c50->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_67aa14af464fbd247881f6980be7deb5.html b/docs/html/dir_67aa14af464fbd247881f6980be7deb5.html index f892544d..a15b7ba8 100644 --- a/docs/html/dir_67aa14af464fbd247881f6980be7deb5.html +++ b/docs/html/dir_67aa14af464fbd247881f6980be7deb5.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.map b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.map index 45ed00c9..b3c65bc6 100644 --- a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.map +++ b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.md5 b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.md5 index d60461f4..a270e75d 100644 --- a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.md5 +++ b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.md5 @@ -1 +1 @@ -526669875b07ad27757e9e6aa24d7ed7 \ No newline at end of file +3e09b8b71a42a7a0664a21a1998a69e3 \ No newline at end of file diff --git a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.svg b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.svg index d789e030..cff43cdf 100644 --- a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.svg +++ b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep.svg @@ -48,12 +48,12 @@ dir_67aa14af464fbd247881f6980be7deb5->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep_org.svg b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep_org.svg index 71fd712a..dd20ef52 100644 --- a/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep_org.svg +++ b/docs/html/dir_67aa14af464fbd247881f6980be7deb5_dep_org.svg @@ -37,12 +37,12 @@ dir_67aa14af464fbd247881f6980be7deb5->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 4210efde..0e5f14dc 100644 --- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map index b94a2f91..4fdec964 100644 --- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -4,7 +4,7 @@ - - + + diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 index e7684228..8be30bfe 100644 --- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -1 +1 @@ -3ec13bd5c155c64eeec1ba48a62e286c \ No newline at end of file +2c9a9d48e7b02a3fcd92a65ea668f0c3 \ No newline at end of file diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg index 8f664b77..6a62bf62 100644 --- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg @@ -74,13 +74,13 @@ dir_5c0d64f70903e893b1efe571a4b8de29->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - -22 + +27 diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg index 7af3eb5c..4c85eb98 100644 --- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg @@ -63,13 +63,13 @@ dir_5c0d64f70903e893b1efe571a4b8de29->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - -22 + +27 diff --git a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d.html b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d.html index d61a8df6..3924f036 100644 --- a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d.html +++ b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.map b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.map index 0a8cb377..0a5f5be3 100644 --- a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.map +++ b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.md5 b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.md5 index 7a38cdd5..6f6a48ac 100644 --- a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.md5 +++ b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.md5 @@ -1 +1 @@ -679290035a0f02d351e4b3187c1b0d1e \ No newline at end of file +0777a159efda73eddcedc0df846baa5d \ No newline at end of file diff --git a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.svg b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.svg index 86ca179f..ca243b32 100644 --- a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.svg +++ b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep.svg @@ -51,12 +51,12 @@ dir_6ccae78e9032a1b4db4873aea5f3b43d->dir_d2ba15782ddae84c3d0c5f0e63bda236 - + - + 1 diff --git a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep_org.svg b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep_org.svg index ab53639e..2ac5f6e1 100644 --- a/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep_org.svg +++ b/docs/html/dir_6ccae78e9032a1b4db4873aea5f3b43d_dep_org.svg @@ -40,12 +40,12 @@ dir_6ccae78e9032a1b4db4873aea5f3b43d->dir_d2ba15782ddae84c3d0c5f0e63bda236 - + - + 1 diff --git a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf.html b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf.html index 3f07962a..2a479679 100644 --- a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf.html +++ b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.map b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.map index 966c93a2..57798be7 100644 --- a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.map +++ b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.md5 b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.md5 index 4f90ab83..9503f7b6 100644 --- a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.md5 +++ b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.md5 @@ -1 +1 @@ -4867e97bb95ca7745314de8ce22b0d4d \ No newline at end of file +6ef657ce8965b38ab8ffc3708e449698 \ No newline at end of file diff --git a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.svg b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.svg index f3d4a51e..260b56dc 100644 --- a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.svg +++ b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep.svg @@ -48,12 +48,12 @@ dir_6f67cad5a3dd5daef2b4bab22419acbf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep_org.svg b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep_org.svg index 4f8ee5e7..fa3cde6d 100644 --- a/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep_org.svg +++ b/docs/html/dir_6f67cad5a3dd5daef2b4bab22419acbf_dep_org.svg @@ -37,12 +37,12 @@ dir_6f67cad5a3dd5daef2b4bab22419acbf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720.html b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720.html index ea14b6cf..9e6ff52d 100644 --- a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720.html +++ b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.map b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.map index 3fa81de9..e77f8485 100644 --- a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.map +++ b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.md5 b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.md5 index a761cb3e..07b3ff49 100644 --- a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.md5 +++ b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.md5 @@ -1 +1 @@ -c6d0246f765ad3e2495e53d858a74734 \ No newline at end of file +605ed2224589d011838bf79d69be3256 \ No newline at end of file diff --git a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.svg b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.svg index d7e15f66..b3f65a52 100644 --- a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.svg +++ b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep.svg @@ -48,12 +48,12 @@ dir_736d89e8e2b688d729ae4656e8c69720->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep_org.svg b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep_org.svg index 5fbf0f5d..85993b0b 100644 --- a/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep_org.svg +++ b/docs/html/dir_736d89e8e2b688d729ae4656e8c69720_dep_org.svg @@ -37,12 +37,12 @@ dir_736d89e8e2b688d729ae4656e8c69720->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137.html b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137.html index 9b8a300a..abb46845 100644 --- a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137.html +++ b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.map b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.map index 977aaa2e..b279e72b 100644 --- a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.map +++ b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.map @@ -1,12 +1,12 @@ - - + + - - + + diff --git a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.md5 b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.md5 index 78b1f660..786d761f 100644 --- a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.md5 +++ b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.md5 @@ -1 +1 @@ -c0e3f6e78e3c6dbcdd7394c8b10eed2a \ No newline at end of file +d64e54e2d0f5713bee0be3e912364f3c \ No newline at end of file diff --git a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.svg b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.svg index d6e91f60..7c5c95b0 100644 --- a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.svg +++ b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep.svg @@ -51,12 +51,12 @@ dir_7eae81c2ec58ffa76af06bb25bb86137->dir_97105ebeaecd797c90bf23079fd9b0e6 - + - + 1 @@ -86,12 +86,12 @@ dir_97105ebeaecd797c90bf23079fd9b0e6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep_org.svg b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep_org.svg index 151a8235..dece4625 100644 --- a/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep_org.svg +++ b/docs/html/dir_7eae81c2ec58ffa76af06bb25bb86137_dep_org.svg @@ -40,12 +40,12 @@ dir_7eae81c2ec58ffa76af06bb25bb86137->dir_97105ebeaecd797c90bf23079fd9b0e6 - + - + 1 @@ -75,12 +75,12 @@ dir_97105ebeaecd797c90bf23079fd9b0e6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_7f391f1f3b06053246ffb1430093de24.html b/docs/html/dir_7f391f1f3b06053246ffb1430093de24.html new file mode 100644 index 00000000..22727afd --- /dev/null +++ b/docs/html/dir_7f391f1f3b06053246ffb1430093de24.html @@ -0,0 +1,133 @@ + + + + + + + +GridFire: src/python/policy Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
policy Directory Reference
+
+
+
+Directory dependency graph for policy:
+
+
+
+ + + + +

+Directories

 trampoline
 
+ + + + + +

+Files

 bindings.cpp
 
 bindings.h
 
+
+
+ + + + diff --git a/docs/html/dir_7f391f1f3b06053246ffb1430093de24.js b/docs/html/dir_7f391f1f3b06053246ffb1430093de24.js new file mode 100644 index 00000000..a184df97 --- /dev/null +++ b/docs/html/dir_7f391f1f3b06053246ffb1430093de24.js @@ -0,0 +1,6 @@ +var dir_7f391f1f3b06053246ffb1430093de24 = +[ + [ "trampoline", "dir_1b9103b71a506352118f5201603cf98c.html", "dir_1b9103b71a506352118f5201603cf98c" ], + [ "bindings.cpp", "policy_2bindings_8cpp.html", "policy_2bindings_8cpp" ], + [ "bindings.h", "policy_2bindings_8h.html", "policy_2bindings_8h" ] +]; \ No newline at end of file diff --git a/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.map b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.map new file mode 100644 index 00000000..d2114540 --- /dev/null +++ b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.md5 b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.md5 new file mode 100644 index 00000000..71dec9a3 --- /dev/null +++ b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.md5 @@ -0,0 +1 @@ +98df731c1068a833cf5bc3bbebda9444 \ No newline at end of file diff --git a/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.svg b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.svg new file mode 100644 index 00000000..b885cffa --- /dev/null +++ b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + +src/python/policy + +clusterdir_5c0d64f70903e893b1efe571a4b8de29 + + +python + + + + +clusterdir_7f391f1f3b06053246ffb1430093de24 + + + + + + + +dir_7f391f1f3b06053246ffb1430093de24 +policy + + + +dir_1b9103b71a506352118f5201603cf98c + + +trampoline + + + + + +dir_7f391f1f3b06053246ffb1430093de24->dir_1b9103b71a506352118f5201603cf98c + + + + + + +1 + + + + + +dir_b0856f6b0d80ccb263b2f415c91f9e17 + + +include + + + + + +dir_7f391f1f3b06053246ffb1430093de24->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +5 + + + + + +dir_1b9103b71a506352118f5201603cf98c->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +4 + + + + + + + + + + diff --git a/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep_org.svg b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep_org.svg new file mode 100644 index 00000000..1b09e859 --- /dev/null +++ b/docs/html/dir_7f391f1f3b06053246ffb1430093de24_dep_org.svg @@ -0,0 +1,89 @@ + + + + + + +src/python/policy + +clusterdir_5c0d64f70903e893b1efe571a4b8de29 + + +python + + + + +clusterdir_7f391f1f3b06053246ffb1430093de24 + + + + + + + +dir_7f391f1f3b06053246ffb1430093de24 +policy + + + +dir_1b9103b71a506352118f5201603cf98c + + +trampoline + + + + + +dir_7f391f1f3b06053246ffb1430093de24->dir_1b9103b71a506352118f5201603cf98c + + + + + + +1 + + + + + +dir_b0856f6b0d80ccb263b2f415c91f9e17 + + +include + + + + + +dir_7f391f1f3b06053246ffb1430093de24->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +5 + + + + + +dir_1b9103b71a506352118f5201603cf98c->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +4 + + + + + diff --git a/docs/html/dir_80d0745b866022f2047f807b3376dff7.html b/docs/html/dir_80d0745b866022f2047f807b3376dff7.html index 033910ac..d1c0dd92 100644 --- a/docs/html/dir_80d0745b866022f2047f807b3376dff7.html +++ b/docs/html/dir_80d0745b866022f2047f807b3376dff7.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6.html b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6.html index efb40000..9880764c 100644 --- a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6.html +++ b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.map b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.map index dd023ad9..192e2a34 100644 --- a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.map +++ b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.md5 b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.md5 index 9a3b09b6..bea3471e 100644 --- a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.md5 +++ b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.md5 @@ -1 +1 @@ -4d35e81127d5911e4009de5950e369da \ No newline at end of file +8853717fcc713906ecc195612f97b78c \ No newline at end of file diff --git a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.svg b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.svg index 3e96ef05..3fcc58ae 100644 --- a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.svg +++ b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep.svg @@ -48,12 +48,12 @@ dir_87d18a4dc5174905bfd7d2dc734defe6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep_org.svg b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep_org.svg index d1475e49..d594b8c6 100644 --- a/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep_org.svg +++ b/docs/html/dir_87d18a4dc5174905bfd7d2dc734defe6_dep_org.svg @@ -37,12 +37,12 @@ dir_87d18a4dc5174905bfd7d2dc734defe6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0.html b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0.html index 66dc74e3..492bff50 100644 --- a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0.html +++ b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.map b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.map index a5c058c8..36b655ba 100644 --- a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.map +++ b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.md5 b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.md5 index fb1bc19e..7ad04db2 100644 --- a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.md5 +++ b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.md5 @@ -1 +1 @@ -97e186e1f6b26afbb28f0ae28663c29e \ No newline at end of file +4bb524420c616b8e440dc7db2b0bb7f5 \ No newline at end of file diff --git a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.svg b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.svg index 9a82faf1..dd3ac875 100644 --- a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.svg +++ b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep.svg @@ -48,12 +48,12 @@ dir_897cfbcdbf2b76d535de4ec754728fa0->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 4 diff --git a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep_org.svg b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep_org.svg index a8d9d445..9091b5b0 100644 --- a/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep_org.svg +++ b/docs/html/dir_897cfbcdbf2b76d535de4ec754728fa0_dep_org.svg @@ -37,12 +37,12 @@ dir_897cfbcdbf2b76d535de4ec754728fa0->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 4 diff --git a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d.html b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d.html index 1a2b946c..0c717cab 100644 --- a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d.html +++ b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.map b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.map index 82785122..64db09b1 100644 --- a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.map +++ b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.map @@ -2,17 +2,17 @@ - - - - - - + + + + + + - - - - + + + + diff --git a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.md5 b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.md5 index 69c0715b..face0976 100644 --- a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.md5 +++ b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.md5 @@ -1 +1 @@ -c58b17b879ffa81373dfd7940eb9b151 \ No newline at end of file +c50d6429496ab321502cfb56947e035d \ No newline at end of file diff --git a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.svg b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.svg index 738e0c74..e7fe8404 100644 --- a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.svg +++ b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep.svg @@ -69,12 +69,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -82,12 +82,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 @@ -95,12 +95,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 2 @@ -117,12 +117,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_d8b7e23cf0e7cbdccc15d25172634c8e - + - + 1 @@ -130,12 +130,12 @@ dir_d8b7e23cf0e7cbdccc15d25172634c8e->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep_org.svg b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep_org.svg index ee679578..8a8ed7ed 100644 --- a/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep_org.svg +++ b/docs/html/dir_8e34b6fea5a3d13256b367f27bc2135d_dep_org.svg @@ -58,12 +58,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -71,12 +71,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 1 @@ -84,12 +84,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 2 @@ -106,12 +106,12 @@ dir_8e34b6fea5a3d13256b367f27bc2135d->dir_d8b7e23cf0e7cbdccc15d25172634c8e - + - + 1 @@ -119,12 +119,12 @@ dir_d8b7e23cf0e7cbdccc15d25172634c8e->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee.html b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee.html index 31f339f9..24a1793e 100644 --- a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee.html +++ b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.map b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.map index 0b236885..72bf4a48 100644 --- a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.map +++ b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.map @@ -1,10 +1,10 @@ - - + + - - + + diff --git a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.md5 b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.md5 index 478a7f6b..92742c80 100644 --- a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.md5 +++ b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.md5 @@ -1 +1 @@ -0e553a2afc46dfef4ac8d9d809521027 \ No newline at end of file +f886d4b48e59b60bcb5a3bdcc15e89d6 \ No newline at end of file diff --git a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.svg b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.svg index 9ca7f3d1..66521055 100644 --- a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.svg +++ b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep.svg @@ -51,12 +51,12 @@ dir_902e06e9d82d80b06df7be6e417fa9ee->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 @@ -73,12 +73,12 @@ dir_da65b9a371696ae0281f77edf1c03876->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 7 diff --git a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep_org.svg b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep_org.svg index f005b94a..99b91436 100644 --- a/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep_org.svg +++ b/docs/html/dir_902e06e9d82d80b06df7be6e417fa9ee_dep_org.svg @@ -40,12 +40,12 @@ dir_902e06e9d82d80b06df7be6e417fa9ee->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 @@ -62,12 +62,12 @@ dir_da65b9a371696ae0281f77edf1c03876->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 7 diff --git a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50.html b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50.html index ab6514eb..f28bad3f 100644 --- a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50.html +++ b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.map b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.map index 2b9a25c5..9c8e8f2c 100644 --- a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.map +++ b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.md5 b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.md5 index 8a5cea20..7ef0a823 100644 --- a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.md5 +++ b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.md5 @@ -1 +1 @@ -11ac448a9f917bfc128db130f890ef56 \ No newline at end of file +b990282a920504880d4bbaba77df9b27 \ No newline at end of file diff --git a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.svg b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.svg index dc0518db..a507c833 100644 --- a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.svg +++ b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep.svg @@ -48,12 +48,12 @@ dir_92702fa8b7ad81d706ff2de191dc2c50->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep_org.svg b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep_org.svg index eb3ebc11..77262afb 100644 --- a/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep_org.svg +++ b/docs/html/dir_92702fa8b7ad81d706ff2de191dc2c50_dep_org.svg @@ -37,12 +37,12 @@ dir_92702fa8b7ad81d706ff2de191dc2c50->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6.html b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6.html index a2ec06e0..79635a68 100644 --- a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6.html +++ b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.map b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.map index 9cb705bc..c287dc0d 100644 --- a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.map +++ b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.md5 b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.md5 index 47d486b8..a48b4b29 100644 --- a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.md5 +++ b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.md5 @@ -1 +1 @@ -9d9be3dd5e4a2d0d3c6c4bff0785f32f \ No newline at end of file +5ecd58c64a80e45ccf5ae5113c4517af \ No newline at end of file diff --git a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.svg b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.svg index c6690a23..a2cb51e5 100644 --- a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.svg +++ b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep.svg @@ -48,12 +48,12 @@ dir_97105ebeaecd797c90bf23079fd9b0e6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep_org.svg b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep_org.svg index d1164fa6..49062f30 100644 --- a/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep_org.svg +++ b/docs/html/dir_97105ebeaecd797c90bf23079fd9b0e6_dep_org.svg @@ -37,12 +37,12 @@ dir_97105ebeaecd797c90bf23079fd9b0e6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_9e86cb84d90706cd957af3c853ce5bc2.html b/docs/html/dir_9e86cb84d90706cd957af3c853ce5bc2.html index 3aba455b..04842f0c 100644 --- a/docs/html/dir_9e86cb84d90706cd957af3c853ce5bc2.html +++ b/docs/html/dir_9e86cb84d90706cd957af3c853ce5bc2.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_a2537f6f0ba382cc4200a69fb7d9b7da.html b/docs/html/dir_a2537f6f0ba382cc4200a69fb7d9b7da.html index 3d5311d3..c1d051e0 100644 --- a/docs/html/dir_a2537f6f0ba382cc4200a69fb7d9b7da.html +++ b/docs/html/dir_a2537f6f0ba382cc4200a69fb7d9b7da.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_ab918a70d5de27403bd1202d71acc71b.html b/docs/html/dir_ab918a70d5de27403bd1202d71acc71b.html index ca069959..b47b2f8c 100644 --- a/docs/html/dir_ab918a70d5de27403bd1202d71acc71b.html +++ b/docs/html/dir_ab918a70d5de27403bd1202d71acc71b.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html index 60df6e91..f392a692 100644 --- a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html +++ b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.map b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.map index 69e4e631..717df160 100644 --- a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.map +++ b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.map @@ -2,9 +2,9 @@ - - - - + + + + diff --git a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.md5 b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.md5 index 1e0d25b5..9c4b248b 100644 --- a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.md5 +++ b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.md5 @@ -1 +1 @@ -72cde3bdd0d4b2954cc5402a144acc53 \ No newline at end of file +523c90a72b1659b5f442ac9780c59496 \ No newline at end of file diff --git a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.svg b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.svg index 3620d6df..d37d5a18 100644 --- a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.svg +++ b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep.svg @@ -57,12 +57,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 1 @@ -70,12 +70,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 4 diff --git a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep_org.svg b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep_org.svg index afce7a09..355b5bbc 100644 --- a/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep_org.svg +++ b/docs/html/dir_ad59de2d6f32552fa0ecb4acca2fbb0b_dep_org.svg @@ -46,12 +46,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 1 @@ -59,12 +59,12 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 4 diff --git a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e.html b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e.html index 9e686568..a3bf7cda 100644 --- a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e.html +++ b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_aff155d61c3b73b9ab7dcdc908c4d49e.html',''); initRe
Directory dependency graph for engine:
-
+
diff --git a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.map b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.map index 97bbe2a9..628a2df8 100644 --- a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.map +++ b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.map @@ -1,10 +1,10 @@ - - + + - - + + diff --git a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.md5 b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.md5 index 076bd162..87324f98 100644 --- a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.md5 +++ b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.md5 @@ -1 +1 @@ -110faafcaa938f3a082318d360fb0459 \ No newline at end of file +37bed44b56ff1b844e5303f7e3074d13 \ No newline at end of file diff --git a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.svg b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.svg index 4efc91b2..29369c0c 100644 --- a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.svg +++ b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep.svg @@ -51,12 +51,12 @@ dir_b0553efdd4ad7f265c0580564941af0c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 14 @@ -73,12 +73,12 @@ dir_897cfbcdbf2b76d535de4ec754728fa0->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 4 diff --git a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep_org.svg b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep_org.svg index 614ad229..ed449a28 100644 --- a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep_org.svg +++ b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c_dep_org.svg @@ -40,12 +40,12 @@ dir_b0553efdd4ad7f265c0580564941af0c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 14 @@ -62,12 +62,12 @@ dir_897cfbcdbf2b76d535de4ec754728fa0->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 4 diff --git a/docs/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html b/docs/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html index 37d49611..86a36a2f 100644 --- a/docs/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html +++ b/docs/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_b854c27c088682f074a57cfa949846df.html b/docs/html/dir_b854c27c088682f074a57cfa949846df.html index 701c304f..26d0bddb 100644 --- a/docs/html/dir_b854c27c088682f074a57cfa949846df.html +++ b/docs/html/dir_b854c27c088682f074a57cfa949846df.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.map b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.map index 7cc27b96..f0a7bc97 100644 --- a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.map +++ b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.md5 b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.md5 index a089e6ed..794e8f38 100644 --- a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.md5 +++ b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.md5 @@ -1 +1 @@ -81d7ebc65a963a31886d893129ed816b \ No newline at end of file +4cb152f4630adc79e565b06301bf5def \ No newline at end of file diff --git a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.svg b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.svg index dfdbd4a5..79e4766d 100644 --- a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.svg +++ b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep.svg @@ -48,12 +48,12 @@ dir_b854c27c088682f074a57cfa949846df->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep_org.svg b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep_org.svg index 6b616e4b..084c2e85 100644 --- a/docs/html/dir_b854c27c088682f074a57cfa949846df_dep_org.svg +++ b/docs/html/dir_b854c27c088682f074a57cfa949846df_dep_org.svg @@ -37,12 +37,12 @@ dir_b854c27c088682f074a57cfa949846df->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_b893969db6254951682857c720518fa8.html b/docs/html/dir_b893969db6254951682857c720518fa8.html index 5142e625..5e369779 100644 --- a/docs/html/dir_b893969db6254951682857c720518fa8.html +++ b/docs/html/dir_b893969db6254951682857c720518fa8.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_bf5ef66fceb9aacde9848923f7632729.html b/docs/html/dir_bf5ef66fceb9aacde9848923f7632729.html index fbdd232e..2ad84d6b 100644 --- a/docs/html/dir_bf5ef66fceb9aacde9848923f7632729.html +++ b/docs/html/dir_bf5ef66fceb9aacde9848923f7632729.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_bfff093b02c380358955f421b7f67de5.html b/docs/html/dir_bfff093b02c380358955f421b7f67de5.html index 865135fd..99d2be8f 100644 --- a/docs/html/dir_bfff093b02c380358955f421b7f67de5.html +++ b/docs/html/dir_bfff093b02c380358955f421b7f67de5.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.map b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.map index 6fc22a53..211e203c 100644 --- a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.map +++ b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.md5 b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.md5 index c362b5ef..27614fd4 100644 --- a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.md5 +++ b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.md5 @@ -1 +1 @@ -83b6281490ab2a32b9f4d7d14a705b8f \ No newline at end of file +14c93dc95dcde653c13d57ab8b608a21 \ No newline at end of file diff --git a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.svg b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.svg index c4cb6d94..54d5f20a 100644 --- a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.svg +++ b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep.svg @@ -48,12 +48,12 @@ dir_bfff093b02c380358955f421b7f67de5->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep_org.svg b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep_org.svg index ac9e7042..c4ecee5e 100644 --- a/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep_org.svg +++ b/docs/html/dir_bfff093b02c380358955f421b7f67de5_dep_org.svg @@ -37,12 +37,12 @@ dir_bfff093b02c380358955f421b7f67de5->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html b/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html index 35f25659..a96b3dcf 100644 --- a/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html +++ b/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_c73541f51459c9e567d01a066f229f1c.html b/docs/html/dir_c73541f51459c9e567d01a066f229f1c.html index d3e1d319..3151f07e 100644 --- a/docs/html/dir_c73541f51459c9e567d01a066f229f1c.html +++ b/docs/html/dir_c73541f51459c9e567d01a066f229f1c.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.map b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.map index 1669000b..d729d179 100644 --- a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.map +++ b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.md5 b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.md5 index 61a895bf..d8e48575 100644 --- a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.md5 +++ b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.md5 @@ -1 +1 @@ -b6ecfdfca39d86fcbcf9fbf0ebcfc76c \ No newline at end of file +ec3e684ac3c423328c16608328dfd7a0 \ No newline at end of file diff --git a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.svg b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.svg index 0a2931dd..1cf58746 100644 --- a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.svg +++ b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep.svg @@ -48,12 +48,12 @@ dir_c73541f51459c9e567d01a066f229f1c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 6 diff --git a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep_org.svg b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep_org.svg index bc750c51..9e7f5666 100644 --- a/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep_org.svg +++ b/docs/html/dir_c73541f51459c9e567d01a066f229f1c_dep_org.svg @@ -37,12 +37,12 @@ dir_c73541f51459c9e567d01a066f229f1c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 6 diff --git a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25.html b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25.html index 4f61f78b..9f08897f 100644 --- a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25.html +++ b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.map b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.map index dd1ed71c..d98e9dba 100644 --- a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.map +++ b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.map @@ -13,17 +13,17 @@ - - + + - - + + - - + + - - + + diff --git a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.md5 b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.md5 index 38be7c5a..02727fc1 100644 --- a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.md5 +++ b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.md5 @@ -1 +1 @@ -d1033fb1715bff5a48e20f496a78458e \ No newline at end of file +0e73f87c04ff787f21a71c93bd39420c \ No newline at end of file diff --git a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.svg b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.svg index 92ad1c8b..59ea829d 100644 --- a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.svg +++ b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep.svg @@ -184,12 +184,12 @@ var sectionId = 'dynsection-0'; dir_902e06e9d82d80b06df7be6e417fa9ee->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 @@ -206,12 +206,12 @@ var sectionId = 'dynsection-0'; dir_c73541f51459c9e567d01a066f229f1c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 6 @@ -228,12 +228,12 @@ var sectionId = 'dynsection-0'; dir_4fd0dc9a50f7a53e22cb356c650f915e->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 14 @@ -250,12 +250,12 @@ var sectionId = 'dynsection-0'; dir_87d18a4dc5174905bfd7d2dc734defe6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep_org.svg b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep_org.svg index dab011d3..7f5f1c51 100644 --- a/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep_org.svg +++ b/docs/html/dir_c85d3e3c5052e9ad9ce18c6863244a25_dep_org.svg @@ -137,12 +137,12 @@ dir_902e06e9d82d80b06df7be6e417fa9ee->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 @@ -159,12 +159,12 @@ dir_c73541f51459c9e567d01a066f229f1c->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 6 @@ -181,12 +181,12 @@ dir_4fd0dc9a50f7a53e22cb356c650f915e->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 14 @@ -203,12 +203,12 @@ dir_87d18a4dc5174905bfd7d2dc734defe6->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_c99e86cd0291aa23d2204e664fe571c1.html b/docs/html/dir_c99e86cd0291aa23d2204e664fe571c1.html index bf06cc8b..5b3598a5 100644 --- a/docs/html/dir_c99e86cd0291aa23d2204e664fe571c1.html +++ b/docs/html/dir_c99e86cd0291aa23d2204e664fe571c1.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.html b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.html new file mode 100644 index 00000000..1cb360d5 --- /dev/null +++ b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.html @@ -0,0 +1,126 @@ + + + + + + + +GridFire: src/python/gridfire Directory Reference + + + + + + + + + + + + + + + + + +
+
+

diff --git a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.map b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.map index 0c5678f9..9ba44faf 100644 --- a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.map +++ b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.map @@ -1,41 +1,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.md5 b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.md5 index e9149424..690bc129 100644 --- a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.md5 +++ b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.md5 @@ -1 +1 @@ -bdb61f87574f1f97232a640d1fcd75f9 \ No newline at end of file +4d0d5758ab2b2f6753e1973e68a43c8d \ No newline at end of file diff --git a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.svg b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.svg index b50cbf52..f3242de3 100644 --- a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.svg +++ b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep.svg @@ -4,8 +4,8 @@ - + @@ -22,15 +22,15 @@ clusterdir_3626e0c0e3c5d7812d6b277dfa4ec364 - -gridfire + +gridfire clusterdir_aff155d61c3b73b9ab7dcdc908c4d49e - + @@ -38,8 +38,8 @@ dir_1d1d50ce0d70b163d7d102a960190628 - -partition + +partition @@ -47,8 +47,8 @@ dir_1c671bae89ad45c4f6571bd7c3fca7f2 - -io + +io @@ -56,8 +56,8 @@ dir_9e86cb84d90706cd957af3c853ce5bc2 - -types + +types @@ -65,8 +65,8 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b - -screening + +screening @@ -74,131 +74,65 @@ dir_f2d7b0c77cb2532170ac94ead6e4ba70 - -reaction + +reaction dir_aff155d61c3b73b9ab7dcdc908c4d49e -engine +engine dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_1d1d50ce0d70b163d7d102a960190628 - - + + -1 +1 dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_9e86cb84d90706cd957af3c853ce5bc2 - - - + + + - -5 + +5 dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - - - + + + - -6 + +6 - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - - - - - - -6 - - - - - -dir_fedd162cb41c94f7e299c266e75251fd - - -procedures - - - - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_fedd162cb41c94f7e299c266e75251fd - - - +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 + + + - -3 - - - - - -dir_80d0745b866022f2047f807b3376dff7 - - -types - - - - - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_80d0745b866022f2047f807b3376dff7 - - - - - - -5 - - - - - -dir_d5492b42d970deba31f48df1b35a6c47 - - -views - - - - - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_d5492b42d970deba31f48df1b35a6c47 - - - - - - -1 + +6 @@ -206,99 +140,178 @@ dir_b893969db6254951682857c720518fa8 - -diagnostics + +diagnostics + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_b893969db6254951682857c720518fa8 + + + + + + +1 + + + + + +dir_fedd162cb41c94f7e299c266e75251fd + + +procedures + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_fedd162cb41c94f7e299c266e75251fd + + + + + + +3 + + + + + +dir_80d0745b866022f2047f807b3376dff7 + + +types + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_80d0745b866022f2047f807b3376dff7 + + + + + + +5 + + + + + +dir_d5492b42d970deba31f48df1b35a6c47 + + +views + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_d5492b42d970deba31f48df1b35a6c47 + + + + + + +1 - + dir_fedd162cb41c94f7e299c266e75251fd->dir_9e86cb84d90706cd957af3c853ce5bc2 - - - + + + - -1 + +1 - + dir_fedd162cb41c94f7e299c266e75251fd->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - - - + + + - -2 + +2 - + dir_fedd162cb41c94f7e299c266e75251fd->dir_80d0745b866022f2047f807b3376dff7 - - - + + + - -1 + +1 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_1c671bae89ad45c4f6571bd7c3fca7f2 - - - + + + - -1 + +1 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_9e86cb84d90706cd957af3c853ce5bc2 - - - + + + - -2 + +2 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - - - + + + - -2 + +2 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_fedd162cb41c94f7e299c266e75251fd - - - + + + - -1 + +1 diff --git a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep_org.svg b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep_org.svg index dfeae1f3..c01085c8 100644 --- a/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep_org.svg +++ b/docs/html/dir_aff155d61c3b73b9ab7dcdc908c4d49e_dep_org.svg @@ -4,22 +4,22 @@ - + src/include/gridfire/engine clusterdir_3626e0c0e3c5d7812d6b277dfa4ec364 - -gridfire + +gridfire clusterdir_aff155d61c3b73b9ab7dcdc908c4d49e - + @@ -27,8 +27,8 @@ dir_1d1d50ce0d70b163d7d102a960190628 - -partition + +partition @@ -36,8 +36,8 @@ dir_1c671bae89ad45c4f6571bd7c3fca7f2 - -io + +io @@ -45,8 +45,8 @@ dir_9e86cb84d90706cd957af3c853ce5bc2 - -types + +types @@ -54,8 +54,8 @@ dir_ad59de2d6f32552fa0ecb4acca2fbb0b - -screening + +screening @@ -63,131 +63,65 @@ dir_f2d7b0c77cb2532170ac94ead6e4ba70 - -reaction + +reaction dir_aff155d61c3b73b9ab7dcdc908c4d49e -engine +engine dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_1d1d50ce0d70b163d7d102a960190628 - - + + -1 +1 dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_9e86cb84d90706cd957af3c853ce5bc2 - - - + + + - -5 + +5 dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - - - + + + - -6 + +6 - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - - - - - - -6 - - - - - -dir_fedd162cb41c94f7e299c266e75251fd - - -procedures - - - - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_fedd162cb41c94f7e299c266e75251fd - - - +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_f2d7b0c77cb2532170ac94ead6e4ba70 + + + - -3 - - - - - -dir_80d0745b866022f2047f807b3376dff7 - - -types - - - - - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_80d0745b866022f2047f807b3376dff7 - - - - - - -5 - - - - - -dir_d5492b42d970deba31f48df1b35a6c47 - - -views - - - - - -dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_d5492b42d970deba31f48df1b35a6c47 - - - - - - -1 + +6 @@ -195,99 +129,178 @@ dir_b893969db6254951682857c720518fa8 - -diagnostics + +diagnostics + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_b893969db6254951682857c720518fa8 + + + + + + +1 + + + + + +dir_fedd162cb41c94f7e299c266e75251fd + + +procedures + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_fedd162cb41c94f7e299c266e75251fd + + + + + + +3 + + + + + +dir_80d0745b866022f2047f807b3376dff7 + + +types + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_80d0745b866022f2047f807b3376dff7 + + + + + + +5 + + + + + +dir_d5492b42d970deba31f48df1b35a6c47 + + +views + + + + + +dir_aff155d61c3b73b9ab7dcdc908c4d49e->dir_d5492b42d970deba31f48df1b35a6c47 + + + + + + +1 - + dir_fedd162cb41c94f7e299c266e75251fd->dir_9e86cb84d90706cd957af3c853ce5bc2 - - - + + + - -1 + +1 - + dir_fedd162cb41c94f7e299c266e75251fd->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - - - + + + - -2 + +2 - + dir_fedd162cb41c94f7e299c266e75251fd->dir_80d0745b866022f2047f807b3376dff7 - - - + + + - -1 + +1 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_1c671bae89ad45c4f6571bd7c3fca7f2 - - - + + + - -1 + +1 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_9e86cb84d90706cd957af3c853ce5bc2 - - - + + + - -2 + +2 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - - - + + + - -2 + +2 - + dir_d5492b42d970deba31f48df1b35a6c47->dir_fedd162cb41c94f7e299c266e75251fd - - - + + + - -1 + +1 diff --git a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c.html b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c.html index 3b6e7a07..ec35d93b 100644 --- a/docs/html/dir_b0553efdd4ad7f265c0580564941af0c.html +++ b/docs/html/dir_b0553efdd4ad7f265c0580564941af0c.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network

-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
+ + + + + +
+
GridFire v0.7.0_rc1 +
+
General Purpose Nuclear Network
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
gridfire Directory Reference
+
+
+
+Directory dependency graph for gridfire:
+
+
+
+ + + + +

+Files

 __init__.py
 
+
+
+ + + + diff --git a/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.js b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.js new file mode 100644 index 00000000..8fc20c8b --- /dev/null +++ b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0.js @@ -0,0 +1,4 @@ +var dir_ca2c361745bc4f459bed9a105a1955b0 = +[ + [ "__init__.py", "____init_____8py.html", "____init_____8py" ] +]; \ No newline at end of file diff --git a/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.map b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.map new file mode 100644 index 00000000..babb68c3 --- /dev/null +++ b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.md5 b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.md5 new file mode 100644 index 00000000..ad89eda5 --- /dev/null +++ b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.md5 @@ -0,0 +1 @@ +1449237f38d52457d8af48f0f5e33cc5 \ No newline at end of file diff --git a/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.svg b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.svg new file mode 100644 index 00000000..eeed7759 --- /dev/null +++ b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + +src/python/gridfire + +clusterdir_5c0d64f70903e893b1efe571a4b8de29 + + +python + + + + + +dir_ca2c361745bc4f459bed9a105a1955b0 + + +gridfire + + + + + + + + + + diff --git a/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep_org.svg b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep_org.svg new file mode 100644 index 00000000..b50abfde --- /dev/null +++ b/docs/html/dir_ca2c361745bc4f459bed9a105a1955b0_dep_org.svg @@ -0,0 +1,29 @@ + + + + + + +src/python/gridfire + +clusterdir_5c0d64f70903e893b1efe571a4b8de29 + + +python + + + + + +dir_ca2c361745bc4f459bed9a105a1955b0 + + +gridfire + + + + + diff --git a/docs/html/dir_cd87a60aa1dbf4ee960e0533fd7a9743.html b/docs/html/dir_cd87a60aa1dbf4ee960e0533fd7a9743.html index 4a8ddb12..3e037618 100644 --- a/docs/html/dir_cd87a60aa1dbf4ee960e0533fd7a9743.html +++ b/docs/html/dir_cd87a60aa1dbf4ee960e0533fd7a9743.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa.html b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa.html index 962e64be..503ffe87 100644 --- a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa.html +++ b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.map b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.map index 55e6c037..8d4fab93 100644 --- a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.map +++ b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.map @@ -1,12 +1,12 @@ - - + + - - - + + + diff --git a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.md5 b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.md5 index 85aa4432..a423b6c3 100644 --- a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.md5 +++ b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.md5 @@ -1 +1 @@ -e26b2f30a5e9e285c91253227c0e3b20 \ No newline at end of file +7591a6d3eca584c89d6ce0ff6165c719 \ No newline at end of file diff --git a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.svg b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.svg index 4a6ed008..bf587040 100644 --- a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.svg +++ b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep.svg @@ -51,12 +51,12 @@ dir_d0a49494bbb6e91de214e6669adf5efa->dir_736d89e8e2b688d729ae4656e8c69720 - + - + 1 @@ -78,20 +78,20 @@ - -5 + +4 dir_736d89e8e2b688d729ae4656e8c69720->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep_org.svg b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep_org.svg index c65b32ac..d024e172 100644 --- a/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep_org.svg +++ b/docs/html/dir_d0a49494bbb6e91de214e6669adf5efa_dep_org.svg @@ -40,12 +40,12 @@ dir_d0a49494bbb6e91de214e6669adf5efa->dir_736d89e8e2b688d729ae4656e8c69720 - + - + 1 @@ -67,20 +67,20 @@ - -5 + +4 dir_736d89e8e2b688d729ae4656e8c69720->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_d2ba15782ddae84c3d0c5f0e63bda236.html b/docs/html/dir_d2ba15782ddae84c3d0c5f0e63bda236.html index 213b84a5..339dc38c 100644 --- a/docs/html/dir_d2ba15782ddae84c3d0c5f0e63bda236.html +++ b/docs/html/dir_d2ba15782ddae84c3d0c5f0e63bda236.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47.html b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47.html index dd4e1279..28417914 100644 --- a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47.html +++ b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.map b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.map index 54f39334..9c6e2d1d 100644 --- a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.map +++ b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.map @@ -1,16 +1,16 @@ - - + + - - + + - - + + - - + + diff --git a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.md5 b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.md5 index a2b7c350..177be1d6 100644 --- a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.md5 +++ b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.md5 @@ -1 +1 @@ -74598fd176a1e55a88dadf102c9c76dd \ No newline at end of file +0980293d55a646e27760dccbab9cfa8e \ No newline at end of file diff --git a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.svg b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.svg index f45f3745..4db1a141 100644 --- a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.svg +++ b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep.svg @@ -48,12 +48,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_fedd162cb41c94f7e299c266e75251fd - + - + 1 @@ -70,12 +70,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_1c671bae89ad45c4f6571bd7c3fca7f2 - + - + 1 @@ -92,12 +92,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -114,12 +114,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - + - + 2 diff --git a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep_org.svg b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep_org.svg index 0522f789..a46a3eea 100644 --- a/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep_org.svg +++ b/docs/html/dir_d5492b42d970deba31f48df1b35a6c47_dep_org.svg @@ -37,12 +37,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_fedd162cb41c94f7e299c266e75251fd - + - + 1 @@ -59,12 +59,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_1c671bae89ad45c4f6571bd7c3fca7f2 - + - + 1 @@ -81,12 +81,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -103,12 +103,12 @@ dir_d5492b42d970deba31f48df1b35a6c47->dir_ad59de2d6f32552fa0ecb4acca2fbb0b - + - + 2 diff --git a/docs/html/dir_d70391a28a381da2f0629437a1b6db28.html b/docs/html/dir_d70391a28a381da2f0629437a1b6db28.html index 9636cdc2..73fab5d2 100644 --- a/docs/html/dir_d70391a28a381da2f0629437a1b6db28.html +++ b/docs/html/dir_d70391a28a381da2f0629437a1b6db28.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -105,7 +105,7 @@ $(function(){initNavTree('dir_d70391a28a381da2f0629437a1b6db28.html',''); initRe
Directory dependency graph for types:
-
+
diff --git a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.map b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.map index 3b26ae95..b01f5976 100644 --- a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.map +++ b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.md5 b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.md5 index a2f98dfe..a6267a07 100644 --- a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.md5 +++ b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.md5 @@ -1 +1 @@ -4ed5e016b091d8c9f5b13e0e27fa27ef \ No newline at end of file +a9a42dad6cf2502a78425d5690e7d98f \ No newline at end of file diff --git a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.svg b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.svg index 89f7932b..fd632719 100644 --- a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.svg +++ b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep.svg @@ -48,12 +48,12 @@ dir_d8b7e23cf0e7cbdccc15d25172634c8e->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep_org.svg b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep_org.svg index b5c4810b..f3c6b0de 100644 --- a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep_org.svg +++ b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e_dep_org.svg @@ -37,12 +37,12 @@ dir_d8b7e23cf0e7cbdccc15d25172634c8e->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_da65b9a371696ae0281f77edf1c03876.html b/docs/html/dir_da65b9a371696ae0281f77edf1c03876.html index 668262cf..21850fe8 100644 --- a/docs/html/dir_da65b9a371696ae0281f77edf1c03876.html +++ b/docs/html/dir_da65b9a371696ae0281f77edf1c03876.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.map b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.map index 3be335db..b8415e43 100644 --- a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.map +++ b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.md5 b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.md5 index 34ff8607..284d10a5 100644 --- a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.md5 +++ b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.md5 @@ -1 +1 @@ -bd9114c9ec165ceeea02b54f882ea2ca \ No newline at end of file +23b1f5a63c913ae7727a69f917c432ba \ No newline at end of file diff --git a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.svg b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.svg index 71796b39..f076bdba 100644 --- a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.svg +++ b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep.svg @@ -48,12 +48,12 @@ dir_da65b9a371696ae0281f77edf1c03876->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 7 diff --git a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep_org.svg b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep_org.svg index 958c5e8d..e8015b0b 100644 --- a/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep_org.svg +++ b/docs/html/dir_da65b9a371696ae0281f77edf1c03876_dep_org.svg @@ -37,12 +37,12 @@ dir_da65b9a371696ae0281f77edf1c03876->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 7 diff --git a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d.html b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d.html index fd9714e3..23180330 100644 --- a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d.html +++ b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.map b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.map index a4af8513..fd0ee8c0 100644 --- a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.map +++ b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.md5 b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.md5 index c5d6d177..5559b1fb 100644 --- a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.md5 +++ b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.md5 @@ -1 +1 @@ -567eff8cae9f22d99d4e6ce3568b05b8 \ No newline at end of file +d3a868d71c6d35a1e4c991e9f18d80c3 \ No newline at end of file diff --git a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.svg b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.svg index bc3cbac1..e4d213c5 100644 --- a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.svg +++ b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep.svg @@ -48,12 +48,12 @@ dir_dd8201c056cb17022d2864e6e5aa368d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep_org.svg b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep_org.svg index 7823ffdc..87938773 100644 --- a/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep_org.svg +++ b/docs/html/dir_dd8201c056cb17022d2864e6e5aa368d_dep_org.svg @@ -37,12 +37,12 @@ dir_dd8201c056cb17022d2864e6e5aa368d->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html index bffd647d..2c785534 100644 --- a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html +++ b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.map b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.map index a759d777..9d8bdf81 100644 --- a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.map +++ b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.map @@ -4,16 +4,16 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.md5 b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.md5 index 51966aa7..72744729 100644 --- a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.md5 +++ b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.md5 @@ -1 +1 @@ -3a2a24526fdb8b2d1a4fef8578264a3e \ No newline at end of file +c356871bd8465e71dc28347839508077 \ No newline at end of file diff --git a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.svg b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.svg index 9bee4655..e7039c16 100644 --- a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.svg +++ b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep.svg @@ -87,12 +87,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_230a420a279f78b45ea47b2d650bf1a7 - + - + 2 @@ -100,12 +100,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -113,12 +113,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 @@ -126,12 +126,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -139,12 +139,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 1 diff --git a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep_org.svg b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep_org.svg index 3e8b16b3..b7f9fcf1 100644 --- a/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep_org.svg +++ b/docs/html/dir_e2a8863ee8e7cd9122c04bdba1c35a3b_dep_org.svg @@ -76,12 +76,12 @@ dir_e2a8863ee8e7cd9122c04bdba1c35a3b->dir_230a420a279f78b45ea47b2d650bf1a7 - + - + 2 @@ -89,12 +89,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 2 @@ -102,12 +102,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_6ccae78e9032a1b4db4873aea5f3b43d - + - + 2 @@ -115,12 +115,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 2 @@ -128,12 +128,12 @@ dir_230a420a279f78b45ea47b2d650bf1a7->dir_cd87a60aa1dbf4ee960e0533fd7a9743 - + - + 1 diff --git a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd.html b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd.html index 7ee16861..56b568e9 100644 --- a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd.html +++ b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.map b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.map index 84536f62..192743af 100644 --- a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.map +++ b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.md5 b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.md5 index 703da93d..2cb29884 100644 --- a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.md5 +++ b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.md5 @@ -1 +1 @@ -8e3bc8ea0427423259f5481f8df1c18a \ No newline at end of file +d0e3cac13ebbfffc867e581d6fde5412 \ No newline at end of file diff --git a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.svg b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.svg index 407fc02f..a57772f6 100644 --- a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.svg +++ b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep.svg @@ -48,12 +48,12 @@ dir_e87948a39c0c6c3f66d9f5f967ab86bd->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 diff --git a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep_org.svg b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep_org.svg index ebc6a4fb..3d081666 100644 --- a/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep_org.svg +++ b/docs/html/dir_e87948a39c0c6c3f66d9f5f967ab86bd_dep_org.svg @@ -37,12 +37,12 @@ dir_e87948a39c0c6c3f66d9f5f967ab86bd->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 12 diff --git a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70.html b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70.html index 7cdbf87e..7a996d6a 100644 --- a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70.html +++ b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.map b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.map index 5caac1e2..0577b09e 100644 --- a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.map +++ b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.map @@ -1,8 +1,8 @@ - - + + diff --git a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.md5 b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.md5 index 18941986..4c34d8ce 100644 --- a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.md5 +++ b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.md5 @@ -1 +1 @@ -aa8d13e36988aef84f4c506b79e03579 \ No newline at end of file +5bcfa23279d1ada602effbac9fd2f51f \ No newline at end of file diff --git a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.svg b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.svg index 28b86cf1..6d731478 100644 --- a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.svg +++ b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep.svg @@ -60,12 +60,12 @@ dir_67aa14af464fbd247881f6980be7deb5->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep_org.svg b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep_org.svg index 342896cd..dcaa6d54 100644 --- a/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep_org.svg +++ b/docs/html/dir_f2d7b0c77cb2532170ac94ead6e4ba70_dep_org.svg @@ -49,12 +49,12 @@ dir_67aa14af464fbd247881f6980be7deb5->dir_aff155d61c3b73b9ab7dcdc908c4d49e - + - + 1 diff --git a/docs/html/dir_f4383b1846ef599868e873d917f1344c.html b/docs/html/dir_f4383b1846ef599868e873d917f1344c.html index 28823a30..f9edb3c8 100644 --- a/docs/html/dir_f4383b1846ef599868e873d917f1344c.html +++ b/docs/html/dir_f4383b1846ef599868e873d917f1344c.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_f575fd282ecf3769a887e0c3d3cafd55.html b/docs/html/dir_f575fd282ecf3769a887e0c3d3cafd55.html index cfb09cc2..26d683b8 100644 --- a/docs/html/dir_f575fd282ecf3769a887e0c3d3cafd55.html +++ b/docs/html/dir_f575fd282ecf3769a887e0c3d3cafd55.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_fe5109f07276e0a4a472af6b22fd99c7.html b/docs/html/dir_fe5109f07276e0a4a472af6b22fd99c7.html index 29473fae..4bffefea 100644 --- a/docs/html/dir_fe5109f07276e0a4a472af6b22fd99c7.html +++ b/docs/html/dir_fe5109f07276e0a4a472af6b22fd99c7.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf.html b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf.html index a4050cea..fcae6484 100644 --- a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf.html +++ b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.map b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.map index b0258464..d712a946 100644 --- a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.map +++ b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.md5 b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.md5 index 4e72c86f..fb26298a 100644 --- a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.md5 +++ b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.md5 @@ -1 +1 @@ -80e86030bfc4a9113a0f19635e6b3fcc \ No newline at end of file +0dac5c1872972c60de926bbcc63393e2 \ No newline at end of file diff --git a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.svg b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.svg index 31f98ac6..82f95811 100644 --- a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.svg +++ b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep.svg @@ -48,12 +48,12 @@ dir_fe7d6b610561b6ccbae8c0cd892464cf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep_org.svg b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep_org.svg index c5a2d552..84099241 100644 --- a/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep_org.svg +++ b/docs/html/dir_fe7d6b610561b6ccbae8c0cd892464cf_dep_org.svg @@ -37,12 +37,12 @@ dir_fe7d6b610561b6ccbae8c0cd892464cf->dir_b0856f6b0d80ccb263b2f415c91f9e17 - + - + 2 diff --git a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd.html b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd.html index 568d481b..d9d92959 100644 --- a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd.html +++ b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.map b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.map index 84ea3934..284f80e1 100644 --- a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.map +++ b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.map @@ -1,13 +1,13 @@ - - + + - - + + - - + + diff --git a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.md5 b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.md5 index 11e17634..89ecdf8b 100644 --- a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.md5 +++ b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.md5 @@ -1 +1 @@ -d73e37c56c0708f206f7c34835f46dd7 \ No newline at end of file +4613dbadfe85cd676ae0f75216898f6e \ No newline at end of file diff --git a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.svg b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.svg index 46244480..25ca5036 100644 --- a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.svg +++ b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep.svg @@ -48,12 +48,12 @@ dir_fedd162cb41c94f7e299c266e75251fd->dir_80d0745b866022f2047f807b3376dff7 - + - + 1 @@ -70,12 +70,12 @@ dir_fedd162cb41c94f7e299c266e75251fd->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 1 @@ -92,12 +92,12 @@ dir_fedd162cb41c94f7e299c266e75251fd->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 2 diff --git a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep_org.svg b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep_org.svg index c2e1bbdf..33c41f1e 100644 --- a/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep_org.svg +++ b/docs/html/dir_fedd162cb41c94f7e299c266e75251fd_dep_org.svg @@ -37,12 +37,12 @@ dir_fedd162cb41c94f7e299c266e75251fd->dir_80d0745b866022f2047f807b3376dff7 - + - + 1 @@ -59,12 +59,12 @@ dir_fedd162cb41c94f7e299c266e75251fd->dir_9e86cb84d90706cd957af3c853ce5bc2 - + - + 1 @@ -81,12 +81,12 @@ dir_fedd162cb41c94f7e299c266e75251fd->dir_f2d7b0c77cb2532170ac94ead6e4ba70 - + - + 2 diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index 099abb28..d36f4527 100644 --- a/docs/html/doxygen_crawl.html +++ b/docs/html/doxygen_crawl.html @@ -8,61 +8,72 @@ + - + - - + - - - - + + + + + + + - - - - + + + + - - - + - + - + - + + + + + + + + + + + @@ -70,6 +81,16 @@ + + + + + + + + + + @@ -316,17 +337,17 @@ - + - + @@ -341,6 +362,7 @@ + @@ -676,9 +698,9 @@ - + @@ -719,7 +741,7 @@ - + @@ -1280,6 +1302,8 @@ + + @@ -1289,110 +1313,115 @@ + - - - - - - + + + + + + - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - + - + - + - - - - - - - + + + + + - - - - - - - - - + + + + + + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + - - - - - + + + + + - + + + + + + - + @@ -1415,6 +1444,7 @@ + @@ -1437,6 +1467,7 @@ + @@ -1457,29 +1488,33 @@ + + + - - + + + + - - + @@ -1514,10 +1549,6 @@ - - - - @@ -1602,8 +1633,6 @@ - - @@ -1681,6 +1710,8 @@ + + @@ -1705,15 +1736,14 @@ - - - + + + - + - - + @@ -1730,7 +1760,6 @@ - @@ -1744,7 +1773,6 @@ - @@ -1837,6 +1865,7 @@ + @@ -1889,6 +1918,14 @@ + + + + + + + + @@ -1901,6 +1938,8 @@ + + @@ -2007,11 +2046,8 @@ - - - @@ -2019,7 +2055,9 @@ + + diff --git a/docs/html/dynamic__engine__diagnostics_8cpp.html b/docs/html/dynamic__engine__diagnostics_8cpp.html index 72278447..ba958ae8 100644 --- a/docs/html/dynamic__engine__diagnostics_8cpp.html +++ b/docs/html/dynamic__engine__diagnostics_8cpp.html @@ -29,7 +29,7 @@ diff --git a/docs/html/dynamic__engine__diagnostics_8h.html b/docs/html/dynamic__engine__diagnostics_8h.html index 1dac7cf8..ada28a49 100644 --- a/docs/html/dynamic__engine__diagnostics_8h.html +++ b/docs/html/dynamic__engine__diagnostics_8h.html @@ -29,7 +29,7 @@ @@ -120,7 +120,7 @@ Include dependency graph for dynamic_engine_diagnostics.h:
This graph shows which files directly or indirectly include this file:
-
+

diff --git a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.map b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.map index aac3633a..7ab7cefd 100644 --- a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.map +++ b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.map @@ -1,4 +1,7 @@ + + + diff --git a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.md5 b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.md5 index b5806adc..45a32266 100644 --- a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.md5 +++ b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.md5 @@ -1 +1 @@ -3414c6a408298262accdf94ef454bfe4 \ No newline at end of file +d9fac90495c06925f0d6c1ccfe5258d7 \ No newline at end of file diff --git a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.svg b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.svg index 6fcce200..51d84669 100644 --- a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.svg +++ b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep.svg @@ -4,8 +4,8 @@ - + @@ -17,13 +17,13 @@ ]]> - + src/python/types clusterdir_5c0d64f70903e893b1efe571a4b8de29 - -python + +python @@ -31,8 +31,30 @@ dir_d70391a28a381da2f0629437a1b6db28 - -types + +types + + + + + +dir_b0856f6b0d80ccb263b2f415c91f9e17 + + +include + + + + + +dir_d70391a28a381da2f0629437a1b6db28->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +1 diff --git a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep_org.svg b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep_org.svg index 6774141f..13803415 100644 --- a/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep_org.svg +++ b/docs/html/dir_d70391a28a381da2f0629437a1b6db28_dep_org.svg @@ -4,15 +4,15 @@ - - + + src/python/types clusterdir_5c0d64f70903e893b1efe571a4b8de29 - -python + +python @@ -20,8 +20,30 @@ dir_d70391a28a381da2f0629437a1b6db28 - -types + +types + + + + + +dir_b0856f6b0d80ccb263b2f415c91f9e17 + + +include + + + + + +dir_d70391a28a381da2f0629437a1b6db28->dir_b0856f6b0d80ccb263b2f415c91f9e17 + + + + + + +1 diff --git a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e.html b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e.html index 414bf22e..d4149731 100644 --- a/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e.html +++ b/docs/html/dir_d8b7e23cf0e7cbdccc15d25172634c8e.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network

-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -110,8 +110,8 @@ $(function(){initNavTree('engine_2bindings_8cpp.html',''); initResizable(true); #include <pybind11/stl_bind.h>
#include "
bindings.h"
#include "gridfire/engine/engine.h"
-#include "gridfire/engine/diagnostics/dynamic_engine_diagnostics.h"
#include "gridfire/exceptions/exceptions.h"
+#include "pybind11/numpy.h"
#include "trampoline/py_engine.h"
Include dependency graph for bindings.cpp:
@@ -144,10 +144,14 @@ Functions
- - - - + + + + + + + + @@ -239,8 +243,8 @@ Functions - -

◆ register_engine_building_type_bindings()

+ +

◆ register_engine_building_type_bindings()

@@ -248,7 +252,7 @@ Functions
- +

diff --git a/docs/html/dynamic__engine__diagnostics_8h__dep__incl.map b/docs/html/dynamic__engine__diagnostics_8h__dep__incl.map index cdde0b79..dab6dea9 100644 --- a/docs/html/dynamic__engine__diagnostics_8h__dep__incl.map +++ b/docs/html/dynamic__engine__diagnostics_8h__dep__incl.map @@ -1,9 +1,21 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/dynamic__engine__diagnostics_8h__dep__incl.md5 b/docs/html/dynamic__engine__diagnostics_8h__dep__incl.md5 index c4263332..41c32c02 100644 --- a/docs/html/dynamic__engine__diagnostics_8h__dep__incl.md5 +++ b/docs/html/dynamic__engine__diagnostics_8h__dep__incl.md5 @@ -1 +1 @@ -e79cee4baeca6af3b77d1a364f17e285 \ No newline at end of file +bed3a814826d8c68873e015526da8aae \ No newline at end of file diff --git a/docs/html/dynamic__engine__diagnostics_8h__dep__incl.svg b/docs/html/dynamic__engine__diagnostics_8h__dep__incl.svg index 73ac221c..ee5ded42 100644 --- a/docs/html/dynamic__engine__diagnostics_8h__dep__incl.svg +++ b/docs/html/dynamic__engine__diagnostics_8h__dep__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,20 +59,20 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/diagnostics/dynamic -_engine_diagnostics.h + +src/include/gridfire +/engine/diagnostics/dynamic +_engine_diagnostics.h Node2 - - -src/lib/engine/diagnostics -/dynamic_engine_diagnostics.cpp + + +src/include/gridfire +/engine/engine.h @@ -80,27 +80,65 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + + + + + + +Node8 + + +src/lib/engine/diagnostics +/dynamic_engine_diagnostics.cpp + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node9 + + + Node3 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/gridfire.h - - -Node1->Node3 - - - + + +Node2->Node3 + + + @@ -108,17 +146,92 @@ var sectionId = 'dynsection-1'; Node4 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp - - -Node1->Node4 - - - + + +Node2->Node4 + + + + + + + + +Node5 + + +src/python/engine/trampoline +/py_engine.cpp + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +src/python/engine/trampoline +/py_engine.h + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node5 + + + diff --git a/docs/html/dynamic__engine__diagnostics_8h__dep__incl_org.svg b/docs/html/dynamic__engine__diagnostics_8h__dep__incl_org.svg index bd97592d..68ec7c77 100644 --- a/docs/html/dynamic__engine__diagnostics_8h__dep__incl_org.svg +++ b/docs/html/dynamic__engine__diagnostics_8h__dep__incl_org.svg @@ -4,28 +4,28 @@ - - + + src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h Node1 - -src/include/gridfire -/engine/diagnostics/dynamic -_engine_diagnostics.h + +src/include/gridfire +/engine/diagnostics/dynamic +_engine_diagnostics.h Node2 - - -src/lib/engine/diagnostics -/dynamic_engine_diagnostics.cpp + + +src/include/gridfire +/engine/engine.h @@ -33,27 +33,65 @@ Node1->Node2 - - + + + + + + + +Node8 + + +src/lib/engine/diagnostics +/dynamic_engine_diagnostics.cpp + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node9 + + + Node3 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/gridfire.h - - -Node1->Node3 - - - + + +Node2->Node3 + + + @@ -61,17 +99,92 @@ Node4 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp - - -Node1->Node4 - - - + + +Node2->Node4 + + + + + + + + +Node5 + + +src/python/engine/trampoline +/py_engine.cpp + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +src/python/engine/trampoline +/py_engine.h + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node5 + + + diff --git a/docs/html/engine_2bindings_8cpp.html b/docs/html/engine_2bindings_8cpp.html index f1367b29..206eca19 100644 --- a/docs/html/engine_2bindings_8cpp.html +++ b/docs/html/engine_2bindings_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network

 
void register_engine_type_bindings (pybind11::module &m)
 
void register_engine_building_type_bindings (pybind11::module &m)
 
void register_engine_reporting_type_bindings (pybind11::module &m)
 
void register_engine_building_type_bindings (const pybind11::module &m)
 
void register_engine_reporting_type_bindings (const pybind11::module &m)
 
void register_engine_types_bindings (const pybind11::module &m)
 
void register_jacobian_type_bindings (pybind11::module &m)
 
void con_stype_register_graph_engine_bindings (const pybind11::module &m)
 
void register_engine_view_bindings (const pybind11::module &m)
void register_engine_building_type_bindings (pybind11::module & m)const pybind11::module & m)
@@ -324,8 +328,8 @@ Functions
- -

◆ register_engine_reporting_type_bindings()

+ +

◆ register_engine_reporting_type_bindings()

@@ -333,7 +337,7 @@ Functions void register_engine_reporting_type_bindings ( - pybind11::module & m) + const pybind11::module & m) @@ -356,6 +360,23 @@ Functions
+
+
+ +

◆ register_engine_types_bindings()

+ +
+
+ + + + + + + +
void register_engine_types_bindings (const pybind11::module & m)
+
+
@@ -373,6 +394,23 @@ Functions
+
+
+ +

◆ register_jacobian_type_bindings()

+ +
+
+ + + + + + + +
void register_jacobian_type_bindings (pybind11::module & m)
+
+
diff --git a/docs/html/engine_2bindings_8cpp.js b/docs/html/engine_2bindings_8cpp.js index ad24585e..6bfe3436 100644 --- a/docs/html/engine_2bindings_8cpp.js +++ b/docs/html/engine_2bindings_8cpp.js @@ -6,12 +6,14 @@ var engine_2bindings_8cpp = [ "con_stype_register_graph_engine_bindings", "engine_2bindings_8cpp.html#a73d427751e6a64952d52e7c2cc84d065", null ], [ "register_base_engine_bindings", "engine_2bindings_8cpp.html#a766b8bf2c08f2e81486752261ec89642", null ], [ "register_engine_bindings", "engine_2bindings_8cpp.html#ac2df9cd0e71d39b97ddd47b3e7024b0c", null ], - [ "register_engine_building_type_bindings", "engine_2bindings_8cpp.html#a3ec1c283d60332e61affc063d0e1639f", null ], + [ "register_engine_building_type_bindings", "engine_2bindings_8cpp.html#a196325802a387ebfeedac7907a66785a", null ], [ "register_engine_construction_bindings", "engine_2bindings_8cpp.html#aad8d3f0fef8c740df9a98c53800190c9", null ], [ "register_engine_diagnostic_bindings", "engine_2bindings_8cpp.html#a1f595355667895199f3c3c39383fad33", null ], [ "register_engine_priming_bindings", "engine_2bindings_8cpp.html#a3974cc99c2970c71b9a5fca0217f5b6e", null ], [ "register_engine_procedural_bindings", "engine_2bindings_8cpp.html#ae3c140c5303eeaa6e02b3a3c4d4d4c36", null ], - [ "register_engine_reporting_type_bindings", "engine_2bindings_8cpp.html#a66ce33948e3d9d5837b244298c8ca2b6", null ], + [ "register_engine_reporting_type_bindings", "engine_2bindings_8cpp.html#a7e204135f0f3c29087ce2343f18a6bb2", null ], [ "register_engine_type_bindings", "engine_2bindings_8cpp.html#a2fe8fd1a44f7b623fdf51e453e5149b9", null ], - [ "register_engine_view_bindings", "engine_2bindings_8cpp.html#ac12de48f4164b679dd7afb03c83ec4bf", null ] + [ "register_engine_types_bindings", "engine_2bindings_8cpp.html#a1e471abf2c017d44a67d3640457db5d3", null ], + [ "register_engine_view_bindings", "engine_2bindings_8cpp.html#ac12de48f4164b679dd7afb03c83ec4bf", null ], + [ "register_jacobian_type_bindings", "engine_2bindings_8cpp.html#a2c29cedf0ffe5f56397c10717e4b9ac7", null ] ]; \ No newline at end of file diff --git a/docs/html/engine_2bindings_8cpp__incl.map b/docs/html/engine_2bindings_8cpp__incl.map index 5167fc6d..8a26cc66 100644 --- a/docs/html/engine_2bindings_8cpp__incl.map +++ b/docs/html/engine_2bindings_8cpp__incl.map @@ -1,158 +1,158 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/engine_2bindings_8cpp__incl.md5 b/docs/html/engine_2bindings_8cpp__incl.md5 index 9a9ae55b..8c5c6a09 100644 --- a/docs/html/engine_2bindings_8cpp__incl.md5 +++ b/docs/html/engine_2bindings_8cpp__incl.md5 @@ -1 +1 @@ -f3975fdd46b9bae0f3798045f07d5121 \ No newline at end of file +bd9d1fe289dbd4b88aa7a3494e83b1f6 \ No newline at end of file diff --git a/docs/html/engine_2bindings_8cpp__incl.svg b/docs/html/engine_2bindings_8cpp__incl.svg index 74b49642..d3b90b27 100644 --- a/docs/html/engine_2bindings_8cpp__incl.svg +++ b/docs/html/engine_2bindings_8cpp__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp @@ -68,8 +68,8 @@ var sectionId = 'dynsection-0'; Node2 - -pybind11/pybind11.h + +pybind11/pybind11.h @@ -77,8 +77,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-0'; Node3 - -pybind11/stl.h + +pybind11/stl.h @@ -95,8 +95,8 @@ var sectionId = 'dynsection-0'; Node1->Node3 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-0'; Node4 - -pybind11/stl_bind.h + +pybind11/stl_bind.h @@ -113,8 +113,8 @@ var sectionId = 'dynsection-0'; Node1->Node4 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-0'; Node5 - -bindings.h + +bindings.h @@ -131,8 +131,8 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-0'; Node6 - -gridfire/engine/engine.h + +gridfire/engine/engine.h @@ -149,27 +149,8 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - - - - - - -Node66 - - -gridfire/engine/diagnostics -/dynamic_engine_diagnostics.h - - - - - -Node1->Node66 - - - + + @@ -177,9 +158,9 @@ var sectionId = 'dynsection-0'; Node68 - -gridfire/exceptions -/exceptions.h + +gridfire/exceptions +/exceptions.h @@ -187,17 +168,17 @@ var sectionId = 'dynsection-0'; Node1->Node68 - - + + Node79 - - -trampoline/py_engine.h + + +pybind11/numpy.h @@ -205,8 +186,26 @@ var sectionId = 'dynsection-0'; Node1->Node79 - - + + + + + + + +Node80 + + +trampoline/py_engine.h + + + + + +Node1->Node80 + + + @@ -214,8 +213,8 @@ var sectionId = 'dynsection-0'; Node5->Node2 - - + + @@ -223,9 +222,9 @@ var sectionId = 'dynsection-0'; Node7 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -233,8 +232,8 @@ var sectionId = 'dynsection-0'; Node6->Node7 - - + + @@ -242,9 +241,9 @@ var sectionId = 'dynsection-0'; Node38 - -gridfire/engine/engine -_graph.h + +gridfire/engine/engine +_graph.h @@ -252,8 +251,8 @@ var sectionId = 'dynsection-0'; Node6->Node38 - - + + @@ -261,18 +260,18 @@ var sectionId = 'dynsection-0'; Node52 - -gridfire/engine/views -/engine_views.h + +gridfire/engine/views +/engine_views.h - + Node6->Node52 - - - + + + @@ -280,18 +279,18 @@ var sectionId = 'dynsection-0'; Node63 - -gridfire/engine/procedures -/engine_procedures.h + +gridfire/engine/procedures +/engine_procedures.h - + Node6->Node63 - - - + + + @@ -299,18 +298,37 @@ var sectionId = 'dynsection-0'; Node65 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h - + Node6->Node65 - - - + + + + + + + + +Node66 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node6->Node66 + + + @@ -318,8 +336,8 @@ var sectionId = 'dynsection-0'; Node8 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -327,8 +345,8 @@ var sectionId = 'dynsection-0'; Node7->Node8 - - + + @@ -336,8 +354,8 @@ var sectionId = 'dynsection-0'; Node14 - -unordered_map + +unordered_map @@ -345,8 +363,8 @@ var sectionId = 'dynsection-0'; Node7->Node14 - - + + @@ -354,8 +372,8 @@ var sectionId = 'dynsection-0'; Node15 - -vector + +vector @@ -363,8 +381,8 @@ var sectionId = 'dynsection-0'; Node7->Node15 - - + + @@ -372,8 +390,8 @@ var sectionId = 'dynsection-0'; Node19 - -gridfire/types/types.h + +gridfire/types/types.h @@ -381,8 +399,8 @@ var sectionId = 'dynsection-0'; Node7->Node19 - - + + @@ -390,9 +408,9 @@ var sectionId = 'dynsection-0'; Node20 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -400,8 +418,8 @@ var sectionId = 'dynsection-0'; Node7->Node20 - - + + @@ -409,9 +427,9 @@ var sectionId = 'dynsection-0'; Node21 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -419,8 +437,8 @@ var sectionId = 'dynsection-0'; Node7->Node21 - - + + @@ -428,9 +446,9 @@ var sectionId = 'dynsection-0'; Node23 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -438,8 +456,8 @@ var sectionId = 'dynsection-0'; Node7->Node23 - - + + @@ -447,9 +465,9 @@ var sectionId = 'dynsection-0'; Node28 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -457,8 +475,8 @@ var sectionId = 'dynsection-0'; Node7->Node28 - - + + @@ -466,9 +484,9 @@ var sectionId = 'dynsection-0'; Node30 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -476,8 +494,8 @@ var sectionId = 'dynsection-0'; Node7->Node30 - - + + @@ -485,9 +503,9 @@ var sectionId = 'dynsection-0'; Node31 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -495,8 +513,8 @@ var sectionId = 'dynsection-0'; Node7->Node31 - - + + @@ -504,8 +522,8 @@ var sectionId = 'dynsection-0'; Node36 - -utility + +utility @@ -513,8 +531,8 @@ var sectionId = 'dynsection-0'; Node7->Node36 - - + + @@ -522,8 +540,8 @@ var sectionId = 'dynsection-0'; Node37 - -expected + +expected @@ -531,8 +549,8 @@ var sectionId = 'dynsection-0'; Node7->Node37 - - + + @@ -540,8 +558,8 @@ var sectionId = 'dynsection-0'; Node9 - -ranges + +ranges @@ -549,8 +567,8 @@ var sectionId = 'dynsection-0'; Node8->Node9 - - + + @@ -558,8 +576,8 @@ var sectionId = 'dynsection-0'; Node11 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -567,8 +585,8 @@ var sectionId = 'dynsection-0'; Node8->Node11 - - + + @@ -576,8 +594,8 @@ var sectionId = 'dynsection-0'; Node12 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -585,8 +603,8 @@ var sectionId = 'dynsection-0'; Node8->Node12 - - + + @@ -594,8 +612,8 @@ var sectionId = 'dynsection-0'; Node8->Node14 - - + + @@ -603,8 +621,8 @@ var sectionId = 'dynsection-0'; Node8->Node15 - - + + @@ -612,8 +630,8 @@ var sectionId = 'dynsection-0'; Node17 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -621,8 +639,8 @@ var sectionId = 'dynsection-0'; Node8->Node17 - - + + @@ -630,9 +648,9 @@ var sectionId = 'dynsection-0'; Node18 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -640,8 +658,8 @@ var sectionId = 'dynsection-0'; Node8->Node18 - - + + @@ -649,8 +667,8 @@ var sectionId = 'dynsection-0'; Node19->Node17 - - + + @@ -658,8 +676,8 @@ var sectionId = 'dynsection-0'; Node19->Node18 - - + + @@ -667,8 +685,8 @@ var sectionId = 'dynsection-0'; Node20->Node8 - - + + @@ -676,8 +694,8 @@ var sectionId = 'dynsection-0'; Node20->Node11 - - + + @@ -685,8 +703,8 @@ var sectionId = 'dynsection-0'; Node20->Node15 - - + + @@ -694,8 +712,8 @@ var sectionId = 'dynsection-0'; Node20->Node17 - - + + @@ -703,8 +721,8 @@ var sectionId = 'dynsection-0'; Node21->Node20 - - + + @@ -712,8 +730,8 @@ var sectionId = 'dynsection-0'; Node22 - -memory + +memory @@ -721,8 +739,8 @@ var sectionId = 'dynsection-0'; Node21->Node22 - - + + @@ -730,8 +748,8 @@ var sectionId = 'dynsection-0'; Node23->Node18 - - + + @@ -739,8 +757,8 @@ var sectionId = 'dynsection-0'; Node25 - -string + +string @@ -748,8 +766,8 @@ var sectionId = 'dynsection-0'; Node23->Node25 - - + + @@ -757,8 +775,8 @@ var sectionId = 'dynsection-0'; Node30->Node11 - - + + @@ -766,8 +784,8 @@ var sectionId = 'dynsection-0'; Node30->Node14 - - + + @@ -775,8 +793,8 @@ var sectionId = 'dynsection-0'; Node30->Node31 - - + + @@ -784,8 +802,8 @@ var sectionId = 'dynsection-0'; Node34 - -functional + +functional @@ -793,8 +811,8 @@ var sectionId = 'dynsection-0'; Node30->Node34 - - + + @@ -802,8 +820,8 @@ var sectionId = 'dynsection-0'; Node38->Node7 - - + + @@ -811,8 +829,8 @@ var sectionId = 'dynsection-0'; Node38->Node8 - - + + @@ -820,8 +838,8 @@ var sectionId = 'dynsection-0'; Node38->Node9 - - + + @@ -829,8 +847,8 @@ var sectionId = 'dynsection-0'; Node38->Node11 - - + + @@ -838,8 +856,8 @@ var sectionId = 'dynsection-0'; Node38->Node12 - - + + @@ -847,8 +865,8 @@ var sectionId = 'dynsection-0'; Node38->Node14 - - + + @@ -856,8 +874,8 @@ var sectionId = 'dynsection-0'; Node38->Node15 - - + + @@ -865,8 +883,8 @@ var sectionId = 'dynsection-0'; Node38->Node17 - - + + @@ -874,8 +892,8 @@ var sectionId = 'dynsection-0'; Node38->Node18 - - + + @@ -883,8 +901,8 @@ var sectionId = 'dynsection-0'; Node38->Node19 - - + + @@ -892,8 +910,8 @@ var sectionId = 'dynsection-0'; Node38->Node20 - - + + @@ -901,8 +919,8 @@ var sectionId = 'dynsection-0'; Node38->Node21 - - + + @@ -910,8 +928,8 @@ var sectionId = 'dynsection-0'; Node38->Node22 - - + + @@ -919,8 +937,8 @@ var sectionId = 'dynsection-0'; Node38->Node25 - - + + @@ -928,8 +946,8 @@ var sectionId = 'dynsection-0'; Node38->Node34 - - + + @@ -937,8 +955,8 @@ var sectionId = 'dynsection-0'; Node39 - -fourdst/config/config.h + +fourdst/config/config.h @@ -946,8 +964,8 @@ var sectionId = 'dynsection-0'; Node38->Node39 - - + + @@ -955,9 +973,9 @@ var sectionId = 'dynsection-0'; Node40 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h @@ -965,8 +983,8 @@ var sectionId = 'dynsection-0'; Node38->Node40 - - + + @@ -974,9 +992,9 @@ var sectionId = 'dynsection-0'; Node41 - -gridfire/engine/procedures -/construction.h + +gridfire/engine/procedures +/construction.h @@ -984,8 +1002,8 @@ var sectionId = 'dynsection-0'; Node38->Node41 - - + + @@ -993,9 +1011,9 @@ var sectionId = 'dynsection-0'; Node42 - -gridfire/reaction/weak -/weak_interpolator.h + +gridfire/reaction/weak +/weak_interpolator.h @@ -1003,8 +1021,8 @@ var sectionId = 'dynsection-0'; Node38->Node42 - - + + @@ -1012,9 +1030,9 @@ var sectionId = 'dynsection-0'; Node46 - -boost/numeric/ublas -/matrix_sparse.hpp + +boost/numeric/ublas +/matrix_sparse.hpp @@ -1022,8 +1040,8 @@ var sectionId = 'dynsection-0'; Node38->Node46 - - + + @@ -1031,9 +1049,9 @@ var sectionId = 'dynsection-0'; Node47 - -cppad/utility/sparse -_rc.hpp + +cppad/utility/sparse +_rc.hpp @@ -1041,8 +1059,8 @@ var sectionId = 'dynsection-0'; Node38->Node47 - - + + @@ -1050,9 +1068,9 @@ var sectionId = 'dynsection-0'; Node48 - -cppad/speed/sparse -_jac_fun.hpp + +cppad/speed/sparse +_jac_fun.hpp @@ -1060,8 +1078,27 @@ var sectionId = 'dynsection-0'; Node38->Node48 - - + + + + + + + +Node49 + + +gridfire/reaction/weak +/weak_rate_library.h + + + + + +Node38->Node49 + + + @@ -1069,8 +1106,8 @@ var sectionId = 'dynsection-0'; Node40->Node22 - - + + @@ -1078,8 +1115,8 @@ var sectionId = 'dynsection-0'; Node40->Node25 - - + + @@ -1087,8 +1124,8 @@ var sectionId = 'dynsection-0'; Node41->Node8 - - + + @@ -1096,8 +1133,8 @@ var sectionId = 'dynsection-0'; Node41->Node28 - - + + @@ -1105,8 +1142,8 @@ var sectionId = 'dynsection-0'; Node41->Node31 - - + + @@ -1114,8 +1151,8 @@ var sectionId = 'dynsection-0'; Node41->Node42 - - + + @@ -1123,8 +1160,8 @@ var sectionId = 'dynsection-0'; Node42->Node11 - - + + @@ -1132,8 +1169,8 @@ var sectionId = 'dynsection-0'; Node42->Node12 - - + + @@ -1141,8 +1178,8 @@ var sectionId = 'dynsection-0'; Node42->Node14 - - + + @@ -1150,8 +1187,8 @@ var sectionId = 'dynsection-0'; Node42->Node15 - - + + @@ -1159,62 +1196,44 @@ var sectionId = 'dynsection-0'; Node42->Node37 - - + + - + Node63->Node41 - - - + + + - + Node66->Node7 - - - + + + - + Node66->Node15 - - - + + + - + Node66->Node25 - - - - - - - - -Node67 - - -nlohmann/json.hpp - - - - - -Node66->Node67 - - - + + + @@ -1222,9 +1241,9 @@ var sectionId = 'dynsection-0'; Node69 - -gridfire/exceptions -/error_gridfire.h + +gridfire/exceptions +/error_gridfire.h @@ -1232,8 +1251,8 @@ var sectionId = 'dynsection-0'; Node68->Node69 - - + + @@ -1241,9 +1260,9 @@ var sectionId = 'dynsection-0'; Node71 - -gridfire/exceptions -/error_engine.h + +gridfire/exceptions +/error_engine.h @@ -1251,8 +1270,8 @@ var sectionId = 'dynsection-0'; Node68->Node71 - - + + @@ -1260,9 +1279,9 @@ var sectionId = 'dynsection-0'; Node72 - -gridfire/exceptions -/error_utils.h + +gridfire/exceptions +/error_utils.h @@ -1270,8 +1289,8 @@ var sectionId = 'dynsection-0'; Node68->Node72 - - + + @@ -1279,9 +1298,9 @@ var sectionId = 'dynsection-0'; Node73 - -gridfire/exceptions -/error_debug.h + +gridfire/exceptions +/error_debug.h @@ -1289,8 +1308,8 @@ var sectionId = 'dynsection-0'; Node68->Node73 - - + + @@ -1298,9 +1317,9 @@ var sectionId = 'dynsection-0'; Node76 - -gridfire/exceptions -/error_policy.h + +gridfire/exceptions +/error_policy.h @@ -1308,8 +1327,8 @@ var sectionId = 'dynsection-0'; Node68->Node76 - - + + @@ -1317,9 +1336,9 @@ var sectionId = 'dynsection-0'; Node77 - -gridfire/exceptions -/error_reaction.h + +gridfire/exceptions +/error_reaction.h @@ -1327,8 +1346,8 @@ var sectionId = 'dynsection-0'; Node68->Node77 - - + + @@ -1336,9 +1355,9 @@ var sectionId = 'dynsection-0'; Node78 - -gridfire/exceptions -/error_solver.h + +gridfire/exceptions +/error_solver.h @@ -1346,8 +1365,8 @@ var sectionId = 'dynsection-0'; Node68->Node78 - - + + @@ -1355,8 +1374,8 @@ var sectionId = 'dynsection-0'; Node69->Node25 - - + + @@ -1364,8 +1383,8 @@ var sectionId = 'dynsection-0'; Node71->Node69 - - + + @@ -1373,8 +1392,8 @@ var sectionId = 'dynsection-0'; Node72->Node69 - - + + @@ -1382,8 +1401,8 @@ var sectionId = 'dynsection-0'; Node73->Node25 - - + + @@ -1391,8 +1410,8 @@ var sectionId = 'dynsection-0'; Node73->Node69 - - + + @@ -1400,8 +1419,8 @@ var sectionId = 'dynsection-0'; Node76->Node69 - - + + @@ -1409,8 +1428,8 @@ var sectionId = 'dynsection-0'; Node77->Node25 - - + + @@ -1418,8 +1437,8 @@ var sectionId = 'dynsection-0'; Node77->Node69 - - + + @@ -1427,63 +1446,44 @@ var sectionId = 'dynsection-0'; Node78->Node69 - - + + - - -Node79->Node6 - - - + + +Node80->Node6 + + + - - -Node79->Node11 - - - + + +Node80->Node11 + + + - - -Node79->Node15 - - - + + +Node80->Node15 + + + - - -Node79->Node37 - - - - - - - - -Node80 - - -gridfire/expectations -/expected_engine.h - - - - - -Node79->Node80 - - - + + +Node80->Node37 + + + diff --git a/docs/html/engine_2bindings_8cpp__incl_org.svg b/docs/html/engine_2bindings_8cpp__incl_org.svg index cff22998..7c64855a 100644 --- a/docs/html/engine_2bindings_8cpp__incl_org.svg +++ b/docs/html/engine_2bindings_8cpp__incl_org.svg @@ -4,16 +4,16 @@ - - + + src/python/engine/bindings.cpp Node1 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp @@ -21,8 +21,8 @@ Node2 - -pybind11/pybind11.h + +pybind11/pybind11.h @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node3 - -pybind11/stl.h + +pybind11/stl.h @@ -48,8 +48,8 @@ Node1->Node3 - - + + @@ -57,8 +57,8 @@ Node4 - -pybind11/stl_bind.h + +pybind11/stl_bind.h @@ -66,8 +66,8 @@ Node1->Node4 - - + + @@ -75,8 +75,8 @@ Node5 - -bindings.h + +bindings.h @@ -84,8 +84,8 @@ Node1->Node5 - - + + @@ -93,8 +93,8 @@ Node6 - -gridfire/engine/engine.h + +gridfire/engine/engine.h @@ -102,27 +102,8 @@ Node1->Node6 - - - - - - - -Node66 - - -gridfire/engine/diagnostics -/dynamic_engine_diagnostics.h - - - - - -Node1->Node66 - - - + + @@ -130,9 +111,9 @@ Node68 - -gridfire/exceptions -/exceptions.h + +gridfire/exceptions +/exceptions.h @@ -140,17 +121,17 @@ Node1->Node68 - - + + Node79 - - -trampoline/py_engine.h + + +pybind11/numpy.h @@ -158,8 +139,26 @@ Node1->Node79 - - + + + + + + + +Node80 + + +trampoline/py_engine.h + + + + + +Node1->Node80 + + + @@ -167,8 +166,8 @@ Node5->Node2 - - + + @@ -176,9 +175,9 @@ Node7 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -186,8 +185,8 @@ Node6->Node7 - - + + @@ -195,9 +194,9 @@ Node38 - -gridfire/engine/engine -_graph.h + +gridfire/engine/engine +_graph.h @@ -205,8 +204,8 @@ Node6->Node38 - - + + @@ -214,18 +213,18 @@ Node52 - -gridfire/engine/views -/engine_views.h + +gridfire/engine/views +/engine_views.h - + Node6->Node52 - - - + + + @@ -233,18 +232,18 @@ Node63 - -gridfire/engine/procedures -/engine_procedures.h + +gridfire/engine/procedures +/engine_procedures.h - + Node6->Node63 - - - + + + @@ -252,18 +251,37 @@ Node65 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h - + Node6->Node65 - - - + + + + + + + + +Node66 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node6->Node66 + + + @@ -271,8 +289,8 @@ Node8 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -280,8 +298,8 @@ Node7->Node8 - - + + @@ -289,8 +307,8 @@ Node14 - -unordered_map + +unordered_map @@ -298,8 +316,8 @@ Node7->Node14 - - + + @@ -307,8 +325,8 @@ Node15 - -vector + +vector @@ -316,8 +334,8 @@ Node7->Node15 - - + + @@ -325,8 +343,8 @@ Node19 - -gridfire/types/types.h + +gridfire/types/types.h @@ -334,8 +352,8 @@ Node7->Node19 - - + + @@ -343,9 +361,9 @@ Node20 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -353,8 +371,8 @@ Node7->Node20 - - + + @@ -362,9 +380,9 @@ Node21 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -372,8 +390,8 @@ Node7->Node21 - - + + @@ -381,9 +399,9 @@ Node23 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -391,8 +409,8 @@ Node7->Node23 - - + + @@ -400,9 +418,9 @@ Node28 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -410,8 +428,8 @@ Node7->Node28 - - + + @@ -419,9 +437,9 @@ Node30 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -429,8 +447,8 @@ Node7->Node30 - - + + @@ -438,9 +456,9 @@ Node31 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -448,8 +466,8 @@ Node7->Node31 - - + + @@ -457,8 +475,8 @@ Node36 - -utility + +utility @@ -466,8 +484,8 @@ Node7->Node36 - - + + @@ -475,8 +493,8 @@ Node37 - -expected + +expected @@ -484,8 +502,8 @@ Node7->Node37 - - + + @@ -493,8 +511,8 @@ Node9 - -ranges + +ranges @@ -502,8 +520,8 @@ Node8->Node9 - - + + @@ -511,8 +529,8 @@ Node11 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -520,8 +538,8 @@ Node8->Node11 - - + + @@ -529,8 +547,8 @@ Node12 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -538,8 +556,8 @@ Node8->Node12 - - + + @@ -547,8 +565,8 @@ Node8->Node14 - - + + @@ -556,8 +574,8 @@ Node8->Node15 - - + + @@ -565,8 +583,8 @@ Node17 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -574,8 +592,8 @@ Node8->Node17 - - + + @@ -583,9 +601,9 @@ Node18 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -593,8 +611,8 @@ Node8->Node18 - - + + @@ -602,8 +620,8 @@ Node19->Node17 - - + + @@ -611,8 +629,8 @@ Node19->Node18 - - + + @@ -620,8 +638,8 @@ Node20->Node8 - - + + @@ -629,8 +647,8 @@ Node20->Node11 - - + + @@ -638,8 +656,8 @@ Node20->Node15 - - + + @@ -647,8 +665,8 @@ Node20->Node17 - - + + @@ -656,8 +674,8 @@ Node21->Node20 - - + + @@ -665,8 +683,8 @@ Node22 - -memory + +memory @@ -674,8 +692,8 @@ Node21->Node22 - - + + @@ -683,8 +701,8 @@ Node23->Node18 - - + + @@ -692,8 +710,8 @@ Node25 - -string + +string @@ -701,8 +719,8 @@ Node23->Node25 - - + + @@ -710,8 +728,8 @@ Node30->Node11 - - + + @@ -719,8 +737,8 @@ Node30->Node14 - - + + @@ -728,8 +746,8 @@ Node30->Node31 - - + + @@ -737,8 +755,8 @@ Node34 - -functional + +functional @@ -746,8 +764,8 @@ Node30->Node34 - - + + @@ -755,8 +773,8 @@ Node38->Node7 - - + + @@ -764,8 +782,8 @@ Node38->Node8 - - + + @@ -773,8 +791,8 @@ Node38->Node9 - - + + @@ -782,8 +800,8 @@ Node38->Node11 - - + + @@ -791,8 +809,8 @@ Node38->Node12 - - + + @@ -800,8 +818,8 @@ Node38->Node14 - - + + @@ -809,8 +827,8 @@ Node38->Node15 - - + + @@ -818,8 +836,8 @@ Node38->Node17 - - + + @@ -827,8 +845,8 @@ Node38->Node18 - - + + @@ -836,8 +854,8 @@ Node38->Node19 - - + + @@ -845,8 +863,8 @@ Node38->Node20 - - + + @@ -854,8 +872,8 @@ Node38->Node21 - - + + @@ -863,8 +881,8 @@ Node38->Node22 - - + + @@ -872,8 +890,8 @@ Node38->Node25 - - + + @@ -881,8 +899,8 @@ Node38->Node34 - - + + @@ -890,8 +908,8 @@ Node39 - -fourdst/config/config.h + +fourdst/config/config.h @@ -899,8 +917,8 @@ Node38->Node39 - - + + @@ -908,9 +926,9 @@ Node40 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h @@ -918,8 +936,8 @@ Node38->Node40 - - + + @@ -927,9 +945,9 @@ Node41 - -gridfire/engine/procedures -/construction.h + +gridfire/engine/procedures +/construction.h @@ -937,8 +955,8 @@ Node38->Node41 - - + + @@ -946,9 +964,9 @@ Node42 - -gridfire/reaction/weak -/weak_interpolator.h + +gridfire/reaction/weak +/weak_interpolator.h @@ -956,8 +974,8 @@ Node38->Node42 - - + + @@ -965,9 +983,9 @@ Node46 - -boost/numeric/ublas -/matrix_sparse.hpp + +boost/numeric/ublas +/matrix_sparse.hpp @@ -975,8 +993,8 @@ Node38->Node46 - - + + @@ -984,9 +1002,9 @@ Node47 - -cppad/utility/sparse -_rc.hpp + +cppad/utility/sparse +_rc.hpp @@ -994,8 +1012,8 @@ Node38->Node47 - - + + @@ -1003,9 +1021,9 @@ Node48 - -cppad/speed/sparse -_jac_fun.hpp + +cppad/speed/sparse +_jac_fun.hpp @@ -1013,8 +1031,27 @@ Node38->Node48 - - + + + + + + + +Node49 + + +gridfire/reaction/weak +/weak_rate_library.h + + + + + +Node38->Node49 + + + @@ -1022,8 +1059,8 @@ Node40->Node22 - - + + @@ -1031,8 +1068,8 @@ Node40->Node25 - - + + @@ -1040,8 +1077,8 @@ Node41->Node8 - - + + @@ -1049,8 +1086,8 @@ Node41->Node28 - - + + @@ -1058,8 +1095,8 @@ Node41->Node31 - - + + @@ -1067,8 +1104,8 @@ Node41->Node42 - - + + @@ -1076,8 +1113,8 @@ Node42->Node11 - - + + @@ -1085,8 +1122,8 @@ Node42->Node12 - - + + @@ -1094,8 +1131,8 @@ Node42->Node14 - - + + @@ -1103,8 +1140,8 @@ Node42->Node15 - - + + @@ -1112,62 +1149,44 @@ Node42->Node37 - - + + - + Node63->Node41 - - - + + + - + Node66->Node7 - - - + + + - + Node66->Node15 - - - + + + - + Node66->Node25 - - - - - - - - -Node67 - - -nlohmann/json.hpp - - - - - -Node66->Node67 - - - + + + @@ -1175,9 +1194,9 @@ Node69 - -gridfire/exceptions -/error_gridfire.h + +gridfire/exceptions +/error_gridfire.h @@ -1185,8 +1204,8 @@ Node68->Node69 - - + + @@ -1194,9 +1213,9 @@ Node71 - -gridfire/exceptions -/error_engine.h + +gridfire/exceptions +/error_engine.h @@ -1204,8 +1223,8 @@ Node68->Node71 - - + + @@ -1213,9 +1232,9 @@ Node72 - -gridfire/exceptions -/error_utils.h + +gridfire/exceptions +/error_utils.h @@ -1223,8 +1242,8 @@ Node68->Node72 - - + + @@ -1232,9 +1251,9 @@ Node73 - -gridfire/exceptions -/error_debug.h + +gridfire/exceptions +/error_debug.h @@ -1242,8 +1261,8 @@ Node68->Node73 - - + + @@ -1251,9 +1270,9 @@ Node76 - -gridfire/exceptions -/error_policy.h + +gridfire/exceptions +/error_policy.h @@ -1261,8 +1280,8 @@ Node68->Node76 - - + + @@ -1270,9 +1289,9 @@ Node77 - -gridfire/exceptions -/error_reaction.h + +gridfire/exceptions +/error_reaction.h @@ -1280,8 +1299,8 @@ Node68->Node77 - - + + @@ -1289,9 +1308,9 @@ Node78 - -gridfire/exceptions -/error_solver.h + +gridfire/exceptions +/error_solver.h @@ -1299,8 +1318,8 @@ Node68->Node78 - - + + @@ -1308,8 +1327,8 @@ Node69->Node25 - - + + @@ -1317,8 +1336,8 @@ Node71->Node69 - - + + @@ -1326,8 +1345,8 @@ Node72->Node69 - - + + @@ -1335,8 +1354,8 @@ Node73->Node25 - - + + @@ -1344,8 +1363,8 @@ Node73->Node69 - - + + @@ -1353,8 +1372,8 @@ Node76->Node69 - - + + @@ -1362,8 +1381,8 @@ Node77->Node25 - - + + @@ -1371,8 +1390,8 @@ Node77->Node69 - - + + @@ -1380,63 +1399,44 @@ Node78->Node69 - - + + - - -Node79->Node6 - - - + + +Node80->Node6 + + + - - -Node79->Node11 - - - + + +Node80->Node11 + + + - - -Node79->Node15 - - - + + +Node80->Node15 + + + - - -Node79->Node37 - - - - - - - - -Node80 - - -gridfire/expectations -/expected_engine.h - - - - - -Node79->Node80 - - - + + +Node80->Node37 + + + diff --git a/docs/html/engine_2bindings_8h.html b/docs/html/engine_2bindings_8h.html index 356dec3a..aa400f14 100644 --- a/docs/html/engine_2bindings_8h.html +++ b/docs/html/engine_2bindings_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -140,10 +140,14 @@ Functions   void register_engine_type_bindings (pybind11::module &m)   -void register_engine_building_type_bindings (pybind11::module &m) -  -void register_engine_reporting_type_bindings (pybind11::module &m) -  +void register_engine_building_type_bindings (const pybind11::module &m) +  +void register_engine_reporting_type_bindings (const pybind11::module &m) +  +void register_engine_types_bindings (const pybind11::module &m) +  +void register_jacobian_type_bindings (pybind11::module &m) + 

Function Documentation

@@ -231,8 +235,8 @@ Functions
- -

◆ register_engine_building_type_bindings()

+ +

◆ register_engine_building_type_bindings()

@@ -240,7 +244,7 @@ Functions void register_engine_building_type_bindings ( - pybind11::module & m) + const pybind11::module & m) @@ -316,8 +320,8 @@ Functions
- -

◆ register_engine_reporting_type_bindings()

+ +

◆ register_engine_reporting_type_bindings()

@@ -325,7 +329,7 @@ Functions void register_engine_reporting_type_bindings ( - pybind11::module & m) + const pybind11::module & m) @@ -348,6 +352,23 @@ Functions
+
+
+ +

◆ register_engine_types_bindings()

+ +
+
+ + + + + + + +
void register_engine_types_bindings (const pybind11::module & m)
+
+
@@ -365,6 +386,23 @@ Functions
+
+
+ +

◆ register_jacobian_type_bindings()

+ +
+
+ + + + + + + +
void register_jacobian_type_bindings (pybind11::module & m)
+
+
diff --git a/docs/html/engine_2bindings_8h.js b/docs/html/engine_2bindings_8h.js index 4bad1318..02b101cf 100644 --- a/docs/html/engine_2bindings_8h.js +++ b/docs/html/engine_2bindings_8h.js @@ -5,12 +5,14 @@ var engine_2bindings_8h = [ "con_stype_register_graph_engine_bindings", "engine_2bindings_8h.html#a73d427751e6a64952d52e7c2cc84d065", null ], [ "register_base_engine_bindings", "engine_2bindings_8h.html#a766b8bf2c08f2e81486752261ec89642", null ], [ "register_engine_bindings", "engine_2bindings_8h.html#a73a2ec4150b3954550f16b97102ec993", null ], - [ "register_engine_building_type_bindings", "engine_2bindings_8h.html#a3ec1c283d60332e61affc063d0e1639f", null ], + [ "register_engine_building_type_bindings", "engine_2bindings_8h.html#a196325802a387ebfeedac7907a66785a", null ], [ "register_engine_construction_bindings", "engine_2bindings_8h.html#aad8d3f0fef8c740df9a98c53800190c9", null ], [ "register_engine_diagnostic_bindings", "engine_2bindings_8h.html#a1f595355667895199f3c3c39383fad33", null ], [ "register_engine_priming_bindings", "engine_2bindings_8h.html#a3974cc99c2970c71b9a5fca0217f5b6e", null ], [ "register_engine_procedural_bindings", "engine_2bindings_8h.html#ae3c140c5303eeaa6e02b3a3c4d4d4c36", null ], - [ "register_engine_reporting_type_bindings", "engine_2bindings_8h.html#a66ce33948e3d9d5837b244298c8ca2b6", null ], + [ "register_engine_reporting_type_bindings", "engine_2bindings_8h.html#a7e204135f0f3c29087ce2343f18a6bb2", null ], [ "register_engine_type_bindings", "engine_2bindings_8h.html#a2fe8fd1a44f7b623fdf51e453e5149b9", null ], - [ "register_engine_view_bindings", "engine_2bindings_8h.html#ac12de48f4164b679dd7afb03c83ec4bf", null ] + [ "register_engine_types_bindings", "engine_2bindings_8h.html#a1e471abf2c017d44a67d3640457db5d3", null ], + [ "register_engine_view_bindings", "engine_2bindings_8h.html#ac12de48f4164b679dd7afb03c83ec4bf", null ], + [ "register_jacobian_type_bindings", "engine_2bindings_8h.html#a2c29cedf0ffe5f56397c10717e4b9ac7", null ] ]; \ No newline at end of file diff --git a/docs/html/engine_8h.html b/docs/html/engine_8h.html index 3d162cf6..fd845295 100644 --- a/docs/html/engine_8h.html +++ b/docs/html/engine_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -110,6 +110,7 @@ $(function(){initNavTree('engine_8h.html',''); initResizable(true); }); #include "gridfire/engine/views/engine_views.h"
#include "gridfire/engine/procedures/engine_procedures.h"
#include "gridfire/engine/types/engine_types.h"
+#include "gridfire/engine/diagnostics/dynamic_engine_diagnostics.h"
Include dependency graph for engine.h:
@@ -118,7 +119,7 @@ Include dependency graph for engine.h:
This graph shows which files directly or indirectly include this file:
-
+

Detailed Description

Core header for the GridFire reaction network engine module.

diff --git a/docs/html/engine_8h__dep__incl.map b/docs/html/engine_8h__dep__incl.map index 37b3cca8..567814cf 100644 --- a/docs/html/engine_8h__dep__incl.map +++ b/docs/html/engine_8h__dep__incl.map @@ -1,13 +1,15 @@ - + - + - + - + - + + + diff --git a/docs/html/engine_8h__dep__incl.md5 b/docs/html/engine_8h__dep__incl.md5 index 55fe5371..fb9f6133 100644 --- a/docs/html/engine_8h__dep__incl.md5 +++ b/docs/html/engine_8h__dep__incl.md5 @@ -1 +1 @@ -3e39854e9ce2fd76ae684aa734d16914 \ No newline at end of file +80e57d19aaca0451636a929d32ee7ae0 \ No newline at end of file diff --git a/docs/html/engine_8h__dep__incl.svg b/docs/html/engine_8h__dep__incl.svg index efcb1d4c..740dd86e 100644 --- a/docs/html/engine_8h__dep__incl.svg +++ b/docs/html/engine_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -23,9 +23,9 @@ Node1 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -43,8 +43,8 @@ Node1->Node2 - - + + @@ -61,8 +61,8 @@ Node1->Node3 - - + + @@ -80,8 +80,8 @@ Node1->Node4 - - + + @@ -99,8 +99,27 @@ Node1->Node5 - - + + + + + + + +Node6 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node1->Node6 + + + diff --git a/docs/html/engine_8h__dep__incl_org.svg b/docs/html/engine_8h__dep__incl_org.svg index 935a1dbb..5b21286e 100644 --- a/docs/html/engine_8h__dep__incl_org.svg +++ b/docs/html/engine_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/engine/engine.h Node1 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -50,8 +50,8 @@ Node1->Node3 - - + + @@ -69,8 +69,8 @@ Node1->Node4 - - + + @@ -88,8 +88,27 @@ Node1->Node5 - - + + + + + + + +Node6 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node1->Node6 + + + diff --git a/docs/html/engine_8h__incl.map b/docs/html/engine_8h__incl.map index 53ce4468..77c1a8f1 100644 --- a/docs/html/engine_8h__incl.map +++ b/docs/html/engine_8h__incl.map @@ -1,175 +1,179 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/engine_8h__incl.md5 b/docs/html/engine_8h__incl.md5 index a08319c9..c84e6344 100644 --- a/docs/html/engine_8h__incl.md5 +++ b/docs/html/engine_8h__incl.md5 @@ -1 +1 @@ -7ec79d52ebaa4cb44cb04fc8bb31ee7d \ No newline at end of file +3b3187878a64c905b1d838f7b50e15a7 \ No newline at end of file diff --git a/docs/html/engine_8h__incl.svg b/docs/html/engine_8h__incl.svg index baeecfe7..2b7c671d 100644 --- a/docs/html/engine_8h__incl.svg +++ b/docs/html/engine_8h__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-0'; Node2 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -79,8 +79,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -88,18 +88,18 @@ var sectionId = 'dynsection-0'; Node33 - -gridfire/engine/engine -_graph.h + +gridfire/engine/engine +_graph.h - + Node1->Node33 - - - + + + @@ -107,18 +107,18 @@ var sectionId = 'dynsection-0'; Node47 - -gridfire/engine/views -/engine_views.h + +gridfire/engine/views +/engine_views.h - + Node1->Node47 - - - + + + @@ -126,18 +126,18 @@ var sectionId = 'dynsection-0'; Node58 - -gridfire/engine/procedures -/engine_procedures.h + +gridfire/engine/procedures +/engine_procedures.h - + Node1->Node58 - - - + + + @@ -145,18 +145,37 @@ var sectionId = 'dynsection-0'; Node60 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h - + Node1->Node60 - - - + + + + + + + + +Node61 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node1->Node61 + + + @@ -164,8 +183,8 @@ var sectionId = 'dynsection-0'; Node3 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -173,8 +192,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -182,17 +201,17 @@ var sectionId = 'dynsection-0'; Node9 - -unordered_map + +unordered_map - + Node2->Node9 - - - + + + @@ -200,17 +219,17 @@ var sectionId = 'dynsection-0'; Node10 - -vector + +vector - + Node2->Node10 - - - + + + @@ -218,8 +237,8 @@ var sectionId = 'dynsection-0'; Node14 - -gridfire/types/types.h + +gridfire/types/types.h @@ -227,8 +246,8 @@ var sectionId = 'dynsection-0'; Node2->Node14 - - + + @@ -236,9 +255,9 @@ var sectionId = 'dynsection-0'; Node15 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -246,8 +265,8 @@ var sectionId = 'dynsection-0'; Node2->Node15 - - + + @@ -255,9 +274,9 @@ var sectionId = 'dynsection-0'; Node16 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -265,8 +284,8 @@ var sectionId = 'dynsection-0'; Node2->Node16 - - + + @@ -274,9 +293,9 @@ var sectionId = 'dynsection-0'; Node18 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -284,8 +303,8 @@ var sectionId = 'dynsection-0'; Node2->Node18 - - + + @@ -293,9 +312,9 @@ var sectionId = 'dynsection-0'; Node23 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -303,8 +322,8 @@ var sectionId = 'dynsection-0'; Node2->Node23 - - + + @@ -312,9 +331,9 @@ var sectionId = 'dynsection-0'; Node25 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -322,8 +341,8 @@ var sectionId = 'dynsection-0'; Node2->Node25 - - + + @@ -331,18 +350,18 @@ var sectionId = 'dynsection-0'; Node26 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h - + Node2->Node26 - - - + + + @@ -350,17 +369,17 @@ var sectionId = 'dynsection-0'; Node31 - -utility + +utility - + Node2->Node31 - - - + + + @@ -368,17 +387,17 @@ var sectionId = 'dynsection-0'; Node32 - -expected + +expected - + Node2->Node32 - - - + + + @@ -386,8 +405,8 @@ var sectionId = 'dynsection-0'; Node4 - -ranges + +ranges @@ -395,8 +414,8 @@ var sectionId = 'dynsection-0'; Node3->Node4 - - + + @@ -404,8 +423,8 @@ var sectionId = 'dynsection-0'; Node5 - -string_view + +string_view @@ -413,8 +432,8 @@ var sectionId = 'dynsection-0'; Node3->Node5 - - + + @@ -422,8 +441,8 @@ var sectionId = 'dynsection-0'; Node6 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -431,8 +450,8 @@ var sectionId = 'dynsection-0'; Node3->Node6 - - + + @@ -440,8 +459,8 @@ var sectionId = 'dynsection-0'; Node7 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -449,8 +468,8 @@ var sectionId = 'dynsection-0'; Node3->Node7 - - + + @@ -458,8 +477,8 @@ var sectionId = 'dynsection-0'; Node8 - -quill/Logger.h + +quill/Logger.h @@ -467,8 +486,8 @@ var sectionId = 'dynsection-0'; Node3->Node8 - - + + @@ -476,8 +495,8 @@ var sectionId = 'dynsection-0'; Node3->Node9 - - + + @@ -485,8 +504,8 @@ var sectionId = 'dynsection-0'; Node3->Node10 - - + + @@ -494,8 +513,8 @@ var sectionId = 'dynsection-0'; Node11 - -unordered_set + +unordered_set @@ -503,8 +522,8 @@ var sectionId = 'dynsection-0'; Node3->Node11 - - + + @@ -512,8 +531,8 @@ var sectionId = 'dynsection-0'; Node12 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -521,8 +540,8 @@ var sectionId = 'dynsection-0'; Node3->Node12 - - + + @@ -530,9 +549,9 @@ var sectionId = 'dynsection-0'; Node13 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -540,8 +559,8 @@ var sectionId = 'dynsection-0'; Node3->Node13 - - + + @@ -549,8 +568,8 @@ var sectionId = 'dynsection-0'; Node14->Node12 - - + + @@ -558,8 +577,8 @@ var sectionId = 'dynsection-0'; Node14->Node13 - - + + @@ -567,8 +586,8 @@ var sectionId = 'dynsection-0'; Node15->Node3 - - + + @@ -576,8 +595,8 @@ var sectionId = 'dynsection-0'; Node15->Node6 - - + + @@ -585,8 +604,8 @@ var sectionId = 'dynsection-0'; Node15->Node10 - - + + @@ -594,8 +613,8 @@ var sectionId = 'dynsection-0'; Node15->Node12 - - + + @@ -603,8 +622,8 @@ var sectionId = 'dynsection-0'; Node16->Node15 - - + + @@ -612,8 +631,8 @@ var sectionId = 'dynsection-0'; Node17 - -memory + +memory @@ -621,8 +640,8 @@ var sectionId = 'dynsection-0'; Node16->Node17 - - + + @@ -630,8 +649,8 @@ var sectionId = 'dynsection-0'; Node18->Node13 - - + + @@ -639,8 +658,8 @@ var sectionId = 'dynsection-0'; Node19 - -map + +map @@ -648,8 +667,8 @@ var sectionId = 'dynsection-0'; Node18->Node19 - - + + @@ -657,8 +676,8 @@ var sectionId = 'dynsection-0'; Node20 - -string + +string @@ -666,8 +685,8 @@ var sectionId = 'dynsection-0'; Node18->Node20 - - + + @@ -675,8 +694,8 @@ var sectionId = 'dynsection-0'; Node21 - -ostream + +ostream @@ -684,8 +703,8 @@ var sectionId = 'dynsection-0'; Node18->Node21 - - + + @@ -693,8 +712,8 @@ var sectionId = 'dynsection-0'; Node22 - -sstream + +sstream @@ -702,8 +721,8 @@ var sectionId = 'dynsection-0'; Node18->Node22 - - + + @@ -711,8 +730,8 @@ var sectionId = 'dynsection-0'; Node24 - -variant + +variant @@ -720,8 +739,8 @@ var sectionId = 'dynsection-0'; Node23->Node24 - - + + @@ -729,8 +748,8 @@ var sectionId = 'dynsection-0'; Node25->Node6 - - + + @@ -738,17 +757,17 @@ var sectionId = 'dynsection-0'; Node25->Node8 - - + + - + Node25->Node9 - - - + + + @@ -756,8 +775,8 @@ var sectionId = 'dynsection-0'; Node25->Node26 - - + + @@ -765,8 +784,8 @@ var sectionId = 'dynsection-0'; Node27 - -Eigen/SparseCore + +Eigen/SparseCore @@ -774,26 +793,8 @@ var sectionId = 'dynsection-0'; Node25->Node27 - - - - - - - -Node28 - - -tuple - - - - - -Node25->Node28 - - - + + @@ -801,170 +802,152 @@ var sectionId = 'dynsection-0'; Node29 - -functional + +functional - + Node25->Node29 - - - - - - - - -Node30 - - -optional - - - - - -Node25->Node30 - - - + + + - + Node33->Node2 - - - + + + - + Node33->Node3 - - - + + + - + Node33->Node4 - - - + + + - + Node33->Node6 - - - + + + - + Node33->Node7 - - - + + + - + Node33->Node9 - - - + + + - + Node33->Node10 - - - + + + - + Node33->Node12 - - - + + + - + Node33->Node13 - - - + + + - + Node33->Node14 - - - + + + - + Node33->Node15 - - - + + + - + Node33->Node16 - - - + + + - + Node33->Node17 - - - + + + - + Node33->Node20 - - - + + + - + Node33->Node29 - - - + + + @@ -972,17 +955,17 @@ var sectionId = 'dynsection-0'; Node34 - -fourdst/config/config.h + +fourdst/config/config.h - + Node33->Node34 - - - + + + @@ -990,18 +973,18 @@ var sectionId = 'dynsection-0'; Node35 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h - + Node33->Node35 - - - + + + @@ -1009,18 +992,18 @@ var sectionId = 'dynsection-0'; Node36 - -gridfire/engine/procedures -/construction.h + +gridfire/engine/procedures +/construction.h - + Node33->Node36 - - - + + + @@ -1028,18 +1011,18 @@ var sectionId = 'dynsection-0'; Node37 - -gridfire/reaction/weak -/weak_interpolator.h + +gridfire/reaction/weak +/weak_interpolator.h - + Node33->Node37 - - - + + + @@ -1047,18 +1030,18 @@ var sectionId = 'dynsection-0'; Node41 - -boost/numeric/ublas -/matrix_sparse.hpp + +boost/numeric/ublas +/matrix_sparse.hpp - + Node33->Node41 - - - + + + @@ -1066,18 +1049,18 @@ var sectionId = 'dynsection-0'; Node42 - -cppad/utility/sparse -_rc.hpp + +cppad/utility/sparse +_rc.hpp - + Node33->Node42 - - - + + + @@ -1085,18 +1068,18 @@ var sectionId = 'dynsection-0'; Node43 - -cppad/speed/sparse -_jac_fun.hpp + +cppad/speed/sparse +_jac_fun.hpp - + Node33->Node43 - - - + + + @@ -1104,126 +1087,126 @@ var sectionId = 'dynsection-0'; Node44 - -gridfire/reaction/weak -/weak_rate_library.h + +gridfire/reaction/weak +/weak_rate_library.h - + Node33->Node44 - - - + + + - + Node35->Node17 - - - + + + - + Node35->Node20 - - - + + + - + Node36->Node3 - - - + + + - + Node36->Node23 - - - + + + - + Node36->Node24 - - - + + + - + Node36->Node26 - - - + + + - + Node36->Node37 - - - + + + - + Node37->Node6 - - - + + + - + Node37->Node7 - - - + + + - + Node37->Node9 - - - + + + - + Node37->Node10 - - - + + + - + Node37->Node32 - - - + + + @@ -1231,18 +1214,18 @@ var sectionId = 'dynsection-0'; Node48 - -gridfire/engine/views -/engine_adaptive.h + +gridfire/engine/views +/engine_adaptive.h - + Node47->Node48 - - - + + + @@ -1250,18 +1233,18 @@ var sectionId = 'dynsection-0'; Node49 - -gridfire/engine/views -/engine_view_abstract.h + +gridfire/engine/views +/engine_view_abstract.h - + Node47->Node49 - - - + + + @@ -1269,18 +1252,18 @@ var sectionId = 'dynsection-0'; Node50 - -gridfire/engine/views -/engine_defined.h + +gridfire/engine/views +/engine_defined.h - + Node47->Node50 - - - + + + @@ -1288,18 +1271,18 @@ var sectionId = 'dynsection-0'; Node52 - -gridfire/engine/views -/engine_multiscale.h + +gridfire/engine/views +/engine_multiscale.h - + Node47->Node52 - - - + + + @@ -1307,279 +1290,279 @@ var sectionId = 'dynsection-0'; Node57 - -gridfire/engine/views -/engine_priming.h + +gridfire/engine/views +/engine_priming.h - + Node47->Node57 - - - + + + - + Node48->Node2 - - - + + + - + Node48->Node6 - - - + + + - + Node48->Node7 - - - + + + - + Node48->Node8 - - - + + + - + Node48->Node14 - - - + + + - + Node48->Node15 - - - + + + - + Node48->Node16 - - - + + + - + Node48->Node34 - - - + + + - + Node48->Node36 - - - + + + - + Node48->Node49 - - - + + + - + Node49->Node2 - - - + + + - + Node50->Node2 - - - + + + - + Node50->Node7 - - - + + + - + Node50->Node8 - - - + + + - + Node50->Node14 - - - + + + - + Node50->Node20 - - - + + + - + Node50->Node33 - - - + + + - + Node50->Node34 - - - + + + - + Node50->Node49 - - - + + + - + Node52->Node2 - - - + + + - + Node52->Node33 - - - + + + - + Node52->Node49 - - - + + + - + Node57->Node6 - - - + + + - + Node57->Node7 - - - + + + - + Node57->Node8 - - - + + + - + Node57->Node10 - - - + + + - + Node57->Node20 - - - + + + - + Node57->Node50 - - - + + + - + Node58->Node36 - - - + + + @@ -1587,54 +1570,108 @@ var sectionId = 'dynsection-0'; Node59 - -gridfire/engine/procedures -/priming.h + +gridfire/engine/procedures +/priming.h - + Node58->Node59 - - - + + + - + Node59->Node2 - - - + + + - + Node59->Node6 - - - + + + - + Node59->Node14 - - - + + + - + Node59->Node33 - - - + + + + + + + + +Node60->Node5 + + + + + + + + +Node61->Node2 + + + + + + + + +Node61->Node10 + + + + + + + + +Node61->Node20 + + + + + + + + +Node62 + + +nlohmann/json.hpp + + + + + +Node61->Node62 + + + diff --git a/docs/html/engine_8h__incl_org.svg b/docs/html/engine_8h__incl_org.svg index 9c0e1206..de7e1277 100644 --- a/docs/html/engine_8h__incl_org.svg +++ b/docs/html/engine_8h__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/engine/engine.h Node1 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -22,9 +22,9 @@ Node2 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -41,18 +41,18 @@ Node33 - -gridfire/engine/engine -_graph.h + +gridfire/engine/engine +_graph.h - + Node1->Node33 - - - + + + @@ -60,18 +60,18 @@ Node47 - -gridfire/engine/views -/engine_views.h + +gridfire/engine/views +/engine_views.h - + Node1->Node47 - - - + + + @@ -79,18 +79,18 @@ Node58 - -gridfire/engine/procedures -/engine_procedures.h + +gridfire/engine/procedures +/engine_procedures.h - + Node1->Node58 - - - + + + @@ -98,18 +98,37 @@ Node60 - -gridfire/engine/types -/engine_types.h + +gridfire/engine/types +/engine_types.h - + Node1->Node60 - - - + + + + + + + + +Node61 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h + + + + + +Node1->Node61 + + + @@ -117,8 +136,8 @@ Node3 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -126,8 +145,8 @@ Node2->Node3 - - + + @@ -135,17 +154,17 @@ Node9 - -unordered_map + +unordered_map - + Node2->Node9 - - - + + + @@ -153,17 +172,17 @@ Node10 - -vector + +vector - + Node2->Node10 - - - + + + @@ -171,8 +190,8 @@ Node14 - -gridfire/types/types.h + +gridfire/types/types.h @@ -180,8 +199,8 @@ Node2->Node14 - - + + @@ -189,9 +208,9 @@ Node15 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -199,8 +218,8 @@ Node2->Node15 - - + + @@ -208,9 +227,9 @@ Node16 - -gridfire/screening -/screening_types.h + +gridfire/screening +/screening_types.h @@ -218,8 +237,8 @@ Node2->Node16 - - + + @@ -227,9 +246,9 @@ Node18 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -237,8 +256,8 @@ Node2->Node18 - - + + @@ -246,9 +265,9 @@ Node23 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -256,8 +275,8 @@ Node2->Node23 - - + + @@ -265,9 +284,9 @@ Node25 - -gridfire/engine/types -/jacobian.h + +gridfire/engine/types +/jacobian.h @@ -275,8 +294,8 @@ Node2->Node25 - - + + @@ -284,18 +303,18 @@ Node26 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h - + Node2->Node26 - - - + + + @@ -303,17 +322,17 @@ Node31 - -utility + +utility - + Node2->Node31 - - - + + + @@ -321,17 +340,17 @@ Node32 - -expected + +expected - + Node2->Node32 - - - + + + @@ -339,8 +358,8 @@ Node4 - -ranges + +ranges @@ -348,8 +367,8 @@ Node3->Node4 - - + + @@ -357,8 +376,8 @@ Node5 - -string_view + +string_view @@ -366,8 +385,8 @@ Node3->Node5 - - + + @@ -375,8 +394,8 @@ Node6 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -384,8 +403,8 @@ Node3->Node6 - - + + @@ -393,8 +412,8 @@ Node7 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -402,8 +421,8 @@ Node3->Node7 - - + + @@ -411,8 +430,8 @@ Node8 - -quill/Logger.h + +quill/Logger.h @@ -420,8 +439,8 @@ Node3->Node8 - - + + @@ -429,8 +448,8 @@ Node3->Node9 - - + + @@ -438,8 +457,8 @@ Node3->Node10 - - + + @@ -447,8 +466,8 @@ Node11 - -unordered_set + +unordered_set @@ -456,8 +475,8 @@ Node3->Node11 - - + + @@ -465,8 +484,8 @@ Node12 - -cppad/cppad.hpp + +cppad/cppad.hpp @@ -474,8 +493,8 @@ Node3->Node12 - - + + @@ -483,9 +502,9 @@ Node13 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -493,8 +512,8 @@ Node3->Node13 - - + + @@ -502,8 +521,8 @@ Node14->Node12 - - + + @@ -511,8 +530,8 @@ Node14->Node13 - - + + @@ -520,8 +539,8 @@ Node15->Node3 - - + + @@ -529,8 +548,8 @@ Node15->Node6 - - + + @@ -538,8 +557,8 @@ Node15->Node10 - - + + @@ -547,8 +566,8 @@ Node15->Node12 - - + + @@ -556,8 +575,8 @@ Node16->Node15 - - + + @@ -565,8 +584,8 @@ Node17 - -memory + +memory @@ -574,8 +593,8 @@ Node16->Node17 - - + + @@ -583,8 +602,8 @@ Node18->Node13 - - + + @@ -592,8 +611,8 @@ Node19 - -map + +map @@ -601,8 +620,8 @@ Node18->Node19 - - + + @@ -610,8 +629,8 @@ Node20 - -string + +string @@ -619,8 +638,8 @@ Node18->Node20 - - + + @@ -628,8 +647,8 @@ Node21 - -ostream + +ostream @@ -637,8 +656,8 @@ Node18->Node21 - - + + @@ -646,8 +665,8 @@ Node22 - -sstream + +sstream @@ -655,8 +674,8 @@ Node18->Node22 - - + + @@ -664,8 +683,8 @@ Node24 - -variant + +variant @@ -673,8 +692,8 @@ Node23->Node24 - - + + @@ -682,8 +701,8 @@ Node25->Node6 - - + + @@ -691,17 +710,17 @@ Node25->Node8 - - + + - + Node25->Node9 - - - + + + @@ -709,8 +728,8 @@ Node25->Node26 - - + + @@ -718,8 +737,8 @@ Node27 - -Eigen/SparseCore + +Eigen/SparseCore @@ -727,26 +746,8 @@ Node25->Node27 - - - - - - - -Node28 - - -tuple - - - - - -Node25->Node28 - - - + + @@ -754,170 +755,152 @@ Node29 - -functional + +functional - + Node25->Node29 - - - - - - - - -Node30 - - -optional - - - - - -Node25->Node30 - - - + + + - + Node33->Node2 - - - + + + - + Node33->Node3 - - - + + + - + Node33->Node4 - - - + + + - + Node33->Node6 - - - + + + - + Node33->Node7 - - - + + + - + Node33->Node9 - - - + + + - + Node33->Node10 - - - + + + - + Node33->Node12 - - - + + + - + Node33->Node13 - - - + + + - + Node33->Node14 - - - + + + - + Node33->Node15 - - - + + + - + Node33->Node16 - - - + + + - + Node33->Node17 - - - + + + - + Node33->Node20 - - - + + + - + Node33->Node29 - - - + + + @@ -925,17 +908,17 @@ Node34 - -fourdst/config/config.h + +fourdst/config/config.h - + Node33->Node34 - - - + + + @@ -943,18 +926,18 @@ Node35 - -gridfire/partition -/partition_abstract.h + +gridfire/partition +/partition_abstract.h - + Node33->Node35 - - - + + + @@ -962,18 +945,18 @@ Node36 - -gridfire/engine/procedures -/construction.h + +gridfire/engine/procedures +/construction.h - + Node33->Node36 - - - + + + @@ -981,18 +964,18 @@ Node37 - -gridfire/reaction/weak -/weak_interpolator.h + +gridfire/reaction/weak +/weak_interpolator.h - + Node33->Node37 - - - + + + @@ -1000,18 +983,18 @@ Node41 - -boost/numeric/ublas -/matrix_sparse.hpp + +boost/numeric/ublas +/matrix_sparse.hpp - + Node33->Node41 - - - + + + @@ -1019,18 +1002,18 @@ Node42 - -cppad/utility/sparse -_rc.hpp + +cppad/utility/sparse +_rc.hpp - + Node33->Node42 - - - + + + @@ -1038,18 +1021,18 @@ Node43 - -cppad/speed/sparse -_jac_fun.hpp + +cppad/speed/sparse +_jac_fun.hpp - + Node33->Node43 - - - + + + @@ -1057,126 +1040,126 @@ Node44 - -gridfire/reaction/weak -/weak_rate_library.h + +gridfire/reaction/weak +/weak_rate_library.h - + Node33->Node44 - - - + + + - + Node35->Node17 - - - + + + - + Node35->Node20 - - - + + + - + Node36->Node3 - - - + + + - + Node36->Node23 - - - + + + - + Node36->Node24 - - - + + + - + Node36->Node26 - - - + + + - + Node36->Node37 - - - + + + - + Node37->Node6 - - - + + + - + Node37->Node7 - - - + + + - + Node37->Node9 - - - + + + - + Node37->Node10 - - - + + + - + Node37->Node32 - - - + + + @@ -1184,18 +1167,18 @@ Node48 - -gridfire/engine/views -/engine_adaptive.h + +gridfire/engine/views +/engine_adaptive.h - + Node47->Node48 - - - + + + @@ -1203,18 +1186,18 @@ Node49 - -gridfire/engine/views -/engine_view_abstract.h + +gridfire/engine/views +/engine_view_abstract.h - + Node47->Node49 - - - + + + @@ -1222,18 +1205,18 @@ Node50 - -gridfire/engine/views -/engine_defined.h + +gridfire/engine/views +/engine_defined.h - + Node47->Node50 - - - + + + @@ -1241,18 +1224,18 @@ Node52 - -gridfire/engine/views -/engine_multiscale.h + +gridfire/engine/views +/engine_multiscale.h - + Node47->Node52 - - - + + + @@ -1260,279 +1243,279 @@ Node57 - -gridfire/engine/views -/engine_priming.h + +gridfire/engine/views +/engine_priming.h - + Node47->Node57 - - - + + + - + Node48->Node2 - - - + + + - + Node48->Node6 - - - + + + - + Node48->Node7 - - - + + + - + Node48->Node8 - - - + + + - + Node48->Node14 - - - + + + - + Node48->Node15 - - - + + + - + Node48->Node16 - - - + + + - + Node48->Node34 - - - + + + - + Node48->Node36 - - - + + + - + Node48->Node49 - - - + + + - + Node49->Node2 - - - + + + - + Node50->Node2 - - - + + + - + Node50->Node7 - - - + + + - + Node50->Node8 - - - + + + - + Node50->Node14 - - - + + + - + Node50->Node20 - - - + + + - + Node50->Node33 - - - + + + - + Node50->Node34 - - - + + + - + Node50->Node49 - - - + + + - + Node52->Node2 - - - + + + - + Node52->Node33 - - - + + + - + Node52->Node49 - - - + + + - + Node57->Node6 - - - + + + - + Node57->Node7 - - - + + + - + Node57->Node8 - - - + + + - + Node57->Node10 - - - + + + - + Node57->Node20 - - - + + + - + Node57->Node50 - - - + + + - + Node58->Node36 - - - + + + @@ -1540,54 +1523,108 @@ Node59 - -gridfire/engine/procedures -/priming.h + +gridfire/engine/procedures +/priming.h - + Node58->Node59 - - - + + + - + Node59->Node2 - - - + + + - + Node59->Node6 - - - + + + - + Node59->Node14 - - - + + + - + Node59->Node33 - - - + + + + + + + + +Node60->Node5 + + + + + + + + +Node61->Node2 + + + + + + + + +Node61->Node10 + + + + + + + + +Node61->Node20 + + + + + + + + +Node62 + + +nlohmann/json.hpp + + + + + +Node61->Node62 + + + diff --git a/docs/html/engine__abstract_8h.html b/docs/html/engine__abstract_8h.html index 74ce0d8e..808eb194 100644 --- a/docs/html/engine__abstract_8h.html +++ b/docs/html/engine__abstract_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/engine__abstract_8h__dep__incl.map b/docs/html/engine__abstract_8h__dep__incl.map index bd5b0bc2..d9b4d01d 100644 --- a/docs/html/engine__abstract_8h__dep__incl.map +++ b/docs/html/engine__abstract_8h__dep__incl.map @@ -1,150 +1,151 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/engine__abstract_8h__dep__incl.md5 b/docs/html/engine__abstract_8h__dep__incl.md5 index 150cdb99..4ad7c677 100644 --- a/docs/html/engine__abstract_8h__dep__incl.md5 +++ b/docs/html/engine__abstract_8h__dep__incl.md5 @@ -1 +1 @@ -5712eb6be4aaf0c80ba1d80ff706e0ea \ No newline at end of file +d0d5445a9537f509cf29acf6ed547057 \ No newline at end of file diff --git a/docs/html/engine__abstract_8h__dep__incl.svg b/docs/html/engine__abstract_8h__dep__incl.svg index 4c532749..cb6ad566 100644 --- a/docs/html/engine__abstract_8h__dep__incl.svg +++ b/docs/html/engine__abstract_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/engine_abstract.h + +src/include/gridfire +/engine/engine_abstract.h @@ -69,10 +69,10 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/diagnostics/dynamic -_engine_diagnostics.h + +src/include/gridfire +/engine/diagnostics/dynamic +_engine_diagnostics.h @@ -80,374 +80,374 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + Node3 - - -src/lib/engine/diagnostics -/dynamic_engine_diagnostics.cpp + + +src/include/gridfire +/engine/engine.h - + Node1->Node3 - - - + + + - - -Node6 - - -src/include/gridfire -/engine/engine.h + + +Node9 + + +src/lib/engine/diagnostics +/dynamic_engine_diagnostics.cpp - - -Node1->Node6 - - - - - - - - -Node10 - - -src/include/gridfire -/engine/engine_graph.h - - - - - -Node1->Node10 - - - + + +Node1->Node9 + + + Node11 - - -src/include/gridfire -/engine/procedures/priming.h + + +src/include/gridfire +/engine/engine_graph.h - + Node1->Node11 - - - + + + - - -Node14 - - -src/lib/engine/procedures -/priming.cpp + + +Node12 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node1->Node14 - - - + + +Node1->Node12 + + + - - -Node16 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node15 + + +src/lib/engine/procedures +/priming.cpp - - -Node1->Node16 - - - + + +Node1->Node15 + + + - - -Node19 - - -src/lib/policy/stellar -_policy.cpp + + +Node17 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node1->Node19 - - - + + +Node1->Node17 + + + - - -Node22 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +Node20 + + +src/lib/policy/stellar +_policy.cpp - - -Node1->Node22 - - - + + +Node1->Node20 + + + Node23 - - -src/include/gridfire -/engine/views/engine -_adaptive.h + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node1->Node23 - - - + + + - - -Node25 - - -src/include/gridfire -/engine/views/engine -_view_abstract.h + + +Node24 + + +src/include/gridfire +/engine/views/engine +_adaptive.h - - -Node1->Node25 - - - + + +Node1->Node24 + + + Node26 - - -src/include/gridfire -/io/generative/python.h + + +src/include/gridfire +/engine/views/engine +_view_abstract.h - + Node1->Node26 - - - + + + - - -Node32 - - -src/lib/io/generative -/python.cpp + + +Node27 + + +src/include/gridfire +/io/generative/python.h - - -Node1->Node32 - - - + + +Node1->Node27 + + + Node33 - - -src/include/gridfire -/policy/policy_abstract.h + + +src/lib/io/generative +/python.cpp - + Node1->Node33 - - - + + + - - -Node36 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node34 + + +src/include/gridfire +/policy/policy_abstract.h - - -Node1->Node36 - - - + + +Node1->Node34 + + + - - -Node40 - - -src/include/gridfire -/reaction/weak/weak.h + + +Node39 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node1->Node40 - - - + + +Node1->Node39 + + + - - -Node45 - - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + + +Node43 + + +src/include/gridfire +/reaction/weak/weak.h - - -Node1->Node45 - - - + + +Node1->Node43 + + + - - -Node54 - - -src/include/gridfire -/solver/strategies/strategy -_abstract.h + + +Node48 + + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h - - -Node1->Node54 - - - - - - - - -Node55 - - -src/include/gridfire -/utils/logging.h - - - - - -Node1->Node55 - - - + + +Node1->Node48 + + + Node57 - - -src/lib/utils/logging.cpp + + +src/include/gridfire +/solver/strategies/strategy +_abstract.h - + Node1->Node57 - - - + + + + + + + + +Node58 + + +src/include/gridfire +/utils/logging.h + + + + + +Node1->Node58 + + + + + + + + +Node60 + + +src/lib/utils/logging.cpp + + + + + +Node1->Node60 + + + @@ -455,27 +455,55 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node2->Node10 + + + Node4 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/gridfire.h - - -Node2->Node4 - - - + + +Node3->Node4 + + + @@ -483,204 +511,110 @@ var sectionId = 'dynsection-1'; Node5 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp - - -Node2->Node5 - - - + + +Node3->Node5 + + + - - -Node6->Node5 - - - + + +Node6 + + +src/python/engine/trampoline +/py_engine.cpp + + + + + +Node3->Node6 + + + Node7 - - -src/include/gridfire -/gridfire.h + + +src/python/engine/trampoline +/py_engine.h - - -Node6->Node7 - - - + + +Node3->Node7 + + + Node8 - - -src/python/engine/trampoline -/py_engine.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node6->Node8 - - - + + +Node3->Node8 + + + - - -Node9 - - -src/python/engine/trampoline -/py_engine.h + + +Node7->Node5 + + + - - -Node6->Node9 - - - + + +Node7->Node6 + + + - - -Node9->Node5 - - - + + +Node11->Node3 + + + - - -Node9->Node8 - - - - - - - - -Node10->Node4 - - - - - - - - -Node10->Node6 - - - - - - - - -Node10->Node11 - - - - - - - - -Node13 - - -src/lib/engine/engine -_graph.cpp - - - - - -Node10->Node13 - - - - - - - - -Node10->Node16 - - - - - - - - -Node10->Node19 - - - - - - - - -Node21 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node10->Node21 - - - - - - - - -Node10->Node22 - - - - - - - - -Node12 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h + + +Node11->Node10 + + + @@ -688,112 +622,150 @@ var sectionId = 'dynsection-1'; Node11->Node12 - - + + - - -Node11->Node13 - - - + + +Node14 + + +src/lib/engine/engine +_graph.cpp - + Node11->Node14 - - - + + + - - -Node15 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node11->Node17 + + + - - -Node11->Node15 - - - + + +Node11->Node20 + + + - - -Node12->Node6 - - - + + +Node22 + + +src/lib/engine/views +/engine_defined.cpp - - -Node17 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node11->Node22 + + + - - -Node16->Node17 - - - + + +Node11->Node23 + + + + + + + + +Node13 + + +src/include/gridfire +/engine/procedures/engine +_procedures.h + + + + + +Node12->Node13 + + + + + + + + +Node12->Node14 + + + + + + + + +Node12->Node15 + + + + + + + + +Node16 + + +src/lib/engine/views +/engine_multiscale.cpp + + + + + +Node12->Node16 + + + + + + + + +Node13->Node3 + + + Node18 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node16->Node18 - - - - - - - - -Node16->Node21 - - - - - - - - -Node17->Node14 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -801,647 +773,684 @@ var sectionId = 'dynsection-1'; Node17->Node18 - - + + - - -Node20 - - -src/lib/engine/views -/engine_priming.cpp + + +Node19 + + +src/include/gridfire +/engine/views/engine +_views.h - - -Node17->Node20 - - - + + +Node17->Node19 + + + - - -Node18->Node6 - - - + + +Node17->Node22 + + + + + + + + +Node18->Node15 + + + - + Node18->Node19 - - - + + + - - -Node22->Node15 - - - + + +Node19->Node3 + + + - - -Node22->Node18 - - - + + +Node19->Node20 + + + - - -Node23->Node18 - - - + + +Node23->Node16 + + + - - -Node24 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node23->Node19 + + + - - -Node23->Node24 - - - + + +Node24->Node19 + + + - - -Node25->Node16 - - - + + +Node25 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node25->Node18 - - - + + +Node24->Node25 + + + - - -Node25->Node22 - - - + + +Node26->Node17 + + + - - -Node25->Node23 - - - + + +Node26->Node19 + + + - - -Node27 - - -src/include/gridfire -/io/generative/generative.h + + +Node26->Node23 + + + - - -Node26->Node27 - - - + + +Node26->Node24 + + + - - -Node26->Node32 - - - + + +Node28 + + +src/include/gridfire +/io/generative/generative.h - - -Node33->Node19 - - - + + +Node27->Node28 + + + - - -Node34 - - -src/include/gridfire -/policy/chains.h + + +Node27->Node33 + + + - - -Node33->Node34 - - - + + +Node34->Node20 + + + Node35 - - -src/include/gridfire -/policy/policy.h - - - - - -Node33->Node35 - - - - - - - - -Node33->Node36 - - - - - - - - -Node37 - - -src/lib/policy/chains.cpp - - - - - -Node33->Node37 - - - - - - - - -Node38 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node33->Node38 - - - - - - - - -Node39 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node33->Node39 - - - + + +src/include/gridfire +/policy/chains.h - + Node34->Node35 - - - + + + + + + + + +Node36 + + +src/include/gridfire +/policy/policy.h - + Node34->Node36 - - - + + + - - -Node34->Node37 - - - + + +Node34->Node39 + + + - - -Node35->Node7 - - - + + +Node40 + + +src/lib/policy/chains.cpp - - -Node36->Node19 - - - - - - - - -Node36->Node35 - - - - - - - - -Node38->Node34 - - - - - - - - -Node38->Node35 - - - - - - - - -Node38->Node37 - - - - - - - - -Node38->Node39 - - - + + +Node34->Node40 + + + Node41 - - -src/include/gridfire -/reaction/weak/weak_rate -_library.h + + +src/include/gridfire +/policy/policy_logical.h - - -Node40->Node41 - - - + + +Node34->Node41 + + + Node42 - - -src/lib/reaction/weak -/weak.cpp + + +src/lib/policy/policy +_logical.cpp - - -Node40->Node42 - - - + + +Node34->Node42 + + + - - -Node43 - - -src/lib/engine/procedures -/construction.cpp + + +Node35->Node36 + + + - - -Node40->Node43 - - - + + +Node35->Node39 + + + + + + + + +Node35->Node40 + + + + + + + + +Node36->Node4 + + + + + + + + +Node36->Node8 + + + + + + + + +Node39->Node20 + + + + + + + + +Node39->Node36 + + + + + + + + +Node41->Node35 + + + + + + + + +Node41->Node36 + + + + + + + + +Node41->Node40 + + + + + + + + +Node41->Node42 + + + Node44 - - -src/lib/reaction/weak -/weak_interpolator.cpp + + +src/include/gridfire +/reaction/weak/weak_rate +_library.h - - -Node40->Node44 - - - + + +Node43->Node44 + + + - - -Node41->Node10 - - - + + +Node45 + + +src/lib/reaction/weak +/weak.cpp - - -Node41->Node42 - - - - - - - - -Node45->Node4 - - - - - - - - -Node45->Node14 - - - + + +Node43->Node45 + + + Node46 - - -src/include/gridfire -/solver/strategies/strategies.h + + +src/lib/engine/procedures +/construction.cpp - - -Node45->Node46 - - - + + +Node43->Node46 + + + - - -Node51 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h + + +Node47 + + +src/lib/reaction/weak +/weak_interpolator.cpp - - -Node45->Node51 - - - + + +Node43->Node47 + + + - - -Node53 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp + + +Node44->Node11 + + + - - -Node45->Node53 - - - + + +Node44->Node45 + + + - - -Node50 - - -src/python/solver/bindings.cpp + + +Node48->Node10 + + + - - -Node45->Node50 - - - + + +Node48->Node15 + + + - - -Node51->Node4 - - - + + +Node49 + + +src/include/gridfire +/solver/strategies/strategies.h - - -Node51->Node53 - - - + + +Node48->Node49 + + + - - -Node54->Node45 - - - + + +Node54 + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h - - -Node54->Node46 - - - - - - - - -Node55->Node15 - - - + + +Node48->Node54 + + + Node56 - - -src/include/gridfire -/utils/utils.h + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp - - -Node55->Node56 - - - + + +Node48->Node56 + + + - - -Node55->Node57 - - - + + +Node53 + + +src/python/solver/bindings.cpp - - -Node58 - - -src/python/utils/bindings.cpp + + +Node48->Node53 + + + - - -Node55->Node58 - - - + + +Node54->Node10 + + + - - -Node56->Node7 - - - + + +Node54->Node56 + + + + + + + + +Node57->Node48 + + + + + + + + +Node57->Node49 + + + + + + + + +Node58->Node16 + + + + + + + + +Node59 + + +src/include/gridfire +/utils/utils.h + + + + + +Node58->Node59 + + + + + + + + +Node58->Node60 + + + + + + + + +Node61 + + +src/python/utils/bindings.cpp + + + + + +Node58->Node61 + + + + + + + + +Node59->Node4 + + + diff --git a/docs/html/engine__abstract_8h__dep__incl_org.svg b/docs/html/engine__abstract_8h__dep__incl_org.svg index 824d20c3..e8ddde5a 100644 --- a/docs/html/engine__abstract_8h__dep__incl_org.svg +++ b/docs/html/engine__abstract_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/engine/engine_abstract.h Node1 - -src/include/gridfire -/engine/engine_abstract.h + +src/include/gridfire +/engine/engine_abstract.h @@ -22,10 +22,10 @@ Node2 - -src/include/gridfire -/engine/diagnostics/dynamic -_engine_diagnostics.h + +src/include/gridfire +/engine/diagnostics/dynamic +_engine_diagnostics.h @@ -33,374 +33,374 @@ Node1->Node2 - - + + Node3 - - -src/lib/engine/diagnostics -/dynamic_engine_diagnostics.cpp + + +src/include/gridfire +/engine/engine.h - + Node1->Node3 - - - + + + - - -Node6 - - -src/include/gridfire -/engine/engine.h + + +Node9 + + +src/lib/engine/diagnostics +/dynamic_engine_diagnostics.cpp - - -Node1->Node6 - - - - - - - - -Node10 - - -src/include/gridfire -/engine/engine_graph.h - - - - - -Node1->Node10 - - - + + +Node1->Node9 + + + Node11 - - -src/include/gridfire -/engine/procedures/priming.h + + +src/include/gridfire +/engine/engine_graph.h - + Node1->Node11 - - - + + + - - -Node14 - - -src/lib/engine/procedures -/priming.cpp + + +Node12 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node1->Node14 - - - + + +Node1->Node12 + + + - - -Node16 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node15 + + +src/lib/engine/procedures +/priming.cpp - - -Node1->Node16 - - - + + +Node1->Node15 + + + - - -Node19 - - -src/lib/policy/stellar -_policy.cpp + + +Node17 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node1->Node19 - - - + + +Node1->Node17 + + + - - -Node22 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +Node20 + + +src/lib/policy/stellar +_policy.cpp - - -Node1->Node22 - - - + + +Node1->Node20 + + + Node23 - - -src/include/gridfire -/engine/views/engine -_adaptive.h + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node1->Node23 - - - + + + - - -Node25 - - -src/include/gridfire -/engine/views/engine -_view_abstract.h + + +Node24 + + +src/include/gridfire +/engine/views/engine +_adaptive.h - - -Node1->Node25 - - - + + +Node1->Node24 + + + Node26 - - -src/include/gridfire -/io/generative/python.h + + +src/include/gridfire +/engine/views/engine +_view_abstract.h - + Node1->Node26 - - - + + + - - -Node32 - - -src/lib/io/generative -/python.cpp + + +Node27 + + +src/include/gridfire +/io/generative/python.h - - -Node1->Node32 - - - + + +Node1->Node27 + + + Node33 - - -src/include/gridfire -/policy/policy_abstract.h + + +src/lib/io/generative +/python.cpp - + Node1->Node33 - - - + + + - - -Node36 - - -src/include/gridfire -/policy/stellar_policy.h + + +Node34 + + +src/include/gridfire +/policy/policy_abstract.h - - -Node1->Node36 - - - + + +Node1->Node34 + + + - - -Node40 - - -src/include/gridfire -/reaction/weak/weak.h + + +Node39 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node1->Node40 - - - + + +Node1->Node39 + + + - - -Node45 - - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + + +Node43 + + +src/include/gridfire +/reaction/weak/weak.h - - -Node1->Node45 - - - + + +Node1->Node43 + + + - - -Node54 - - -src/include/gridfire -/solver/strategies/strategy -_abstract.h + + +Node48 + + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h - - -Node1->Node54 - - - - - - - - -Node55 - - -src/include/gridfire -/utils/logging.h - - - - - -Node1->Node55 - - - + + +Node1->Node48 + + + Node57 - - -src/lib/utils/logging.cpp + + +src/include/gridfire +/solver/strategies/strategy +_abstract.h - + Node1->Node57 - - - + + + + + + + + +Node58 + + +src/include/gridfire +/utils/logging.h + + + + + +Node1->Node58 + + + + + + + + +Node60 + + +src/lib/utils/logging.cpp + + + + + +Node1->Node60 + + + @@ -408,27 +408,55 @@ Node2->Node3 - - + + + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node2->Node10 + + + Node4 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/gridfire.h - - -Node2->Node4 - - - + + +Node3->Node4 + + + @@ -436,204 +464,110 @@ Node5 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp - - -Node2->Node5 - - - + + +Node3->Node5 + + + - - -Node6->Node5 - - - + + +Node6 + + +src/python/engine/trampoline +/py_engine.cpp + + + + + +Node3->Node6 + + + Node7 - - -src/include/gridfire -/gridfire.h + + +src/python/engine/trampoline +/py_engine.h - - -Node6->Node7 - - - + + +Node3->Node7 + + + Node8 - - -src/python/engine/trampoline -/py_engine.cpp + + +src/python/policy/trampoline +/py_policy.cpp - - -Node6->Node8 - - - + + +Node3->Node8 + + + - - -Node9 - - -src/python/engine/trampoline -/py_engine.h + + +Node7->Node5 + + + - - -Node6->Node9 - - - + + +Node7->Node6 + + + - - -Node9->Node5 - - - + + +Node11->Node3 + + + - - -Node9->Node8 - - - - - - - - -Node10->Node4 - - - - - - - - -Node10->Node6 - - - - - - - - -Node10->Node11 - - - - - - - - -Node13 - - -src/lib/engine/engine -_graph.cpp - - - - - -Node10->Node13 - - - - - - - - -Node10->Node16 - - - - - - - - -Node10->Node19 - - - - - - - - -Node21 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node10->Node21 - - - - - - - - -Node10->Node22 - - - - - - - - -Node12 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h + + +Node11->Node10 + + + @@ -641,112 +575,150 @@ Node11->Node12 - - + + - - -Node11->Node13 - - - + + +Node14 + + +src/lib/engine/engine +_graph.cpp - + Node11->Node14 - - - + + + - - -Node15 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node11->Node17 + + + - - -Node11->Node15 - - - + + +Node11->Node20 + + + - - -Node12->Node6 - - - + + +Node22 + + +src/lib/engine/views +/engine_defined.cpp - - -Node17 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node11->Node22 + + + - - -Node16->Node17 - - - + + +Node11->Node23 + + + + + + + + +Node13 + + +src/include/gridfire +/engine/procedures/engine +_procedures.h + + + + + +Node12->Node13 + + + + + + + + +Node12->Node14 + + + + + + + + +Node12->Node15 + + + + + + + + +Node16 + + +src/lib/engine/views +/engine_multiscale.cpp + + + + + +Node12->Node16 + + + + + + + + +Node13->Node3 + + + Node18 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node16->Node18 - - - - - - - - -Node16->Node21 - - - - - - - - -Node17->Node14 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -754,647 +726,684 @@ Node17->Node18 - - + + - - -Node20 - - -src/lib/engine/views -/engine_priming.cpp + + +Node19 + + +src/include/gridfire +/engine/views/engine +_views.h - - -Node17->Node20 - - - + + +Node17->Node19 + + + - - -Node18->Node6 - - - + + +Node17->Node22 + + + + + + + + +Node18->Node15 + + + - + Node18->Node19 - - - + + + - - -Node22->Node15 - - - + + +Node19->Node3 + + + - - -Node22->Node18 - - - + + +Node19->Node20 + + + - - -Node23->Node18 - - - + + +Node23->Node16 + + + - - -Node24 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node23->Node19 + + + - - -Node23->Node24 - - - + + +Node24->Node19 + + + - - -Node25->Node16 - - - + + +Node25 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node25->Node18 - - - + + +Node24->Node25 + + + - - -Node25->Node22 - - - + + +Node26->Node17 + + + - - -Node25->Node23 - - - + + +Node26->Node19 + + + - - -Node27 - - -src/include/gridfire -/io/generative/generative.h + + +Node26->Node23 + + + - - -Node26->Node27 - - - + + +Node26->Node24 + + + - - -Node26->Node32 - - - + + +Node28 + + +src/include/gridfire +/io/generative/generative.h - - -Node33->Node19 - - - + + +Node27->Node28 + + + - - -Node34 - - -src/include/gridfire -/policy/chains.h + + +Node27->Node33 + + + - - -Node33->Node34 - - - + + +Node34->Node20 + + + Node35 - - -src/include/gridfire -/policy/policy.h - - - - - -Node33->Node35 - - - - - - - - -Node33->Node36 - - - - - - - - -Node37 - - -src/lib/policy/chains.cpp - - - - - -Node33->Node37 - - - - - - - - -Node38 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node33->Node38 - - - - - - - - -Node39 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node33->Node39 - - - + + +src/include/gridfire +/policy/chains.h - + Node34->Node35 - - - + + + + + + + + +Node36 + + +src/include/gridfire +/policy/policy.h - + Node34->Node36 - - - + + + - - -Node34->Node37 - - - + + +Node34->Node39 + + + - - -Node35->Node7 - - - + + +Node40 + + +src/lib/policy/chains.cpp - - -Node36->Node19 - - - - - - - - -Node36->Node35 - - - - - - - - -Node38->Node34 - - - - - - - - -Node38->Node35 - - - - - - - - -Node38->Node37 - - - - - - - - -Node38->Node39 - - - + + +Node34->Node40 + + + Node41 - - -src/include/gridfire -/reaction/weak/weak_rate -_library.h + + +src/include/gridfire +/policy/policy_logical.h - - -Node40->Node41 - - - + + +Node34->Node41 + + + Node42 - - -src/lib/reaction/weak -/weak.cpp + + +src/lib/policy/policy +_logical.cpp - - -Node40->Node42 - - - + + +Node34->Node42 + + + - - -Node43 - - -src/lib/engine/procedures -/construction.cpp + + +Node35->Node36 + + + - - -Node40->Node43 - - - + + +Node35->Node39 + + + + + + + + +Node35->Node40 + + + + + + + + +Node36->Node4 + + + + + + + + +Node36->Node8 + + + + + + + + +Node39->Node20 + + + + + + + + +Node39->Node36 + + + + + + + + +Node41->Node35 + + + + + + + + +Node41->Node36 + + + + + + + + +Node41->Node40 + + + + + + + + +Node41->Node42 + + + Node44 - - -src/lib/reaction/weak -/weak_interpolator.cpp + + +src/include/gridfire +/reaction/weak/weak_rate +_library.h - - -Node40->Node44 - - - + + +Node43->Node44 + + + - - -Node41->Node10 - - - + + +Node45 + + +src/lib/reaction/weak +/weak.cpp - - -Node41->Node42 - - - - - - - - -Node45->Node4 - - - - - - - - -Node45->Node14 - - - + + +Node43->Node45 + + + Node46 - - -src/include/gridfire -/solver/strategies/strategies.h + + +src/lib/engine/procedures +/construction.cpp - - -Node45->Node46 - - - + + +Node43->Node46 + + + - - -Node51 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h + + +Node47 + + +src/lib/reaction/weak +/weak_interpolator.cpp - - -Node45->Node51 - - - + + +Node43->Node47 + + + - - -Node53 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp + + +Node44->Node11 + + + - - -Node45->Node53 - - - + + +Node44->Node45 + + + - - -Node50 - - -src/python/solver/bindings.cpp + + +Node48->Node10 + + + - - -Node45->Node50 - - - + + +Node48->Node15 + + + - - -Node51->Node4 - - - + + +Node49 + + +src/include/gridfire +/solver/strategies/strategies.h - - -Node51->Node53 - - - + + +Node48->Node49 + + + - - -Node54->Node45 - - - + + +Node54 + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h - - -Node54->Node46 - - - - - - - - -Node55->Node15 - - - + + +Node48->Node54 + + + Node56 - - -src/include/gridfire -/utils/utils.h + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp - - -Node55->Node56 - - - + + +Node48->Node56 + + + - - -Node55->Node57 - - - + + +Node53 + + +src/python/solver/bindings.cpp - - -Node58 - - -src/python/utils/bindings.cpp + + +Node48->Node53 + + + - - -Node55->Node58 - - - + + +Node54->Node10 + + + - - -Node56->Node7 - - - + + +Node54->Node56 + + + + + + + + +Node57->Node48 + + + + + + + + +Node57->Node49 + + + + + + + + +Node58->Node16 + + + + + + + + +Node59 + + +src/include/gridfire +/utils/utils.h + + + + + +Node58->Node59 + + + + + + + + +Node58->Node60 + + + + + + + + +Node61 + + +src/python/utils/bindings.cpp + + + + + +Node58->Node61 + + + + + + + + +Node59->Node4 + + + diff --git a/docs/html/engine__adaptive_8cpp.html b/docs/html/engine__adaptive_8cpp.html index 72904373..1c620ca2 100644 --- a/docs/html/engine__adaptive_8cpp.html +++ b/docs/html/engine__adaptive_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/engine__adaptive_8h.html b/docs/html/engine__adaptive_8h.html index 65daaaec..7952efaa 100644 --- a/docs/html/engine__adaptive_8h.html +++ b/docs/html/engine__adaptive_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -123,7 +123,7 @@ Include dependency graph for engine_adaptive.h:
This graph shows which files directly or indirectly include this file:
-
+
diff --git a/docs/html/engine__defined_8h.html b/docs/html/engine__defined_8h.html index 7978d444..a736d807 100644 --- a/docs/html/engine__defined_8h.html +++ b/docs/html/engine__defined_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/engine__defined_8h__dep__incl.map b/docs/html/engine__defined_8h__dep__incl.map index 15de8dde..41fb4613 100644 --- a/docs/html/engine__defined_8h__dep__incl.map +++ b/docs/html/engine__defined_8h__dep__incl.map @@ -1,28 +1,30 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - + + + diff --git a/docs/html/engine__defined_8h__dep__incl.md5 b/docs/html/engine__defined_8h__dep__incl.md5 index 00012390..fbad0517 100644 --- a/docs/html/engine__defined_8h__dep__incl.md5 +++ b/docs/html/engine__defined_8h__dep__incl.md5 @@ -1 +1 @@ -f84c7ea0c1f1e9661466b3f5aeb56568 \ No newline at end of file +d3823c5a479fc89a75d09c17677d7030 \ No newline at end of file diff --git a/docs/html/engine__defined_8h__dep__incl.svg b/docs/html/engine__defined_8h__dep__incl.svg index 2920c84c..b306a8c9 100644 --- a/docs/html/engine__defined_8h__dep__incl.svg +++ b/docs/html/engine__defined_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,10 +59,10 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/views/engine -_defined.h + +src/include/gridfire +/engine/views/engine +_defined.h @@ -70,10 +70,10 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/views/engine -_priming.h + +src/include/gridfire +/engine/views/engine +_priming.h @@ -81,8 +81,8 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + @@ -90,38 +90,38 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h - + Node1->Node3 - - - + + + - - -Node12 - - -src/lib/engine/views -/engine_defined.cpp + + +Node13 + + +src/lib/engine/views +/engine_defined.cpp - - -Node1->Node12 - - - + + +Node1->Node13 + + + @@ -129,37 +129,18 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - - - - - - -Node10 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node2->Node10 - - - + + Node11 - - -src/lib/engine/views -/engine_priming.cpp + + +src/lib/engine/procedures +/priming.cpp @@ -167,8 +148,27 @@ var sectionId = 'dynsection-1'; Node2->Node11 - - + + + + + + + +Node12 + + +src/lib/engine/views +/engine_priming.cpp + + + + + +Node2->Node12 + + + @@ -176,9 +176,9 @@ var sectionId = 'dynsection-1'; Node4 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -186,27 +186,27 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + - - -Node9 - - -src/lib/policy/stellar -_policy.cpp + + +Node10 + + +src/lib/policy/stellar +_policy.cpp - - -Node3->Node9 - - - + + +Node3->Node10 + + + @@ -224,8 +224,8 @@ var sectionId = 'dynsection-1'; Node4->Node5 - - + + @@ -242,8 +242,8 @@ var sectionId = 'dynsection-1'; Node4->Node6 - - + + @@ -261,8 +261,8 @@ var sectionId = 'dynsection-1'; Node4->Node7 - - + + @@ -280,8 +280,27 @@ var sectionId = 'dynsection-1'; Node4->Node8 - - + + + + + + + +Node9 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node4->Node9 + + + diff --git a/docs/html/engine__defined_8h__dep__incl_org.svg b/docs/html/engine__defined_8h__dep__incl_org.svg index 5fb273c8..61df50d8 100644 --- a/docs/html/engine__defined_8h__dep__incl_org.svg +++ b/docs/html/engine__defined_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/views/engine_defined.h Node1 - -src/include/gridfire -/engine/views/engine -_defined.h + +src/include/gridfire +/engine/views/engine +_defined.h @@ -23,10 +23,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_priming.h + +src/include/gridfire +/engine/views/engine +_priming.h @@ -34,8 +34,8 @@ Node1->Node2 - - + + @@ -43,38 +43,38 @@ Node3 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h - + Node1->Node3 - - - + + + - - -Node12 - - -src/lib/engine/views -/engine_defined.cpp + + +Node13 + + +src/lib/engine/views +/engine_defined.cpp - - -Node1->Node12 - - - + + +Node1->Node13 + + + @@ -82,37 +82,18 @@ Node2->Node3 - - - - - - - -Node10 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node2->Node10 - - - + + Node11 - - -src/lib/engine/views -/engine_priming.cpp + + +src/lib/engine/procedures +/priming.cpp @@ -120,8 +101,27 @@ Node2->Node11 - - + + + + + + + +Node12 + + +src/lib/engine/views +/engine_priming.cpp + + + + + +Node2->Node12 + + + @@ -129,9 +129,9 @@ Node4 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -139,27 +139,27 @@ Node3->Node4 - - + + - - -Node9 - - -src/lib/policy/stellar -_policy.cpp + + +Node10 + + +src/lib/policy/stellar +_policy.cpp - - -Node3->Node9 - - - + + +Node3->Node10 + + + @@ -177,8 +177,8 @@ Node4->Node5 - - + + @@ -195,8 +195,8 @@ Node4->Node6 - - + + @@ -214,8 +214,8 @@ Node4->Node7 - - + + @@ -233,8 +233,27 @@ Node4->Node8 - - + + + + + + + +Node9 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node4->Node9 + + + diff --git a/docs/html/engine__graph_8cpp.html b/docs/html/engine__graph_8cpp.html index 89797ac4..1b6c7f03 100644 --- a/docs/html/engine__graph_8cpp.html +++ b/docs/html/engine__graph_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/engine__graph_8h.html b/docs/html/engine__graph_8h.html index 12fca293..0fcfc2fc 100644 --- a/docs/html/engine__graph_8h.html +++ b/docs/html/engine__graph_8h.html @@ -29,7 +29,7 @@
diff --git a/docs/html/engine__graph_8h__dep__incl.map b/docs/html/engine__graph_8h__dep__incl.map index 292101bd..ddf94b7f 100644 --- a/docs/html/engine__graph_8h__dep__incl.map +++ b/docs/html/engine__graph_8h__dep__incl.map @@ -1,50 +1,52 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/engine__graph_8h__dep__incl.md5 b/docs/html/engine__graph_8h__dep__incl.md5 index 16ea4cc3..1eeb4609 100644 --- a/docs/html/engine__graph_8h__dep__incl.md5 +++ b/docs/html/engine__graph_8h__dep__incl.md5 @@ -1 +1 @@ -ea17fed35b2f0d9fb50eae0dac498615 \ No newline at end of file +509941a70c16ea33ca88a6ef51a26577 \ No newline at end of file diff --git a/docs/html/engine__graph_8h__dep__incl.svg b/docs/html/engine__graph_8h__dep__incl.svg index 483013b8..f4aec561 100644 --- a/docs/html/engine__graph_8h__dep__incl.svg +++ b/docs/html/engine__graph_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/engine_graph.h + +src/include/gridfire +/engine/engine_graph.h @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -79,143 +79,143 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + - - -Node7 - - -src/include/gridfire -/engine/procedures/priming.h + + +Node8 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node1->Node7 - - - + + +Node1->Node8 + + + - - -Node9 - - -src/lib/engine/engine -_graph.cpp + + +Node10 + + +src/lib/engine/engine +_graph.cpp - - -Node1->Node9 - - - + + +Node1->Node10 + + + - - -Node12 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node13 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node1->Node12 - - - + + +Node1->Node13 + + + - - -Node15 - - -src/lib/policy/stellar -_policy.cpp + + +Node16 + + +src/lib/policy/stellar +_policy.cpp - - -Node1->Node15 - - - - - - - - -Node17 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node1->Node17 - - - + + +Node1->Node16 + + + Node18 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +src/lib/engine/views +/engine_defined.cpp - + Node1->Node18 - - - + + + Node19 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node1->Node19 - - - + + + + + + + + +Node20 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node20 + + + @@ -233,8 +233,8 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + @@ -251,8 +251,8 @@ var sectionId = 'dynsection-1'; Node2->Node4 - - + + @@ -270,8 +270,8 @@ var sectionId = 'dynsection-1'; Node2->Node5 - - + + @@ -289,8 +289,27 @@ var sectionId = 'dynsection-1'; Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + @@ -312,137 +331,90 @@ var sectionId = 'dynsection-1'; - - -Node8 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h + + +Node9 + + +src/include/gridfire +/engine/procedures/engine +_procedures.h - - -Node7->Node8 - - - + + +Node8->Node9 + + + - - -Node7->Node9 - - - - - - - - -Node10 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node7->Node10 - - - + + +Node8->Node10 + + + Node11 - - -src/lib/engine/views -/engine_multiscale.cpp + + +src/lib/engine/procedures +/priming.cpp - - -Node7->Node11 - - - + + +Node8->Node11 + + + - - -Node8->Node2 - - - + + +Node12 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node13 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node8->Node12 + + + - - -Node12->Node13 - - - + + +Node9->Node2 + + + Node14 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node12->Node14 - - - - - - - - -Node12->Node17 - - - - - - - - -Node13->Node10 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -450,63 +422,110 @@ var sectionId = 'dynsection-1'; Node13->Node14 - - + + - - -Node16 - - -src/lib/engine/views -/engine_priming.cpp + + +Node15 + + +src/include/gridfire +/engine/views/engine +_views.h - - -Node13->Node16 - - - + + +Node13->Node15 + + + - - -Node14->Node2 - - - + + +Node13->Node18 + + + + + + + + +Node14->Node11 + + + - + Node14->Node15 - - - + + + - - -Node18->Node11 - - - + + +Node17 + + +src/lib/engine/views +/engine_priming.cpp - - -Node18->Node14 - - - + + +Node14->Node17 + + + + + + + + +Node15->Node2 + + + + + + + + +Node15->Node16 + + + + + + + + +Node19->Node12 + + + + + + + + +Node19->Node15 + + + diff --git a/docs/html/engine__graph_8h__dep__incl_org.svg b/docs/html/engine__graph_8h__dep__incl_org.svg index 3e625223..43c63857 100644 --- a/docs/html/engine__graph_8h__dep__incl_org.svg +++ b/docs/html/engine__graph_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - + src/include/gridfire/engine/engine_graph.h Node1 - -src/include/gridfire -/engine/engine_graph.h + +src/include/gridfire +/engine/engine_graph.h @@ -22,9 +22,9 @@ Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -32,143 +32,143 @@ Node1->Node2 - - + + - - -Node7 - - -src/include/gridfire -/engine/procedures/priming.h + + +Node8 + + +src/include/gridfire +/engine/procedures/priming.h - - -Node1->Node7 - - - + + +Node1->Node8 + + + - - -Node9 - - -src/lib/engine/engine -_graph.cpp + + +Node10 + + +src/lib/engine/engine +_graph.cpp - - -Node1->Node9 - - - + + +Node1->Node10 + + + - - -Node12 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node13 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node1->Node12 - - - + + +Node1->Node13 + + + - - -Node15 - - -src/lib/policy/stellar -_policy.cpp + + +Node16 + + +src/lib/policy/stellar +_policy.cpp - - -Node1->Node15 - - - - - - - - -Node17 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node1->Node17 - - - + + +Node1->Node16 + + + Node18 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +src/lib/engine/views +/engine_defined.cpp - + Node1->Node18 - - - + + + Node19 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +src/include/gridfire +/engine/views/engine +_multiscale.h - + Node1->Node19 - - - + + + + + + + + +Node20 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node20 + + + @@ -186,8 +186,8 @@ Node2->Node3 - - + + @@ -204,8 +204,8 @@ Node2->Node4 - - + + @@ -223,8 +223,8 @@ Node2->Node5 - - + + @@ -242,8 +242,27 @@ Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + @@ -265,137 +284,90 @@ - - -Node8 - - -src/include/gridfire -/engine/procedures/engine -_procedures.h + + +Node9 + + +src/include/gridfire +/engine/procedures/engine +_procedures.h - - -Node7->Node8 - - - + + +Node8->Node9 + + + - - -Node7->Node9 - - - - - - - - -Node10 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node7->Node10 - - - + + +Node8->Node10 + + + Node11 - - -src/lib/engine/views -/engine_multiscale.cpp + + +src/lib/engine/procedures +/priming.cpp - - -Node7->Node11 - - - + + +Node8->Node11 + + + - - -Node8->Node2 - - - + + +Node12 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node13 - - -src/include/gridfire -/engine/views/engine -_priming.h + + +Node8->Node12 + + + - - -Node12->Node13 - - - + + +Node9->Node2 + + + Node14 - - -src/include/gridfire -/engine/views/engine -_views.h - - - - - -Node12->Node14 - - - - - - - - -Node12->Node17 - - - - - - - - -Node13->Node10 - - - + + +src/include/gridfire +/engine/views/engine +_priming.h @@ -403,63 +375,110 @@ Node13->Node14 - - + + - - -Node16 - - -src/lib/engine/views -/engine_priming.cpp + + +Node15 + + +src/include/gridfire +/engine/views/engine +_views.h - - -Node13->Node16 - - - + + +Node13->Node15 + + + - - -Node14->Node2 - - - + + +Node13->Node18 + + + + + + + + +Node14->Node11 + + + - + Node14->Node15 - - - + + + - - -Node18->Node11 - - - + + +Node17 + + +src/lib/engine/views +/engine_priming.cpp - - -Node18->Node14 - - - + + +Node14->Node17 + + + + + + + + +Node15->Node2 + + + + + + + + +Node15->Node16 + + + + + + + + +Node19->Node12 + + + + + + + + +Node19->Node15 + + + diff --git a/docs/html/engine__multiscale_8cpp.html b/docs/html/engine__multiscale_8cpp.html index fa69ad1e..65cf4e8f 100644 --- a/docs/html/engine__multiscale_8cpp.html +++ b/docs/html/engine__multiscale_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -117,6 +117,7 @@ $(function(){initNavTree('engine__multiscale_8cpp.html',''); initResizable(true) #include <fstream>
#include <queue>
#include <algorithm>
+#include <numeric>
#include "fourdst/atomic/species.h"
#include "quill/LogMacros.h"
#include "quill/Logger.h"
diff --git a/docs/html/engine__multiscale_8cpp__incl.map b/docs/html/engine__multiscale_8cpp__incl.map index 74e2952c..d3e97c06 100644 --- a/docs/html/engine__multiscale_8cpp__incl.map +++ b/docs/html/engine__multiscale_8cpp__incl.map @@ -1,145 +1,144 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/engine__multiscale_8cpp__incl.md5 b/docs/html/engine__multiscale_8cpp__incl.md5 index 016e7ac5..2fceeb1b 100644 --- a/docs/html/engine__multiscale_8cpp__incl.md5 +++ b/docs/html/engine__multiscale_8cpp__incl.md5 @@ -1 +1 @@ -be0598aa2c9990b06f85936b4fa6234d \ No newline at end of file +4f2db78c3c7887076efb20ab295ac31c \ No newline at end of file diff --git a/docs/html/engine__multiscale_8cpp__incl.svg b/docs/html/engine__multiscale_8cpp__incl.svg index 60879db4..2c496b5e 100644 --- a/docs/html/engine__multiscale_8cpp__incl.svg +++ b/docs/html/engine__multiscale_8cpp__incl.svg @@ -47,7 +47,7 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -src/lib/engine/views -/engine_multiscale.cpp + +src/lib/engine/views +/engine_multiscale.cpp @@ -69,9 +69,9 @@ var sectionId = 'dynsection-0'; Node2 - -gridfire/engine/views -/engine_multiscale.h + +gridfire/engine/views +/engine_multiscale.h @@ -79,8 +79,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -94,10 +94,10 @@ var sectionId = 'dynsection-0'; - + Node1->Node5 - - + + @@ -106,17 +106,17 @@ var sectionId = 'dynsection-0'; Node9 - -quill/Logger.h + +quill/Logger.h - + Node1->Node9 - - - + + + @@ -124,17 +124,17 @@ var sectionId = 'dynsection-0'; Node10 - -unordered_map + +unordered_map - + Node1->Node10 - - - + + + @@ -142,17 +142,17 @@ var sectionId = 'dynsection-0'; Node11 - -vector + +vector - + Node1->Node11 - - - + + + @@ -160,17 +160,17 @@ var sectionId = 'dynsection-0'; Node12 - -unordered_set + +unordered_set - + Node1->Node12 - - - + + + @@ -178,18 +178,18 @@ var sectionId = 'dynsection-0'; Node53 - -gridfire/exceptions -/error_engine.h + +gridfire/exceptions +/error_engine.h - + Node1->Node53 - - - + + + @@ -197,18 +197,18 @@ var sectionId = 'dynsection-0'; Node56 - -gridfire/engine/procedures -/priming.h + +gridfire/engine/procedures +/priming.h - + Node1->Node56 - - - + + + @@ -216,17 +216,17 @@ var sectionId = 'dynsection-0'; Node57 - -gridfire/utils/sundials.h + +gridfire/utils/sundials.h - + Node1->Node57 - - - + + + @@ -234,17 +234,17 @@ var sectionId = 'dynsection-0'; Node60 - -gridfire/utils/logging.h + +gridfire/utils/logging.h - + Node1->Node60 - - - + + + @@ -252,17 +252,17 @@ var sectionId = 'dynsection-0'; Node61 - -stdexcept + +stdexcept - + Node1->Node61 - - - + + + @@ -270,17 +270,17 @@ var sectionId = 'dynsection-0'; Node62 - -fstream + +fstream - + Node1->Node62 - - - + + + @@ -288,17 +288,17 @@ var sectionId = 'dynsection-0'; Node63 - -queue + +queue - + Node1->Node63 - - - + + + @@ -306,17 +306,17 @@ var sectionId = 'dynsection-0'; Node64 - -algorithm + +algorithm - + Node1->Node64 - - - + + + @@ -324,17 +324,17 @@ var sectionId = 'dynsection-0'; Node65 - -fourdst/atomic/species.h + +numeric - + Node1->Node65 - - - + + + @@ -342,17 +342,17 @@ var sectionId = 'dynsection-0'; Node66 - -quill/LogMacros.h + +fourdst/atomic/species.h - + Node1->Node66 - - - + + + @@ -360,17 +360,17 @@ var sectionId = 'dynsection-0'; Node67 - -kinsol/kinsol.h + +quill/LogMacros.h - + Node1->Node67 - - - + + + @@ -378,17 +378,17 @@ var sectionId = 'dynsection-0'; Node68 - -sundials/sundials_context.h + +kinsol/kinsol.h - + Node1->Node68 - - - + + + @@ -396,18 +396,17 @@ var sectionId = 'dynsection-0'; Node69 - -sunmatrix/sunmatrix -_dense.h + +sundials/sundials_context.h - + Node1->Node69 - - - + + + @@ -415,18 +414,18 @@ var sectionId = 'dynsection-0'; Node70 - -sunlinsol/sunlinsol -_dense.h + +sunmatrix/sunmatrix +_dense.h - + Node1->Node70 - - - + + + @@ -434,17 +433,18 @@ var sectionId = 'dynsection-0'; Node71 - -xxhash64.h + +sunlinsol/sunlinsol +_dense.h - + Node1->Node71 - - - + + + @@ -452,18 +452,36 @@ var sectionId = 'dynsection-0'; Node72 - -fourdst/composition -/utils/composition_hash.h + +xxhash64.h - + Node1->Node72 - - - + + + + + + + + +Node73 + + +fourdst/composition +/utils/composition_hash.h + + + + + +Node1->Node73 + + + @@ -471,9 +489,9 @@ var sectionId = 'dynsection-0'; Node3 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -481,8 +499,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -490,9 +508,9 @@ var sectionId = 'dynsection-0'; Node34 - -gridfire/engine/views -/engine_view_abstract.h + +gridfire/engine/views +/engine_view_abstract.h @@ -500,8 +518,8 @@ var sectionId = 'dynsection-0'; Node2->Node34 - - + + @@ -509,9 +527,9 @@ var sectionId = 'dynsection-0'; Node35 - -gridfire/engine/engine -_graph.h + +gridfire/engine/engine +_graph.h @@ -519,8 +537,8 @@ var sectionId = 'dynsection-0'; Node2->Node35 - - + + @@ -528,17 +546,17 @@ var sectionId = 'dynsection-0'; Node49 - -sundials/sundials_linearsolver.h + +sundials/sundials_linearsolver.h - + Node2->Node49 - - - + + + @@ -546,17 +564,17 @@ var sectionId = 'dynsection-0'; Node50 - -sundials/sundials_matrix.h + +sundials/sundials_matrix.h - + Node2->Node50 - - - + + + @@ -564,17 +582,17 @@ var sectionId = 'dynsection-0'; Node51 - -sundials/sundials_nvector.h + +sundials/sundials_nvector.h - + Node2->Node51 - - - + + + @@ -582,17 +600,17 @@ var sectionId = 'dynsection-0'; Node52 - -sundials/sundials_types.h + +sundials/sundials_types.h - + Node2->Node52 - - - + + + @@ -600,8 +618,8 @@ var sectionId = 'dynsection-0'; Node4 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -609,8 +627,8 @@ var sectionId = 'dynsection-0'; Node3->Node4 - - + + @@ -618,8 +636,8 @@ var sectionId = 'dynsection-0'; Node3->Node10 - - + + @@ -627,8 +645,8 @@ var sectionId = 'dynsection-0'; Node3->Node11 - - + + @@ -645,8 +663,8 @@ var sectionId = 'dynsection-0'; Node3->Node15 - - + + @@ -654,9 +672,9 @@ var sectionId = 'dynsection-0'; Node16 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -664,8 +682,8 @@ var sectionId = 'dynsection-0'; Node3->Node16 - - + + @@ -683,8 +701,8 @@ var sectionId = 'dynsection-0'; Node3->Node17 - - + + @@ -692,9 +710,9 @@ var sectionId = 'dynsection-0'; Node19 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -702,8 +720,8 @@ var sectionId = 'dynsection-0'; Node3->Node19 - - + + @@ -711,9 +729,9 @@ var sectionId = 'dynsection-0'; Node24 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -721,8 +739,8 @@ var sectionId = 'dynsection-0'; Node3->Node24 - - + + @@ -740,8 +758,8 @@ var sectionId = 'dynsection-0'; Node3->Node26 - - + + @@ -749,9 +767,9 @@ var sectionId = 'dynsection-0'; Node27 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -759,8 +777,8 @@ var sectionId = 'dynsection-0'; Node3->Node27 - - + + @@ -768,8 +786,8 @@ var sectionId = 'dynsection-0'; Node32 - -utility + +utility @@ -777,8 +795,8 @@ var sectionId = 'dynsection-0'; Node3->Node32 - - + + @@ -786,8 +804,8 @@ var sectionId = 'dynsection-0'; Node33 - -expected + +expected @@ -795,8 +813,8 @@ var sectionId = 'dynsection-0'; Node3->Node33 - - + + @@ -804,8 +822,8 @@ var sectionId = 'dynsection-0'; Node4->Node5 - - + + @@ -813,8 +831,8 @@ var sectionId = 'dynsection-0'; Node7 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -822,8 +840,8 @@ var sectionId = 'dynsection-0'; Node4->Node7 - - + + @@ -831,8 +849,8 @@ var sectionId = 'dynsection-0'; Node8 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -840,8 +858,8 @@ var sectionId = 'dynsection-0'; Node4->Node8 - - + + @@ -849,8 +867,8 @@ var sectionId = 'dynsection-0'; Node4->Node9 - - + + @@ -858,8 +876,8 @@ var sectionId = 'dynsection-0'; Node4->Node10 - - + + @@ -867,8 +885,8 @@ var sectionId = 'dynsection-0'; Node4->Node11 - - + + @@ -876,8 +894,8 @@ var sectionId = 'dynsection-0'; Node4->Node12 - - + + @@ -885,9 +903,9 @@ var sectionId = 'dynsection-0'; Node14 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -895,8 +913,8 @@ var sectionId = 'dynsection-0'; Node4->Node14 - - + + @@ -904,8 +922,8 @@ var sectionId = 'dynsection-0'; Node15->Node14 - - + + @@ -913,8 +931,8 @@ var sectionId = 'dynsection-0'; Node16->Node4 - - + + @@ -922,8 +940,8 @@ var sectionId = 'dynsection-0'; Node16->Node7 - - + + @@ -931,8 +949,8 @@ var sectionId = 'dynsection-0'; Node16->Node11 - - + + @@ -940,8 +958,8 @@ var sectionId = 'dynsection-0'; Node17->Node16 - - + + @@ -949,8 +967,8 @@ var sectionId = 'dynsection-0'; Node19->Node14 - - + + @@ -958,8 +976,8 @@ var sectionId = 'dynsection-0'; Node21 - -string + +string @@ -967,8 +985,8 @@ var sectionId = 'dynsection-0'; Node19->Node21 - - + + @@ -976,8 +994,8 @@ var sectionId = 'dynsection-0'; Node26->Node7 - - + + @@ -985,8 +1003,8 @@ var sectionId = 'dynsection-0'; Node26->Node9 - - + + @@ -994,8 +1012,8 @@ var sectionId = 'dynsection-0'; Node26->Node10 - - + + @@ -1003,8 +1021,8 @@ var sectionId = 'dynsection-0'; Node26->Node27 - - + + @@ -1030,8 +1048,8 @@ var sectionId = 'dynsection-0'; Node34->Node3 - - + + @@ -1039,8 +1057,8 @@ var sectionId = 'dynsection-0'; Node35->Node3 - - + + @@ -1048,17 +1066,17 @@ var sectionId = 'dynsection-0'; Node35->Node4 - - + + - + Node35->Node5 - - - + + + @@ -1066,8 +1084,8 @@ var sectionId = 'dynsection-0'; Node35->Node7 - - + + @@ -1075,26 +1093,26 @@ var sectionId = 'dynsection-0'; Node35->Node8 - - + + - + Node35->Node10 - - - + + + - + Node35->Node11 - - - + + + @@ -1102,8 +1120,8 @@ var sectionId = 'dynsection-0'; Node35->Node14 - - + + @@ -1111,8 +1129,8 @@ var sectionId = 'dynsection-0'; Node35->Node15 - - + + @@ -1120,8 +1138,8 @@ var sectionId = 'dynsection-0'; Node35->Node16 - - + + @@ -1129,26 +1147,26 @@ var sectionId = 'dynsection-0'; Node35->Node17 - - + + - + Node35->Node21 - - - + + + - + Node35->Node30 - - - + + + @@ -1156,8 +1174,8 @@ var sectionId = 'dynsection-0'; Node36 - -fourdst/config/config.h + +fourdst/config/config.h @@ -1165,36 +1183,8 @@ var sectionId = 'dynsection-0'; Node35->Node36 - - - - - - - -Node37 - - -gridfire/partition -/partition_abstract.h - - - - - -Node35->Node37 - - - - - - - - -Node37->Node21 - - - + + @@ -1202,81 +1192,81 @@ var sectionId = 'dynsection-0'; Node54 - -gridfire/exceptions -/error_gridfire.h + +gridfire/exceptions +/error_gridfire.h - + Node53->Node54 - - - + + + - + Node54->Node21 - - - + + + - + Node56->Node3 - - - + + + - + Node56->Node7 - - - + + + - + Node56->Node15 - - - + + + - + Node56->Node35 - - - + + + - + Node57->Node10 - - - + + + - + Node57->Node51 - - - + + + @@ -1284,17 +1274,17 @@ var sectionId = 'dynsection-0'; Node58 - -nvector/nvector_serial.h + +nvector/nvector_serial.h - + Node57->Node58 - - - + + + @@ -1302,63 +1292,63 @@ var sectionId = 'dynsection-0'; Node59 - -gridfire/exceptions -/error_solver.h + +gridfire/exceptions +/error_solver.h - + Node57->Node59 - - - + + + - + Node59->Node54 - - - + + + - + Node60->Node3 - - - + + + - + Node60->Node14 - - - + + + - + Node60->Node21 - - - + + + - + Node60->Node30 - - - + + + diff --git a/docs/html/engine__multiscale_8cpp__incl_org.svg b/docs/html/engine__multiscale_8cpp__incl_org.svg index f4f64c64..c87c2178 100644 --- a/docs/html/engine__multiscale_8cpp__incl_org.svg +++ b/docs/html/engine__multiscale_8cpp__incl_org.svg @@ -4,17 +4,17 @@ - + src/lib/engine/views/engine_multiscale.cpp Node1 - -src/lib/engine/views -/engine_multiscale.cpp + +src/lib/engine/views +/engine_multiscale.cpp @@ -22,9 +22,9 @@ Node2 - -gridfire/engine/views -/engine_multiscale.h + +gridfire/engine/views +/engine_multiscale.h @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -47,10 +47,10 @@ - + Node1->Node5 - - + + @@ -59,17 +59,17 @@ Node9 - -quill/Logger.h + +quill/Logger.h - + Node1->Node9 - - - + + + @@ -77,17 +77,17 @@ Node10 - -unordered_map + +unordered_map - + Node1->Node10 - - - + + + @@ -95,17 +95,17 @@ Node11 - -vector + +vector - + Node1->Node11 - - - + + + @@ -113,17 +113,17 @@ Node12 - -unordered_set + +unordered_set - + Node1->Node12 - - - + + + @@ -131,18 +131,18 @@ Node53 - -gridfire/exceptions -/error_engine.h + +gridfire/exceptions +/error_engine.h - + Node1->Node53 - - - + + + @@ -150,18 +150,18 @@ Node56 - -gridfire/engine/procedures -/priming.h + +gridfire/engine/procedures +/priming.h - + Node1->Node56 - - - + + + @@ -169,17 +169,17 @@ Node57 - -gridfire/utils/sundials.h + +gridfire/utils/sundials.h - + Node1->Node57 - - - + + + @@ -187,17 +187,17 @@ Node60 - -gridfire/utils/logging.h + +gridfire/utils/logging.h - + Node1->Node60 - - - + + + @@ -205,17 +205,17 @@ Node61 - -stdexcept + +stdexcept - + Node1->Node61 - - - + + + @@ -223,17 +223,17 @@ Node62 - -fstream + +fstream - + Node1->Node62 - - - + + + @@ -241,17 +241,17 @@ Node63 - -queue + +queue - + Node1->Node63 - - - + + + @@ -259,17 +259,17 @@ Node64 - -algorithm + +algorithm - + Node1->Node64 - - - + + + @@ -277,17 +277,17 @@ Node65 - -fourdst/atomic/species.h + +numeric - + Node1->Node65 - - - + + + @@ -295,17 +295,17 @@ Node66 - -quill/LogMacros.h + +fourdst/atomic/species.h - + Node1->Node66 - - - + + + @@ -313,17 +313,17 @@ Node67 - -kinsol/kinsol.h + +quill/LogMacros.h - + Node1->Node67 - - - + + + @@ -331,17 +331,17 @@ Node68 - -sundials/sundials_context.h + +kinsol/kinsol.h - + Node1->Node68 - - - + + + @@ -349,18 +349,17 @@ Node69 - -sunmatrix/sunmatrix -_dense.h + +sundials/sundials_context.h - + Node1->Node69 - - - + + + @@ -368,18 +367,18 @@ Node70 - -sunlinsol/sunlinsol -_dense.h + +sunmatrix/sunmatrix +_dense.h - + Node1->Node70 - - - + + + @@ -387,17 +386,18 @@ Node71 - -xxhash64.h + +sunlinsol/sunlinsol +_dense.h - + Node1->Node71 - - - + + + @@ -405,18 +405,36 @@ Node72 - -fourdst/composition -/utils/composition_hash.h + +xxhash64.h - + Node1->Node72 - - - + + + + + + + + +Node73 + + +fourdst/composition +/utils/composition_hash.h + + + + + +Node1->Node73 + + + @@ -424,9 +442,9 @@ Node3 - -gridfire/engine/engine -_abstract.h + +gridfire/engine/engine +_abstract.h @@ -434,8 +452,8 @@ Node2->Node3 - - + + @@ -443,9 +461,9 @@ Node34 - -gridfire/engine/views -/engine_view_abstract.h + +gridfire/engine/views +/engine_view_abstract.h @@ -453,8 +471,8 @@ Node2->Node34 - - + + @@ -462,9 +480,9 @@ Node35 - -gridfire/engine/engine -_graph.h + +gridfire/engine/engine +_graph.h @@ -472,8 +490,8 @@ Node2->Node35 - - + + @@ -481,17 +499,17 @@ Node49 - -sundials/sundials_linearsolver.h + +sundials/sundials_linearsolver.h - + Node2->Node49 - - - + + + @@ -499,17 +517,17 @@ Node50 - -sundials/sundials_matrix.h + +sundials/sundials_matrix.h - + Node2->Node50 - - - + + + @@ -517,17 +535,17 @@ Node51 - -sundials/sundials_nvector.h + +sundials/sundials_nvector.h - + Node2->Node51 - - - + + + @@ -535,17 +553,17 @@ Node52 - -sundials/sundials_types.h + +sundials/sundials_types.h - + Node2->Node52 - - - + + + @@ -553,8 +571,8 @@ Node4 - -gridfire/reaction/reaction.h + +gridfire/reaction/reaction.h @@ -562,8 +580,8 @@ Node3->Node4 - - + + @@ -571,8 +589,8 @@ Node3->Node10 - - + + @@ -580,8 +598,8 @@ Node3->Node11 - - + + @@ -598,8 +616,8 @@ Node3->Node15 - - + + @@ -607,9 +625,9 @@ Node16 - -gridfire/screening -/screening_abstract.h + +gridfire/screening +/screening_abstract.h @@ -617,8 +635,8 @@ Node3->Node16 - - + + @@ -636,8 +654,8 @@ Node3->Node17 - - + + @@ -645,9 +663,9 @@ Node19 - -gridfire/engine/types -/reporting.h + +gridfire/engine/types +/reporting.h @@ -655,8 +673,8 @@ Node3->Node19 - - + + @@ -664,9 +682,9 @@ Node24 - -gridfire/engine/types -/building.h + +gridfire/engine/types +/building.h @@ -674,8 +692,8 @@ Node3->Node24 - - + + @@ -693,8 +711,8 @@ Node3->Node26 - - + + @@ -702,9 +720,9 @@ Node27 - -fourdst/composition -/composition_abstract.h + +fourdst/composition +/composition_abstract.h @@ -712,8 +730,8 @@ Node3->Node27 - - + + @@ -721,8 +739,8 @@ Node32 - -utility + +utility @@ -730,8 +748,8 @@ Node3->Node32 - - + + @@ -739,8 +757,8 @@ Node33 - -expected + +expected @@ -748,8 +766,8 @@ Node3->Node33 - - + + @@ -757,8 +775,8 @@ Node4->Node5 - - + + @@ -766,8 +784,8 @@ Node7 - -fourdst/atomic/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -775,8 +793,8 @@ Node4->Node7 - - + + @@ -784,8 +802,8 @@ Node8 - -fourdst/logging/logging.h + +fourdst/logging/logging.h @@ -793,8 +811,8 @@ Node4->Node8 - - + + @@ -802,8 +820,8 @@ Node4->Node9 - - + + @@ -811,8 +829,8 @@ Node4->Node10 - - + + @@ -820,8 +838,8 @@ Node4->Node11 - - + + @@ -829,8 +847,8 @@ Node4->Node12 - - + + @@ -838,9 +856,9 @@ Node14 - -fourdst/composition -/composition.h + +fourdst/composition +/composition.h @@ -848,8 +866,8 @@ Node4->Node14 - - + + @@ -857,8 +875,8 @@ Node15->Node14 - - + + @@ -866,8 +884,8 @@ Node16->Node4 - - + + @@ -875,8 +893,8 @@ Node16->Node7 - - + + @@ -884,8 +902,8 @@ Node16->Node11 - - + + @@ -893,8 +911,8 @@ Node17->Node16 - - + + @@ -902,8 +920,8 @@ Node19->Node14 - - + + @@ -911,8 +929,8 @@ Node21 - -string + +string @@ -920,8 +938,8 @@ Node19->Node21 - - + + @@ -929,8 +947,8 @@ Node26->Node7 - - + + @@ -938,8 +956,8 @@ Node26->Node9 - - + + @@ -947,8 +965,8 @@ Node26->Node10 - - + + @@ -956,8 +974,8 @@ Node26->Node27 - - + + @@ -983,8 +1001,8 @@ Node34->Node3 - - + + @@ -992,8 +1010,8 @@ Node35->Node3 - - + + @@ -1001,17 +1019,17 @@ Node35->Node4 - - + + - + Node35->Node5 - - - + + + @@ -1019,8 +1037,8 @@ Node35->Node7 - - + + @@ -1028,26 +1046,26 @@ Node35->Node8 - - + + - + Node35->Node10 - - - + + + - + Node35->Node11 - - - + + + @@ -1055,8 +1073,8 @@ Node35->Node14 - - + + @@ -1064,8 +1082,8 @@ Node35->Node15 - - + + @@ -1073,8 +1091,8 @@ Node35->Node16 - - + + @@ -1082,26 +1100,26 @@ Node35->Node17 - - + + - + Node35->Node21 - - - + + + - + Node35->Node30 - - - + + + @@ -1109,8 +1127,8 @@ Node36 - -fourdst/config/config.h + +fourdst/config/config.h @@ -1118,36 +1136,8 @@ Node35->Node36 - - - - - - - -Node37 - - -gridfire/partition -/partition_abstract.h - - - - - -Node35->Node37 - - - - - - - - -Node37->Node21 - - - + + @@ -1155,81 +1145,81 @@ Node54 - -gridfire/exceptions -/error_gridfire.h + +gridfire/exceptions +/error_gridfire.h - + Node53->Node54 - - - + + + - + Node54->Node21 - - - + + + - + Node56->Node3 - - - + + + - + Node56->Node7 - - - + + + - + Node56->Node15 - - - + + + - + Node56->Node35 - - - + + + - + Node57->Node10 - - - + + + - + Node57->Node51 - - - + + + @@ -1237,17 +1227,17 @@ Node58 - -nvector/nvector_serial.h + +nvector/nvector_serial.h - + Node57->Node58 - - - + + + @@ -1255,63 +1245,63 @@ Node59 - -gridfire/exceptions -/error_solver.h + +gridfire/exceptions +/error_solver.h - + Node57->Node59 - - - + + + - + Node59->Node54 - - - + + + - + Node60->Node3 - - - + + + - + Node60->Node14 - - - + + + - + Node60->Node21 - - - + + + - + Node60->Node30 - - - + + + diff --git a/docs/html/engine__multiscale_8h.html b/docs/html/engine__multiscale_8h.html index 106a37cb..5d0f7404 100644 --- a/docs/html/engine__multiscale_8h.html +++ b/docs/html/engine__multiscale_8h.html @@ -29,7 +29,7 @@
@@ -120,7 +120,7 @@ Include dependency graph for engine_multiscale.h:
This graph shows which files directly or indirectly include this file:
-
+

diff --git a/docs/html/engine__adaptive_8h__dep__incl.map b/docs/html/engine__adaptive_8h__dep__incl.map index e1c43a20..3819429d 100644 --- a/docs/html/engine__adaptive_8h__dep__incl.map +++ b/docs/html/engine__adaptive_8h__dep__incl.map @@ -1,21 +1,23 @@ - - - - - - - - - + + + + + + + + + - + - + - + - + + + diff --git a/docs/html/engine__adaptive_8h__dep__incl.md5 b/docs/html/engine__adaptive_8h__dep__incl.md5 index 21ef2fbf..28272692 100644 --- a/docs/html/engine__adaptive_8h__dep__incl.md5 +++ b/docs/html/engine__adaptive_8h__dep__incl.md5 @@ -1 +1 @@ -7d4d7e1ddd40945d483b795b3b38148f \ No newline at end of file +78c61a92fc652f53aa89240834822114 \ No newline at end of file diff --git a/docs/html/engine__adaptive_8h__dep__incl.svg b/docs/html/engine__adaptive_8h__dep__incl.svg index 9567381c..61588cef 100644 --- a/docs/html/engine__adaptive_8h__dep__incl.svg +++ b/docs/html/engine__adaptive_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -23,10 +23,10 @@ Node1 - -src/include/gridfire -/engine/views/engine -_adaptive.h + +src/include/gridfire +/engine/views/engine +_adaptive.h @@ -34,10 +34,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -45,27 +45,27 @@ Node1->Node2 - - + + - - -Node9 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node10 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node1->Node9 - - - + + +Node1->Node10 + + + @@ -73,9 +73,9 @@ Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -83,27 +83,27 @@ Node2->Node3 - - + + - - -Node8 - - -src/lib/policy/stellar -_policy.cpp + + +Node9 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node8 - - - + + +Node2->Node9 + + + @@ -121,8 +121,8 @@ Node3->Node4 - - + + @@ -139,8 +139,8 @@ Node3->Node5 - - + + @@ -158,8 +158,8 @@ Node3->Node6 - - + + @@ -177,8 +177,27 @@ Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + diff --git a/docs/html/engine__adaptive_8h__dep__incl_org.svg b/docs/html/engine__adaptive_8h__dep__incl_org.svg index 0ac498ce..50a99709 100644 --- a/docs/html/engine__adaptive_8h__dep__incl_org.svg +++ b/docs/html/engine__adaptive_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/views/engine_adaptive.h Node1 - -src/include/gridfire -/engine/views/engine -_adaptive.h + +src/include/gridfire +/engine/views/engine +_adaptive.h @@ -23,10 +23,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -34,27 +34,27 @@ Node1->Node2 - - + + - - -Node9 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node10 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node1->Node9 - - - + + +Node1->Node10 + + + @@ -62,9 +62,9 @@ Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -72,27 +72,27 @@ Node2->Node3 - - + + - - -Node8 - - -src/lib/policy/stellar -_policy.cpp + + +Node9 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node8 - - - + + +Node2->Node9 + + + @@ -110,8 +110,8 @@ Node3->Node4 - - + + @@ -128,8 +128,8 @@ Node3->Node5 - - + + @@ -147,8 +147,8 @@ Node3->Node6 - - + + @@ -166,8 +166,27 @@ Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + diff --git a/docs/html/engine__defined_8cpp.html b/docs/html/engine__defined_8cpp.html index 4e21a89f..6b192577 100644 --- a/docs/html/engine__defined_8cpp.html +++ b/docs/html/engine__defined_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network

-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/engine__partitioning__trigger_8h.html b/docs/html/engine__partitioning__trigger_8h.html index 8f2ff9f1..ce4db79a 100644 --- a/docs/html/engine__partitioning__trigger_8h.html +++ b/docs/html/engine__partitioning__trigger_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/engine__priming_8cpp.html b/docs/html/engine__priming_8cpp.html index 39abf12f..cb012399 100644 --- a/docs/html/engine__priming_8cpp.html +++ b/docs/html/engine__priming_8cpp.html @@ -29,7 +29,7 @@ diff --git a/docs/html/engine__priming_8h.html b/docs/html/engine__priming_8h.html index 52a8d4d6..d4afa52c 100644 --- a/docs/html/engine__priming_8h.html +++ b/docs/html/engine__priming_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/engine__priming_8h__dep__incl.map b/docs/html/engine__priming_8h__dep__incl.map index 5ff4ce3f..4f6025d3 100644 --- a/docs/html/engine__priming_8h__dep__incl.map +++ b/docs/html/engine__priming_8h__dep__incl.map @@ -1,23 +1,25 @@ - - - - - - - - - - - + + + + + + + + + + + - + - + - + - + + + diff --git a/docs/html/engine__priming_8h__dep__incl.md5 b/docs/html/engine__priming_8h__dep__incl.md5 index 95e7c546..ffdd0e68 100644 --- a/docs/html/engine__priming_8h__dep__incl.md5 +++ b/docs/html/engine__priming_8h__dep__incl.md5 @@ -1 +1 @@ -7a9ba886d8b4a203b3b15034e53cae13 \ No newline at end of file +0723c5e237da1efe65752d933da47408 \ No newline at end of file diff --git a/docs/html/engine__priming_8h__dep__incl.svg b/docs/html/engine__priming_8h__dep__incl.svg index e7d8f061..0712ecd4 100644 --- a/docs/html/engine__priming_8h__dep__incl.svg +++ b/docs/html/engine__priming_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,10 +59,10 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/views/engine -_priming.h + +src/include/gridfire +/engine/views/engine +_priming.h @@ -70,10 +70,10 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -81,37 +81,18 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - - - - - - -Node9 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node1->Node9 - - - + + Node10 - - -src/lib/engine/views -/engine_priming.cpp + + +src/lib/engine/procedures +/priming.cpp @@ -119,8 +100,27 @@ var sectionId = 'dynsection-1'; Node1->Node10 - - + + + + + + + +Node11 + + +src/lib/engine/views +/engine_priming.cpp + + + + + +Node1->Node11 + + + @@ -128,9 +128,9 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -138,27 +138,27 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + - - -Node8 - - -src/lib/policy/stellar -_policy.cpp + + +Node9 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node8 - - - + + +Node2->Node9 + + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-1'; Node3->Node5 - - + + @@ -213,8 +213,8 @@ var sectionId = 'dynsection-1'; Node3->Node6 - - + + @@ -232,8 +232,27 @@ var sectionId = 'dynsection-1'; Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + diff --git a/docs/html/engine__priming_8h__dep__incl_org.svg b/docs/html/engine__priming_8h__dep__incl_org.svg index 730acd6e..1dbc5105 100644 --- a/docs/html/engine__priming_8h__dep__incl_org.svg +++ b/docs/html/engine__priming_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/views/engine_priming.h Node1 - -src/include/gridfire -/engine/views/engine -_priming.h + +src/include/gridfire +/engine/views/engine +_priming.h @@ -23,10 +23,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -34,37 +34,18 @@ Node1->Node2 - - - - - - - -Node9 - - -src/lib/engine/procedures -/priming.cpp - - - - - -Node1->Node9 - - - + + Node10 - - -src/lib/engine/views -/engine_priming.cpp + + +src/lib/engine/procedures +/priming.cpp @@ -72,8 +53,27 @@ Node1->Node10 - - + + + + + + + +Node11 + + +src/lib/engine/views +/engine_priming.cpp + + + + + +Node1->Node11 + + + @@ -81,9 +81,9 @@ Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -91,27 +91,27 @@ Node2->Node3 - - + + - - -Node8 - - -src/lib/policy/stellar -_policy.cpp + + +Node9 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node8 - - - + + +Node2->Node9 + + + @@ -129,8 +129,8 @@ Node3->Node4 - - + + @@ -147,8 +147,8 @@ Node3->Node5 - - + + @@ -166,8 +166,8 @@ Node3->Node6 - - + + @@ -185,8 +185,27 @@ Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + diff --git a/docs/html/engine__procedures_8h.html b/docs/html/engine__procedures_8h.html index 7d2d9130..5714378f 100644 --- a/docs/html/engine__procedures_8h.html +++ b/docs/html/engine__procedures_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -112,7 +112,7 @@ Include dependency graph for engine_procedures.h:
This graph shows which files directly or indirectly include this file:
-
+
diff --git a/docs/html/engine__procedures_8h__dep__incl.map b/docs/html/engine__procedures_8h__dep__incl.map index edba87f5..a7d42604 100644 --- a/docs/html/engine__procedures_8h__dep__incl.map +++ b/docs/html/engine__procedures_8h__dep__incl.map @@ -1,15 +1,17 @@ - - - + + + - + - + - + - + + + diff --git a/docs/html/engine__procedures_8h__dep__incl.md5 b/docs/html/engine__procedures_8h__dep__incl.md5 index 8f4e1512..a30333c9 100644 --- a/docs/html/engine__procedures_8h__dep__incl.md5 +++ b/docs/html/engine__procedures_8h__dep__incl.md5 @@ -1 +1 @@ -4b9991f685207901238eda604de076c1 \ No newline at end of file +604ba3b2ed920a061543589e90303140 \ No newline at end of file diff --git a/docs/html/engine__procedures_8h__dep__incl.svg b/docs/html/engine__procedures_8h__dep__incl.svg index bfbb97c6..401be358 100644 --- a/docs/html/engine__procedures_8h__dep__incl.svg +++ b/docs/html/engine__procedures_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -23,10 +23,10 @@ Node1 - -src/include/gridfire -/engine/procedures/engine -_procedures.h + +src/include/gridfire +/engine/procedures/engine +_procedures.h @@ -34,9 +34,9 @@ Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -44,8 +44,8 @@ Node1->Node2 - - + + @@ -63,8 +63,8 @@ Node2->Node3 - - + + @@ -81,8 +81,8 @@ Node2->Node4 - - + + @@ -100,8 +100,8 @@ Node2->Node5 - - + + @@ -119,8 +119,27 @@ Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + diff --git a/docs/html/engine__procedures_8h__dep__incl_org.svg b/docs/html/engine__procedures_8h__dep__incl_org.svg index 2460cdd0..415d8f1a 100644 --- a/docs/html/engine__procedures_8h__dep__incl_org.svg +++ b/docs/html/engine__procedures_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/procedures/engine_procedures.h Node1 - -src/include/gridfire -/engine/procedures/engine -_procedures.h + +src/include/gridfire +/engine/procedures/engine +_procedures.h @@ -23,9 +23,9 @@ Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -33,8 +33,8 @@ Node1->Node2 - - + + @@ -52,8 +52,8 @@ Node2->Node3 - - + + @@ -70,8 +70,8 @@ Node2->Node4 - - + + @@ -89,8 +89,8 @@ Node2->Node5 - - + + @@ -108,8 +108,27 @@ Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + diff --git a/docs/html/engine__types_8h.html b/docs/html/engine__types_8h.html index ee957587..0e6d8e9a 100644 --- a/docs/html/engine__types_8h.html +++ b/docs/html/engine__types_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -106,7 +106,13 @@ $(function(){initNavTree('engine__types_8h.html',''); initResizable(true); });
engine_types.h File Reference
-
+
#include <string_view>
+
+Include dependency graph for engine_types.h:
+
+
+
+
This graph shows which files directly or indirectly include this file:
diff --git a/docs/html/engine__types_8h__dep__incl.map b/docs/html/engine__types_8h__dep__incl.map index 8ba1a6e5..b9ef70ff 100644 --- a/docs/html/engine__types_8h__dep__incl.map +++ b/docs/html/engine__types_8h__dep__incl.map @@ -1,43 +1,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/engine__types_8h__dep__incl.md5 b/docs/html/engine__types_8h__dep__incl.md5 index 06c6f12a..b67b62f0 100644 --- a/docs/html/engine__types_8h__dep__incl.md5 +++ b/docs/html/engine__types_8h__dep__incl.md5 @@ -1 +1 @@ -58b1db38ddcabfd1c047d462b15c2537 \ No newline at end of file +4686b65b6350de35f2c4c4fbf30ec2f0 \ No newline at end of file diff --git a/docs/html/engine__types_8h__dep__incl.svg b/docs/html/engine__types_8h__dep__incl.svg index 136f895b..a2172e65 100644 --- a/docs/html/engine__types_8h__dep__incl.svg +++ b/docs/html/engine__types_8h__dep__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,9 +47,9 @@ @@ -59,10 +59,10 @@ var sectionId = 'dynsection-0'; Node1 - -src/include/gridfire -/engine/types/engine -_types.h + +src/include/gridfire +/engine/types/engine +_types.h @@ -70,9 +70,9 @@ var sectionId = 'dynsection-0'; Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -80,46 +80,46 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + - - -Node7 - - -src/include/gridfire -/policy/policy_abstract.h + + +Node8 + + +src/include/gridfire +/policy/policy_abstract.h - - -Node1->Node7 - - - + + +Node1->Node8 + + + - - -Node15 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +Node18 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp - - -Node1->Node15 - - - + + +Node1->Node18 + + + @@ -127,9 +127,9 @@ var sectionId = 'dynsection-0'; Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -137,8 +137,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -146,8 +146,8 @@ var sectionId = 'dynsection-0'; Node4 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp @@ -155,8 +155,8 @@ var sectionId = 'dynsection-0'; Node2->Node4 - - + + @@ -164,9 +164,9 @@ var sectionId = 'dynsection-0'; Node5 - -src/python/engine/trampoline -/py_engine.cpp + +src/python/engine/trampoline +/py_engine.cpp @@ -174,8 +174,8 @@ var sectionId = 'dynsection-0'; Node2->Node5 - - + + @@ -183,9 +183,9 @@ var sectionId = 'dynsection-0'; Node6 - -src/python/engine/trampoline -/py_engine.h + +src/python/engine/trampoline +/py_engine.h @@ -193,8 +193,27 @@ var sectionId = 'dynsection-0'; Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + @@ -202,8 +221,8 @@ var sectionId = 'dynsection-0'; Node6->Node4 - - + + @@ -211,140 +230,18 @@ var sectionId = 'dynsection-0'; Node6->Node5 - - - - - - - -Node8 - - -src/include/gridfire -/policy/chains.h - - - - - -Node7->Node8 - - - + + Node9 - - -src/include/gridfire -/policy/policy.h - - - - - -Node7->Node9 - - - - - - - - -Node10 - - -src/include/gridfire -/policy/stellar_policy.h - - - - - -Node7->Node10 - - - - - - - - -Node11 - - -src/lib/policy/stellar -_policy.cpp - - - - - -Node7->Node11 - - - - - - - - -Node12 - - -src/lib/policy/chains.cpp - - - - - -Node7->Node12 - - - - - - - - -Node13 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node7->Node13 - - - - - - - - -Node14 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node7->Node14 - - - + + +src/include/gridfire +/policy/chains.h @@ -352,89 +249,275 @@ var sectionId = 'dynsection-0'; Node8->Node9 - - + + + + + + + +Node10 + + +src/include/gridfire +/policy/policy.h - + Node8->Node10 - - - + + + - - -Node8->Node12 - - - + + +Node13 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node9->Node3 - - - + + +Node8->Node13 + + + - - -Node10->Node9 - - - + + +Node14 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node8->Node14 + + + + + + + + +Node15 + + +src/lib/policy/chains.cpp + + + + + +Node8->Node15 + + + + + + + + +Node16 + + +src/include/gridfire +/policy/policy_logical.h + + + + + +Node8->Node16 + + + + + + + + +Node17 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node8->Node17 + + + + + + + + +Node9->Node10 + + + + + + + + +Node9->Node13 + + + + + + + + +Node9->Node15 + + + + + + + + +Node10->Node3 + + + + + + + + +Node10->Node7 + + + + + + + + +Node11 + + +src/python/policy/bindings.cpp - + Node10->Node11 - - - + + + - - -Node13->Node8 - - - + + +Node12 + + +src/python/policy/trampoline +/py_policy.h - - -Node13->Node9 - - - + + +Node10->Node12 + + + - - -Node13->Node12 - - - + + +Node12->Node7 + + + + + + + + +Node12->Node11 + + + + + + + + +Node13->Node10 + + + - + Node13->Node14 - - - + + + + + + + + +Node16->Node9 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node15 + + + + + + + + +Node16->Node17 + + + diff --git a/docs/html/engine__types_8h__dep__incl_org.svg b/docs/html/engine__types_8h__dep__incl_org.svg index ef795ee5..529e98d1 100644 --- a/docs/html/engine__types_8h__dep__incl_org.svg +++ b/docs/html/engine__types_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - - + + src/include/gridfire/engine/types/engine_types.h Node1 - -src/include/gridfire -/engine/types/engine -_types.h + +src/include/gridfire +/engine/types/engine +_types.h @@ -23,9 +23,9 @@ Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -33,46 +33,46 @@ Node1->Node2 - - + + - - -Node7 - - -src/include/gridfire -/policy/policy_abstract.h + + +Node8 + + +src/include/gridfire +/policy/policy_abstract.h - - -Node1->Node7 - - - + + +Node1->Node8 + + + - - -Node15 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + + +Node18 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp - - -Node1->Node15 - - - + + +Node1->Node18 + + + @@ -80,9 +80,9 @@ Node3 - -src/include/gridfire -/gridfire.h + +src/include/gridfire +/gridfire.h @@ -90,8 +90,8 @@ Node2->Node3 - - + + @@ -99,8 +99,8 @@ Node4 - -src/python/engine/bindings.cpp + +src/python/engine/bindings.cpp @@ -108,8 +108,8 @@ Node2->Node4 - - + + @@ -117,9 +117,9 @@ Node5 - -src/python/engine/trampoline -/py_engine.cpp + +src/python/engine/trampoline +/py_engine.cpp @@ -127,8 +127,8 @@ Node2->Node5 - - + + @@ -136,9 +136,9 @@ Node6 - -src/python/engine/trampoline -/py_engine.h + +src/python/engine/trampoline +/py_engine.h @@ -146,8 +146,27 @@ Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + @@ -155,8 +174,8 @@ Node6->Node4 - - + + @@ -164,140 +183,18 @@ Node6->Node5 - - - - - - - -Node8 - - -src/include/gridfire -/policy/chains.h - - - - - -Node7->Node8 - - - + + Node9 - - -src/include/gridfire -/policy/policy.h - - - - - -Node7->Node9 - - - - - - - - -Node10 - - -src/include/gridfire -/policy/stellar_policy.h - - - - - -Node7->Node10 - - - - - - - - -Node11 - - -src/lib/policy/stellar -_policy.cpp - - - - - -Node7->Node11 - - - - - - - - -Node12 - - -src/lib/policy/chains.cpp - - - - - -Node7->Node12 - - - - - - - - -Node13 - - -src/include/gridfire -/policy/policy_logical.h - - - - - -Node7->Node13 - - - - - - - - -Node14 - - -src/lib/policy/policy -_logical.cpp - - - - - -Node7->Node14 - - - + + +src/include/gridfire +/policy/chains.h @@ -305,89 +202,275 @@ Node8->Node9 - - + + + + + + + +Node10 + + +src/include/gridfire +/policy/policy.h - + Node8->Node10 - - - + + + - - -Node8->Node12 - - - + + +Node13 + + +src/include/gridfire +/policy/stellar_policy.h - - -Node9->Node3 - - - + + +Node8->Node13 + + + - - -Node10->Node9 - - - + + +Node14 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node8->Node14 + + + + + + + + +Node15 + + +src/lib/policy/chains.cpp + + + + + +Node8->Node15 + + + + + + + + +Node16 + + +src/include/gridfire +/policy/policy_logical.h + + + + + +Node8->Node16 + + + + + + + + +Node17 + + +src/lib/policy/policy +_logical.cpp + + + + + +Node8->Node17 + + + + + + + + +Node9->Node10 + + + + + + + + +Node9->Node13 + + + + + + + + +Node9->Node15 + + + + + + + + +Node10->Node3 + + + + + + + + +Node10->Node7 + + + + + + + + +Node11 + + +src/python/policy/bindings.cpp - + Node10->Node11 - - - + + + - - -Node13->Node8 - - - + + +Node12 + + +src/python/policy/trampoline +/py_policy.h - - -Node13->Node9 - - - + + +Node10->Node12 + + + - - -Node13->Node12 - - - + + +Node12->Node7 + + + + + + + + +Node12->Node11 + + + + + + + + +Node13->Node10 + + + - + Node13->Node14 - - - + + + + + + + + +Node16->Node9 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node15 + + + + + + + + +Node16->Node17 + + + diff --git a/docs/html/engine__types_8h__incl.map b/docs/html/engine__types_8h__incl.map index 0c35de65..fcb423de 100644 --- a/docs/html/engine__types_8h__incl.map +++ b/docs/html/engine__types_8h__incl.map @@ -1,27 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/docs/html/engine__types_8h__incl.md5 b/docs/html/engine__types_8h__incl.md5 index b3f4f512..0d47633b 100644 --- a/docs/html/engine__types_8h__incl.md5 +++ b/docs/html/engine__types_8h__incl.md5 @@ -1 +1 @@ -c90f04895120aa8c1c229f366d143771 \ No newline at end of file +b3204bfc99f7a3fc5fd779020d7132c2 \ No newline at end of file diff --git a/docs/html/engine__types_8h__incl.svg b/docs/html/engine__types_8h__incl.svg index d3751e66..20e9b966 100644 --- a/docs/html/engine__types_8h__incl.svg +++ b/docs/html/engine__types_8h__incl.svg @@ -4,9 +4,10 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + src/include/gridfire/engine/types/engine_types.h Node1 - -src/include/gridfire -/engine/types/engine -_types.h + +src/include/gridfire +/engine/types/engine +_types.h Node2 - - -gridfire/engine/types -/building.h + + +string_view @@ -80,235 +43,13 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - - - - - - -Node4 - - -gridfire/engine/types -/reporting.h - - - - - -Node1->Node4 - - - - - - - - -Node3 - - -variant - - - - - -Node2->Node3 - - - - - - - - -Node5 - - -map - - - - - -Node4->Node5 - - - - - - - - -Node6 - - -string - - - - - -Node4->Node6 - - - - - - - - -Node7 - - -ranges - - - - - -Node4->Node7 - - - - - - - - -Node8 - - -vector - - - - - -Node4->Node8 - - - - - - - - -Node9 - - -utility - - - - - -Node4->Node9 - - - - - - - - -Node10 - - -ostream - - - - - -Node4->Node10 - - - - - - - - -Node11 - - -sstream - - - - - -Node4->Node11 - - - - - - - - -Node12 - - -fourdst/composition -/composition.h - - - - - -Node4->Node12 - - - - - - - - -Node13 - - -fourdst/composition -/atomicSpecies.h - - - - - -Node4->Node13 - - - + + - - - - - - - - - - - - - - - - - -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/engine__view__abstract_8h__dep__incl.map b/docs/html/engine__view__abstract_8h__dep__incl.map index 89783c2d..4e88cf3d 100644 --- a/docs/html/engine__view__abstract_8h__dep__incl.map +++ b/docs/html/engine__view__abstract_8h__dep__incl.map @@ -1,41 +1,43 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/docs/html/engine__view__abstract_8h__dep__incl.md5 b/docs/html/engine__view__abstract_8h__dep__incl.md5 index 2db047c3..5041aa02 100644 --- a/docs/html/engine__view__abstract_8h__dep__incl.md5 +++ b/docs/html/engine__view__abstract_8h__dep__incl.md5 @@ -1 +1 @@ -472d6c7db09560f9c34362ddc0e56833 \ No newline at end of file +8e8822dccefe1122a375c37c989c596d \ No newline at end of file diff --git a/docs/html/engine__view__abstract_8h__dep__incl.svg b/docs/html/engine__view__abstract_8h__dep__incl.svg index 149117d4..06380b94 100644 --- a/docs/html/engine__view__abstract_8h__dep__incl.svg +++ b/docs/html/engine__view__abstract_8h__dep__incl.svg @@ -47,7 +47,7 @@ @@ -59,10 +59,10 @@ var sectionId = 'dynsection-1'; Node1 - -src/include/gridfire -/engine/views/engine -_view_abstract.h + +src/include/gridfire +/engine/views/engine +_view_abstract.h @@ -70,10 +70,10 @@ var sectionId = 'dynsection-1'; Node2 - -src/include/gridfire -/engine/views/engine -_adaptive.h + +src/include/gridfire +/engine/views/engine +_adaptive.h @@ -81,8 +81,8 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + @@ -90,59 +90,59 @@ var sectionId = 'dynsection-1'; Node3 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h - + Node1->Node3 - - - + + + - - -Node11 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node12 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node1->Node11 - - - + + +Node1->Node12 + + + - - -Node16 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +Node17 + + +src/include/gridfire +/engine/views/engine +_multiscale.h - - -Node1->Node16 - - - + + +Node1->Node17 + + + @@ -150,27 +150,27 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + - - -Node10 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node11 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node2->Node10 - - - + + +Node2->Node11 + + + @@ -178,9 +178,9 @@ var sectionId = 'dynsection-1'; Node4 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -188,27 +188,27 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + - - -Node9 - - -src/lib/policy/stellar -_policy.cpp + + +Node10 + + +src/lib/policy/stellar +_policy.cpp - - -Node3->Node9 - - - + + +Node3->Node10 + + + @@ -226,8 +226,8 @@ var sectionId = 'dynsection-1'; Node4->Node5 - - + + @@ -244,8 +244,8 @@ var sectionId = 'dynsection-1'; Node4->Node6 - - + + @@ -263,8 +263,8 @@ var sectionId = 'dynsection-1'; Node4->Node7 - - + + @@ -282,8 +282,27 @@ var sectionId = 'dynsection-1'; Node4->Node8 - - + + + + + + + +Node9 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node4->Node9 + + + @@ -305,126 +324,126 @@ var sectionId = 'dynsection-1'; - - -Node11->Node3 - - - - - - - - -Node12 - - -src/include/gridfire -/engine/views/engine -_priming.h - - - - - -Node11->Node12 - - - - - - - - -Node15 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node11->Node15 - - - - - - - + Node12->Node3 - - - + + + Node13 - - -src/lib/engine/procedures -/priming.cpp + + +src/include/gridfire +/engine/views/engine +_priming.h - + Node12->Node13 - - - + + + + + + + + +Node16 + + +src/lib/engine/views +/engine_defined.cpp + + + + + +Node12->Node16 + + + + + + + + +Node13->Node3 + + + Node14 - - -src/lib/engine/views -/engine_priming.cpp + + +src/lib/engine/procedures +/priming.cpp - - -Node12->Node14 - - - + + +Node13->Node14 + + + - - -Node16->Node3 - - - + + +Node15 + + +src/lib/engine/views +/engine_priming.cpp - - -Node17 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node13->Node15 + + + - - -Node16->Node17 - - - + + +Node17->Node3 + + + + + + + + +Node18 + + +src/lib/engine/views +/engine_multiscale.cpp + + + + + +Node17->Node18 + + + diff --git a/docs/html/engine__view__abstract_8h__dep__incl_org.svg b/docs/html/engine__view__abstract_8h__dep__incl_org.svg index c64098cf..bb4fbed6 100644 --- a/docs/html/engine__view__abstract_8h__dep__incl_org.svg +++ b/docs/html/engine__view__abstract_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/views/engine_view_abstract.h Node1 - -src/include/gridfire -/engine/views/engine -_view_abstract.h + +src/include/gridfire +/engine/views/engine +_view_abstract.h @@ -23,10 +23,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_adaptive.h + +src/include/gridfire +/engine/views/engine +_adaptive.h @@ -34,8 +34,8 @@ Node1->Node2 - - + + @@ -43,59 +43,59 @@ Node3 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h - + Node1->Node3 - - - + + + - - -Node11 - - -src/include/gridfire -/engine/views/engine -_defined.h + + +Node12 + + +src/include/gridfire +/engine/views/engine +_defined.h - - -Node1->Node11 - - - + + +Node1->Node12 + + + - - -Node16 - - -src/include/gridfire -/engine/views/engine -_multiscale.h + + +Node17 + + +src/include/gridfire +/engine/views/engine +_multiscale.h - - -Node1->Node16 - - - + + +Node1->Node17 + + + @@ -103,27 +103,27 @@ Node2->Node3 - - + + - - -Node10 - - -src/lib/engine/views -/engine_adaptive.cpp + + +Node11 + + +src/lib/engine/views +/engine_adaptive.cpp - - -Node2->Node10 - - - + + +Node2->Node11 + + + @@ -131,9 +131,9 @@ Node4 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -141,27 +141,27 @@ Node3->Node4 - - + + - - -Node9 - - -src/lib/policy/stellar -_policy.cpp + + +Node10 + + +src/lib/policy/stellar +_policy.cpp - - -Node3->Node9 - - - + + +Node3->Node10 + + + @@ -179,8 +179,8 @@ Node4->Node5 - - + + @@ -197,8 +197,8 @@ Node4->Node6 - - + + @@ -216,8 +216,8 @@ Node4->Node7 - - + + @@ -235,8 +235,27 @@ Node4->Node8 - - + + + + + + + +Node9 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node4->Node9 + + + @@ -258,126 +277,126 @@ - - -Node11->Node3 - - - - - - - - -Node12 - - -src/include/gridfire -/engine/views/engine -_priming.h - - - - - -Node11->Node12 - - - - - - - - -Node15 - - -src/lib/engine/views -/engine_defined.cpp - - - - - -Node11->Node15 - - - - - - - + Node12->Node3 - - - + + + Node13 - - -src/lib/engine/procedures -/priming.cpp + + +src/include/gridfire +/engine/views/engine +_priming.h - + Node12->Node13 - - - + + + + + + + + +Node16 + + +src/lib/engine/views +/engine_defined.cpp + + + + + +Node12->Node16 + + + + + + + + +Node13->Node3 + + + Node14 - - -src/lib/engine/views -/engine_priming.cpp + + +src/lib/engine/procedures +/priming.cpp - - -Node12->Node14 - - - + + +Node13->Node14 + + + - - -Node16->Node3 - - - + + +Node15 + + +src/lib/engine/views +/engine_priming.cpp - - -Node17 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node13->Node15 + + + - - -Node16->Node17 - - - + + +Node17->Node3 + + + + + + + + +Node18 + + +src/lib/engine/views +/engine_multiscale.cpp + + + + + +Node17->Node18 + + + diff --git a/docs/html/engine__views_8h.html b/docs/html/engine__views_8h.html index 791c6da9..5c2d71f4 100644 --- a/docs/html/engine__views_8h.html +++ b/docs/html/engine__views_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -115,7 +115,7 @@ Include dependency graph for engine_views.h:
This graph shows which files directly or indirectly include this file:
-
+
diff --git a/docs/html/engine__views_8h__dep__incl.map b/docs/html/engine__views_8h__dep__incl.map index 6dfa5e6b..e05bf586 100644 --- a/docs/html/engine__views_8h__dep__incl.map +++ b/docs/html/engine__views_8h__dep__incl.map @@ -1,17 +1,19 @@ - - - - - + + + + + - + - + - + - + + + diff --git a/docs/html/engine__views_8h__dep__incl.md5 b/docs/html/engine__views_8h__dep__incl.md5 index 42ab5d9c..2291b0d9 100644 --- a/docs/html/engine__views_8h__dep__incl.md5 +++ b/docs/html/engine__views_8h__dep__incl.md5 @@ -1 +1 @@ -a33ab4f2c8d525cbab6ef186fe8f23d4 \ No newline at end of file +5094b9ab5d5fb5134f51e4879172cb2c \ No newline at end of file diff --git a/docs/html/engine__views_8h__dep__incl.svg b/docs/html/engine__views_8h__dep__incl.svg index aa506998..f1b567d8 100644 --- a/docs/html/engine__views_8h__dep__incl.svg +++ b/docs/html/engine__views_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -23,10 +23,10 @@ Node1 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -34,9 +34,9 @@ Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -44,27 +44,27 @@ Node1->Node2 - - + + - - -Node7 - - -src/lib/policy/stellar -_policy.cpp + + +Node8 + + +src/lib/policy/stellar +_policy.cpp - - -Node1->Node7 - - - + + +Node1->Node8 + + + @@ -82,8 +82,8 @@ Node2->Node3 - - + + @@ -100,8 +100,8 @@ Node2->Node4 - - + + @@ -119,8 +119,8 @@ Node2->Node5 - - + + @@ -138,8 +138,27 @@ Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + diff --git a/docs/html/engine__views_8h__dep__incl_org.svg b/docs/html/engine__views_8h__dep__incl_org.svg index ab913601..3321db75 100644 --- a/docs/html/engine__views_8h__dep__incl_org.svg +++ b/docs/html/engine__views_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/views/engine_views.h Node1 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -23,9 +23,9 @@ Node2 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -33,27 +33,27 @@ Node1->Node2 - - + + - - -Node7 - - -src/lib/policy/stellar -_policy.cpp + + +Node8 + + +src/lib/policy/stellar +_policy.cpp - - -Node1->Node7 - - - + + +Node1->Node8 + + + @@ -71,8 +71,8 @@ Node2->Node3 - - + + @@ -89,8 +89,8 @@ Node2->Node4 - - + + @@ -108,8 +108,8 @@ Node2->Node5 - - + + @@ -127,8 +127,27 @@ Node2->Node6 - - + + + + + + + +Node7 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node2->Node7 + + + diff --git a/docs/html/error__debug_8h.html b/docs/html/error__debug_8h.html index ebe6aaed..51676d57 100644 --- a/docs/html/error__debug_8h.html +++ b/docs/html/error__debug_8h.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/error__engine_8h.html b/docs/html/error__engine_8h.html index 3d5f1198..a391db79 100644 --- a/docs/html/error__engine_8h.html +++ b/docs/html/error__engine_8h.html @@ -29,7 +29,7 @@
diff --git a/docs/html/error__gridfire_8h.html b/docs/html/error__gridfire_8h.html index 55fa9d63..40a1e078 100644 --- a/docs/html/error__gridfire_8h.html +++ b/docs/html/error__gridfire_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/error__policy_8h.html b/docs/html/error__policy_8h.html index 7382ce5d..4045c7cf 100644 --- a/docs/html/error__policy_8h.html +++ b/docs/html/error__policy_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/error__reaction_8h.html b/docs/html/error__reaction_8h.html index 8bdbf316..4456034d 100644 --- a/docs/html/error__reaction_8h.html +++ b/docs/html/error__reaction_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/error__solver_8h.html b/docs/html/error__solver_8h.html index 43deda01..7645748e 100644 --- a/docs/html/error__solver_8h.html +++ b/docs/html/error__solver_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/error__utils_8h.html b/docs/html/error__utils_8h.html index 378d9d62..598297aa 100644 --- a/docs/html/error__utils_8h.html +++ b/docs/html/error__utils_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/exceptions_2bindings_8cpp.html b/docs/html/exceptions_2bindings_8cpp.html index 35341957..4c51edfd 100644 --- a/docs/html/exceptions_2bindings_8cpp.html +++ b/docs/html/exceptions_2bindings_8cpp.html @@ -29,7 +29,7 @@ diff --git a/docs/html/exceptions_2bindings_8h.html b/docs/html/exceptions_2bindings_8h.html index 02ef0fec..8441728a 100644 --- a/docs/html/exceptions_2bindings_8h.html +++ b/docs/html/exceptions_2bindings_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/exceptions_8h.html b/docs/html/exceptions_8h.html index 5d0129e3..15a968ab 100644 --- a/docs/html/exceptions_8h.html +++ b/docs/html/exceptions_8h.html @@ -29,7 +29,7 @@ diff --git a/docs/html/files.html b/docs/html/files.html index 77973d29..ff43d64b 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -29,7 +29,7 @@ @@ -265,43 +265,48 @@ $(function(){initNavTree('files.html',''); initResizable(true); }); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

diff --git a/docs/html/engine__multiscale_8h__dep__incl.map b/docs/html/engine__multiscale_8h__dep__incl.map index 35706f74..fcec2ee4 100644 --- a/docs/html/engine__multiscale_8h__dep__incl.map +++ b/docs/html/engine__multiscale_8h__dep__incl.map @@ -1,21 +1,23 @@ - - - - - - - - - + + + + + + + + + - + - + - + - + + + diff --git a/docs/html/engine__multiscale_8h__dep__incl.md5 b/docs/html/engine__multiscale_8h__dep__incl.md5 index 76edfdb3..7223ef83 100644 --- a/docs/html/engine__multiscale_8h__dep__incl.md5 +++ b/docs/html/engine__multiscale_8h__dep__incl.md5 @@ -1 +1 @@ -54e17f1615a26a7f453f0f68f23b5aaa \ No newline at end of file +40a1c8f1f318f51f96ebf010f6df7a39 \ No newline at end of file diff --git a/docs/html/engine__multiscale_8h__dep__incl.svg b/docs/html/engine__multiscale_8h__dep__incl.svg index aaa49227..7e859993 100644 --- a/docs/html/engine__multiscale_8h__dep__incl.svg +++ b/docs/html/engine__multiscale_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -23,10 +23,10 @@ Node1 - -src/include/gridfire -/engine/views/engine -_multiscale.h + +src/include/gridfire +/engine/views/engine +_multiscale.h @@ -34,10 +34,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -45,27 +45,27 @@ Node1->Node2 - - + + - - -Node9 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node10 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node1->Node9 - - - + + +Node1->Node10 + + + @@ -73,9 +73,9 @@ Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -83,27 +83,27 @@ Node2->Node3 - - + + - - -Node8 - - -src/lib/policy/stellar -_policy.cpp + + +Node9 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node8 - - - + + +Node2->Node9 + + + @@ -121,8 +121,8 @@ Node3->Node4 - - + + @@ -139,8 +139,8 @@ Node3->Node5 - - + + @@ -158,8 +158,8 @@ Node3->Node6 - - + + @@ -177,8 +177,27 @@ Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + diff --git a/docs/html/engine__multiscale_8h__dep__incl_org.svg b/docs/html/engine__multiscale_8h__dep__incl_org.svg index 92eba3ee..3653a81b 100644 --- a/docs/html/engine__multiscale_8h__dep__incl_org.svg +++ b/docs/html/engine__multiscale_8h__dep__incl_org.svg @@ -4,18 +4,18 @@ - + src/include/gridfire/engine/views/engine_multiscale.h Node1 - -src/include/gridfire -/engine/views/engine -_multiscale.h + +src/include/gridfire +/engine/views/engine +_multiscale.h @@ -23,10 +23,10 @@ Node2 - -src/include/gridfire -/engine/views/engine -_views.h + +src/include/gridfire +/engine/views/engine +_views.h @@ -34,27 +34,27 @@ Node1->Node2 - - + + - - -Node9 - - -src/lib/engine/views -/engine_multiscale.cpp + + +Node10 + + +src/lib/engine/views +/engine_multiscale.cpp - - -Node1->Node9 - - - + + +Node1->Node10 + + + @@ -62,9 +62,9 @@ Node3 - -src/include/gridfire -/engine/engine.h + +src/include/gridfire +/engine/engine.h @@ -72,27 +72,27 @@ Node2->Node3 - - + + - - -Node8 - - -src/lib/policy/stellar -_policy.cpp + + +Node9 + + +src/lib/policy/stellar +_policy.cpp - - -Node2->Node8 - - - + + +Node2->Node9 + + + @@ -110,8 +110,8 @@ Node3->Node4 - - + + @@ -128,8 +128,8 @@ Node3->Node5 - - + + @@ -147,8 +147,8 @@ Node3->Node6 - - + + @@ -166,8 +166,27 @@ Node3->Node7 - - + + + + + + + +Node8 + + +src/python/policy/trampoline +/py_policy.cpp + + + + + +Node3->Node8 + + + diff --git a/docs/html/engine__partitioning__trigger_8cpp.html b/docs/html/engine__partitioning__trigger_8cpp.html index 7074ae83..5f55980e 100644 --- a/docs/html/engine__partitioning__trigger_8cpp.html +++ b/docs/html/engine__partitioning__trigger_8cpp.html @@ -29,7 +29,7 @@
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network

-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
-
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
  exceptions
 bindings.cpp
 bindings.h
  expectations
 bindings.cpp
 bindings.h
  io
  trampoline
 bindings.cpp
 bindings.h
  partition
  trampoline
 bindings.cpp
 bindings.h
  reaction
 bindings.cpp
 bindings.h
  screening
  trampoline
 bindings.cpp
 bindings.h
  solver
  trampoline
 bindings.cpp
 bindings.h
  types
 bindings.cpp
 bindings.h
  utils
 bindings.cpp
 bindings.h
 bindings.cpp
  gridfire
 __init__.py
  io
  trampoline
 bindings.cpp
 bindings.h
  partition
  trampoline
 bindings.cpp
 bindings.h
  policy
  trampoline
 bindings.cpp
 bindings.h
  reaction
 bindings.cpp
 bindings.h
  screening
  trampoline
 bindings.cpp
 bindings.h
  solver
  trampoline
 bindings.cpp
 bindings.h
  types
 bindings.cpp
 bindings.h
  utils
 bindings.cpp
 bindings.h
 bindings.cpp
diff --git a/docs/html/formatters_8h.html b/docs/html/formatters_8h.html index 0bb78773..82f9f5f4 100644 --- a/docs/html/formatters_8h.html +++ b/docs/html/formatters_8h.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
diff --git a/docs/html/functions.html b/docs/html/functions.html index d5b0f8fc..b4deae5d 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -29,7 +29,7 @@ -
GridFire v0.7.0-alpha +
GridFire v0.7.0_rc1
General Purpose Nuclear Network
@@ -115,13 +115,11 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
  • AdaptiveEngineView() : gridfire::engine::AdaptiveEngineView
  • add_reaction() : gridfire::engine::ReactionSet, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReactionSet
  • ADDouble : gridfire::screening::BareScreeningModel, gridfire::screening::ScreeningModel
  • -
  • addSpeciesToAlgebraic() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
  • -
  • addSpeciesToSeed() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
  • affected_species_indices : gridfire::engine::GraphEngine::PrecomputedReaction
  • algebraic_species : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
  • all_species() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • amu : gridfire::rates::weak::WeakReaction::constants
  • -
  • analyzeTimescalePoolConnectivity() : gridfire::engine::MultiscalePartitioningEngineView
  • +
  • analyzeTimescalePoolConnectivity() : gridfire::engine::MultiscalePartitioningEngineView
  • AndTrigger() : gridfire::trigger::AndTrigger< TriggerContextStruct >
  • AtomicReverseRate() : gridfire::engine::GraphEngine::AtomicReverseRate
  • AtomicWeakRate() : gridfire::rates::weak::WeakReaction::AtomicWeakRate
  • diff --git a/docs/html/functions_b.html b/docs/html/functions_b.html index a26153f3..ed7007b6 100644 --- a/docs/html/functions_b.html +++ b/docs/html/functions_b.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -108,7 +108,7 @@ $(function(){initNavTree('functions_b.html',''); initResizable(true); });
  • Bounds : gridfire::partition::RauscherThielemannPartitionFunction
  • boundsErrorInfo : gridfire::rates::weak::InterpolationError
  • build_partition_function() : gridfire::policy::MainSequencePolicy
  • -
  • buildConnectivityGraph() : gridfire::engine::MultiscalePartitioningEngineView
  • +
  • buildConnectivityGraph() : gridfire::engine::MultiscalePartitioningEngineView
  • diff --git a/docs/html/functions_c.html b/docs/html/functions_c.html index 7155c7b1..66eea4da 100644 --- a/docs/html/functions_c.html +++ b/docs/html/functions_c.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -110,14 +110,14 @@ $(function(){initNavTree('functions_c.html',''); initResizable(true); });
  • calculateAllDerivatives() : gridfire::engine::GraphEngine
  • calculateAllDerivativesUsingPrecomputation() : gridfire::engine::GraphEngine
  • calculateAllReactionFlows() : gridfire::engine::AdaptiveEngineView
  • -
  • calculateEpsDerivatives() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • +
  • calculateEpsDerivatives() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • calculateFactors_impl() : gridfire::screening::BareScreeningModel, gridfire::screening::IntermediateScreeningModel, gridfire::screening::WeakScreeningModel
  • calculateMolarReactionFlow() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • calculateReverseMolarReactionFlow() : gridfire::engine::GraphEngine
  • calculateReverseRate() : gridfire::engine::GraphEngine
  • calculateReverseRateTwoBody() : gridfire::engine::GraphEngine
  • calculateReverseRateTwoBodyDerivative() : gridfire::engine::GraphEngine
  • -
  • calculateRHSAndEnergy() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::Engine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine, PyEngine
  • +
  • calculateRHSAndEnergy() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::Engine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine, PyEngine
  • calculateScreeningFactors() : gridfire::screening::BareScreeningModel, gridfire::screening::IntermediateScreeningModel, gridfire::screening::ScreeningModel, gridfire::screening::WeakScreeningModel, PyScreening
  • captured_exception : gridfire::solver::CVODESolverStrategy::CVODEUserData
  • causes : gridfire::trigger::TriggerResult
  • @@ -126,7 +126,7 @@ $(function(){initNavTree('functions_c.html',''); initResizable(true); });
  • check_status() : gridfire::policy::MainSequencePolicy
  • cleanup_cvode_resources() : gridfire::solver::CVODESolverStrategy
  • clear() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • -
  • clone() : gridfire::engine::Reaction, gridfire::partition::CompositePartitionFunction, gridfire::partition::GroundStatePartitionFunction, gridfire::partition::PartitionFunction, gridfire::partition::RauscherThielemannPartitionFunction, gridfire::policy::CNOIChainPolicy, gridfire::policy::CNOIIChainPolicy, gridfire::policy::CNOIIIChainPolicy, gridfire::policy::CNOIVChainPolicy, gridfire::policy::HotCNOIChainPolicy, gridfire::policy::HotCNOIIChainPolicy, gridfire::policy::HotCNOIIIChainPolicy, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ProtonProtonIChainPolicy, gridfire::policy::ProtonProtonIIChainPolicy, gridfire::policy::ProtonProtonIIIChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TripleAlphaChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, PyPartitionFunction
  • +
  • clone() : gridfire::engine::Reaction, gridfire::partition::CompositePartitionFunction, gridfire::partition::GroundStatePartitionFunction, gridfire::partition::PartitionFunction, gridfire::partition::RauscherThielemannPartitionFunction, gridfire::policy::CNOIChainPolicy, gridfire::policy::CNOIIChainPolicy, gridfire::policy::CNOIIIChainPolicy, gridfire::policy::CNOIVChainPolicy, gridfire::policy::HotCNOIChainPolicy, gridfire::policy::HotCNOIIChainPolicy, gridfire::policy::HotCNOIIIChainPolicy, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ProtonProtonIChainPolicy, gridfire::policy::ProtonProtonIIChainPolicy, gridfire::policy::ProtonProtonIIIChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TripleAlphaChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, PyPartitionFunction, PyReactionChainPolicy
  • CNOChainPolicy() : gridfire::policy::CNOChainPolicy
  • CNOIChainPolicy() : gridfire::policy::CNOIChainPolicy
  • CNOIIChainPolicy() : gridfire::policy::CNOIIChainPolicy
  • @@ -135,19 +135,19 @@ $(function(){initNavTree('functions_c.html',''); initResizable(true); });
  • coeffs : gridfire::reaclib::ReactionRecord
  • collect() : gridfire::engine::DefinedEngineView
  • collectAtomicReverseRateAtomicBases() : gridfire::engine::GraphEngine
  • -
  • collectComposition() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • +
  • collectComposition() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • collectNetworkSpecies() : gridfire::engine::GraphEngine
  • Column() : gridfire::utils::Column< T >
  • comp : gridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData
  • CompositePartitionFunction() : gridfire::partition::CompositePartitionFunction
  • composition : gridfire::NetIn, gridfire::NetOut
  • Config : gridfire::engine::AdaptiveEngineView, gridfire::engine::FileDefinedEngineView, gridfire::io::MESANetworkFileParser, gridfire::io::SimpleReactionListFileParser
  • -
  • construct() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy
  • +
  • construct() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy, PyNetworkPolicy
  • constructCandidateGroups() : gridfire::engine::MultiscalePartitioningEngineView
  • constructPrimingReactionSet() : gridfire::engine::NetworkPrimingEngineView
  • constructReactionIndexMap() : gridfire::engine::DefinedEngineView
  • constructSpeciesIndexMap() : gridfire::engine::DefinedEngineView
  • -
  • contains() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup, gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TemperatureDependentChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet
  • +
  • contains() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup, gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TemperatureDependentChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet, PyReactionChainPolicy
  • contains_product() : gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet
  • contains_reactant() : gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet
  • contains_species() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • diff --git a/docs/html/functions_d.html b/docs/html/functions_d.html index 65463ddd..66fcbe2a 100644 --- a/docs/html/functions_d.html +++ b/docs/html/functions_d.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_e.html b/docs/html/functions_e.html index 2c718b5f..2ad503bb 100644 --- a/docs/html/functions_e.html +++ b/docs/html/functions_e.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html index b51318e7..859c2244 100644 --- a/docs/html/functions_enum.html +++ b/docs/html/functions_enum.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html index 5b60e319..b782a1c2 100644 --- a/docs/html/functions_eval.html +++ b/docs/html/functions_eval.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_f.html b/docs/html/functions_f.html index 874504a0..48ece965 100644 --- a/docs/html/functions_f.html +++ b/docs/html/functions_f.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index df2efc39..08cdc87e 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -105,10 +105,8 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
  • abs_failure() : gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger
  • AdaptiveEngineView() : gridfire::engine::AdaptiveEngineView
  • add_reaction() : gridfire::engine::ReactionSet, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReactionSet
  • -
  • addSpeciesToAlgebraic() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
  • -
  • addSpeciesToSeed() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
  • all_species() : gridfire::engine::Reaction, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction
  • -
  • analyzeTimescalePoolConnectivity() : gridfire::engine::MultiscalePartitioningEngineView
  • +
  • analyzeTimescalePoolConnectivity() : gridfire::engine::MultiscalePartitioningEngineView
  • AndTrigger() : gridfire::trigger::AndTrigger< TriggerContextStruct >
  • AtomicReverseRate() : gridfire::engine::GraphEngine::AtomicReverseRate
  • AtomicWeakRate() : gridfire::rates::weak::WeakReaction::AtomicWeakRate
  • diff --git a/docs/html/functions_func_b.html b/docs/html/functions_func_b.html index a7c36620..1366d057 100644 --- a/docs/html/functions_func_b.html +++ b/docs/html/functions_func_b.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -104,7 +104,7 @@ $(function(){initNavTree('functions_func_b.html',''); initResizable(true); });

    - b -

    diff --git a/docs/html/functions_func_c.html b/docs/html/functions_func_c.html index 24d98581..59ee32cb 100644 --- a/docs/html/functions_func_c.html +++ b/docs/html/functions_func_c.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -109,21 +109,21 @@ $(function(){initNavTree('functions_func_c.html',''); initResizable(true); });
  • calculateAllDerivatives() : gridfire::engine::GraphEngine
  • calculateAllDerivativesUsingPrecomputation() : gridfire::engine::GraphEngine
  • calculateAllReactionFlows() : gridfire::engine::AdaptiveEngineView
  • -
  • calculateEpsDerivatives() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • +
  • calculateEpsDerivatives() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • calculateFactors_impl() : gridfire::screening::BareScreeningModel, gridfire::screening::IntermediateScreeningModel, gridfire::screening::WeakScreeningModel
  • calculateMolarReactionFlow() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • calculateReverseMolarReactionFlow() : gridfire::engine::GraphEngine
  • calculateReverseRate() : gridfire::engine::GraphEngine
  • calculateReverseRateTwoBody() : gridfire::engine::GraphEngine
  • calculateReverseRateTwoBodyDerivative() : gridfire::engine::GraphEngine
  • -
  • calculateRHSAndEnergy() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::Engine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine, PyEngine
  • +
  • calculateRHSAndEnergy() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::Engine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine, PyEngine
  • calculateScreeningFactors() : gridfire::screening::BareScreeningModel, gridfire::screening::IntermediateScreeningModel, gridfire::screening::ScreeningModel, gridfire::screening::WeakScreeningModel, PyScreening
  • chapter() : gridfire::reaction::ReaclibReaction
  • check() : 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 >
  • check_status() : gridfire::policy::MainSequencePolicy
  • cleanup_cvode_resources() : gridfire::solver::CVODESolverStrategy
  • clear() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • -
  • clone() : gridfire::engine::Reaction, gridfire::partition::CompositePartitionFunction, gridfire::partition::GroundStatePartitionFunction, gridfire::partition::PartitionFunction, gridfire::partition::RauscherThielemannPartitionFunction, gridfire::policy::CNOIChainPolicy, gridfire::policy::CNOIIChainPolicy, gridfire::policy::CNOIIIChainPolicy, gridfire::policy::CNOIVChainPolicy, gridfire::policy::HotCNOIChainPolicy, gridfire::policy::HotCNOIIChainPolicy, gridfire::policy::HotCNOIIIChainPolicy, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ProtonProtonIChainPolicy, gridfire::policy::ProtonProtonIIChainPolicy, gridfire::policy::ProtonProtonIIIChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TripleAlphaChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, PyPartitionFunction
  • +
  • clone() : gridfire::engine::Reaction, gridfire::partition::CompositePartitionFunction, gridfire::partition::GroundStatePartitionFunction, gridfire::partition::PartitionFunction, gridfire::partition::RauscherThielemannPartitionFunction, gridfire::policy::CNOIChainPolicy, gridfire::policy::CNOIIChainPolicy, gridfire::policy::CNOIIIChainPolicy, gridfire::policy::CNOIVChainPolicy, gridfire::policy::HotCNOIChainPolicy, gridfire::policy::HotCNOIIChainPolicy, gridfire::policy::HotCNOIIIChainPolicy, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ProtonProtonIChainPolicy, gridfire::policy::ProtonProtonIIChainPolicy, gridfire::policy::ProtonProtonIIIChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TripleAlphaChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::LogicalReaclibReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, PyPartitionFunction, PyReactionChainPolicy
  • CNOChainPolicy() : gridfire::policy::CNOChainPolicy
  • CNOIChainPolicy() : gridfire::policy::CNOIChainPolicy
  • CNOIIChainPolicy() : gridfire::policy::CNOIIChainPolicy
  • @@ -131,16 +131,16 @@ $(function(){initNavTree('functions_func_c.html',''); initResizable(true); });
  • CNOIVChainPolicy() : gridfire::policy::CNOIVChainPolicy
  • collect() : gridfire::engine::DefinedEngineView
  • collectAtomicReverseRateAtomicBases() : gridfire::engine::GraphEngine
  • -
  • collectComposition() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • +
  • collectComposition() : gridfire::engine::AdaptiveEngineView, gridfire::engine::DefinedEngineView, gridfire::engine::DynamicEngine, gridfire::engine::GraphEngine, gridfire::engine::MultiscalePartitioningEngineView, PyDynamicEngine
  • collectNetworkSpecies() : gridfire::engine::GraphEngine
  • Column() : gridfire::utils::Column< T >
  • CompositePartitionFunction() : gridfire::partition::CompositePartitionFunction
  • -
  • construct() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy
  • +
  • construct() : gridfire::policy::MainSequencePolicy, gridfire::policy::NetworkPolicy, PyNetworkPolicy
  • constructCandidateGroups() : gridfire::engine::MultiscalePartitioningEngineView
  • constructPrimingReactionSet() : gridfire::engine::NetworkPrimingEngineView
  • constructReactionIndexMap() : gridfire::engine::DefinedEngineView
  • constructSpeciesIndexMap() : gridfire::engine::DefinedEngineView
  • -
  • contains() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup, gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TemperatureDependentChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet
  • +
  • contains() : gridfire::engine::MultiscalePartitioningEngineView::QSEGroup, gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::policy::MultiReactionChainPolicy, gridfire::policy::ReactionChainPolicy, gridfire::policy::TemperatureDependentChainPolicy, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet, PyReactionChainPolicy
  • contains_product() : gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet
  • contains_reactant() : gridfire::engine::Reaction, gridfire::engine::ReactionSet, gridfire::rates::weak::WeakReaction, gridfire::reaction::ReaclibReaction, gridfire::reaction::Reaction, gridfire::reaction::ReactionSet
  • contains_species() : gridfire::engine::ReactionSet, gridfire::reaction::ReactionSet
  • diff --git a/docs/html/functions_func_d.html b/docs/html/functions_func_d.html index bdc1bf8e..bdb7a1c3 100644 --- a/docs/html/functions_func_d.html +++ b/docs/html/functions_func_d.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func_e.html b/docs/html/functions_func_e.html index 13046c61..085812f5 100644 --- a/docs/html/functions_func_e.html +++ b/docs/html/functions_func_e.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func_f.html b/docs/html/functions_func_f.html index a08efd75..97ade4c1 100644 --- a/docs/html/functions_func_f.html +++ b/docs/html/functions_func_f.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    diff --git a/docs/html/functions_func_g.html b/docs/html/functions_func_g.html index e78d4e7a..a90aff9d 100644 --- a/docs/html/functions_func_g.html +++ b/docs/html/functions_func_g.html @@ -29,7 +29,7 @@ -
    GridFire v0.7.0-alpha +
    GridFire v0.7.0_rc1
    General Purpose Nuclear Network
    @@ -102,34 +102,34 @@ $(function(){initNavTree('functions_func_g.html',''); initResizable(true); });
    Here is a list of all functions with links to the classes they belong to:

    - g -