GridFire
v0.7.6rc4.0
General Purpose Nuclear Network
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
5
]
▼
N
gridfire
►
N
config
C
AdaptiveEngineViewConfig
C
BoundaryFluxConfig
C
EngineConfig
C
EngineViewConfig
C
GridFireConfig
C
PointSolverConfig
C
SolverConfig
C
TriggerConfig
►
N
engine
►
N
scratch
Scratchpad memory management for computational engines
C
AbstractScratchPad
Abstract base struct for engine scratchpad memory
C
AdaptiveEngineViewScratchPad
Scratchpad for storing working memory used by
AdaptiveEngineView
computations
C
DefinedEngineViewScratchPad
Scratchpad for storing working memory used by defined reaction network engines
C
GraphEngineScratchPad
Scratchpad for storing CppAD automatic differentiation state for
GraphEngine
C
MultiscalePartitioningEngineViewScratchPad
Scratchpad for multiscale partitioning engine computations with QSE groups
C
StateBlob
Container for managing a collection of typed scratchpad instances
►
C
AdaptiveEngineView
An engine view that dynamically adapts the reaction network based on runtime conditions
C
ReactionFlow
A struct to hold a reaction and its flow rate
C
DefinedEngineView
C
DynamicEngine
Abstract class for engines supporting Jacobian and stoichiometry operations
C
EnergyDerivatives
Structure holding derivatives of energy generation rate with respect to T and rho
C
Engine
Abstract base class for a reaction network engine
C
EngineView
Abstract base class for a "view" of a reaction network engine
C
FileDefinedEngineView
►
C
GraphEngine
A reaction network engine that uses a graph-based representation
C
AtomicReverseRate
C
constants
C
PrecomputationKernelResults
C
PrecomputedReaction
►
C
MultiscalePartitioningEngineView
An engine view that partitions the reaction network into multiple groups based on timescales
C
FluxValidationResult
C
QSEGroup
Struct representing a QSE group
►
C
QSESolver
C
UserData
C
NetworkJacobian
A wrapper class for handling the network Jacobian matrix
C
NetworkPrimingEngineView
Provides a view of a
DynamicEngine
filtered to reactions involving a specified priming species
C
PrimingReport
Captures the result of a network priming operation
C
Reaction
Represents a single nuclear reaction from a specific data source
C
ReactionSet
C
StepDerivatives
Structure holding derivatives and energy generation for a network step
►
N
exceptions
Namespace for GridFire exception classes. All custom exceptions defined in GridFire inherit from std::exception and are organized within this namespace for clarity and modularity
C
BadCollectionError
Exception for invalid composition collection in the engine
C
BadRHSEngineError
Exception for errors in calculating the right-hand side (RHS)
C
CVODESolverFailureError
Exception for failures in the CVODE solver
C
DebugException
Exception class for debug-only errors
C
EngineError
Base class for engine-related exceptions
C
FailedToPartitionEngineError
Exception for failures in partitioning the engine
C
GridFireError
Base class for GridFire exceptions
C
HashingError
Exception class for hashing-related errors in GridFire
C
IllConditionedJacobianError
Exception thrown when the Jacobian matrix is ill-conditioned
C
InvalidQSESolutionError
Exception for invalid QSE solution in the engine
C
JacobianError
Base class for Jacobian-related exceptions
C
KINSolSolverFailureError
Exception for failures in the KINSOL solver
C
MissingBaseReactionError
Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB)
C
MissingKeyReactionError
Exception thrown when a constructed network fails to include a key reaction required by the policy
C
MissingSeedSpeciesError
Exception thrown when a required seed species is not found in the initial composition
C
NetworkResizedError
Exception for errors during network resizing
C
PolicyError
Base class for all exceptions related to network policy operations
C
ReactionError
Base class for all exceptions related to reaction operations
C
ReactionParsingError
C
ScratchPadError
C
SingularJacobianError
Exception thrown when the Jacobian matrix is singular
C
SolverError
Base class for all exceptions related to solver operations
C
StaleJacobianError
Exception for stale Jacobian matrix access
C
SUNDIALSError
Base class for exceptions related to SUNDIALS solver operations
C
UnableToSetNetworkReactionsError
Exception for failures in setting network reactions
C
UninitializedJacobianError
Exception for uninitialized Jacobian matrix access
C
UnknownJacobianError
Exception for unknown Jacobian matrix access
C
UtilityError
Base class for utility-related errors in GridFire
►
N
io
►
N
gen
Namespace for generative input/output functionalities
C
PyFunctionDef
Structure representing a Python function definition
C
MESANetworkFileParser
A parser for MESA-format network files
C
NetworkFileParser
An abstract base class for network file parsers
C
SimpleReactionListFileParser
A parser for simple text files containing a list of reactions
►
N
partition
►
N
record
C
RauscherThielemannPartitionDataRecord
Packed binary record of Rauscher-Thielemann partition function data for an isotope
C
CompositePartitionFunction
Combines multiple
PartitionFunction
instances into a single composite strategy
C
GroundStatePartitionFunction
Partition function implementation for nuclear ground states
C
PartitionFunction
Abstract interface for evaluating nuclear partition functions
►
C
RauscherThielemannPartitionFunction
Partition function using Rauscher-Thielemann tabulated normalized G-values
C
IdentifiedIsotope
C
InterpolationPoints
C
IsotopeData
►
N
policy
C
CNOChainPolicy
CNO Chain Policy
C
CNOIChainPolicy
CNO I Chain Policy
C
CNOIIChainPolicy
CNO II Chain Policy
C
CNOIIIChainPolicy
CNO III Chain Policy
C
CNOIVChainPolicy
CNO IV Chain Policy
C
ConstructionResults
C
HotCNOChainPolicy
Hot CNO Chain Policy
C
HotCNOIChainPolicy
Hot CNO I Chain Policy
C
HotCNOIIChainPolicy
Hot CNO II Chain Policy
C
HotCNOIIIChainPolicy
Hot CNO III Chain Policy
C
MainSequencePolicy
A
NetworkPolicy
for building reaction networks suitable for low-mass main-sequence stars
C
MainSequenceReactionChainPolicy
Main Sequence Reaction Chain Policy
C
MultiReactionChainPolicy
A
ReactionChainPolicy
composed of multiple child
ReactionChainPolicy
instances
C
NetworkPolicy
Abstract interface for policies that construct DynamicEngine networks from a seed composition
C
ProtonProtonChainPolicy
Proton-Proton Chain Policy
C
ProtonProtonIChainPolicy
Proton-Proton I Chain Policy
C
ProtonProtonIIChainPolicy
Proton-Proton II Chain Policy
C
ProtonProtonIIIChainPolicy
Proton-Proton III Chain Policy
C
ReactionChainPolicy
Abstract interface encapsulating a set of reactions representing a single chain or pathway
►
C
TemperatureDependentChainPolicy
Base class for reaction chain policies that are active only within specific temperature ranges
C
ActiveTempRange
Struct to hold the active temperature range for the reaction chain
C
TripleAlphaChainPolicy
Triple-Alpha Chain Policy
►
N
rates
►
N
weak
C
BoundsErrorInfo
Detailed bounds information for a BOUNDS_ERROR
C
InterpolationError
Interpolation error with optional per-axis bounds details
C
IsotopeGrid
Regular 2D grid and payloads for a single isotope (A,Z)
C
RateDataRow
One row of the unified weak-rate data table for a specific isotope and state
C
WeakRateDerivatives
Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye))
C
WeakRateInterpolator
3D table interpolator for tabulated weak reaction data by isotope
C
WeakRatePayload
Interpolated weak-rate payload at a single state
►
C
WeakReaction
Concrete Reaction representing a single weak process (beta±, e−/e+ capture)
C
AtomicWeakRate
CppAD atomic that wraps weak-rate interpolation for AD evaluation
C
constants
C
WeakReactionEntry
A single weak-reaction data point (type, state, and log values)
C
WeakReactionMap
Index of available weak reactions keyed by species
►
N
reaclib
C
ReactionRecord
►
N
reaction
C
LogicalReaclibReaction
Represents a "logical" reaction that aggregates rates from multiple sources
C
RateCoefficientSet
Holds the seven coefficients for the REACLIB rate equation
C
ReaclibReaction
C
Reaction
Represents a single nuclear reaction from a specific data source
C
ReactionSet
C
WeakReaclibReaction
►
N
screening
C
BareScreeningModel
A screening model that applies no screening effect
C
IntermediateScreeningModel
C
ScreeningModel
An abstract base class for plasma screening models
C
WeakScreeningModel
Implements the weak screening model based on the Debye-Hückel approximation
►
N
solver
C
GridSolver
C
GridSolverContext
C
MultiZoneNetworkSolver
►
C
PointSolver
Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy
C
CVODERHSOutputData
C
CVODEUserData
A helper struct to pass C++ context to C-style CVODE callbacks
C
PointSolverContext
C
PointSolverTimestepContext
C
SingleZoneNetworkSolver
Abstract base class for network solver strategies
C
SolverContextBase
C
TimestepContextBase
Base class for solver callback contexts
►
N
trigger
►
N
solver
►
N
CVODE
C
BoundaryFluxTrigger
C
ConvergenceFailureTrigger
C
OffDiagonalTrigger
Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold
C
SimulationTimeTrigger
Triggers when the current simulation time advances by at least a fixed interval
C
TimestepCollapseTrigger
Triggers when the timestep deviates from its recent average beyond a threshold
C
AndTrigger
Logical conjunction of two triggers with short-circuit evaluation
C
EveryNthTrigger
Pass-through trigger that fires every Nth time its child trigger is true
C
LogicalTrigger
C
NotTrigger
Logical negation of a trigger
C
OrTrigger
Logical disjunction of two triggers with short-circuit evaluation
C
Trigger
Generic trigger interface for signaling events/conditions during integration
C
TriggerResult
►
N
utils
C
Column
C
ColumnBase
C
Table
C
TableBase
C
NetIn
C
NetOut
▼
M
gridfire_mod
C
gf_construct_engine_from_policy
C
gf_construct_solver_from_engine
C
gf_evolve_c_array
C
gf_evolve_c_scalar
C
gf_free
C
gf_get_last_error_message
C
gf_init
C
gf_register_species
C
gf_set_num_zones
C
gf_type
C
gridfire
▼
N
std
STL namespace
C
formatter< gridfire::engine::NetworkJacobian >
C
formatter< gridfire::engine::scratch::AbstractScratchPad >
C
formatter< gridfire::engine::scratch::AdaptiveEngineViewScratchPad >
C
formatter< gridfire::engine::scratch::DefinedEngineViewScratchPad >
C
formatter< gridfire::engine::scratch::GraphEngineScratchPad >
C
formatter< gridfire::engine::scratch::MultiscalePartitioningEngineViewScratchPad >
C
formatter< gridfire::engine::scratch::ScratchPadType >
C
formatter< gridfire::engine::scratch::StateBlob >
C
formatter< gridfire::NetIn >
C
formatter< gridfire::NetOut >
C
formatter< gridfire::policy::MainSequencePolicy >
C
formatter< gridfire::policy::NetworkPolicy >
C
hash< gridfire::rates::weak::TableAxes >
C
hash< gridfire::reaction::Reaction >
C
hash< gridfire::reaction::ReactionSet >
C
GFContext
C
GFGridContext
C
GFPointContext
C
PyDynamicEngine
C
PyDynamicEngineView
C
PyEngine
C
PyEngineView
C
PyMultiZoneDynamicNetworkSolver
C
PyNetworkFileParser
C
PyNetworkPolicy
C
PyPartitionFunction
C
PyReactionChainPolicy
C
PyScreening
C
PySingleZoneDynamicNetworkSolver
C
PySolverContextBase
C
PyTimestepContextBase
C
SolverPluginInterface
Generated by
1.13.2