GridFire 0.6.0 General Purpose Nuclear Network

Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

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