GridFire v0.7.1_rc2
General Purpose Nuclear Network
Loading...
Searching...
No Matches
chains.h File Reference

Concrete implementations of ReactionChainPolicy for key stellar reaction chains. More...

Include dependency graph for chains.h:
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
 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
 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
 Hot CNO Chain Policy. More...
 
class  gridfire::policy::TripleAlphaChainPolicy
 Triple-Alpha Chain Policy. More...
 
class  gridfire::policy::MainSequenceReactionChainPolicy
 Main Sequence Reaction Chain Policy. More...
 

Namespaces

namespace  gridfire
 
namespace  gridfire::policy
 

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., 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.