GridFire 0.6.0 General Purpose Nuclear Network

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5]

▼N gridfire |
▼N approx8 |
C Approx8Net | Contains constants and arrays related to the nuclear network
C Approx8Network | Class for the Approx8 nuclear reaction network
C Jacobian | Functor to calculate the Jacobian matrix for implicit solvers
C ODE | Functor to calculate the derivatives for the ODE solver
▼N exceptions |
C EngineError |
C FailedToPartitionEngineError |
C NetworkResizedError |
C StaleEngineError |
►C StaleEngineTrigger |
C state |
C UnableToSetNetworkReactionsError |
▼N expectations |
C EngineError |
C EngineIndexError |
C StaleEngineError |
▼N io |
C MESANetworkFileParser | A parser for MESA-format network files
C NetworkFileParser | An abstract base class for network file parsers
C SimpleReactionListFileParser | A parser for simple text files containing a list of reactions
▼N partition |
►N record |
C RauscherThielemannPartitionDataRecord | Packed binary record of Rauscher-Thielemann partition function data for an isotope
C CompositePartitionFunction | Combines multiple PartitionFunction instances into a single composite strategy
C GroundStatePartitionFunction | Partition function implementation for nuclear ground states
C PartitionFunction | Abstract interface for evaluating nuclear partition functions
►C RauscherThielemannPartitionFunction | Partition function using Rauscher-Thielemann tabulated normalized G-values
C IdentifiedIsotope |
C InterpolationPoints |
C IsotopeData |
▼N rates |
►N weak |
C BoundsErrorInfo | Detailed bounds information for a BOUNDS_ERROR
C InterpolationError | Interpolation error with optional per-axis bounds details
C IsotopeGrid | Regular 3D grid and payloads for a single isotope (A,Z)
C RateDataRow | One row of the unified weak-rate data table for a specific isotope and state
C WeakRateDerivatives | Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye), mu_e)
C WeakRateInterpolator | 3D table interpolator for tabulated weak reaction data by isotope
C WeakRatePayload | Interpolated weak-rate payload at a single state
►C WeakReaction | Concrete Reaction representing a single weak process (beta±, e−/e+ capture)
C AtomicWeakRate | CppAD atomic that wraps weak-rate interpolation for AD evaluation
C constants |
C WeakReactionEntry | A single weak-reaction data point (type, state, and log values)
C WeakReactionMap | Index of available weak reactions keyed by species
▼N reaclib |
C ReactionRecord |
▼N reaction |
C LogicalReaclibReaction | Represents a "logical" reaction that aggregates rates from multiple sources
C RateCoefficientSet | Holds the seven coefficients for the REACLIB rate equation
C ReaclibReaction |
C Reaction | Represents a single nuclear reaction from a specific data source
C ReactionSet |
▼N screening |
C BareScreeningModel | A screening model that applies no screening effect
C IntermediateScreeningModel |
C ScreeningModel | An abstract base class for plasma screening models
C WeakScreeningModel | Implements the weak screening model based on the Debye-Hückel approximation
▼N solver |
►C CVODESolverStrategy | Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy
C CVODEUserData | A helper struct to pass C++ context to C-style CVODE callbacks
C TimestepContext | Immutable view of the current integration state passed to callbacks
C NetworkSolverStrategy | Abstract base class for network solver strategies
C SolverContextBase | Base class for solver callback contexts
▼N trigger |
►N solver |
►N CVODE |
C OffDiagonalTrigger | Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold
C SimulationTimeTrigger | Triggers when the current simulation time advances by at least a fixed interval
C TimestepCollapseTrigger | Triggers when the timestep deviates from its recent average beyond a threshold
C AndTrigger | Logical conjunction of two triggers with short-circuit evaluation
C EveryNthTrigger | Pass-through trigger that fires every Nth time its child trigger is true
C LogicalTrigger |
C NotTrigger | Logical negation of a trigger
C OrTrigger | Logical disjunction of two triggers with short-circuit evaluation
C Trigger | Generic trigger interface for signaling events/conditions during integration
C TriggerResult |
▼N utils |
C Column |
C ColumnBase |
▼C AdaptiveEngineView | An engine view that dynamically adapts the reaction network based on runtime conditions
C ReactionFlow | A struct to hold a reaction and its flow rate
C DefinedEngineView |
C DynamicEngine | Abstract class for engines supporting Jacobian and stoichiometry operations
C EnergyDerivatives |
C Engine | Abstract base class for a reaction network engine
C EngineView | Abstract base class for a "view" of a reaction network engine
C FileDefinedEngineView |
▼C GraphEngine | A reaction network engine that uses a graph-based representation
C AtomicReverseRate |
C constants |
C PrecomputedReaction |
▼C MultiscalePartitioningEngineView | An engine view that partitions the reaction network into multiple groups based on timescales
C CacheStats | Struct for tracking cache statistics
C EigenFunctor | Functor for solving QSE abundances using Eigen's nonlinear optimization
C QSEGroup | Struct representing a QSE group
C NetIn |
C NetOut |
C Network |
C NetworkPrimingEngineView | Provides a view of a DynamicEngine filtered to reactions involving a specified priming species
C PrimingReport | Captures the result of a network priming operation
C QSECacheConfig | Configuration struct for the QSE cache
C QSECacheKey | Key struct for the QSE abundance cache
C Reaction | Represents a single nuclear reaction from a specific data source
C ReactionSet |
C StepDerivatives | Structure holding derivatives and energy generation for a network step
▼N std | STL namespace
C hash< gridfire::QSECacheKey > |
C hash< gridfire::reaction::Reaction > |
C hash< gridfire::reaction::ReactionSet > |
C PyDynamicEngine |
C PyDynamicEngineView |
C PyDynamicNetworkSolverStrategy |
C PyEngine |
C PyEngineView |
C PyNetworkFileParser |
C PyPartitionFunction |
C PyScreening |
C SolverPluginInterface |