GridFire 0.0.1a
General Purpose Nuclear Network
Loading...
Searching...
No Matches
reaction.h File Reference

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"

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::ReactionSet
 A collection of Reaction objects. More...
 
class  gridfire::reaction::LogicalReaction
 Represents a "logical" reaction that aggregates rates from multiple sources. More...
 
class  gridfire::reaction::LogicalReactionSet
 A collection of LogicalReaction objects. More...
 

Namespaces

namespace  gridfire
 
namespace  gridfire::reaction
 

Detailed Description

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.