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

Classes

class  CNOChainPolicy
 A ReactionChainPolicy for the Carbon-Nitrogen-Oxygen (CNO) cycle. More...
 
class  HotCNOChainPolicy
 A ReactionChainPolicy for the Hot CNO (HCNO) cycle. More...
 
class  LowMassMainSequencePolicy
 A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars. More...
 
class  LowMassMainSequenceReactionChainPolicy
 A MultiReactionChainPolicy for low-mass main-sequence stars. More...
 
class  MultiReactionChainPolicy
 A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances. More...
 
class  NetworkPolicy
 Abstract interface for policies that construct DynamicEngine networks from a seed composition. More...
 
class  ProtonProtonChainPolicy
 A ReactionChainPolicy for the Proton-Proton (PP) chain. More...
 
class  ReactionChainPolicy
 Abstract interface encapsulating a set of reactions representing a single chain or pathway. More...
 

Enumerations

enum class  NetworkPolicyStatus {
  UNINITIALIZED , INITIALIZED_UNVERIFIED , MISSING_KEY_REACTION , MISSING_KEY_SPECIES ,
  INITIALIZED_VERIFIED
}
 Lifecycle/verification status for a NetworkPolicy instance. More...
 

Enumeration Type Documentation

◆ NetworkPolicyStatus

Lifecycle/verification status for a NetworkPolicy instance.

Used by concrete NetworkPolicy implementations to report the state of the policy and the constructed network during/after construction. Tests and callers can inspect the status to determine whether the resulting network meets the policy's requirements.

Enumerator
UNINITIALIZED 
INITIALIZED_UNVERIFIED 
MISSING_KEY_REACTION 
MISSING_KEY_SPECIES 
INITIALIZED_VERIFIED