GridFire 0.0.1a
General Purpose Nuclear Network
|
Defines classes for representing and managing nuclear reactions. More...
#include <string_view>
#include "fourdst/composition/atomicSpecies.h"
#include "fourdst/logging/logging.h"
#include "quill/Logger.h"
#include <unordered_map>
#include <vector>
#include <unordered_set>
#include "cppad/cppad.hpp"
#include "xxhash64.h"
Go to the source code of this file.
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::LogicalReaction |
Represents a "logical" reaction that aggregates rates from multiple sources. More... | |
class | gridfire::reaction::TemplatedReactionSet< ReactionT > |
Namespaces | |
namespace | gridfire |
namespace | gridfire::reaction |
Typedefs | |
using | gridfire::reaction::ReactionSet = TemplatedReactionSet<Reaction> |
A set of reactions, typically from a single source like REACLIB. | |
using | gridfire::reaction::LogicalReactionSet = TemplatedReactionSet<LogicalReaction> |
A set of logical reactions. | |
Functions | |
LogicalReactionSet | gridfire::reaction::packReactionSetToLogicalReactionSet (const ReactionSet &reactionSet) |
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 (LogicalReaction
, LogicalReactionSet
).
Definition in file reaction.h.