# GridFire: Class List

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

gridfire |
approx8 |
Approx8Net | Contains constants and arrays related to the nuclear network
Approx8Network | Class for the Approx8 nuclear reaction network
Jacobian | Functor to calculate the Jacobian matrix for implicit solvers
ODE | Functor to calculate the derivatives for the ODE solver
exceptions |
EngineError |
FailedToPartitionEngineError |
NetworkResizedError |
StaleEngineError |
StaleEngineTrigger |
state |
UnableToSetNetworkReactionsError |
expectations |
EngineError |
EngineIndexError |
StaleEngineError |
io |
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 |
rates |
weak |
BoundsErrorInfo | Detailed bounds information for a BOUNDS_ERROR
InterpolationError | Interpolation error with optional per-axis bounds details
IsotopeGrid | Regular 3D 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), mu_e)
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 |
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
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 |
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 |
Column |
ColumnBase |
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 |
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
CacheStats | Struct for tracking cache statistics
EigenFunctor | Functor for solving QSE abundances using Eigen's nonlinear optimization
QSEGroup | Struct representing a QSE group
NetIn |
NetOut |
Network |
NetworkPrimingEngineView | Provides a view of a DynamicEngine filtered to reactions involving a specified priming species
PrimingReport | Captures the result of a network priming operation
QSECacheConfig | Configuration struct for the QSE cache
QSECacheKey | Key struct for the QSE abundance cache
Reaction | Represents a single nuclear reaction from a specific data source
ReactionSet |
StepDerivatives | Structure holding derivatives and energy generation for a network step
std | STL namespace
hash< gridfire::QSECacheKey > |
hash< gridfire::reaction::Reaction > |
hash< gridfire::reaction::ReactionSet > |
PyDynamicEngine |
PyDynamicEngineView |
PyDynamicNetworkSolverStrategy |
PyEngine |
PyEngineView |
PyNetworkFileParser |
PyPartitionFunction |
PyScreening |
SolverPluginInterface |