Loading...
Searching...
No Matches
Namespace List
Here is a list of all namespaces with brief descriptions:

gridfire |
engine |
diagnostics |
AdaptiveEngineView | An engine view that dynamically adapts the reaction network based on runtime conditions
ReactionFlow | A struct to hold a reaction and its flow rate
DefinedEngineView |
DynamicEngine | Abstract class for engines supporting Jacobian and stoichiometry operations
EnergyDerivatives | Structure holding derivatives of energy generation rate with respect to T and rho
Engine | Abstract base class for a reaction network engine
EngineView | Abstract base class for a "view" of a reaction network engine
FileDefinedEngineView |
GraphEngine | A reaction network engine that uses a graph-based representation
AtomicReverseRate |
constants |
PrecomputedReaction |
MultiscalePartitioningEngineView | An engine view that partitions the reaction network into multiple groups based on timescales
FluxValidationResult |
QSEGroup | Struct representing a QSE group
QSESolver |
UserData |
NetworkJacobian | A wrapper class for handling the network Jacobian matrix
NetworkPrimingEngineView | Provides a view of a DynamicEngine filtered to reactions involving a specified priming species
PrimingReport | Captures the result of a network priming operation
StepDerivatives | Structure holding derivatives and energy generation for a network step
EngineType | Concept for types allowed as engine bases in EngineView
exceptions | Namespace for GridFire exception classes. All custom exceptions defined in GridFire inherit from std::exception and are organized within this namespace for clarity and modularity
BadCollectionError | Exception for invalid composition collection in the engine
BadRHSEngineError | Exception for errors in calculating the right-hand side (RHS)
CVODESolverFailureError | Exception for failures in the CVODE solver
DebugException | Exception class for debug-only errors
EngineError | Base class for engine-related exceptions
FailedToPartitionEngineError | Exception for failures in partitioning the engine
GridFireError | Base class for GridFire exceptions
HashingError | Exception class for hashing-related errors in GridFire
IllConditionedJacobianError | Exception thrown when the Jacobian matrix is ill-conditioned
InvalidQSESolutionError | Exception for invalid QSE solution in the engine
JacobianError | Base class for Jacobian-related exceptions
KINSolSolverFailureError | Exception for failures in the KINSOL solver
MissingBaseReactionError | Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB)
MissingKeyReactionError | Exception thrown when a constructed network fails to include a key reaction required by the policy
MissingSeedSpeciesError | Exception thrown when a required seed species is not found in the initial composition
NetworkResizedError | Exception for errors during network resizing
PolicyError | Base class for all exceptions related to network policy operations
ReactionError | Base class for all exceptions related to reaction operations
ReactionParsingError |
SingularJacobianError | Exception thrown when the Jacobian matrix is singular
SolverError | Base class for all exceptions related to solver operations
StaleJacobianError | Exception for stale Jacobian matrix access
SUNDIALSError | Base class for exceptions related to SUNDIALS solver operations
UnableToSetNetworkReactionsError | Exception for failures in setting network reactions
UninitializedJacobianError | Exception for uninitialized Jacobian matrix access
UnknownJacobianError | Exception for unknown Jacobian matrix access
UtilityError | Base class for utility-related errors in GridFire
io |
gen | Namespace for generative input/output functionalities
PyFunctionDef | Structure representing a Python function definition
MESANetworkFileParser | A parser for MESA-format network files
NetworkFileParser | An abstract base class for network file parsers
SimpleReactionListFileParser | A parser for simple text files containing a list of reactions
partition |
record |
RauscherThielemannPartitionDataRecord | Packed binary record of Rauscher-Thielemann partition function data for an isotope
CompositePartitionFunction | Combines multiple PartitionFunction instances into a single composite strategy
GroundStatePartitionFunction | Partition function implementation for nuclear ground states
PartitionFunction | Abstract interface for evaluating nuclear partition functions
RauscherThielemannPartitionFunction | Partition function using Rauscher-Thielemann tabulated normalized G-values
IdentifiedIsotope |
InterpolationPoints |
IsotopeData |
policy |
CNOChainPolicy | CNO Chain Policy
CNOIChainPolicy | CNO I Chain Policy
CNOIIChainPolicy | CNO II Chain Policy
CNOIIIChainPolicy | CNO III Chain Policy
CNOIVChainPolicy | CNO IV Chain Policy
HotCNOChainPolicy | Hot CNO Chain Policy
HotCNOIChainPolicy | Hot CNO I Chain Policy
HotCNOIIChainPolicy | Hot CNO II Chain Policy
HotCNOIIIChainPolicy | Hot CNO III Chain Policy
MainSequencePolicy | A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars
MainSequenceReactionChainPolicy | Main Sequence Reaction Chain Policy
MultiReactionChainPolicy | A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances
NetworkPolicy | Abstract interface for policies that construct DynamicEngine networks from a seed composition
ProtonProtonChainPolicy | Proton-Proton Chain Policy
ProtonProtonIChainPolicy | Proton-Proton I Chain Policy
ProtonProtonIIChainPolicy | Proton-Proton II Chain Policy
ProtonProtonIIIChainPolicy | Proton-Proton III Chain Policy
ReactionChainPolicy | Abstract interface encapsulating a set of reactions representing a single chain or pathway
TemperatureDependentChainPolicy | Base class for reaction chain policies that are active only within specific temperature ranges
ActiveTempRange | Struct to hold the active temperature range for the reaction chain
TripleAlphaChainPolicy | Triple-Alpha Chain Policy
rates |
weak |
BoundsErrorInfo | Detailed bounds information for a BOUNDS_ERROR
InterpolationError | Interpolation error with optional per-axis bounds details
IsotopeGrid | Regular 2D grid and payloads for a single isotope (A,Z)
RateDataRow | One row of the unified weak-rate data table for a specific isotope and state
WeakRateDerivatives | Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye))
WeakRateInterpolator | 3D table interpolator for tabulated weak reaction data by isotope
WeakRatePayload | Interpolated weak-rate payload at a single state
WeakReaction | Concrete Reaction representing a single weak process (beta±, e−/e+ capture)
AtomicWeakRate | CppAD atomic that wraps weak-rate interpolation for AD evaluation
constants |
WeakReactionEntry | A single weak-reaction data point (type, state, and log values)
WeakReactionMap | Index of available weak reactions keyed by species
reaclib |
ReactionRecord |
reaction |
LogicalReaclibReaction | Represents a "logical" reaction that aggregates rates from multiple sources
RateCoefficientSet | Holds the seven coefficients for the REACLIB rate equation
ReaclibReaction |
Reaction | Represents a single nuclear reaction from a specific data source
ReactionSet |
WeakReaclibReaction |
screening |
BareScreeningModel | A screening model that applies no screening effect
IntermediateScreeningModel |
ScreeningModel | An abstract base class for plasma screening models
WeakScreeningModel | Implements the weak screening model based on the Debye-Hückel approximation
solver |
CVODESolverStrategy | Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy
CVODERHSOutputData |
CVODEUserData | A helper struct to pass C++ context to C-style CVODE callbacks
TimestepContext | Immutable view of the current integration state passed to callbacks
NetworkSolverStrategy | Abstract base class for network solver strategies
SolverContextBase | Base class for solver callback contexts
trigger |
solver |
CVODE |
ConvergenceFailureTrigger |
OffDiagonalTrigger | Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold
SimulationTimeTrigger | Triggers when the current simulation time advances by at least a fixed interval
TimestepCollapseTrigger | Triggers when the timestep deviates from its recent average beyond a threshold
AndTrigger | Logical conjunction of two triggers with short-circuit evaluation
EveryNthTrigger | Pass-through trigger that fires every Nth time its child trigger is true
LogicalTrigger |
NotTrigger | Logical negation of a trigger
OrTrigger | Logical disjunction of two triggers with short-circuit evaluation
Trigger | Generic trigger interface for signaling events/conditions during integration
TriggerResult |
utils |
hashing |
reaction |
Column |
ColumnBase |
Table |
TableBase |
Streamable |
NetIn |
NetOut |
IsArithmeticOrAD | Concept for types allowed in engine calculations
gridfire_mod |
gf_construct_engine_from_policy |
gf_construct_solver_from_engine |
gf_evolve |
gf_free |
gf_get_last_error_message |
gf_init |
gf_register_species |
gridfire |
std | STL namespace
formatter< gridfire::engine::NetworkJacobian > |
hash< gridfire::rates::weak::TableAxes > |
hash< gridfire::reaction::Reaction > |
hash< gridfire::reaction::ReactionSet > |