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 |