GridFire
v0.7.0-alpha
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::BadCollectionError
C
gridfire::exceptions::FailedToPartitionEngineError
►
C
gridfire::exceptions::JacobianError
C
gridfire::exceptions::StaleJacobianError
C
gridfire::exceptions::UninitializedJacobianError
C
gridfire::exceptions::UnknownJacobianError
C
gridfire::exceptions::NetworkResizedError
C
gridfire::exceptions::StaleEngineError
C
gridfire::exceptions::StaleEngineTrigger
C
gridfire::exceptions::UnableToSetNetworkReactionsError
►
C
gridfire::exceptions::UtilityError
C
gridfire::exceptions::HashingError
C
std::hash< gridfire::QSECacheKey >
C
std::hash< gridfire::rates::weak::TableAxes >
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 2D 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
PySolverContextBase
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::ConvergenceFailureTrigger
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))
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
Generated by
1.13.2