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 1234]
 Cgridfire::approx8::Approx8NetContains constants and arrays related to the nuclear network
 CCppAD::atomic_base
 Cgridfire::GraphEngine::AtomicReverseRate
 Cgridfire::rates::weak::WeakReaction::AtomicWeakRateCppAD atomic that wraps weak-rate interpolation for AD evaluation
 Cgridfire::rates::weak::BoundsErrorInfoDetailed bounds information for a BOUNDS_ERROR
 Cgridfire::MultiscalePartitioningEngineView::CacheStatsStruct for tracking cache statistics
 Cgridfire::utils::ColumnBase
 Cgridfire::utils::Column< T >
 Cgridfire::GraphEngine::constants
 Cgridfire::rates::weak::WeakReaction::constants
 Cgridfire::solver::CVODESolverStrategy::CVODEUserDataA helper struct to pass C++ context to C-style CVODE callbacks
 Cgridfire::MultiscalePartitioningEngineView::EigenFunctorFunctor for solving QSE abundances using Eigen's nonlinear optimization
 Cgridfire::EnergyDerivatives
 Cgridfire::EngineAbstract base class for a reaction network engine
 CPyEngine
 Cgridfire::DynamicEngineAbstract class for engines supporting Jacobian and stoichiometry operations
 Cgridfire::expectations::EngineError
 Cgridfire::expectations::EngineIndexError
 Cgridfire::expectations::StaleEngineError
 Cgridfire::EngineView< EngineT >Abstract base class for a "view" of a reaction network engine
 Cgridfire::EngineView< DynamicEngine >
 Cgridfire::AdaptiveEngineViewAn engine view that dynamically adapts the reaction network based on runtime conditions
 Cgridfire::DefinedEngineView
 Cgridfire::MultiscalePartitioningEngineViewAn engine view that partitions the reaction network into multiple groups based on timescales
 Cgridfire::EngineView< gridfire::DynamicEngine >
 CPyDynamicEngineView
 Cgridfire::EngineView< gridfire::Engine >
 CPyEngineView
 Cstd::exceptionSTL class
 Cgridfire::exceptions::EngineError
 Cstd::hash< gridfire::QSECacheKey >
 Cstd::hash< gridfire::reaction::Reaction >
 Cstd::hash< gridfire::reaction::ReactionSet >
 Cgridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope
 Cgridfire::rates::weak::InterpolationErrorInterpolation error with optional per-axis bounds details
 Cgridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints
 Cgridfire::partition::RauscherThielemannPartitionFunction::IsotopeData
 Cgridfire::rates::weak::IsotopeGridRegular 3D grid and payloads for a single isotope (A,Z)
 Cgridfire::approx8::JacobianFunctor to calculate the Jacobian matrix for implicit solvers
 Cgridfire::NetIn
 Cgridfire::NetOut
 Cgridfire::Network
 Cgridfire::approx8::Approx8NetworkClass for the Approx8 nuclear reaction network
 Cgridfire::io::NetworkFileParserAn abstract base class for network file parsers
 CPyNetworkFileParser
 Cgridfire::io::MESANetworkFileParserA parser for MESA-format network files
 Cgridfire::io::SimpleReactionListFileParserA parser for simple text files containing a list of reactions
 Cgridfire::solver::NetworkSolverStrategy< EngineT >Abstract base class for network solver strategies
 Cgridfire::solver::NetworkSolverStrategy< DynamicEngine >
 CPyDynamicNetworkSolverStrategy
 Cgridfire::solver::CVODESolverStrategyStiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy
 Cgridfire::approx8::ODEFunctor to calculate the derivatives for the ODE solver
 Cgridfire::partition::PartitionFunctionAbstract interface for evaluating nuclear partition functions
 CPyPartitionFunction
 Cgridfire::partition::CompositePartitionFunctionCombines multiple PartitionFunction instances into a single composite strategy
 Cgridfire::partition::GroundStatePartitionFunctionPartition function implementation for nuclear ground states
 Cgridfire::partition::RauscherThielemannPartitionFunctionPartition function using Rauscher-Thielemann tabulated normalized G-values
 Cfourdst::plugin::PluginBase
 CSolverPluginInterface
 Cgridfire::GraphEngine::PrecomputedReaction
 Cgridfire::PrimingReportCaptures the result of a network priming operation
 Cgridfire::QSECacheConfigConfiguration struct for the QSE cache
 Cgridfire::QSECacheKeyKey struct for the QSE abundance cache
 Cgridfire::MultiscalePartitioningEngineView::QSEGroupStruct representing a QSE group
 Cgridfire::reaction::RateCoefficientSetHolds the seven coefficients for the REACLIB rate equation
 Cgridfire::rates::weak::RateDataRowOne row of the unified weak-rate data table for a specific isotope and state
 Cgridfire::partition::record::RauscherThielemannPartitionDataRecordPacked binary record of Rauscher-Thielemann partition function data for an isotope
 Cgridfire::ReactionRepresents a single nuclear reaction from a specific data source
 Cgridfire::rates::weak::WeakReactionConcrete Reaction representing a single weak process (beta±, e−/e+ capture)
 Cgridfire::reaction::ReaclibReaction
 Cgridfire::reaction::ReactionRepresents a single nuclear reaction from a specific data source
 Cgridfire::rates::weak::WeakReactionConcrete Reaction representing a single weak process (beta±, e−/e+ capture)
 Cgridfire::reaction::ReaclibReaction
 Cgridfire::AdaptiveEngineView::ReactionFlowA struct to hold a reaction and its flow rate
 Cgridfire::reaclib::ReactionRecord
 Cgridfire::reaction::ReactionSet
 Cgridfire::ReactionSet
 Cgridfire::screening::ScreeningModelAn abstract base class for plasma screening models
 CPyScreening
 Cgridfire::screening::BareScreeningModelA screening model that applies no screening effect
 Cgridfire::screening::IntermediateScreeningModel
 Cgridfire::screening::WeakScreeningModelImplements the weak screening model based on the Debye-Hückel approximation
 Cgridfire::solver::SolverContextBaseBase class for solver callback contexts
 Cgridfire::solver::CVODESolverStrategy::TimestepContextImmutable view of the current integration state passed to callbacks
 Cgridfire::exceptions::StaleEngineTrigger::state
 Cgridfire::StepDerivatives< T >Structure holding derivatives and energy generation for a network step
 Cgridfire::trigger::Trigger< TriggerContextStruct >Generic trigger interface for signaling events/conditions during integration
 Cgridfire::trigger::LogicalTrigger< TriggerContextStruct >
 Cgridfire::trigger::Trigger< gridfire::solver::CVODESolverStrategy::TimestepContext >
 Cgridfire::trigger::solver::CVODE::OffDiagonalTriggerTriggers when any off-diagonal Jacobian entry magnitude exceeds a threshold
 Cgridfire::trigger::solver::CVODE::SimulationTimeTriggerTriggers when the current simulation time advances by at least a fixed interval
 Cgridfire::trigger::solver::CVODE::TimestepCollapseTriggerTriggers when the timestep deviates from its recent average beyond a threshold
 Cgridfire::trigger::TriggerResult
 Cgridfire::rates::weak::WeakRateDerivativesPartial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye), mu_e)
 Cgridfire::rates::weak::WeakRateInterpolator3D table interpolator for tabulated weak reaction data by isotope
 Cgridfire::rates::weak::WeakRatePayloadInterpolated weak-rate payload at a single state
 Cgridfire::rates::weak::WeakReactionEntryA single weak-reaction data point (type, state, and log values)
 Cgridfire::rates::weak::WeakReactionMapIndex of available weak reactions keyed by species