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 4758438d..7742aeec 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 @@ -105,7 +105,7 @@ $(function(){initNavTree('_c_v_o_d_e__solver__strategy_8cpp.html',''); initResiz
#include "gridfire/solver/strategies/CVODE_solver_strategy.h"
-#include "gridfire/network.h"
+#include "gridfire/types/types.h"
#include "gridfire/utils/table_format.h"
#include "gridfire/engine/diagnostics/dynamic_engine_diagnostics.h"
#include "quill/LogMacros.h"
@@ -116,11 +116,14 @@ $(function(){initNavTree('_c_v_o_d_e__solver__strategy_8cpp.html',''); initResiz #include <unordered_map>
#include <stdexcept>
#include <algorithm>
+#include "fourdst/atomic/species.h"
#include "fourdst/composition/exceptions/exceptions_composition.h"
#include "gridfire/engine/engine_graph.h"
+#include "gridfire/engine/types/engine_types.h"
#include "gridfire/solver/strategies/triggers/engine_partitioning_trigger.h"
#include "gridfire/trigger/procedures/trigger_pprint.h"
-#include "gridfire/utils/general_composition.h"
+#include "gridfire/exceptions/error_solver.h"
+#include "gridfire/utils/sundials.h"
Include dependency graph for CVODE_solver_strategy.cpp:
diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.map b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.map index 54adfdd9..71db3290 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.map +++ b/docs/html/_c_v_o_d_e__solver__strategy_8cpp__incl.map @@ -1,162 +1,158 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 e53cdb20..8c03893d 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 @@ -61c7f80dd5b9a343b14619826f3e9f84 \ No newline at end of file +11f7ea281296d3a62bacb7484b995733 \ 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 7eaa01f6..1a454001 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 @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-0'; Node1 - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp @@ -69,9 +69,9 @@ var sectionId = 'dynsection-0'; Node2 - -gridfire/solver/strategies -/CVODE_solver_strategy.h + +gridfire/solver/strategies +/CVODE_solver_strategy.h @@ -79,808 +79,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - - - - - - -Node12 - - -unordered_map - - - - - -Node1->Node12 - - - - - - - - -Node16 - - -fourdst/composition -/composition.h - - - - - -Node1->Node16 - - - - - - - - -Node17 - - -gridfire/network.h - - - - - -Node1->Node17 - - - - - - - - -Node26 - - -string - - - - - -Node1->Node26 - - - - - - - - -Node47 - - -gridfire/utils/table -_format.h - - - - - -Node1->Node47 - - - - - - - - -Node49 - - -algorithm - - - - - -Node1->Node49 - - - - - - - - -Node51 - - -gridfire/engine/diagnostics -/dynamic_engine_diagnostics.h - - - - - -Node1->Node51 - - - - - - - - -Node52 - - -quill/LogMacros.h - - - - - -Node1->Node52 - - - - - - - - -Node53 - - -cstdint - - - - - -Node1->Node53 - - - - - - - - -Node54 - - -limits - - - - - -Node1->Node54 - - - - - - - - -Node55 - - -stdexcept - - - - - -Node1->Node55 - - - - - - - - -Node56 - - -fourdst/composition -/exceptions/exceptions -_composition.h - - - - - -Node1->Node56 - - - - - - - - -Node57 - - -gridfire/engine/engine -_graph.h - - - - - -Node1->Node57 - - - - - - - - -Node69 - - -gridfire/solver/strategies -/triggers/engine_partitioning -_trigger.h - - - - - -Node1->Node69 - - - - - - - - -Node73 - - -gridfire/trigger/procedures -/trigger_pprint.h - - - - - -Node1->Node73 - - - - - - - - -Node74 - - -gridfire/utils/general -_composition.h - - - - - -Node1->Node74 - - - - - - - - -Node3 - - -gridfire/solver/solver.h - - - - - -Node2->Node3 - - - - - - - - -Node4 - - -gridfire/engine/engine -_abstract.h - - - - - -Node2->Node4 - - - - - - - - -Node9 - - -fourdst/composition -/atomicSpecies.h - - - - - -Node2->Node9 - - - - - - - - -Node13 - - -vector - - - - - -Node2->Node13 - - - - - - - - -Node2->Node17 - - - - - - - - -Node18 - - -fourdst/config/config.h - - - - - -Node2->Node18 - - - - - - - - -Node34 - - -functional - - - - - -Node2->Node34 - - - - - - - - -Node35 - - -any - - - - - -Node2->Node35 - - - - - - - - -Node36 - - -tuple - - - - - -Node2->Node36 - - - - - - - - -Node2->Node26 - - - - - - - - -Node37 - - -gridfire/exceptions -/exceptions.h - - - - - -Node2->Node37 - - - - - - - - -Node41 - - -cvode/cvode.h - - - - - -Node2->Node41 - - - - - - - - -Node42 - - -sundials/sundials_types.h - - - - - -Node2->Node42 - - - - - - - - -Node43 - - -sundials/sundials_context.h - - - - - -Node2->Node43 - - - - - - - - -Node44 - - -sunmatrix/sunmatrix -_dense.h - - - - - -Node2->Node44 - - - - - - - - -Node45 - - -sunlinsol/sunlinsol -_dense.h - - - - - -Node2->Node45 - - - - - - - - -Node46 - - -nvector/nvector_serial.h - - - - - -Node2->Node46 - - - - - - - - -Node3->Node4 - - - - - - - - -Node3->Node13 - - - - - - - - -Node3->Node17 - - - - - - - - -Node3->Node34 - - - - - - - - -Node3->Node35 - - - - - - - - -Node3->Node36 - - - - - - - - -Node3->Node26 - - - - - - - - -Node5 - - -gridfire/reaction/reaction.h - - - - - -Node4->Node5 - - - - - - - - -Node4->Node12 - - - - - - - - -Node4->Node13 - - - - - - - - -Node4->Node17 - - - - - - - - -Node21 - - -gridfire/screening -/screening_abstract.h - - - - - -Node4->Node21 - - - - - - - - -Node22 - - -gridfire/screening -/screening_types.h - - - - - -Node4->Node22 - - - - - - - - -Node27 - - -utility - - - - - -Node4->Node27 - - - - - - - - -Node7 - - -ranges - - - - - -Node5->Node7 - - - - - - - - -Node5->Node9 - - - - - - - - -Node10 - - -fourdst/logging/logging.h - - - - - -Node5->Node10 - - - + + @@ -888,506 +88,183 @@ var sectionId = 'dynsection-0'; Node11 - -quill/Logger.h + +unordered_map - - -Node5->Node11 - - - + + +Node1->Node11 + + + - - -Node5->Node12 - - - + + +Node15 + + +fourdst/composition +/composition.h - - -Node5->Node13 - - - + + +Node1->Node15 + + + - - -Node5->Node16 - - - + + +Node16 + + +gridfire/types/types.h - - -Node17->Node10 - - - + + +Node1->Node16 + + + - - -Node17->Node11 - - - + + +Node22 + + +string - - -Node17->Node12 - - - + + +Node1->Node22 + + + - - -Node17->Node13 - - - + + +Node46 + + +gridfire/exceptions +/error_solver.h - - -Node17->Node16 - - - + + +Node1->Node46 + + + - - -Node17->Node18 - - - + + +Node54 + + +gridfire/utils/table +_format.h - - -Node19 - - -fourdst/composition -/species.h + + +Node1->Node54 + + + - - -Node17->Node19 - - - + + +Node56 + + +algorithm - - -Node20 - - -fourdst/constants/const.h + + +Node1->Node56 + + + - - -Node17->Node20 - - - + + +Node61 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h - - -Node21->Node5 - - - + + +Node1->Node61 + + + - - -Node21->Node9 - - - + + +Node62 + + +quill/LogMacros.h - - -Node21->Node13 - - - + + +Node1->Node62 + + + - - -Node22->Node21 - - - + + +Node63 + + +cstdint - - -Node23 - - -memory - - - - - -Node22->Node23 - - - - - - - - -Node47->Node13 - - - - - - - - -Node47->Node23 - - - - - - - - -Node47->Node27 - - - - - - - - -Node47->Node26 - - - - - - - - -Node33 - - -iostream - - - - - -Node47->Node33 - - - - - - - - -Node29 - - -sstream - - - - - -Node47->Node29 - - - - - - - - -Node48 - - -iomanip - - - - - -Node47->Node48 - - - - - - - - -Node47->Node49 - - - - - - - - -Node50 - - -numeric - - - - - -Node47->Node50 - - - - - - - - -Node51->Node4 - - - - - - - - -Node51->Node13 - - - - - - - - -Node51->Node26 - - - - - - - - -Node57->Node4 - - - - - - - - -Node57->Node5 - - - - - - - - -Node57->Node7 - - - - - - - - -Node57->Node9 - - - - - - - - -Node57->Node10 - - - - - - - - -Node57->Node12 - - - - - - - - -Node57->Node13 - - - - - - - - -Node57->Node16 - - - - - - - - -Node57->Node17 - - - - - - - - -Node57->Node18 - - - - - - - - -Node57->Node21 - - - - - - - - -Node57->Node22 - - - - - - - - -Node57->Node23 - - - - - - - - -Node57->Node34 - - - - - - - - -Node57->Node26 - - - - - - - - -Node58 - - -gridfire/partition -/partition_abstract.h - - - - - -Node57->Node58 - - - - - - - - -Node59 - - -gridfire/engine/procedures -/construction.h - - - - - -Node57->Node59 - - - + + +Node1->Node63 + + + @@ -1395,126 +272,1211 @@ var sectionId = 'dynsection-0'; Node64 - -boost/numeric/ublas -/matrix_sparse.hpp + +limits - - -Node57->Node64 - - - + + +Node1->Node64 + + + - - -Node58->Node23 - - - + + +Node65 + + +stdexcept - - -Node58->Node26 - - - + + +Node1->Node65 + + + - - -Node59->Node5 - - - + + +Node66 + + +fourdst/atomic/species.h - - -Node59->Node16 - - - + + +Node1->Node66 + + + - - -Node69->Node2 - - - + + +Node67 + + +fourdst/composition +/exceptions/exceptions +_composition.h - - -Node69->Node10 - - - + + +Node1->Node67 + + + - - -Node69->Node23 - - - + + +Node68 + + +gridfire/engine/engine +_graph.h - - -Node69->Node26 - - - + + +Node1->Node68 + + + - - -Node73->Node33 - - - + + +Node80 + + +gridfire/engine/types +/engine_types.h - - -Node74->Node7 - - - + + +Node1->Node80 + + + - - -Node74->Node9 - - - + + +Node81 + + +gridfire/solver/strategies +/triggers/engine_partitioning +_trigger.h - - -Node74->Node16 - - - + + +Node1->Node81 + + + + + + + + +Node85 + + +gridfire/trigger/procedures +/trigger_pprint.h + + + + + +Node1->Node85 + + + + + + + + +Node87 + + +gridfire/utils/sundials.h + + + + + +Node1->Node87 + + + + + + + + +Node3 + + +gridfire/solver/strategies +/strategy_abstract.h + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +gridfire/engine/engine +_abstract.h + + + + + +Node2->Node4 + + + + + + + + +Node8 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node2->Node8 + + + + + + + + +Node12 + + +vector + + + + + +Node2->Node12 + + + + + + + + +Node2->Node16 + + + + + + + + +Node31 + + +functional + + + + + +Node2->Node31 + + + + + + + + +Node35 + + +any + + + + + +Node2->Node35 + + + + + + + + +Node30 + + +tuple + + + + + +Node2->Node30 + + + + + + + + +Node2->Node22 + + + + + + + + +Node36 + + +gridfire/exceptions +/exceptions.h + + + + + +Node2->Node36 + + + + + + + + +Node47 + + +fourdst/config/config.h + + + + + +Node2->Node47 + + + + + + + + +Node48 + + +cvode/cvode.h + + + + + +Node2->Node48 + + + + + + + + +Node49 + + +sundials/sundials_types.h + + + + + +Node2->Node49 + + + + + + + + +Node50 + + +sundials/sundials_context.h + + + + + +Node2->Node50 + + + + + + + + +Node51 + + +sunmatrix/sunmatrix +_dense.h + + + + + +Node2->Node51 + + + + + + + + +Node52 + + +sunlinsol/sunlinsol +_dense.h + + + + + +Node2->Node52 + + + + + + + + +Node53 + + +nvector/nvector_serial.h + + + + + +Node2->Node53 + + + + + + + + +Node3->Node4 + + + + + + + + +Node3->Node12 + + + + + + + + +Node3->Node16 + + + + + + + + +Node3->Node31 + + + + + + + + +Node3->Node35 + + + + + + + + +Node3->Node30 + + + + + + + + +Node3->Node22 + + + + + + + + +Node5 + + +gridfire/reaction/reaction.h + + + + + +Node4->Node5 + + + + + + + + +Node4->Node11 + + + + + + + + +Node4->Node12 + + + + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +gridfire/screening +/screening_abstract.h + + + + + +Node4->Node17 + + + + + + + + +Node18 + + +gridfire/screening +/screening_types.h + + + + + +Node4->Node18 + + + + + + + + +Node33 + + +utility + + + + + +Node4->Node33 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +fourdst/logging/logging.h + + + + + +Node5->Node9 + + + + + + + + +Node5->Node11 + + + + + + + + +Node5->Node12 + + + + + + + + +Node14 + + +cppad/cppad.hpp + + + + + +Node5->Node14 + + + + + + + + +Node5->Node15 + + + + + + + + +Node16->Node14 + + + + + + + + +Node16->Node15 + + + + + + + + +Node17->Node5 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node12 + + + + + + + + +Node17->Node14 + + + + + + + + +Node18->Node17 + + + + + + + + +Node19 + + +memory + + + + + +Node18->Node19 + + + + + + + + +Node36->Node46 + + + + + + + + +Node54->Node12 + + + + + + + + +Node54->Node19 + + + + + + + + +Node54->Node33 + + + + + + + + +Node54->Node22 + + + + + + + + +Node24 + + +sstream + + + + + +Node54->Node24 + + + + + + + + +Node55 + + +iomanip + + + + + +Node54->Node55 + + + + + + + + +Node54->Node56 + + + + + + + + +Node57 + + +numeric + + + + + +Node54->Node57 + + + + + + + + +Node58 + + +print + + + + + +Node54->Node58 + + + + + + + + +Node59 + + +cwchar + + + + + +Node54->Node59 + + + + + + + + +Node60 + + +nlohmann/json.hpp + + + + + +Node54->Node60 + + + + + + + + +Node61->Node4 + + + + + + + + +Node61->Node12 + + + + + + + + +Node61->Node22 + + + + + + + + +Node61->Node60 + + + + + + + + +Node68->Node4 + + + + + + + + +Node68->Node5 + + + + + + + + +Node68->Node8 + + + + + + + + +Node68->Node9 + + + + + + + + +Node68->Node11 + + + + + + + + +Node68->Node12 + + + + + + + + +Node68->Node14 + + + + + + + + +Node68->Node15 + + + + + + + + +Node68->Node16 + + + + + + + + +Node68->Node17 + + + + + + + + +Node68->Node18 + + + + + + + + +Node68->Node19 + + + + + + + + +Node68->Node31 + + + + + + + + +Node68->Node22 + + + + + + + + +Node68->Node47 + + + + + + + + +Node69 + + +gridfire/partition +/partition_abstract.h + + + + + +Node68->Node69 + + + + + + + + +Node69->Node19 + + + + + + + + +Node69->Node22 + + + + + + + + +Node81->Node2 + + + + + + + + +Node81->Node9 + + + + + + + + +Node81->Node19 + + + + + + + + +Node81->Node22 + + + + + + + + +Node87->Node11 + + + + + + + + +Node87->Node46 + + + + + + + + +Node87->Node53 + + + 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 b8148ce4..7a3f38c4 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 @@ -4,17 +4,17 @@ - - + + src/lib/solver/strategies/CVODE_solver_strategy.cpp Node1 - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp @@ -22,9 +22,9 @@ Node2 - -gridfire/solver/strategies -/CVODE_solver_strategy.h + +gridfire/solver/strategies +/CVODE_solver_strategy.h @@ -32,808 +32,8 @@ Node1->Node2 - - - - - - - -Node12 - - -unordered_map - - - - - -Node1->Node12 - - - - - - - - -Node16 - - -fourdst/composition -/composition.h - - - - - -Node1->Node16 - - - - - - - - -Node17 - - -gridfire/network.h - - - - - -Node1->Node17 - - - - - - - - -Node26 - - -string - - - - - -Node1->Node26 - - - - - - - - -Node47 - - -gridfire/utils/table -_format.h - - - - - -Node1->Node47 - - - - - - - - -Node49 - - -algorithm - - - - - -Node1->Node49 - - - - - - - - -Node51 - - -gridfire/engine/diagnostics -/dynamic_engine_diagnostics.h - - - - - -Node1->Node51 - - - - - - - - -Node52 - - -quill/LogMacros.h - - - - - -Node1->Node52 - - - - - - - - -Node53 - - -cstdint - - - - - -Node1->Node53 - - - - - - - - -Node54 - - -limits - - - - - -Node1->Node54 - - - - - - - - -Node55 - - -stdexcept - - - - - -Node1->Node55 - - - - - - - - -Node56 - - -fourdst/composition -/exceptions/exceptions -_composition.h - - - - - -Node1->Node56 - - - - - - - - -Node57 - - -gridfire/engine/engine -_graph.h - - - - - -Node1->Node57 - - - - - - - - -Node69 - - -gridfire/solver/strategies -/triggers/engine_partitioning -_trigger.h - - - - - -Node1->Node69 - - - - - - - - -Node73 - - -gridfire/trigger/procedures -/trigger_pprint.h - - - - - -Node1->Node73 - - - - - - - - -Node74 - - -gridfire/utils/general -_composition.h - - - - - -Node1->Node74 - - - - - - - - -Node3 - - -gridfire/solver/solver.h - - - - - -Node2->Node3 - - - - - - - - -Node4 - - -gridfire/engine/engine -_abstract.h - - - - - -Node2->Node4 - - - - - - - - -Node9 - - -fourdst/composition -/atomicSpecies.h - - - - - -Node2->Node9 - - - - - - - - -Node13 - - -vector - - - - - -Node2->Node13 - - - - - - - - -Node2->Node17 - - - - - - - - -Node18 - - -fourdst/config/config.h - - - - - -Node2->Node18 - - - - - - - - -Node34 - - -functional - - - - - -Node2->Node34 - - - - - - - - -Node35 - - -any - - - - - -Node2->Node35 - - - - - - - - -Node36 - - -tuple - - - - - -Node2->Node36 - - - - - - - - -Node2->Node26 - - - - - - - - -Node37 - - -gridfire/exceptions -/exceptions.h - - - - - -Node2->Node37 - - - - - - - - -Node41 - - -cvode/cvode.h - - - - - -Node2->Node41 - - - - - - - - -Node42 - - -sundials/sundials_types.h - - - - - -Node2->Node42 - - - - - - - - -Node43 - - -sundials/sundials_context.h - - - - - -Node2->Node43 - - - - - - - - -Node44 - - -sunmatrix/sunmatrix -_dense.h - - - - - -Node2->Node44 - - - - - - - - -Node45 - - -sunlinsol/sunlinsol -_dense.h - - - - - -Node2->Node45 - - - - - - - - -Node46 - - -nvector/nvector_serial.h - - - - - -Node2->Node46 - - - - - - - - -Node3->Node4 - - - - - - - - -Node3->Node13 - - - - - - - - -Node3->Node17 - - - - - - - - -Node3->Node34 - - - - - - - - -Node3->Node35 - - - - - - - - -Node3->Node36 - - - - - - - - -Node3->Node26 - - - - - - - - -Node5 - - -gridfire/reaction/reaction.h - - - - - -Node4->Node5 - - - - - - - - -Node4->Node12 - - - - - - - - -Node4->Node13 - - - - - - - - -Node4->Node17 - - - - - - - - -Node21 - - -gridfire/screening -/screening_abstract.h - - - - - -Node4->Node21 - - - - - - - - -Node22 - - -gridfire/screening -/screening_types.h - - - - - -Node4->Node22 - - - - - - - - -Node27 - - -utility - - - - - -Node4->Node27 - - - - - - - - -Node7 - - -ranges - - - - - -Node5->Node7 - - - - - - - - -Node5->Node9 - - - - - - - - -Node10 - - -fourdst/logging/logging.h - - - - - -Node5->Node10 - - - + + @@ -841,506 +41,183 @@ Node11 - -quill/Logger.h + +unordered_map - - -Node5->Node11 - - - + + +Node1->Node11 + + + - - -Node5->Node12 - - - + + +Node15 + + +fourdst/composition +/composition.h - - -Node5->Node13 - - - + + +Node1->Node15 + + + - - -Node5->Node16 - - - + + +Node16 + + +gridfire/types/types.h - - -Node17->Node10 - - - + + +Node1->Node16 + + + - - -Node17->Node11 - - - + + +Node22 + + +string - - -Node17->Node12 - - - + + +Node1->Node22 + + + - - -Node17->Node13 - - - + + +Node46 + + +gridfire/exceptions +/error_solver.h - - -Node17->Node16 - - - + + +Node1->Node46 + + + - - -Node17->Node18 - - - + + +Node54 + + +gridfire/utils/table +_format.h - - -Node19 - - -fourdst/composition -/species.h + + +Node1->Node54 + + + - - -Node17->Node19 - - - + + +Node56 + + +algorithm - - -Node20 - - -fourdst/constants/const.h + + +Node1->Node56 + + + - - -Node17->Node20 - - - + + +Node61 + + +gridfire/engine/diagnostics +/dynamic_engine_diagnostics.h - - -Node21->Node5 - - - + + +Node1->Node61 + + + - - -Node21->Node9 - - - + + +Node62 + + +quill/LogMacros.h - - -Node21->Node13 - - - + + +Node1->Node62 + + + - - -Node22->Node21 - - - + + +Node63 + + +cstdint - - -Node23 - - -memory - - - - - -Node22->Node23 - - - - - - - - -Node47->Node13 - - - - - - - - -Node47->Node23 - - - - - - - - -Node47->Node27 - - - - - - - - -Node47->Node26 - - - - - - - - -Node33 - - -iostream - - - - - -Node47->Node33 - - - - - - - - -Node29 - - -sstream - - - - - -Node47->Node29 - - - - - - - - -Node48 - - -iomanip - - - - - -Node47->Node48 - - - - - - - - -Node47->Node49 - - - - - - - - -Node50 - - -numeric - - - - - -Node47->Node50 - - - - - - - - -Node51->Node4 - - - - - - - - -Node51->Node13 - - - - - - - - -Node51->Node26 - - - - - - - - -Node57->Node4 - - - - - - - - -Node57->Node5 - - - - - - - - -Node57->Node7 - - - - - - - - -Node57->Node9 - - - - - - - - -Node57->Node10 - - - - - - - - -Node57->Node12 - - - - - - - - -Node57->Node13 - - - - - - - - -Node57->Node16 - - - - - - - - -Node57->Node17 - - - - - - - - -Node57->Node18 - - - - - - - - -Node57->Node21 - - - - - - - - -Node57->Node22 - - - - - - - - -Node57->Node23 - - - - - - - - -Node57->Node34 - - - - - - - - -Node57->Node26 - - - - - - - - -Node58 - - -gridfire/partition -/partition_abstract.h - - - - - -Node57->Node58 - - - - - - - - -Node59 - - -gridfire/engine/procedures -/construction.h - - - - - -Node57->Node59 - - - + + +Node1->Node63 + + + @@ -1348,126 +225,1211 @@ Node64 - -boost/numeric/ublas -/matrix_sparse.hpp + +limits - - -Node57->Node64 - - - + + +Node1->Node64 + + + - - -Node58->Node23 - - - + + +Node65 + + +stdexcept - - -Node58->Node26 - - - + + +Node1->Node65 + + + - - -Node59->Node5 - - - + + +Node66 + + +fourdst/atomic/species.h - - -Node59->Node16 - - - + + +Node1->Node66 + + + - - -Node69->Node2 - - - + + +Node67 + + +fourdst/composition +/exceptions/exceptions +_composition.h - - -Node69->Node10 - - - + + +Node1->Node67 + + + - - -Node69->Node23 - - - + + +Node68 + + +gridfire/engine/engine +_graph.h - - -Node69->Node26 - - - + + +Node1->Node68 + + + - - -Node73->Node33 - - - + + +Node80 + + +gridfire/engine/types +/engine_types.h - - -Node74->Node7 - - - + + +Node1->Node80 + + + - - -Node74->Node9 - - - + + +Node81 + + +gridfire/solver/strategies +/triggers/engine_partitioning +_trigger.h - - -Node74->Node16 - - - + + +Node1->Node81 + + + + + + + + +Node85 + + +gridfire/trigger/procedures +/trigger_pprint.h + + + + + +Node1->Node85 + + + + + + + + +Node87 + + +gridfire/utils/sundials.h + + + + + +Node1->Node87 + + + + + + + + +Node3 + + +gridfire/solver/strategies +/strategy_abstract.h + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +gridfire/engine/engine +_abstract.h + + + + + +Node2->Node4 + + + + + + + + +Node8 + + +fourdst/atomic/atomicSpecies.h + + + + + +Node2->Node8 + + + + + + + + +Node12 + + +vector + + + + + +Node2->Node12 + + + + + + + + +Node2->Node16 + + + + + + + + +Node31 + + +functional + + + + + +Node2->Node31 + + + + + + + + +Node35 + + +any + + + + + +Node2->Node35 + + + + + + + + +Node30 + + +tuple + + + + + +Node2->Node30 + + + + + + + + +Node2->Node22 + + + + + + + + +Node36 + + +gridfire/exceptions +/exceptions.h + + + + + +Node2->Node36 + + + + + + + + +Node47 + + +fourdst/config/config.h + + + + + +Node2->Node47 + + + + + + + + +Node48 + + +cvode/cvode.h + + + + + +Node2->Node48 + + + + + + + + +Node49 + + +sundials/sundials_types.h + + + + + +Node2->Node49 + + + + + + + + +Node50 + + +sundials/sundials_context.h + + + + + +Node2->Node50 + + + + + + + + +Node51 + + +sunmatrix/sunmatrix +_dense.h + + + + + +Node2->Node51 + + + + + + + + +Node52 + + +sunlinsol/sunlinsol +_dense.h + + + + + +Node2->Node52 + + + + + + + + +Node53 + + +nvector/nvector_serial.h + + + + + +Node2->Node53 + + + + + + + + +Node3->Node4 + + + + + + + + +Node3->Node12 + + + + + + + + +Node3->Node16 + + + + + + + + +Node3->Node31 + + + + + + + + +Node3->Node35 + + + + + + + + +Node3->Node30 + + + + + + + + +Node3->Node22 + + + + + + + + +Node5 + + +gridfire/reaction/reaction.h + + + + + +Node4->Node5 + + + + + + + + +Node4->Node11 + + + + + + + + +Node4->Node12 + + + + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +gridfire/screening +/screening_abstract.h + + + + + +Node4->Node17 + + + + + + + + +Node18 + + +gridfire/screening +/screening_types.h + + + + + +Node4->Node18 + + + + + + + + +Node33 + + +utility + + + + + +Node4->Node33 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +fourdst/logging/logging.h + + + + + +Node5->Node9 + + + + + + + + +Node5->Node11 + + + + + + + + +Node5->Node12 + + + + + + + + +Node14 + + +cppad/cppad.hpp + + + + + +Node5->Node14 + + + + + + + + +Node5->Node15 + + + + + + + + +Node16->Node14 + + + + + + + + +Node16->Node15 + + + + + + + + +Node17->Node5 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node12 + + + + + + + + +Node17->Node14 + + + + + + + + +Node18->Node17 + + + + + + + + +Node19 + + +memory + + + + + +Node18->Node19 + + + + + + + + +Node36->Node46 + + + + + + + + +Node54->Node12 + + + + + + + + +Node54->Node19 + + + + + + + + +Node54->Node33 + + + + + + + + +Node54->Node22 + + + + + + + + +Node24 + + +sstream + + + + + +Node54->Node24 + + + + + + + + +Node55 + + +iomanip + + + + + +Node54->Node55 + + + + + + + + +Node54->Node56 + + + + + + + + +Node57 + + +numeric + + + + + +Node54->Node57 + + + + + + + + +Node58 + + +print + + + + + +Node54->Node58 + + + + + + + + +Node59 + + +cwchar + + + + + +Node54->Node59 + + + + + + + + +Node60 + + +nlohmann/json.hpp + + + + + +Node54->Node60 + + + + + + + + +Node61->Node4 + + + + + + + + +Node61->Node12 + + + + + + + + +Node61->Node22 + + + + + + + + +Node61->Node60 + + + + + + + + +Node68->Node4 + + + + + + + + +Node68->Node5 + + + + + + + + +Node68->Node8 + + + + + + + + +Node68->Node9 + + + + + + + + +Node68->Node11 + + + + + + + + +Node68->Node12 + + + + + + + + +Node68->Node14 + + + + + + + + +Node68->Node15 + + + + + + + + +Node68->Node16 + + + + + + + + +Node68->Node17 + + + + + + + + +Node68->Node18 + + + + + + + + +Node68->Node19 + + + + + + + + +Node68->Node31 + + + + + + + + +Node68->Node22 + + + + + + + + +Node68->Node47 + + + + + + + + +Node69 + + +gridfire/partition +/partition_abstract.h + + + + + +Node68->Node69 + + + + + + + + +Node69->Node19 + + + + + + + + +Node69->Node22 + + + + + + + + +Node81->Node2 + + + + + + + + +Node81->Node9 + + + + + + + + +Node81->Node19 + + + + + + + + +Node81->Node22 + + + + + + + + +Node87->Node11 + + + + + + + + +Node87->Node46 + + + + + + + + +Node87->Node53 + + + 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 df67abb3..9654ed49 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 @@ -105,11 +105,11 @@ $(function(){initNavTree('_c_v_o_d_e__solver__strategy_8h.html',''); initResizab
CVODE_solver_strategy.h File Reference
-
#include "gridfire/solver/solver.h"
+
#include "gridfire/solver/strategies/strategy_abstract.h"
#include "gridfire/engine/engine_abstract.h"
-#include "gridfire/network.h"
+#include "gridfire/types/types.h"
#include "gridfire/exceptions/exceptions.h"
-#include "fourdst/composition/atomicSpecies.h"
+#include "fourdst/atomic/atomicSpecies.h"
#include "fourdst/config/config.h"
#include <functional>
#include <any>
@@ -130,7 +130,7 @@ Include dependency graph for CVODE_solver_strategy.h:
This graph shows which files directly or indirectly include this file:
-
+
+ +

@@ -144,6 +144,8 @@ Classes

struct  gridfire::solver::CVODESolverStrategy::CVODEUserData
 A helper struct to pass C++ context to C-style CVODE callbacks. More...
 
struct  gridfire::solver::CVODESolverStrategy::CVODERHSOutputData
 
diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h.js b/docs/html/_c_v_o_d_e__solver__strategy_8h.js index ea5cfe84..1e4146f7 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h.js +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h.js @@ -2,5 +2,6 @@ var _c_v_o_d_e__solver__strategy_8h = [ [ "gridfire::solver::CVODESolverStrategy", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy" ], [ "gridfire::solver::CVODESolverStrategy::TimestepContext", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context" ], - [ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data" ] + [ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data" ], + [ "gridfire::solver::CVODESolverStrategy::CVODERHSOutputData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data" ] ]; \ No newline at end of file diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map index 28fad180..f62ca923 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.map @@ -1,13 +1,33 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 index d02c0f77..6904835b 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.md5 @@ -1 +1 @@ -d1236e27c992e52fe354e94f729d1d6b \ No newline at end of file +b11a58a62e75dce340ddb3206c5a22c2 \ No newline at end of file diff --git a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg index 2ff0e3da..634ffc65 100644 --- a/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg +++ b/docs/html/_c_v_o_d_e__solver__strategy_8h__dep__incl.svg @@ -4,10 +4,9 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Node1 - -src/include/gridfire -/solver/strategies/CVODE -_solver_strategy.h + +src/include/gridfire +/solver/strategies/CVODE +_solver_strategy.h Node2 - - -src/include/gridfire -/solver/strategies/triggers -/engine_partitioning_trigger.h + + +src/include/gridfire +/solver/strategies/strategies.h @@ -45,65 +80,114 @@ Node1->Node2 - - - - - - - -Node3 - - -src/lib/solver/strategies -/CVODE_solver_strategy.cpp - - - - - -Node1->Node3 - - - - - - - - -Node4 - - -src/lib/solver/strategies -/triggers/engine_partitioning -_trigger.cpp - - - - - -Node1->Node4 - - - + + Node5 - - -src/python/solver/bindings.cpp + + +src/lib/engine/procedures +/priming.cpp - + Node1->Node5 - - - + + + + + + + + +Node9 + + +src/python/solver/bindings.cpp + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +src/include/gridfire +/solver/strategies/triggers +/engine_partitioning_trigger.h + + + + + +Node1->Node10 + + + + + + + + +Node12 + + +src/lib/solver/strategies +/CVODE_solver_strategy.cpp + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +src/lib/solver/strategies +/triggers/engine_partitioning +_trigger.cpp + + + + + +Node1->Node13 + + + + + + + + +Node3 + + +src/include/gridfire +/solver/solver.h @@ -111,22 +195,184 @@ Node2->Node3 - - + + - - -Node2->Node4 - - - + + +Node4 + + +src/include/gridfire +/gridfire.h + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +src/lib/engine/views +/engine_priming.cpp + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +src/python/solver/trampoline +/py_solver.cpp + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +src/python/solver/trampoline +/py_solver.h + + + + + +Node3->Node8 + + + + + + + + +Node8->Node7 + + + + + + + + +Node8->Node9 + + + + + + + + +Node11 + + +src/include/gridfire +/solver/strategies/triggers +/triggers.h + + + + + +Node10->Node11 + + + + + + + + +Node10->Node12 + + + + + + + + +Node10->Node13 + + + + + + + + +Node11->Node2 + + + + + + + + + + + + + + + + + + + + +
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]

Namespaces

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js index 0fd0a3e4..e1ce0012 100644 --- a/docs/html/annotated_dup.js +++ b/docs/html/annotated_dup.js @@ -1,35 +1,51 @@ var annotated_dup = [ [ "gridfire", "namespacegridfire.html", [ - [ "approx8", "namespacegridfire_1_1approx8.html", [ - [ "Approx8Net", "structgridfire_1_1approx8_1_1_approx8_net.html", "structgridfire_1_1approx8_1_1_approx8_net" ], - [ "Approx8Network", "classgridfire_1_1approx8_1_1_approx8_network.html", "classgridfire_1_1approx8_1_1_approx8_network" ], - [ "Jacobian", "structgridfire_1_1approx8_1_1_jacobian.html", "structgridfire_1_1approx8_1_1_jacobian" ], - [ "ODE", "structgridfire_1_1approx8_1_1_o_d_e.html", "structgridfire_1_1approx8_1_1_o_d_e" ] + [ "engine", "namespacegridfire_1_1engine.html", [ + [ "AdaptiveEngineView", "classgridfire_1_1engine_1_1_adaptive_engine_view.html", "classgridfire_1_1engine_1_1_adaptive_engine_view" ], + [ "DefinedEngineView", "classgridfire_1_1engine_1_1_defined_engine_view.html", "classgridfire_1_1engine_1_1_defined_engine_view" ], + [ "DynamicEngine", "classgridfire_1_1engine_1_1_dynamic_engine.html", "classgridfire_1_1engine_1_1_dynamic_engine" ], + [ "EnergyDerivatives", "structgridfire_1_1engine_1_1_energy_derivatives.html", "structgridfire_1_1engine_1_1_energy_derivatives" ], + [ "Engine", "classgridfire_1_1engine_1_1_engine.html", "classgridfire_1_1engine_1_1_engine" ], + [ "EngineView", "classgridfire_1_1engine_1_1_engine_view.html", "classgridfire_1_1engine_1_1_engine_view" ], + [ "FileDefinedEngineView", "classgridfire_1_1engine_1_1_file_defined_engine_view.html", "classgridfire_1_1engine_1_1_file_defined_engine_view" ], + [ "GraphEngine", "classgridfire_1_1engine_1_1_graph_engine.html", "classgridfire_1_1engine_1_1_graph_engine" ], + [ "MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view" ], + [ "NetworkJacobian", "classgridfire_1_1engine_1_1_network_jacobian.html", "classgridfire_1_1engine_1_1_network_jacobian" ], + [ "NetworkPrimingEngineView", "classgridfire_1_1engine_1_1_network_priming_engine_view.html", "classgridfire_1_1engine_1_1_network_priming_engine_view" ], + [ "PrimingReport", "structgridfire_1_1engine_1_1_priming_report.html", "structgridfire_1_1engine_1_1_priming_report" ], + [ "Reaction", "classgridfire_1_1engine_1_1_reaction.html", "classgridfire_1_1engine_1_1_reaction" ], + [ "ReactionSet", "classgridfire_1_1engine_1_1_reaction_set.html", "classgridfire_1_1engine_1_1_reaction_set" ], + [ "StepDerivatives", "structgridfire_1_1engine_1_1_step_derivatives.html", "structgridfire_1_1engine_1_1_step_derivatives" ] ] ], [ "exceptions", "namespacegridfire_1_1exceptions.html", [ - [ "BadCollectionError", "classgridfire_1_1exceptions_1_1_bad_collection_error.html", "classgridfire_1_1exceptions_1_1_bad_collection_error" ], - [ "EngineError", "classgridfire_1_1exceptions_1_1_engine_error.html", null ], - [ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error" ], - [ "HashingError", "classgridfire_1_1exceptions_1_1_hashing_error.html", "classgridfire_1_1exceptions_1_1_hashing_error" ], + [ "BadCollectionError", "classgridfire_1_1exceptions_1_1_bad_collection_error.html", null ], + [ "BadRHSEngineError", "classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html", null ], + [ "CVODESolverFailureError", "classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html", null ], + [ "DebugException", "classgridfire_1_1exceptions_1_1_debug_exception.html", "classgridfire_1_1exceptions_1_1_debug_exception" ], + [ "EngineError", "classgridfire_1_1exceptions_1_1_engine_error.html", "classgridfire_1_1exceptions_1_1_engine_error" ], + [ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html", null ], + [ "GridFireError", "classgridfire_1_1exceptions_1_1_grid_fire_error.html", "classgridfire_1_1exceptions_1_1_grid_fire_error" ], + [ "HashingError", "classgridfire_1_1exceptions_1_1_hashing_error.html", null ], + [ "IllConditionedJacobianError", "classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html", null ], + [ "InvalidQSESolutionError", "classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html", null ], [ "JacobianError", "classgridfire_1_1exceptions_1_1_jacobian_error.html", null ], - [ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error" ], - [ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error" ], - [ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", "classgridfire_1_1exceptions_1_1_missing_seed_species_error" ], - [ "NetworkResizedError", "classgridfire_1_1exceptions_1_1_network_resized_error.html", "classgridfire_1_1exceptions_1_1_network_resized_error" ], + [ "KINSolSolverFailureError", "classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html", null ], + [ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", null ], + [ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", null ], + [ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", null ], + [ "NetworkResizedError", "classgridfire_1_1exceptions_1_1_network_resized_error.html", null ], [ "PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html", "classgridfire_1_1exceptions_1_1_policy_error" ], - [ "StaleEngineError", "classgridfire_1_1exceptions_1_1_stale_engine_error.html", "classgridfire_1_1exceptions_1_1_stale_engine_error" ], - [ "StaleEngineTrigger", "classgridfire_1_1exceptions_1_1_stale_engine_trigger.html", "classgridfire_1_1exceptions_1_1_stale_engine_trigger" ], - [ "StaleJacobianError", "classgridfire_1_1exceptions_1_1_stale_jacobian_error.html", "classgridfire_1_1exceptions_1_1_stale_jacobian_error" ], - [ "UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error" ], - [ "UninitializedJacobianError", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error" ], - [ "UnknownJacobianError", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error" ], - [ "UtilityError", "classgridfire_1_1exceptions_1_1_utility_error.html", null ] - ] ], - [ "expectations", "namespacegridfire_1_1expectations.html", [ - [ "EngineError", "structgridfire_1_1expectations_1_1_engine_error.html", "structgridfire_1_1expectations_1_1_engine_error" ], - [ "EngineIndexError", "structgridfire_1_1expectations_1_1_engine_index_error.html", "structgridfire_1_1expectations_1_1_engine_index_error" ], - [ "StaleEngineError", "structgridfire_1_1expectations_1_1_stale_engine_error.html", "structgridfire_1_1expectations_1_1_stale_engine_error" ] + [ "ReactionError", "classgridfire_1_1exceptions_1_1_reaction_error.html", "classgridfire_1_1exceptions_1_1_reaction_error" ], + [ "ReactionParsingError", "classgridfire_1_1exceptions_1_1_reaction_parsing_error.html", "classgridfire_1_1exceptions_1_1_reaction_parsing_error" ], + [ "SingularJacobianError", "classgridfire_1_1exceptions_1_1_singular_jacobian_error.html", null ], + [ "SolverError", "classgridfire_1_1exceptions_1_1_solver_error.html", "classgridfire_1_1exceptions_1_1_solver_error" ], + [ "StaleJacobianError", "classgridfire_1_1exceptions_1_1_stale_jacobian_error.html", null ], + [ "SUNDIALSError", "classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html", null ], + [ "UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html", null ], + [ "UninitializedJacobianError", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html", null ], + [ "UnknownJacobianError", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html", null ], + [ "UtilityError", "classgridfire_1_1exceptions_1_1_utility_error.html", "classgridfire_1_1exceptions_1_1_utility_error" ] ] ], [ "io", "namespacegridfire_1_1io.html", [ [ "gen", "namespacegridfire_1_1io_1_1gen.html", [ @@ -50,13 +66,25 @@ var annotated_dup = ] ], [ "policy", "namespacegridfire_1_1policy.html", [ [ "CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ], + [ "CNOIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy" ], + [ "CNOIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy" ], + [ "CNOIIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy" ], + [ "CNOIVChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy" ], [ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ], - [ "LowMassMainSequencePolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy" ], - [ "LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy" ], + [ "HotCNOIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy" ], + [ "HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy" ], + [ "HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy" ], + [ "MainSequencePolicy", "classgridfire_1_1policy_1_1_main_sequence_policy.html", "classgridfire_1_1policy_1_1_main_sequence_policy" ], + [ "MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy" ], [ "MultiReactionChainPolicy", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy" ], [ "NetworkPolicy", "classgridfire_1_1policy_1_1_network_policy.html", "classgridfire_1_1policy_1_1_network_policy" ], [ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ], - [ "ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_reaction_chain_policy" ] + [ "ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy" ], + [ "ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy" ], + [ "ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy" ], + [ "ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_reaction_chain_policy" ], + [ "TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy" ], + [ "TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy" ] ] ], [ "rates", "namespacegridfire_1_1rates.html", [ [ "weak", "namespacegridfire_1_1rates_1_1weak.html", [ @@ -112,30 +140,15 @@ var annotated_dup = ] ], [ "utils", "namespacegridfire_1_1utils.html", [ [ "Column", "classgridfire_1_1utils_1_1_column.html", "classgridfire_1_1utils_1_1_column" ], - [ "ColumnBase", "classgridfire_1_1utils_1_1_column_base.html", "classgridfire_1_1utils_1_1_column_base" ] + [ "ColumnBase", "classgridfire_1_1utils_1_1_column_base.html", "classgridfire_1_1utils_1_1_column_base" ], + [ "Table", "classgridfire_1_1utils_1_1_table.html", "classgridfire_1_1utils_1_1_table" ], + [ "TableBase", "classgridfire_1_1utils_1_1_table_base.html", "classgridfire_1_1utils_1_1_table_base" ] ] ], - [ "AdaptiveEngineView", "classgridfire_1_1_adaptive_engine_view.html", "classgridfire_1_1_adaptive_engine_view" ], - [ "DefinedEngineView", "classgridfire_1_1_defined_engine_view.html", "classgridfire_1_1_defined_engine_view" ], - [ "DynamicEngine", "classgridfire_1_1_dynamic_engine.html", "classgridfire_1_1_dynamic_engine" ], - [ "EnergyDerivatives", "structgridfire_1_1_energy_derivatives.html", "structgridfire_1_1_energy_derivatives" ], - [ "Engine", "classgridfire_1_1_engine.html", "classgridfire_1_1_engine" ], - [ "EngineView", "classgridfire_1_1_engine_view.html", "classgridfire_1_1_engine_view" ], - [ "FileDefinedEngineView", "classgridfire_1_1_file_defined_engine_view.html", "classgridfire_1_1_file_defined_engine_view" ], - [ "GraphEngine", "classgridfire_1_1_graph_engine.html", "classgridfire_1_1_graph_engine" ], - [ "MultiscalePartitioningEngineView", "classgridfire_1_1_multiscale_partitioning_engine_view.html", "classgridfire_1_1_multiscale_partitioning_engine_view" ], [ "NetIn", "structgridfire_1_1_net_in.html", "structgridfire_1_1_net_in" ], - [ "NetOut", "structgridfire_1_1_net_out.html", "structgridfire_1_1_net_out" ], - [ "Network", "classgridfire_1_1_network.html", "classgridfire_1_1_network" ], - [ "NetworkPrimingEngineView", "classgridfire_1_1_network_priming_engine_view.html", "classgridfire_1_1_network_priming_engine_view" ], - [ "PrimingReport", "structgridfire_1_1_priming_report.html", "structgridfire_1_1_priming_report" ], - [ "QSECacheConfig", "structgridfire_1_1_q_s_e_cache_config.html", "structgridfire_1_1_q_s_e_cache_config" ], - [ "QSECacheKey", "structgridfire_1_1_q_s_e_cache_key.html", "structgridfire_1_1_q_s_e_cache_key" ], - [ "Reaction", "classgridfire_1_1_reaction.html", "classgridfire_1_1_reaction" ], - [ "ReactionSet", "classgridfire_1_1_reaction_set.html", "classgridfire_1_1_reaction_set" ], - [ "StepDerivatives", "structgridfire_1_1_step_derivatives.html", "structgridfire_1_1_step_derivatives" ] + [ "NetOut", "structgridfire_1_1_net_out.html", "structgridfire_1_1_net_out" ] ] ], [ "std", "namespacestd.html", [ - [ "hash< gridfire::QSECacheKey >", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4" ], + [ "formatter< gridfire::engine::NetworkJacobian >", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4" ], [ "hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4" ], [ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4" ], [ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4" ] diff --git a/docs/html/building_8h.html b/docs/html/building_8h.html index 5c2fd950..e18631a1 100644 --- a/docs/html/building_8h.html +++ b/docs/html/building_8h.html @@ -106,6 +106,9 @@ $(function(){initNavTree('building_8h.html',''); initResizable(true); });
building.h File Reference
+ +

Defines types related to building reaction networks in the GridFire engine. +More...

#include <variant>
Include dependency graph for building.h:
@@ -122,29 +125,34 @@ This graph shows which files directly or indirectly include this file:
Namespaces
+ +
 Ngridfire
 Napprox8
 Nexceptions
 Nexpectations
 Nio
 Npartition
 Npolicy
 Nrates
 Nreaclib
 Nreaction
 Nscreening
 Nsolver
 Ntrigger
 Nutils
 CAdaptiveEngineViewAn engine view that dynamically adapts the reaction network based on runtime conditions
 CDefinedEngineView
 CDynamicEngineAbstract class for engines supporting Jacobian and stoichiometry operations
 CEnergyDerivatives
 CEngineAbstract base class for a reaction network engine
 CEngineViewAbstract base class for a "view" of a reaction network engine
 CFileDefinedEngineView
 CGraphEngineA reaction network engine that uses a graph-based representation
 CMultiscalePartitioningEngineViewAn engine view that partitions the reaction network into multiple groups based on timescales
 CNetIn
 CNetOut
 CNetwork
 CNetworkPrimingEngineViewProvides a view of a DynamicEngine filtered to reactions involving a specified priming species
 CPrimingReportCaptures the result of a network priming operation
 CQSECacheConfigConfiguration struct for the QSE cache
 CQSECacheKeyKey struct for the QSE abundance cache
 CReactionRepresents a single nuclear reaction from a specific data source
 CReactionSet
 CStepDerivativesStructure holding derivatives and energy generation for a network step
 Nengine
 NexceptionsNamespace for GridFire exception classes. All custom exceptions defined in GridFire inherit from std::exception and are organized within this namespace for clarity and modularity
 Nio
 Npartition
 Npolicy
 Nrates
 Nreaclib
 Nreaction
 Nscreening
 Nsolver
 Ntrigger
 Nutils
 CNetIn
 CNetOut
 NstdSTL namespace
 Chash< gridfire::QSECacheKey >
 Cformatter< gridfire::engine::NetworkJacobian >
 Chash< gridfire::rates::weak::TableAxes >
 Chash< gridfire::reaction::Reaction >
 Chash< gridfire::reaction::ReactionSet >
namespace  gridfire
 
namespace  gridfire::engine
 
- - - + + +

Typedefs

using gridfire::BuildDepthType = std::variant<NetworkBuildDepth, int>
 Variant specifying either a predefined NetworkBuildDepth or a custom integer depth.
 
using gridfire::engine::BuildDepthType = std::variant<NetworkBuildDepth, int>
 Variant specifying either a predefined NetworkBuildDepth or a custom integer depth.
 
- - - + +

Enumerations

enum class  gridfire::NetworkBuildDepth {
-  gridfire::Full = -1 -, gridfire::Shallow = 1 -, gridfire::SecondOrder = 2 -, gridfire::ThirdOrder = 3 +
enum class  gridfire::engine::NetworkBuildDepth {
+  gridfire::engine::Full = -1 +, gridfire::engine::Shallow = 1 +, gridfire::engine::SecondOrder = 2 +, gridfire::engine::ThirdOrder = 3 ,
-  gridfire::FourthOrder = 4 -, gridfire::FifthOrder = 5 +  gridfire::engine::FourthOrder = 4 +, gridfire::engine::FifthOrder = 5
}
 Specifies supported depths for building the reaction network. More...
 
 Specifies supported depths for building the reaction network. More...
 
-
+

Detailed Description

+

Defines types related to building reaction networks in the GridFire engine.

+

This file contains the enumeration and variant type used to specify the depth of reaction network construction within the GridFire simulation engine.

+
This graph shows which files directly or indirectly include this file:
-
+
+ + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + - + - - + + + + +

Classes

class  gridfire::policy::TemperatureDependentChainPolicy
 Base class for reaction chain policies that are active only within specific temperature ranges. More...
 
struct  gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange
 Struct to hold the active temperature range for the reaction chain. More...
 
class  gridfire::policy::ProtonProtonIChainPolicy
 Proton-Proton I Chain Policy. More...
 
class  gridfire::policy::ProtonProtonIIChainPolicy
 Proton-Proton II Chain Policy. More...
 
class  gridfire::policy::ProtonProtonIIIChainPolicy
 Proton-Proton III Chain Policy. More...
 
class  gridfire::policy::ProtonProtonChainPolicy
 A ReactionChainPolicy for the Proton-Proton (PP) chain. More...
 Proton-Proton Chain Policy. More...
 
class  gridfire::policy::CNOIChainPolicy
 CNO I Chain Policy. More...
 
class  gridfire::policy::CNOIIChainPolicy
 CNO II Chain Policy. More...
 
class  gridfire::policy::CNOIIIChainPolicy
 CNO III Chain Policy. More...
 
class  gridfire::policy::CNOIVChainPolicy
 CNO IV Chain Policy. More...
 
class  gridfire::policy::CNOChainPolicy
 A ReactionChainPolicy for the Carbon-Nitrogen-Oxygen (CNO) cycle. More...
 CNO Chain Policy. More...
 
class  gridfire::policy::HotCNOIChainPolicy
 Hot CNO I Chain Policy. More...
 
class  gridfire::policy::HotCNOIIChainPolicy
 Hot CNO II Chain Policy. More...
 
class  gridfire::policy::HotCNOIIIChainPolicy
 Hot CNO III Chain Policy. More...
 
class  gridfire::policy::HotCNOChainPolicy
 A ReactionChainPolicy for the Hot CNO (HCNO) cycle. More...
 Hot CNO Chain Policy. More...
 
class  gridfire::policy::LowMassMainSequenceReactionChainPolicy
 A MultiReactionChainPolicy for low-mass main-sequence stars. More...
class  gridfire::policy::TripleAlphaChainPolicy
 Triple-Alpha Chain Policy. More...
 
class  gridfire::policy::MainSequenceReactionChainPolicy
 Main Sequence Reaction Chain Policy. More...
 

Detailed Description

Concrete implementations of ReactionChainPolicy for key stellar reaction chains.

This file provides concrete policies for fundamental nuclear reaction chains, such as the Proton-Proton chain and the CNO cycle. These policies inherit from ReactionChainPolicy (see policy_abstract.h) and provide a pre-defined set of reactions.

-

They are typically used by higher-level NetworkPolicy implementations (e.g., LowMassMainSequencePolicy in stellar_policy.h) to compose a complete set of required reactions for a particular stellar environment.

+

They are typically used by higher-level NetworkPolicy implementations (e.g., MainSequencePolicy in stellar_policy.h) to compose a complete set of required reactions for a particular stellar environment.

Note
Constructors for these policies may throw gridfire::exceptions::MissingBaseReactionError if a required reaction is not found in the underlying REACLIB database. This usually indicates an issue with the GridFire installation or the bundled reaction data.
diff --git a/docs/html/chains_8h.js b/docs/html/chains_8h.js index dc82927f..903a2d50 100644 --- a/docs/html/chains_8h.js +++ b/docs/html/chains_8h.js @@ -1,7 +1,20 @@ var chains_8h = [ + [ "gridfire::policy::TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy" ], + [ "gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange", "structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html", "structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range" ], + [ "gridfire::policy::ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy" ], + [ "gridfire::policy::ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy" ], + [ "gridfire::policy::ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy" ], [ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ], + [ "gridfire::policy::CNOIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy" ], + [ "gridfire::policy::CNOIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy" ], + [ "gridfire::policy::CNOIIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy" ], + [ "gridfire::policy::CNOIVChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy" ], [ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ], + [ "gridfire::policy::HotCNOIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy" ], + [ "gridfire::policy::HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy" ], + [ "gridfire::policy::HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy" ], [ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ], - [ "gridfire::policy::LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy" ] + [ "gridfire::policy::TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy" ], + [ "gridfire::policy::MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy" ] ]; \ No newline at end of file diff --git a/docs/html/chains_8h__dep__incl.map b/docs/html/chains_8h__dep__incl.map index 262c9948..2597b89d 100644 --- a/docs/html/chains_8h__dep__incl.map +++ b/docs/html/chains_8h__dep__incl.map @@ -1,5 +1,14 @@ - - - + + + + + + + + + + + + diff --git a/docs/html/chains_8h__dep__incl.md5 b/docs/html/chains_8h__dep__incl.md5 index 9d67cfab..f2854f2d 100644 --- a/docs/html/chains_8h__dep__incl.md5 +++ b/docs/html/chains_8h__dep__incl.md5 @@ -1 +1 @@ -36c2f2a409e233ea576245919b306644 \ No newline at end of file +83ea569eef3ac7932a4ae577b81d7c0c \ 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 3fbeb75e..9e53fba6 100644 --- a/docs/html/chains_8h__dep__incl.svg +++ b/docs/html/chains_8h__dep__incl.svg @@ -4,8 +4,8 @@ - + @@ -17,25 +17,25 @@ ]]> - + src/include/gridfire/policy/chains.h Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h Node2 - - -src/include/gridfire -/policy/stellar_policy.h + + +src/include/gridfire +/policy/policy.h @@ -43,8 +43,92 @@ Node1->Node2 - - + + + + + + + +Node4 + + +src/include/gridfire +/policy/stellar_policy.h + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +src/lib/policy/chains.cpp + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +src/include/gridfire +/gridfire.h + + + + + +Node2->Node3 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node4->Node5 + + + diff --git a/docs/html/chains_8h__dep__incl_org.svg b/docs/html/chains_8h__dep__incl_org.svg index 17799456..ea78e75d 100644 --- a/docs/html/chains_8h__dep__incl_org.svg +++ b/docs/html/chains_8h__dep__incl_org.svg @@ -4,27 +4,27 @@ - - + + src/include/gridfire/policy/chains.h Node1 - -src/include/gridfire -/policy/chains.h + +src/include/gridfire +/policy/chains.h Node2 - - -src/include/gridfire -/policy/stellar_policy.h + + +src/include/gridfire +/policy/policy.h @@ -32,8 +32,92 @@ Node1->Node2 - - + + + + + + + +Node4 + + +src/include/gridfire +/policy/stellar_policy.h + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +src/lib/policy/chains.cpp + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +src/include/gridfire +/gridfire.h + + + + + +Node2->Node3 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +src/lib/policy/stellar +_policy.cpp + + + + + +Node4->Node5 + + + diff --git a/docs/html/chains_8h__incl.map b/docs/html/chains_8h__incl.map index ead05c0d..cfd12316 100644 --- a/docs/html/chains_8h__incl.map +++ b/docs/html/chains_8h__incl.map @@ -1,101 +1,133 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/chains_8h__incl.md5 b/docs/html/chains_8h__incl.md5 index b8e896df..3a02b8d3 100644 --- a/docs/html/chains_8h__incl.md5 +++ b/docs/html/chains_8h__incl.md5 @@ -1 +1 @@ -d7f38a07ea02bccf05a42998e31d6557 \ No newline at end of file +d6a6f72a11dcdc016df2aef2768a0de7 \ No newline at end of file diff --git a/docs/html/chains_8h__incl.svg b/docs/html/chains_8h__incl.svg index cfc789ba..296363fc 100644 --- a/docs/html/chains_8h__incl.svg +++ b/docs/html/chains_8h__incl.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -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,81 +79,63 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + - - -Node6 - - -gridfire/reaction/reaction.h + + +Node4 + + +gridfire/reaction/reaction.h - - -Node1->Node6 - - - + + +Node1->Node4 + + + - - -Node24 - - -memory + + +Node18 + + +memory - - -Node1->Node24 - - - + + +Node1->Node18 + + + - - -Node34 - - -gridfire/reaction/reaclib.h + + +Node45 + + +gridfire/policy/policy +_logical.h - - -Node1->Node34 - - - - - - - - -Node35 - - -gridfire/exceptions -/error_policy.h - - - - - -Node1->Node35 - - - + + +Node1->Node45 + + + @@ -161,9 +143,8 @@ var sectionId = 'dynsection-0'; Node3 - -fourdst/composition -/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -171,18 +152,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - - - - - - -Node4 - - -gridfire/engine/types -/building.h + + @@ -190,519 +161,27 @@ var sectionId = 'dynsection-0'; Node2->Node4 - - - - - - - -Node2->Node6 - - - - - - - - -Node17 - - -gridfire/engine/engine -_abstract.h - - - - - -Node2->Node17 - - - - - - - - -Node27 - - -string - - - - - -Node2->Node27 - - - - - - - - -Node33 - - -set - - - - - -Node2->Node33 - - - - - - - - -Node5 - - -variant - - - - - -Node4->Node5 - - - - - - - - -Node6->Node3 - - - - - - - - -Node7 - - -expected - - - - - -Node6->Node7 - - - - - - - - -Node8 - - -ranges - - - - - -Node6->Node8 - - - - - - - - -Node9 - - -string_view - - - - - -Node6->Node9 - - - - - - - - -Node10 - - -fourdst/logging/logging.h - - - - - -Node6->Node10 - - - - - - - - -Node11 - - -quill/Logger.h - - - - - -Node6->Node11 - - - - - - - - -Node12 - - -unordered_map - - - - - -Node6->Node12 - - - - - - - - -Node13 - - -vector - - - - - -Node6->Node13 - - - + + Node14 - - -unordered_set + + +gridfire/engine/engine +_abstract.h - - -Node6->Node14 - - - - - - - - -Node15 - - -cppad/cppad.hpp - - - - - -Node6->Node15 - - - - - - - - -Node16 - - -fourdst/composition -/composition.h - - - - - -Node6->Node16 - - - - - - - - -Node17->Node4 - - - - - - - - -Node17->Node6 - - - - - - - - -Node17->Node7 - - - - - - - - -Node17->Node12 - - - - - - - - -Node17->Node13 - - - - - - - - -Node18 - - -gridfire/network.h - - - - - -Node17->Node18 - - - - - - - - -Node22 - - -gridfire/screening -/screening_abstract.h - - - - - -Node17->Node22 - - - - - - - - -Node23 - - -gridfire/screening -/screening_types.h - - - - - -Node17->Node23 - - - - - - - - -Node25 - - -gridfire/engine/types -/reporting.h - - - - - -Node17->Node25 - - - - - - - - -Node28 - - -utility - - - - - -Node17->Node28 - - - - - - - - -Node31 - - -gridfire/expectations -/expected_engine.h - - - - - -Node17->Node31 - - - - - - - - -Node18->Node10 - - - - - - - - -Node18->Node11 - - - - - - - - -Node18->Node12 - - - - - - - - -Node18->Node13 - - - - - - - - -Node18->Node16 - - - - - - - - -Node19 - - -fourdst/config/config.h - - - - - -Node18->Node19 - - - - - - - - -Node20 - - -fourdst/composition -/species.h - - - - - -Node18->Node20 - - - + + +Node2->Node14 + + + @@ -710,197 +189,404 @@ var sectionId = 'dynsection-0'; Node21 - -fourdst/constants/const.h + +string - - -Node18->Node21 - - - + + +Node2->Node21 + + + - - -Node22->Node3 - - - + + +Node34 + + +gridfire/partition +/partition.h - - -Node22->Node6 - - - + + +Node2->Node34 + + + - - -Node22->Node13 - - - + + +Node43 + + +set - - -Node22->Node15 - - - + + +Node2->Node43 + + + - - -Node23->Node22 - - - + + +Node44 + + +gridfire/engine/types +/engine_types.h - - -Node23->Node24 - - - + + +Node2->Node44 + + + - - -Node25->Node3 - - - + + +Node4->Node3 + + + - - -Node25->Node8 - - - + + +Node5 + + +ranges - - -Node25->Node13 - - - + + +Node4->Node5 + + + - - -Node25->Node16 - - - + + +Node6 + + +string_view + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +fourdst/logging/logging.h + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +quill/Logger.h + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +unordered_map + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +vector + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +unordered_set + + + + + +Node4->Node11 + + + + + + + + +Node12 + + +cppad/cppad.hpp + + + + + +Node4->Node12 + + + + + + + + +Node13 + + +fourdst/composition +/composition.h + + + + + +Node4->Node13 + + + + + + + + +Node14->Node4 + + + + + + + + +Node14->Node9 + + + + + + + + +Node14->Node10 + + + + + + + + +Node15 + + +gridfire/types/types.h + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +gridfire/screening +/screening_abstract.h + + + + + +Node14->Node16 + + + + + + + + +Node17 + + +gridfire/screening +/screening_types.h + + + + + +Node14->Node17 + + + + + + + + +Node19 + + +gridfire/engine/types +/reporting.h + + + + + +Node14->Node19 + + + + + + + + +Node24 + + +gridfire/engine/types +/building.h + + + + + +Node14->Node24 + + + Node26 - - -map + + +gridfire/engine/types +/jacobian.h - - -Node25->Node26 - - - + + +Node14->Node26 + + + - - -Node25->Node27 - - - + + +Node27 + + +fourdst/composition +/composition_abstract.h - - -Node25->Node28 - - - - - - - - -Node29 - - -ostream - - - - - -Node25->Node29 - - - - - - - - -Node30 - - -sstream - - - - - -Node25->Node30 - - - - - - - - -Node31->Node27 - - - - - - - - -Node31->Node28 - - - + + +Node14->Node27 + + + @@ -908,53 +594,665 @@ var sectionId = 'dynsection-0'; Node32 - -iostream + +utility - - -Node31->Node32 - - - + + +Node14->Node32 + + + - - -Node34->Node6 - - - + + +Node33 + + +expected - - -Node35->Node27 - - - + + +Node14->Node33 + + + + + + + + +Node15->Node12 + + + + + + + + +Node15->Node13 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17->Node16 + + + + + + + + +Node17->Node18 + + + + + + + + +Node19->Node13 + + + + + + + + +Node20 + + +map + + + + + +Node19->Node20 + + + + + + + + +Node19->Node21 + + + + + + + + +Node22 + + +ostream + + + + + +Node19->Node22 + + + + + + + + +Node23 + + +sstream + + + + + +Node19->Node23 + + + + + + + + +Node25 + + +variant + + + + + +Node24->Node25 + + + + + + + + +Node26->Node3 + + + + + + + + +Node26->Node8 + + + + + + + + +Node26->Node9 + + + + + + + + +Node26->Node27 + + + + + + + + +Node28 + + +Eigen/SparseCore + + + + + +Node26->Node28 + + + + + + + + +Node29 + + +tuple + + + + + +Node26->Node29 + + + + + + + + +Node30 + + +functional + + + + + +Node26->Node30 + + + + + + + + +Node31 + + +optional + + + + + +Node26->Node31 + + + + + + + + +Node35 + + +gridfire/partition +/partition_types.h + + + + + +Node34->Node35 + + + Node36 - - -exception + + +gridfire/partition +/partition_abstract.h - - -Node35->Node36 - - - + + +Node34->Node36 + + + + + + + + +Node37 + + +gridfire/partition +/partition_ground.h + + + + + +Node34->Node37 + + + + + + + + +Node38 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node34->Node38 + + + + + + + + +Node40 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node34->Node40 + + + + + + + + +Node42 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node34->Node42 + + + + + + + + +Node35->Node9 + + + + + + + + +Node35->Node21 + + + + + + + + +Node36->Node18 + + + + + + + + +Node36->Node21 + + + + + + + + +Node37->Node7 + + + + + + + + +Node37->Node8 + + + + + + + + +Node37->Node9 + + + + + + + + +Node37->Node18 + + + + + + + + +Node37->Node36 + + + + + + + + +Node38->Node7 + + + + + + + + +Node38->Node9 + + + + + + + + +Node38->Node18 + + + + + + + + +Node38->Node21 + + + + + + + + +Node38->Node36 + + + + + + + + +Node39 + + +array + + + + + +Node38->Node39 + + + + + + + + +Node41 + + +cstdint + + + + + +Node40->Node41 + + + + + + + + +Node42->Node7 + + + + + + + + +Node42->Node10 + + + + + + + + +Node42->Node18 + + + + + + + + +Node42->Node21 + + + + + + + + +Node42->Node35 + + + + + + + + +Node42->Node36 + + + + + + + + +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 61f3ae3c..d136a53c 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,81 +32,63 @@ Node1->Node2 - - + + - - -Node6 - - -gridfire/reaction/reaction.h + + +Node4 + + +gridfire/reaction/reaction.h - - -Node1->Node6 - - - + + +Node1->Node4 + + + - - -Node24 - - -memory + + +Node18 + + +memory - - -Node1->Node24 - - - + + +Node1->Node18 + + + - - -Node34 - - -gridfire/reaction/reaclib.h + + +Node45 + + +gridfire/policy/policy +_logical.h - - -Node1->Node34 - - - - - - - - -Node35 - - -gridfire/exceptions -/error_policy.h - - - - - -Node1->Node35 - - - + + +Node1->Node45 + + + @@ -114,9 +96,8 @@ Node3 - -fourdst/composition -/atomicSpecies.h + +fourdst/atomic/atomicSpecies.h @@ -124,18 +105,8 @@ Node2->Node3 - - - - - - - -Node4 - - -gridfire/engine/types -/building.h + + @@ -143,519 +114,27 @@ Node2->Node4 - - - - - - - -Node2->Node6 - - - - - - - - -Node17 - - -gridfire/engine/engine -_abstract.h - - - - - -Node2->Node17 - - - - - - - - -Node27 - - -string - - - - - -Node2->Node27 - - - - - - - - -Node33 - - -set - - - - - -Node2->Node33 - - - - - - - - -Node5 - - -variant - - - - - -Node4->Node5 - - - - - - - - -Node6->Node3 - - - - - - - - -Node7 - - -expected - - - - - -Node6->Node7 - - - - - - - - -Node8 - - -ranges - - - - - -Node6->Node8 - - - - - - - - -Node9 - - -string_view - - - - - -Node6->Node9 - - - - - - - - -Node10 - - -fourdst/logging/logging.h - - - - - -Node6->Node10 - - - - - - - - -Node11 - - -quill/Logger.h - - - - - -Node6->Node11 - - - - - - - - -Node12 - - -unordered_map - - - - - -Node6->Node12 - - - - - - - - -Node13 - - -vector - - - - - -Node6->Node13 - - - + + Node14 - - -unordered_set + + +gridfire/engine/engine +_abstract.h - - -Node6->Node14 - - - - - - - - -Node15 - - -cppad/cppad.hpp - - - - - -Node6->Node15 - - - - - - - - -Node16 - - -fourdst/composition -/composition.h - - - - - -Node6->Node16 - - - - - - - - -Node17->Node4 - - - - - - - - -Node17->Node6 - - - - - - - - -Node17->Node7 - - - - - - - - -Node17->Node12 - - - - - - - - -Node17->Node13 - - - - - - - - -Node18 - - -gridfire/network.h - - - - - -Node17->Node18 - - - - - - - - -Node22 - - -gridfire/screening -/screening_abstract.h - - - - - -Node17->Node22 - - - - - - - - -Node23 - - -gridfire/screening -/screening_types.h - - - - - -Node17->Node23 - - - - - - - - -Node25 - - -gridfire/engine/types -/reporting.h - - - - - -Node17->Node25 - - - - - - - - -Node28 - - -utility - - - - - -Node17->Node28 - - - - - - - - -Node31 - - -gridfire/expectations -/expected_engine.h - - - - - -Node17->Node31 - - - - - - - - -Node18->Node10 - - - - - - - - -Node18->Node11 - - - - - - - - -Node18->Node12 - - - - - - - - -Node18->Node13 - - - - - - - - -Node18->Node16 - - - - - - - - -Node19 - - -fourdst/config/config.h - - - - - -Node18->Node19 - - - - - - - - -Node20 - - -fourdst/composition -/species.h - - - - - -Node18->Node20 - - - + + +Node2->Node14 + + + @@ -663,197 +142,404 @@ Node21 - -fourdst/constants/const.h + +string - - -Node18->Node21 - - - + + +Node2->Node21 + + + - - -Node22->Node3 - - - + + +Node34 + + +gridfire/partition +/partition.h - - -Node22->Node6 - - - + + +Node2->Node34 + + + - - -Node22->Node13 - - - + + +Node43 + + +set - - -Node22->Node15 - - - + + +Node2->Node43 + + + - - -Node23->Node22 - - - + + +Node44 + + +gridfire/engine/types +/engine_types.h - - -Node23->Node24 - - - + + +Node2->Node44 + + + - - -Node25->Node3 - - - + + +Node4->Node3 + + + - - -Node25->Node8 - - - + + +Node5 + + +ranges - - -Node25->Node13 - - - + + +Node4->Node5 + + + - - -Node25->Node16 - - - + + +Node6 + + +string_view + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +fourdst/logging/logging.h + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +quill/Logger.h + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +unordered_map + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +vector + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +unordered_set + + + + + +Node4->Node11 + + + + + + + + +Node12 + + +cppad/cppad.hpp + + + + + +Node4->Node12 + + + + + + + + +Node13 + + +fourdst/composition +/composition.h + + + + + +Node4->Node13 + + + + + + + + +Node14->Node4 + + + + + + + + +Node14->Node9 + + + + + + + + +Node14->Node10 + + + + + + + + +Node15 + + +gridfire/types/types.h + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +gridfire/screening +/screening_abstract.h + + + + + +Node14->Node16 + + + + + + + + +Node17 + + +gridfire/screening +/screening_types.h + + + + + +Node14->Node17 + + + + + + + + +Node19 + + +gridfire/engine/types +/reporting.h + + + + + +Node14->Node19 + + + + + + + + +Node24 + + +gridfire/engine/types +/building.h + + + + + +Node14->Node24 + + + Node26 - - -map + + +gridfire/engine/types +/jacobian.h - - -Node25->Node26 - - - + + +Node14->Node26 + + + - - -Node25->Node27 - - - + + +Node27 + + +fourdst/composition +/composition_abstract.h - - -Node25->Node28 - - - - - - - - -Node29 - - -ostream - - - - - -Node25->Node29 - - - - - - - - -Node30 - - -sstream - - - - - -Node25->Node30 - - - - - - - - -Node31->Node27 - - - - - - - - -Node31->Node28 - - - + + +Node14->Node27 + + + @@ -861,53 +547,665 @@ Node32 - -iostream + +utility - - -Node31->Node32 - - - + + +Node14->Node32 + + + - - -Node34->Node6 - - - + + +Node33 + + +expected - - -Node35->Node27 - - - + + +Node14->Node33 + + + + + + + + +Node15->Node12 + + + + + + + + +Node15->Node13 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17->Node16 + + + + + + + + +Node17->Node18 + + + + + + + + +Node19->Node13 + + + + + + + + +Node20 + + +map + + + + + +Node19->Node20 + + + + + + + + +Node19->Node21 + + + + + + + + +Node22 + + +ostream + + + + + +Node19->Node22 + + + + + + + + +Node23 + + +sstream + + + + + +Node19->Node23 + + + + + + + + +Node25 + + +variant + + + + + +Node24->Node25 + + + + + + + + +Node26->Node3 + + + + + + + + +Node26->Node8 + + + + + + + + +Node26->Node9 + + + + + + + + +Node26->Node27 + + + + + + + + +Node28 + + +Eigen/SparseCore + + + + + +Node26->Node28 + + + + + + + + +Node29 + + +tuple + + + + + +Node26->Node29 + + + + + + + + +Node30 + + +functional + + + + + +Node26->Node30 + + + + + + + + +Node31 + + +optional + + + + + +Node26->Node31 + + + + + + + + +Node35 + + +gridfire/partition +/partition_types.h + + + + + +Node34->Node35 + + + Node36 - - -exception + + +gridfire/partition +/partition_abstract.h - - -Node35->Node36 - - - + + +Node34->Node36 + + + + + + + + +Node37 + + +gridfire/partition +/partition_ground.h + + + + + +Node34->Node37 + + + + + + + + +Node38 + + +gridfire/partition +/partition_rauscher +_thielemann.h + + + + + +Node34->Node38 + + + + + + + + +Node40 + + +gridfire/partition +/rauscher_thielemann +_partition_data_record.h + + + + + +Node34->Node40 + + + + + + + + +Node42 + + +gridfire/partition +/composite/partition +_composite.h + + + + + +Node34->Node42 + + + + + + + + +Node35->Node9 + + + + + + + + +Node35->Node21 + + + + + + + + +Node36->Node18 + + + + + + + + +Node36->Node21 + + + + + + + + +Node37->Node7 + + + + + + + + +Node37->Node8 + + + + + + + + +Node37->Node9 + + + + + + + + +Node37->Node18 + + + + + + + + +Node37->Node36 + + + + + + + + +Node38->Node7 + + + + + + + + +Node38->Node9 + + + + + + + + +Node38->Node18 + + + + + + + + +Node38->Node21 + + + + + + + + +Node38->Node36 + + + + + + + + +Node39 + + +array + + + + + +Node38->Node39 + + + + + + + + +Node41 + + +cstdint + + + + + +Node40->Node41 + + + + + + + + +Node42->Node7 + + + + + + + + +Node42->Node10 + + + + + + + + +Node42->Node18 + + + + + + + + +Node42->Node21 + + + + + + + + +Node42->Node35 + + + + + + + + +Node42->Node36 + + + + + + + + +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 97171e61..8fa4bfef 100644 --- a/docs/html/class_py_dynamic_engine-members.html +++ b/docs/html/class_py_dynamic_engine-members.html @@ -105,32 +105,31 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)

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

@@ -149,7 +187,7 @@ Namespaces

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

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

const std::vector< fourdst::atomic::Species > & getNetworkSpecies () const override
 PyDynamicEngine Implementation ///.
 
std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineErrorcalculateRHSAndEnergy (const fourdst::composition::Composition &comp, double T9, double rho) const override
 Calculate the right-hand side (dY/dt) and energy generation.
 
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
 Generate the Jacobian matrix for the current state.
 
void generateJacobianMatrix (const fourdst::composition::Composition &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
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
 Get an entry from the previously generated Jacobian matrix.
 
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::Composition &comp, double T9, double rho) const override
 Calculate the molar reaction flow for a given reaction.
 
double calculateMolarReactionFlow (const gridfire::reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 
const gridfire::reaction::ReactionSetgetNetworkReactions () const override
 Get the set of logical reactions in the network.
 
void setNetworkReactions (const gridfire::reaction::ReactionSet &reactions) override
 
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineErrorgetSpeciesTimescales (const fourdst::composition::Composition &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::expectations::StaleEngineErrorgetSpeciesDestructionTimescales (const fourdst::composition::Composition &comp, double T9, double rho) const override
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
 
fourdst::composition::Composition update (const gridfire::NetIn &netIn) override
 Update the internal state of the engine.
 
bool isStale (const gridfire::NetIn &netIn) override
 
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
 Prime the engine with initial conditions.
gridfire::PrimingReport primeEngine (const gridfire::NetIn &netIn) override
 
gridfire::BuildDepthType getDepth () const override
 Get the depth of the network.
gridfire::BuildDepthType getDepth () const override
 
void rebuild (const fourdst::composition::Composition &comp, gridfire::BuildDepthType depth) override
 Rebuild the network with a specified depth.
 
gridfire::EnergyDerivatives calculateEpsDerivatives (const fourdst::composition::Composition &comp, double T9, double rho) const override
 Calculate the derivatives of the energy generation rate with respect to T and rho.
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
 Recursively collect composition from current engine and any sub engines if they exist.
 
- Public Member Functions inherited from gridfire::Engine
virtual ~Engine ()=default
 Virtual destructor.
 
@@ -209,7 +187,7 @@ Private Attributes +nodiscardoverride

Private Attributes

- + @@ -226,29 +204,15 @@ Private Attributes
gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives ( const fourdst::composition::Composition & comp,
-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::DynamicEngine.

-
- -

◆ calculateMolarReactionFlow()

+ +

◆ calculateMolarReactionFlow()

@@ -264,7 +228,7 @@ Private Attributes - const fourdst::composition::Composition & comp, + const fourdst::composition::CompositionAbstract & comp, @@ -279,30 +243,15 @@ Private Attributes -overridevirtual +override
-

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::DynamicEngine.

-
- -

◆ calculateRHSAndEnergy()

+ +

◆ calculateRHSAndEnergy()

@@ -311,9 +260,9 @@ Private Attributes - + - + @@ -328,25 +277,11 @@ Private Attributes
std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::calculateRHSAndEnergy std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::calculateRHSAndEnergy (const fourdst::composition::Composition & comp, const fourdst::composition::CompositionAbstract & comp,
-overridevirtual +override
-

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.

-
@@ -367,25 +302,11 @@ Private Attributes -overridevirtual +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".
-
-
-
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::DynamicEngine.

-
@@ -415,24 +336,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-
@@ -462,22 +370,20 @@ These methods return an unfinalized composition which must then be finalized by - const gridfire::SparsityPattern & sparsityPattern ) const + const gridfire::SparsityPattern & sparsityPattern ) const -overridevirtual +override
-

Implements gridfire::DynamicEngine.

-
- -

◆ generateJacobianMatrix() [3/3]

+ +

◆ generateJacobianMatrix() [3/3]

@@ -488,7 +394,7 @@ These methods return an unfinalized composition which must then be finalized by void PyDynamicEngine::generateJacobianMatrix ( - const fourdst::composition::Composition & comp, + const fourdst::composition::CompositionAbstract & comp, @@ -508,13 +414,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

Implements gridfire::DynamicEngine.

-
@@ -535,16 +439,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-
@@ -557,7 +456,7 @@ These methods return an unfinalized composition which must then be finalized by - + @@ -565,17 +464,11 @@ These methods return an unfinalized composition which must then be finalized by
gridfire::BuildDepthType PyDynamicEngine::getDepth gridfire::BuildDepthType PyDynamicEngine::getDepth ( ) const
-inlineoverridevirtual +inlineoverride
-

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.

- -

Reimplemented from gridfire::DynamicEngine.

-
@@ -600,24 +493,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

Get an entry from the previously generated Jacobian matrix.

-
Parameters
- - - -
rowSpeciesThe species corresponding to the row index (i)
colSpeciesThe species corresponding to the column index (j)
-
-
-
Returns
Value of the Jacobian matrix at (i, j).
-

The Jacobian must have been generated by generateJacobianMatrix() before calling this.

- -

Implements gridfire::DynamicEngine.

-
@@ -638,16 +518,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

Get the set of logical reactions in the network.

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

Implements gridfire::DynamicEngine.

-
@@ -668,15 +543,13 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override

PyDynamicEngine Implementation ///.

-

Implements gridfire::Engine.

-
@@ -697,18 +570,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

Get the current electron screening model.

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

Implements gridfire::DynamicEngine.

-
@@ -721,7 +587,7 @@ These methods return an unfinalized composition which must then be finalized by - + @@ -738,13 +604,11 @@ These methods return an unfinalized composition which must then be finalized by
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::getSpeciesDestructionTimescales std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::getSpeciesDestructionTimescales ( const fourdst::composition::Composition & comp,
-overridevirtual +override
-

Implements gridfire::DynamicEngine.

-
@@ -765,26 +629,15 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-
- -

◆ getSpeciesTimescales()

+ +

◆ getSpeciesTimescales()

@@ -793,9 +646,9 @@ These methods return an unfinalized composition which must then be finalized by - + - + @@ -810,25 +663,11 @@ These methods return an unfinalized composition which must then be finalized by
std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::getSpeciesTimescales std::expected< std::unordered_map< fourdst::atomic::Species, double >, gridfire::expectations::StaleEngineError > PyDynamicEngine::getSpeciesTimescales (const fourdst::composition::Composition & comp, const fourdst::composition::CompositionAbstract & comp,
-overridevirtual +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::DynamicEngine.

-
@@ -853,24 +692,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-
@@ -891,13 +717,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

Implements gridfire::DynamicEngine.

-
@@ -918,23 +742,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-
@@ -947,7 +759,7 @@ These methods return an unfinalized composition which must then be finalized by - + @@ -955,27 +767,15 @@ These methods return an unfinalized composition which must then be finalized by
gridfire::PrimingReport PyDynamicEngine::primeEngine gridfire::PrimingReport PyDynamicEngine::primeEngine ( const gridfire::NetIn & netIn)
-overridevirtual +override
-

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::DynamicEngine.

-
- -

◆ rebuild()

+ +

◆ rebuild()

@@ -986,33 +786,21 @@ These methods return an unfinalized composition which must then be finalized by void PyDynamicEngine::rebuild ( - const fourdst::composition::Composition & comp, + const fourdst::composition::CompositionAbstract & comp, - gridfire::BuildDepthType depth ) + gridfire::BuildDepthType depth ) -inlineoverridevirtual +inlineoverride
-

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::DynamicEngine.

-
@@ -1033,13 +821,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

Implements gridfire::DynamicEngine.

-
@@ -1060,25 +846,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-
@@ -1099,26 +871,11 @@ These methods return an unfinalized composition which must then be finalized by -overridevirtual +override
-

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::DynamicEngine.

-

Member Data Documentation

diff --git a/docs/html/class_py_dynamic_engine.js b/docs/html/class_py_dynamic_engine.js index 97d97399..6d5aaa8c 100644 --- a/docs/html/class_py_dynamic_engine.js +++ b/docs/html/class_py_dynamic_engine.js @@ -1,12 +1,12 @@ var class_py_dynamic_engine = [ [ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330", null ], - [ "calculateMolarReactionFlow", "class_py_dynamic_engine.html#a1b7f2e7c92b4702efcabe7c2a1faa153", null ], - [ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#a6bd76ef1df93d361bf5791270390c914", 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#aae45b9260d0ec645213541c96b48a468", null ], + [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2c0a465848ed6da8d3aaef5f6824375d", 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 ], @@ -15,12 +15,12 @@ var class_py_dynamic_engine = [ "getScreeningModel", "class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ], [ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a16c27e5af29ddf187e5ab82a6e6db57b", null ], [ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ], - [ "getSpeciesTimescales", "class_py_dynamic_engine.html#a598eb1575937d165b4b383959cf8c417", null ], + [ "getSpeciesTimescales", "class_py_dynamic_engine.html#a8bbf2956e0a3d01065c14e74cdc71626", 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#a3d30a9116825ab2c5c209bc2712126bc", null ], + [ "rebuild", "class_py_dynamic_engine.html#a8e39a86c2ba1ac7f1669362554f07fcf", 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 412d237b..1f8cbae4 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph.map +++ b/docs/html/class_py_dynamic_engine__coll__graph.map @@ -1,9 +1,7 @@ - - - - - - - + + + + + diff --git a/docs/html/class_py_dynamic_engine__coll__graph.md5 b/docs/html/class_py_dynamic_engine__coll__graph.md5 index 24b59c80..d5a2355c 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph.md5 +++ b/docs/html/class_py_dynamic_engine__coll__graph.md5 @@ -1 +1 @@ -c76179aaf09843043dddffd56e15727f \ No newline at end of file +a13c12f0c7218e3acef43a7a86f6cbd2 \ 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 c4ca815c..b831835e 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,7 +17,7 @@ ]]> - + PyDynamicEngine @@ -31,7 +31,7 @@ Node2 - + gridfire::DynamicEngine @@ -49,35 +49,17 @@ Node3 - - -gridfire::Engine - - - - - -Node3->Node2 - - - - - - - - -Node4 - + std::vector< fourdst ::atomic::Species > - - -Node4->Node1 - + + +Node3->Node1 + 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 e78b0ef2..b6e5c880 100644 --- a/docs/html/class_py_dynamic_engine__coll__graph_org.svg +++ b/docs/html/class_py_dynamic_engine__coll__graph_org.svg @@ -4,9 +4,9 @@ - - + + PyDynamicEngine @@ -20,7 +20,7 @@ Node2 - + gridfire::DynamicEngine @@ -38,35 +38,17 @@ Node3 - - -gridfire::Engine - - - - - -Node3->Node2 - - - - - - - - -Node4 - + std::vector< fourdst ::atomic::Species > - - -Node4->Node1 - + + +Node3->Node1 + diff --git a/docs/html/class_py_dynamic_engine__inherit__graph.map b/docs/html/class_py_dynamic_engine__inherit__graph.map index fe4c12a5..b08033fb 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph.map +++ b/docs/html/class_py_dynamic_engine__inherit__graph.map @@ -1,7 +1,5 @@ - - - - - + + + diff --git a/docs/html/class_py_dynamic_engine__inherit__graph.md5 b/docs/html/class_py_dynamic_engine__inherit__graph.md5 index b41bcda7..478137a8 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph.md5 +++ b/docs/html/class_py_dynamic_engine__inherit__graph.md5 @@ -1 +1 @@ -03deb68f066f8d819bddcca128351b54 \ No newline at end of file +c1219060857675d41f0e157ed2cca64a \ 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 ea0fb940..6e9c7e0b 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,7 +17,7 @@ ]]> - + PyDynamicEngine @@ -31,7 +31,7 @@ Node2 - + gridfire::DynamicEngine @@ -46,24 +46,6 @@ - - -Node3 - - -gridfire::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 c1fc7507..3743985d 100644 --- a/docs/html/class_py_dynamic_engine__inherit__graph_org.svg +++ b/docs/html/class_py_dynamic_engine__inherit__graph_org.svg @@ -4,9 +4,9 @@ - - + + PyDynamicEngine @@ -20,7 +20,7 @@ Node2 - + gridfire::DynamicEngine @@ -35,23 +35,5 @@ - - -Node3 - - -gridfire::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 acbb761e..a3d0f69a 100644 --- a/docs/html/class_py_dynamic_engine_view-members.html +++ b/docs/html/class_py_dynamic_engine_view-members.html @@ -105,8 +105,7 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(

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

- - +
getBaseEngine() const overridePyDynamicEngineViewprivatevirtual
~EngineView()=defaultgridfire::EngineView< gridfire::DynamicEngine >virtual
getBaseEngine() const overridePyDynamicEngineViewprivate
diff --git a/docs/html/class_py_dynamic_engine_view.html b/docs/html/class_py_dynamic_engine_view.html index 2c2d5469..06ea821f 100644 --- a/docs/html/class_py_dynamic_engine_view.html +++ b/docs/html/class_py_dynamic_engine_view.html @@ -120,16 +120,8 @@ Collaboration diagram for PyDynamicEngineView: - - + -

Private Member Functions

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

-Additional Inherited Members

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

Member Function Documentation

@@ -142,7 +134,7 @@ Additional Inherited Members - + @@ -150,18 +142,11 @@ Additional Inherited Members
const gridfire::DynamicEngine & PyDynamicEngineView::getBaseEngine const gridfire::DynamicEngine & PyDynamicEngineView::getBaseEngine ( ) const
-nodiscardoverrideprivatevirtual +nodiscardoverrideprivate
-

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::EngineView< gridfire::DynamicEngine >.

-

The documentation for this class was generated from the following files: