GridFire v0.7.0-alpha
General Purpose Nuclear Network
Loading...
Searching...
No Matches
chains.h File Reference

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

Classes

class  gridfire::policy::ProtonProtonChainPolicy
 A ReactionChainPolicy for the Proton-Proton (PP) chain. More...
 
class  gridfire::policy::CNOChainPolicy
 A ReactionChainPolicy for the Carbon-Nitrogen-Oxygen (CNO) cycle. More...
 
class  gridfire::policy::HotCNOChainPolicy
 A ReactionChainPolicy for the Hot CNO (HCNO) cycle. More...
 
class  gridfire::policy::LowMassMainSequenceReactionChainPolicy
 A MultiReactionChainPolicy for low-mass main-sequence stars. 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., LowMassMainSequencePolicy 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.