GridFire v0.7.0-alpha
General Purpose Nuclear Network
Loading...
Searching...
No Matches
gridfire::reaction Namespace Reference

Classes

class  LogicalReaclibReaction
 Represents a "logical" reaction that aggregates rates from multiple sources. More...
 
struct  RateCoefficientSet
 Holds the seven coefficients for the REACLIB rate equation. More...
 
class  ReaclibReaction
 
class  Reaction
 Represents a single nuclear reaction from a specific data source. More...
 
class  ReactionSet
 

Enumerations

enum class  ReactionType { WEAK , REACLIB , LOGICAL_REACLIB }
 

Functions

ReactionSet packReactionSet (const ReactionSet &reactionSet)
 

Variables

static std::unordered_map< ReactionType, std::string > ReactionTypeNames
 
static std::unordered_map< ReactionType, std::string > ReactionPhysicalTypeNames
 

Enumeration Type Documentation

◆ ReactionType

Enumerator
WEAK 
REACLIB 
LOGICAL_REACLIB 

Function Documentation

◆ packReactionSet()

ReactionSet gridfire::reaction::packReactionSet ( const ReactionSet & reactionSet)

Variable Documentation

◆ ReactionPhysicalTypeNames

std::unordered_map<ReactionType, std::string> gridfire::reaction::ReactionPhysicalTypeNames
static
Initial value:
= {
{ReactionType::WEAK, "Weak"},
{ReactionType::REACLIB, "Strong"},
}
@ LOGICAL_REACLIB
Definition reaction.h:30
@ WEAK
Definition reaction.h:28
@ REACLIB
Definition reaction.h:29

◆ ReactionTypeNames

std::unordered_map<ReactionType, std::string> gridfire::reaction::ReactionTypeNames
static
Initial value:
= {
{ReactionType::WEAK, "weak"},
{ReactionType::REACLIB, "reaclib"},
{ReactionType::LOGICAL_REACLIB, "logical_reaclib"},
}