|
GridFire v0.7.0_rc2
General Purpose Nuclear Network
|
Defines classes for representing and managing nuclear reactions. More...
#include <ranges>#include <string_view>#include "fourdst/atomic/atomicSpecies.h"#include "fourdst/logging/logging.h"#include "quill/Logger.h"#include <unordered_map>#include <vector>#include <unordered_set>#include "cppad/cppad.hpp"#include "fourdst/composition/composition.h"Classes | |
| struct | gridfire::reaction::RateCoefficientSet |
| Holds the seven coefficients for the REACLIB rate equation. More... | |
| class | gridfire::reaction::Reaction |
| Represents a single nuclear reaction from a specific data source. More... | |
| class | gridfire::reaction::ReaclibReaction |
| class | gridfire::reaction::WeakReaclibReaction |
| class | gridfire::reaction::LogicalReaclibReaction |
| Represents a "logical" reaction that aggregates rates from multiple sources. More... | |
| class | gridfire::reaction::ReactionSet |
Namespaces | |
| namespace | gridfire |
| namespace | gridfire::reaction |
Functions | |
| bool | gridfire::reaction::reaction_is_weak (const Reaction &reaction) |
| ReactionSet | gridfire::reaction::packReactionSet (const ReactionSet &reactionSet) |
Variables | |
| static std::unordered_map< ReactionType, std::string > | gridfire::reaction::ReactionTypeNames |
| static std::unordered_map< ReactionType, std::string > | gridfire::reaction::ReactionPhysicalTypeNames |
Defines classes for representing and managing nuclear reactions.
This file contains the core data structures for handling nuclear reactions, including individual reactions from specific sources (Reaction), collections of reactions (ReactionSet), and logical reactions that aggregate rates from multiple sources (LogicalReaclibReaction, LogicalReactionSet).