GridFire
v0.7.1_rc2
General Purpose Nuclear Network
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
]
C
gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange
Struct to hold the active temperature range for the reaction chain
►
C
CppAD::atomic_base
C
gridfire::engine::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::utils::ColumnBase
C
gridfire::utils::Column< T >
C
gridfire::engine::GraphEngine::constants
C
gridfire::rates::weak::WeakReaction::constants
C
gridfire::solver::CVODESolverStrategy::CVODERHSOutputData
C
gridfire::solver::CVODESolverStrategy::CVODEUserData
A helper struct to pass C++ context to C-style CVODE callbacks
C
gridfire::engine::EnergyDerivatives
Structure holding derivatives of energy generation rate with respect to T and rho
►
C
gridfire::engine::Engine
Abstract base class for a reaction network engine
C
PyEngine
►
C
gridfire::engine::DynamicEngine
Abstract class for engines supporting Jacobian and stoichiometry operations
C
PyDynamicEngine
C
gridfire::engine::AdaptiveEngineView
An engine view that dynamically adapts the reaction network based on runtime conditions
►
C
gridfire::engine::DefinedEngineView
C
gridfire::engine::FileDefinedEngineView
C
gridfire::engine::NetworkPrimingEngineView
Provides a view of a
DynamicEngine
filtered to reactions involving a specified priming species
C
gridfire::engine::GraphEngine
A reaction network engine that uses a graph-based representation
C
gridfire::engine::MultiscalePartitioningEngineView
An engine view that partitions the reaction network into multiple groups based on timescales
C
gridfire::engine::EngineView< EngineT >
Abstract base class for a "view" of a reaction network engine
►
C
gridfire::engine::EngineView< DynamicEngine >
C
gridfire::engine::AdaptiveEngineView
An engine view that dynamically adapts the reaction network based on runtime conditions
C
gridfire::engine::DefinedEngineView
C
gridfire::engine::MultiscalePartitioningEngineView
An engine view that partitions the reaction network into multiple groups based on timescales
►
C
gridfire::engine::EngineView< gridfire::engine::DynamicEngine >
C
PyDynamicEngineView
►
C
gridfire::engine::EngineView< gridfire::engine::Engine >
C
PyEngineView
►
C
std::exception
STL class
►
C
gridfire::exceptions::GridFireError
Base class for GridFire exceptions
C
gridfire::exceptions::DebugException
Exception class for debug-only errors
►
C
gridfire::exceptions::EngineError
Base class for engine-related exceptions
C
gridfire::exceptions::BadCollectionError
Exception for invalid composition collection in the engine
C
gridfire::exceptions::BadRHSEngineError
Exception for errors in calculating the right-hand side (RHS)
C
gridfire::exceptions::FailedToPartitionEngineError
Exception for failures in partitioning the engine
C
gridfire::exceptions::InvalidQSESolutionError
Exception for invalid QSE solution in the engine
►
C
gridfire::exceptions::JacobianError
Base class for Jacobian-related exceptions
C
gridfire::exceptions::StaleJacobianError
Exception for stale Jacobian matrix access
C
gridfire::exceptions::UninitializedJacobianError
Exception for uninitialized Jacobian matrix access
C
gridfire::exceptions::UnknownJacobianError
Exception for unknown Jacobian matrix access
C
gridfire::exceptions::NetworkResizedError
Exception for errors during network resizing
C
gridfire::exceptions::UnableToSetNetworkReactionsError
Exception for failures in setting network reactions
►
C
gridfire::exceptions::PolicyError
Base class for all exceptions related to network policy operations
C
gridfire::exceptions::MissingBaseReactionError
Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB)
C
gridfire::exceptions::MissingKeyReactionError
Exception thrown when a constructed network fails to include a key reaction required by the policy
C
gridfire::exceptions::MissingSeedSpeciesError
Exception thrown when a required seed species is not found in the initial composition
►
C
gridfire::exceptions::ReactionError
Base class for all exceptions related to reaction operations
C
gridfire::exceptions::ReactionParsingError
►
C
gridfire::exceptions::SolverError
Base class for all exceptions related to solver operations
C
gridfire::exceptions::IllConditionedJacobianError
Exception thrown when the Jacobian matrix is ill-conditioned
►
C
gridfire::exceptions::SUNDIALSError
Base class for exceptions related to SUNDIALS solver operations
C
gridfire::exceptions::CVODESolverFailureError
Exception for failures in the CVODE solver
C
gridfire::exceptions::KINSolSolverFailureError
Exception for failures in the KINSOL solver
C
gridfire::exceptions::SingularJacobianError
Exception thrown when the Jacobian matrix is singular
►
C
gridfire::exceptions::UtilityError
Base class for utility-related errors in GridFire
C
gridfire::exceptions::HashingError
Exception class for hashing-related errors in GridFire
C
gridfire::engine::MultiscalePartitioningEngineView::FluxValidationResult
C
std::formatter< gridfire::engine::NetworkJacobian >
C
gridfire_mod::gf_construct_engine_from_policy
C
gridfire_mod::gf_construct_solver_from_engine
C
gridfire_mod::gf_evolve
C
gridfire_mod::gf_free
C
gridfire_mod::gf_get_last_error_message
C
gridfire_mod::gf_init
C
gridfire_mod::gf_register_species
C
gridfire_mod::gridfire
C
GridFireContext
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::NetIn
C
gridfire::NetOut
►
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::engine::NetworkJacobian
A wrapper class for handling the network Jacobian matrix
►
C
gridfire::policy::NetworkPolicy
Abstract interface for policies that construct DynamicEngine networks from a seed composition
C
PyNetworkPolicy
C
gridfire::policy::MainSequencePolicy
A
NetworkPolicy
for building reaction networks suitable for low-mass main-sequence stars
►
C
gridfire::solver::NetworkSolverStrategy< EngineT >
Abstract base class for network solver strategies
C
PyDynamicNetworkSolverStrategy
C
gridfire::solver::CVODESolverStrategy
Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy
►
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::engine::GraphEngine::PrecomputedReaction
C
gridfire::engine::PrimingReport
Captures the result of a network priming operation
C
gridfire::io::gen::PyFunctionDef
Structure representing a Python function definition
C
gridfire::engine::MultiscalePartitioningEngineView::QSEGroup
Struct representing a QSE group
C
gridfire::engine::MultiscalePartitioningEngineView::QSESolver
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::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::WeakReaclibReaction
►
C
gridfire::policy::ReactionChainPolicy
Abstract interface encapsulating a set of reactions representing a single chain or pathway
C
PyReactionChainPolicy
►
C
gridfire::policy::MultiReactionChainPolicy
A
ReactionChainPolicy
composed of multiple child
ReactionChainPolicy
instances
C
gridfire::policy::CNOChainPolicy
CNO Chain Policy
C
gridfire::policy::HotCNOChainPolicy
Hot CNO Chain Policy
C
gridfire::policy::MainSequenceReactionChainPolicy
Main Sequence Reaction Chain Policy
C
gridfire::policy::ProtonProtonChainPolicy
Proton-Proton Chain Policy
►
C
gridfire::policy::TemperatureDependentChainPolicy
Base class for reaction chain policies that are active only within specific temperature ranges
C
gridfire::policy::CNOIChainPolicy
CNO I Chain Policy
C
gridfire::policy::CNOIIChainPolicy
CNO II Chain Policy
C
gridfire::policy::CNOIIIChainPolicy
CNO III Chain Policy
C
gridfire::policy::CNOIVChainPolicy
CNO IV Chain Policy
C
gridfire::policy::HotCNOIChainPolicy
Hot CNO I Chain Policy
C
gridfire::policy::HotCNOIIChainPolicy
Hot CNO II Chain Policy
C
gridfire::policy::HotCNOIIIChainPolicy
Hot CNO III Chain Policy
C
gridfire::policy::ProtonProtonIChainPolicy
Proton-Proton I Chain Policy
C
gridfire::policy::ProtonProtonIIChainPolicy
Proton-Proton II Chain Policy
C
gridfire::policy::ProtonProtonIIIChainPolicy
Proton-Proton III Chain Policy
C
gridfire::policy::TripleAlphaChainPolicy
Triple-Alpha Chain Policy
C
gridfire::engine::AdaptiveEngineView::ReactionFlow
A struct to hold a reaction and its flow rate
C
gridfire::reaclib::ReactionRecord
C
gridfire::reaction::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::engine::StepDerivatives< T >
Structure holding derivatives and energy generation for a network step
►
C
gridfire::utils::TableBase
C
gridfire::utils::Table< T >
►
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::engine::MultiscalePartitioningEngineView::QSESolver::UserData
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.9.8