|
GridFire v0.7.0-alpha
General Purpose Nuclear Network
|
| ▼Ngridfire | |
| ►Nengine | |
| ►CAdaptiveEngineView | An engine view that dynamically adapts the reaction network based on runtime conditions |
| CReactionFlow | A struct to hold a reaction and its flow rate |
| CDefinedEngineView | |
| CDynamicEngine | Abstract class for engines supporting Jacobian and stoichiometry operations |
| CEnergyDerivatives | Structure holding derivatives of energy generation rate with respect to T and rho |
| CEngine | Abstract base class for a reaction network engine |
| CEngineView | Abstract base class for a "view" of a reaction network engine |
| CFileDefinedEngineView | |
| ►CGraphEngine | A reaction network engine that uses a graph-based representation |
| CAtomicReverseRate | |
| Cconstants | |
| CPrecomputedReaction | |
| ►CMultiscalePartitioningEngineView | An engine view that partitions the reaction network into multiple groups based on timescales |
| CFluxValidationResult | |
| CQSEGroup | Struct representing a QSE group |
| ►CQSESolver | |
| CUserData | |
| CNetworkJacobian | A wrapper class for handling the network Jacobian matrix |
| CNetworkPrimingEngineView | Provides a view of a DynamicEngine filtered to reactions involving a specified priming species |
| CPrimingReport | Captures the result of a network priming operation |
| CReaction | Represents a single nuclear reaction from a specific data source |
| CReactionSet | |
| CStepDerivatives | Structure holding derivatives and energy generation for a network step |
| ►Nexceptions | 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 |
| CBadCollectionError | Exception for invalid composition collection in the engine |
| CBadRHSEngineError | Exception for errors in calculating the right-hand side (RHS) |
| CCVODESolverFailureError | Exception for failures in the CVODE solver |
| CDebugException | Exception class for debug-only errors |
| CEngineError | Base class for engine-related exceptions |
| CFailedToPartitionEngineError | Exception for failures in partitioning the engine |
| CGridFireError | Base class for GridFire exceptions |
| CHashingError | Exception class for hashing-related errors in GridFire |
| CIllConditionedJacobianError | Exception thrown when the Jacobian matrix is ill-conditioned |
| CInvalidQSESolutionError | Exception for invalid QSE solution in the engine |
| CJacobianError | Base class for Jacobian-related exceptions |
| CKINSolSolverFailureError | Exception for failures in the KINSOL solver |
| CMissingBaseReactionError | Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB) |
| CMissingKeyReactionError | Exception thrown when a constructed network fails to include a key reaction required by the policy |
| CMissingSeedSpeciesError | Exception thrown when a required seed species is not found in the initial composition |
| CNetworkResizedError | Exception for errors during network resizing |
| CPolicyError | Base class for all exceptions related to network policy operations |
| CReactionError | Base class for all exceptions related to reaction operations |
| CReactionParsingError | |
| CSingularJacobianError | Exception thrown when the Jacobian matrix is singular |
| CSolverError | Base class for all exceptions related to solver operations |
| CStaleJacobianError | Exception for stale Jacobian matrix access |
| CSUNDIALSError | Base class for exceptions related to SUNDIALS solver operations |
| CUnableToSetNetworkReactionsError | Exception for failures in setting network reactions |
| CUninitializedJacobianError | Exception for uninitialized Jacobian matrix access |
| CUnknownJacobianError | Exception for unknown Jacobian matrix access |
| CUtilityError | Base class for utility-related errors in GridFire |
| ►Nio | |
| ►Ngen | Namespace for generative input/output functionalities |
| CPyFunctionDef | Structure representing a Python function definition |
| CMESANetworkFileParser | A parser for MESA-format network files |
| CNetworkFileParser | An abstract base class for network file parsers |
| CSimpleReactionListFileParser | A parser for simple text files containing a list of reactions |
| ►Npartition | |
| ►Nrecord | |
| CRauscherThielemannPartitionDataRecord | Packed binary record of Rauscher-Thielemann partition function data for an isotope |
| CCompositePartitionFunction | Combines multiple PartitionFunction instances into a single composite strategy |
| CGroundStatePartitionFunction | Partition function implementation for nuclear ground states |
| CPartitionFunction | Abstract interface for evaluating nuclear partition functions |
| ►CRauscherThielemannPartitionFunction | Partition function using Rauscher-Thielemann tabulated normalized G-values |
| CIdentifiedIsotope | |
| CInterpolationPoints | |
| CIsotopeData | |
| ►Npolicy | |
| CCNOChainPolicy | CNO Chain Policy |
| CCNOIChainPolicy | CNO I Chain Policy |
| CCNOIIChainPolicy | CNO II Chain Policy |
| CCNOIIIChainPolicy | CNO III Chain Policy |
| CCNOIVChainPolicy | CNO IV Chain Policy |
| CHotCNOChainPolicy | Hot CNO Chain Policy |
| CHotCNOIChainPolicy | Hot CNO I Chain Policy |
| CHotCNOIIChainPolicy | Hot CNO II Chain Policy |
| CHotCNOIIIChainPolicy | Hot CNO III Chain Policy |
| CMainSequencePolicy | A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars |
| CMainSequenceReactionChainPolicy | Main Sequence Reaction Chain Policy |
| CMultiReactionChainPolicy | A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances |
| CNetworkPolicy | Abstract interface for policies that construct DynamicEngine networks from a seed composition |
| CProtonProtonChainPolicy | Proton-Proton Chain Policy |
| CProtonProtonIChainPolicy | Proton-Proton I Chain Policy |
| CProtonProtonIIChainPolicy | Proton-Proton II Chain Policy |
| CProtonProtonIIIChainPolicy | Proton-Proton III Chain Policy |
| CReactionChainPolicy | Abstract interface encapsulating a set of reactions representing a single chain or pathway |
| ►CTemperatureDependentChainPolicy | Base class for reaction chain policies that are active only within specific temperature ranges |
| CActiveTempRange | Struct to hold the active temperature range for the reaction chain |
| CTripleAlphaChainPolicy | Triple-Alpha Chain Policy |
| ►Nrates | |
| ►Nweak | |
| CBoundsErrorInfo | Detailed bounds information for a BOUNDS_ERROR |
| CInterpolationError | Interpolation error with optional per-axis bounds details |
| CIsotopeGrid | Regular 2D grid and payloads for a single isotope (A,Z) |
| CRateDataRow | One row of the unified weak-rate data table for a specific isotope and state |
| CWeakRateDerivatives | Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) |
| CWeakRateInterpolator | 3D table interpolator for tabulated weak reaction data by isotope |
| CWeakRatePayload | Interpolated weak-rate payload at a single state |
| ►CWeakReaction | Concrete Reaction representing a single weak process (beta±, e−/e+ capture) |
| CAtomicWeakRate | CppAD atomic that wraps weak-rate interpolation for AD evaluation |
| Cconstants | |
| CWeakReactionEntry | A single weak-reaction data point (type, state, and log values) |
| CWeakReactionMap | Index of available weak reactions keyed by species |
| ►Nreaclib | |
| CReactionRecord | |
| ►Nreaction | |
| CLogicalReaclibReaction | Represents a "logical" reaction that aggregates rates from multiple sources |
| CRateCoefficientSet | Holds the seven coefficients for the REACLIB rate equation |
| CReaclibReaction | |
| CReaction | Represents a single nuclear reaction from a specific data source |
| CReactionSet | |
| ►Nscreening | |
| CBareScreeningModel | A screening model that applies no screening effect |
| CIntermediateScreeningModel | |
| CScreeningModel | An abstract base class for plasma screening models |
| CWeakScreeningModel | Implements the weak screening model based on the Debye-Hückel approximation |
| ►Nsolver | |
| ►CCVODESolverStrategy | Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy |
| CCVODERHSOutputData | |
| CCVODEUserData | A helper struct to pass C++ context to C-style CVODE callbacks |
| CTimestepContext | Immutable view of the current integration state passed to callbacks |
| CNetworkSolverStrategy | Abstract base class for network solver strategies |
| CSolverContextBase | Base class for solver callback contexts |
| ►Ntrigger | |
| ►Nsolver | |
| ►NCVODE | |
| CConvergenceFailureTrigger | |
| COffDiagonalTrigger | Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold |
| CSimulationTimeTrigger | Triggers when the current simulation time advances by at least a fixed interval |
| CTimestepCollapseTrigger | Triggers when the timestep deviates from its recent average beyond a threshold |
| CAndTrigger | Logical conjunction of two triggers with short-circuit evaluation |
| CEveryNthTrigger | Pass-through trigger that fires every Nth time its child trigger is true |
| CLogicalTrigger | |
| CNotTrigger | Logical negation of a trigger |
| COrTrigger | Logical disjunction of two triggers with short-circuit evaluation |
| CTrigger | Generic trigger interface for signaling events/conditions during integration |
| CTriggerResult | |
| ►Nutils | |
| CColumn | |
| CColumnBase | |
| CTable | |
| CTableBase | |
| CNetIn | |
| CNetOut | |
| ▼Nstd | STL namespace |
| Cformatter< gridfire::engine::NetworkJacobian > | |
| Chash< gridfire::rates::weak::TableAxes > | |
| Chash< gridfire::reaction::Reaction > | |
| Chash< gridfire::reaction::ReactionSet > | |
| CPyDynamicEngine | |
| CPyDynamicEngineView | |
| CPyDynamicNetworkSolverStrategy | |
| CPyEngine | |
| CPyEngineView | |
| CPyNetworkFileParser | |
| CPyPartitionFunction | |
| CPyScreening | |
| CPySolverContextBase | |
| CSolverPluginInterface |