# GridFire: Class Hierarchy

Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

gridfire::approx8::Approx8Net | Contains constants and arrays related to the nuclear network
CppAD::atomic_base |
gridfire::GraphEngine::AtomicReverseRate |
gridfire::MultiscalePartitioningEngineView::CacheStats | Struct for tracking cache statistics
gridfire::GraphEngine::constants |
gridfire::MultiscalePartitioningEngineView::EigenFunctor | Functor for solving QSE abundances using Eigen's nonlinear optimization
gridfire::Engine | Abstract base class for a reaction network engine
PyEngine |
gridfire::DynamicEngine | Abstract class for engines supporting Jacobian and stoichiometry operations
PyDynamicEngine |
gridfire::AdaptiveEngineView | An engine view that dynamically adapts the reaction network based on runtime conditions
gridfire::DefinedEngineView |
gridfire::FileDefinedEngineView |
gridfire::NetworkPrimingEngineView | Provides a view of a DynamicEngine filtered to reactions involving a specified priming species
gridfire::GraphEngine | A reaction network engine that uses a graph-based representation
gridfire::MultiscalePartitioningEngineView | An engine view that partitions the reaction network into multiple groups based on timescales
gridfire::expectations::EngineError |
gridfire::expectations::EngineIndexError |
gridfire::expectations::StaleEngineError |
gridfire::EngineView< EngineT > | Abstract base class for a "view" of a reaction network engine
gridfire::EngineView< DynamicEngine > |
gridfire::AdaptiveEngineView | An engine view that dynamically adapts the reaction network based on runtime conditions
gridfire::DefinedEngineView |
gridfire::MultiscalePartitioningEngineView | An engine view that partitions the reaction network into multiple groups based on timescales
gridfire::EngineView< gridfire::DynamicEngine > |
PyDynamicEngineView |
gridfire::EngineView< gridfire::Engine > |
PyEngineView |
std::exception | STL class
gridfire::exceptions::EngineError |
gridfire::exceptions::FailedToPartitionEngineError |
gridfire::exceptions::NetworkResizedError |
gridfire::exceptions::StaleEngineError |
gridfire::exceptions::StaleEngineTrigger |
gridfire::exceptions::UnableToSetNetworkReactionsError |
std::hash< gridfire::QSECacheKey > |
std::hash< gridfire::reaction::LogicalReactionSet > |
std::hash< gridfire::reaction::Reaction > |
std::hash< gridfire::reaction::ReactionSet > |
gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope |
gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints |
gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData |
gridfire::approx8::Jacobian | Functor to calculate the Jacobian matrix for implicit solvers
gridfire::solver::DirectNetworkSolver::JacobianFunctor | Functor for calculating the Jacobian matrix
gridfire::NetIn |
gridfire::NetOut |
gridfire::Network |
gridfire::approx8::Approx8Network | Class for the Approx8 nuclear reaction network
gridfire::io::NetworkFileParser | An abstract base class for network file parsers
PyNetworkFileParser |
gridfire::io::MESANetworkFileParser | A parser for MESA-format network files
gridfire::io::SimpleReactionListFileParser | A parser for simple text files containing a list of reactions
gridfire::solver::NetworkSolverStrategy< EngineT > | Abstract base class for network solver strategies
gridfire::solver::NetworkSolverStrategy< DynamicEngine > |
PyDynamicNetworkSolverStrategy |
gridfire::solver::DirectNetworkSolver | A network solver that directly integrates the reaction network ODEs
gridfire::approx8::ODE | Functor to calculate the derivatives for the ODE solver
gridfire::partition::PartitionFunction | Abstract interface for evaluating nuclear partition functions
PyPartitionFunction |
gridfire::partition::CompositePartitionFunction | Combines multiple PartitionFunction instances into a single composite strategy
gridfire::partition::GroundStatePartitionFunction | Partition function implementation for nuclear ground states
gridfire::partition::RauscherThielemannPartitionFunction | Partition function using Rauscher-Thielemann tabulated normalized G-values
gridfire::GraphEngine::PrecomputedReaction |
gridfire::PrimingReport | Captures the result of a network priming operation
gridfire::QSECacheConfig | Configuration struct for the QSE cache
gridfire::QSECacheKey | Key struct for the QSE abundance cache
gridfire::MultiscalePartitioningEngineView::QSEGroup | Struct representing a QSE group
gridfire::reaction::RateCoefficientSet | Holds the seven coefficients for the REACLIB rate equation
gridfire::partition::record::RauscherThielemannPartitionDataRecord | Packed binary record of Rauscher-Thielemann partition function data for an isotope
gridfire::Reaction | Represents a single nuclear reaction from a specific data source
gridfire::reaction::LogicalReaction | Represents a "logical" reaction that aggregates rates from multiple sources
gridfire::reaction::Reaction | Represents a single nuclear reaction from a specific data source
gridfire::reaction::LogicalReaction | Represents a "logical" reaction that aggregates rates from multiple sources
gridfire::AdaptiveEngineView::ReactionFlow | A struct to hold a reaction and its flow rate
gridfire::reaclib::ReactionRecord |
RHSFunctor | Functor for calculating the right-hand side of the ODEs
gridfire::solver::DirectNetworkSolver::RHSManager |
gridfire::screening::ScreeningModel | An abstract base class for plasma screening models
PyScreening |
gridfire::screening::BareScreeningModel | A screening model that applies no screening effect
gridfire::screening::WeakScreeningModel | Implements the weak screening model based on the Debye-Hückel approximation
gridfire::exceptions::StaleEngineTrigger::state |
gridfire::StepDerivatives< T > | Structure holding derivatives and energy generation for a network step
gridfire::reaction::TemplatedReactionSet< ReactionT > |