var hierarchy =
[
    [ "gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange", "structgridfire_1_1policy_1_1TemperatureDependentChainPolicy_1_1ActiveTempRange.html", null ],
    [ "CppAD::atomic_base", null, [
      [ "gridfire::engine::GraphEngine::AtomicReverseRate", "classgridfire_1_1engine_1_1GraphEngine_1_1AtomicReverseRate.html", null ],
      [ "gridfire::rates::weak::WeakReaction::AtomicWeakRate", "classgridfire_1_1rates_1_1weak_1_1WeakReaction_1_1AtomicWeakRate.html", null ]
    ] ],
    [ "gridfire::rates::weak::BoundsErrorInfo", "structgridfire_1_1rates_1_1weak_1_1BoundsErrorInfo.html", null ],
    [ "gridfire::utils::ColumnBase", "classgridfire_1_1utils_1_1ColumnBase.html", [
      [ "gridfire::utils::Column< T >", "classgridfire_1_1utils_1_1Column.html", null ]
    ] ],
    [ "gridfire::engine::GraphEngine::constants", "structgridfire_1_1engine_1_1GraphEngine_1_1constants.html", null ],
    [ "gridfire::rates::weak::WeakReaction::constants", "structgridfire_1_1rates_1_1weak_1_1WeakReaction_1_1constants.html", null ],
    [ "gridfire::solver::CVODESolverStrategy::CVODERHSOutputData", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODERHSOutputData.html", null ],
    [ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1CVODEUserData.html", null ],
    [ "gridfire::engine::EnergyDerivatives", "structgridfire_1_1engine_1_1EnergyDerivatives.html", null ],
    [ "gridfire::engine::Engine", "classgridfire_1_1engine_1_1Engine.html", [
      [ "PyEngine", "classPyEngine.html", null ],
      [ "gridfire::engine::DynamicEngine", "classgridfire_1_1engine_1_1DynamicEngine.html", [
        [ "PyDynamicEngine", "classPyDynamicEngine.html", null ],
        [ "gridfire::engine::AdaptiveEngineView", "classgridfire_1_1engine_1_1AdaptiveEngineView.html", null ],
        [ "gridfire::engine::DefinedEngineView", "classgridfire_1_1engine_1_1DefinedEngineView.html", [
          [ "gridfire::engine::FileDefinedEngineView", "classgridfire_1_1engine_1_1FileDefinedEngineView.html", null ],
          [ "gridfire::engine::NetworkPrimingEngineView", "classgridfire_1_1engine_1_1NetworkPrimingEngineView.html", null ]
        ] ],
        [ "gridfire::engine::GraphEngine", "classgridfire_1_1engine_1_1GraphEngine.html", null ],
        [ "gridfire::engine::MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1MultiscalePartitioningEngineView.html", null ]
      ] ]
    ] ],
    [ "gridfire::engine::EngineView< EngineT >", "classgridfire_1_1engine_1_1EngineView.html", null ],
    [ "gridfire::engine::EngineView< DynamicEngine >", "classgridfire_1_1engine_1_1EngineView.html", [
      [ "gridfire::engine::AdaptiveEngineView", "classgridfire_1_1engine_1_1AdaptiveEngineView.html", null ],
      [ "gridfire::engine::DefinedEngineView", "classgridfire_1_1engine_1_1DefinedEngineView.html", null ],
      [ "gridfire::engine::MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1MultiscalePartitioningEngineView.html", null ]
    ] ],
    [ "gridfire::engine::EngineView< gridfire::engine::DynamicEngine >", "classgridfire_1_1engine_1_1EngineView.html", [
      [ "PyDynamicEngineView", "classPyDynamicEngineView.html", null ]
    ] ],
    [ "gridfire::engine::EngineView< gridfire::engine::Engine >", "classgridfire_1_1engine_1_1EngineView.html", [
      [ "PyEngineView", "classPyEngineView.html", null ]
    ] ],
    [ "std::exception", null, [
      [ "gridfire::exceptions::GridFireError", "classgridfire_1_1exceptions_1_1GridFireError.html", [
        [ "gridfire::exceptions::DebugException", "classgridfire_1_1exceptions_1_1DebugException.html", null ],
        [ "gridfire::exceptions::EngineError", "classgridfire_1_1exceptions_1_1EngineError.html", [
          [ "gridfire::exceptions::BadCollectionError", "classgridfire_1_1exceptions_1_1BadCollectionError.html", null ],
          [ "gridfire::exceptions::BadRHSEngineError", "classgridfire_1_1exceptions_1_1BadRHSEngineError.html", null ],
          [ "gridfire::exceptions::FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1FailedToPartitionEngineError.html", null ],
          [ "gridfire::exceptions::InvalidQSESolutionError", "classgridfire_1_1exceptions_1_1InvalidQSESolutionError.html", null ],
          [ "gridfire::exceptions::JacobianError", "classgridfire_1_1exceptions_1_1JacobianError.html", [
            [ "gridfire::exceptions::StaleJacobianError", "classgridfire_1_1exceptions_1_1StaleJacobianError.html", null ],
            [ "gridfire::exceptions::UninitializedJacobianError", "classgridfire_1_1exceptions_1_1UninitializedJacobianError.html", null ],
            [ "gridfire::exceptions::UnknownJacobianError", "classgridfire_1_1exceptions_1_1UnknownJacobianError.html", null ]
          ] ],
          [ "gridfire::exceptions::NetworkResizedError", "classgridfire_1_1exceptions_1_1NetworkResizedError.html", null ],
          [ "gridfire::exceptions::UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1UnableToSetNetworkReactionsError.html", null ]
        ] ],
        [ "gridfire::exceptions::PolicyError", "classgridfire_1_1exceptions_1_1PolicyError.html", [
          [ "gridfire::exceptions::MissingBaseReactionError", "classgridfire_1_1exceptions_1_1MissingBaseReactionError.html", null ],
          [ "gridfire::exceptions::MissingKeyReactionError", "classgridfire_1_1exceptions_1_1MissingKeyReactionError.html", null ],
          [ "gridfire::exceptions::MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1MissingSeedSpeciesError.html", null ]
        ] ],
        [ "gridfire::exceptions::ReactionError", "classgridfire_1_1exceptions_1_1ReactionError.html", [
          [ "gridfire::exceptions::ReactionParsingError", "classgridfire_1_1exceptions_1_1ReactionParsingError.html", null ]
        ] ],
        [ "gridfire::exceptions::SolverError", "classgridfire_1_1exceptions_1_1SolverError.html", [
          [ "gridfire::exceptions::IllConditionedJacobianError", "classgridfire_1_1exceptions_1_1IllConditionedJacobianError.html", null ],
          [ "gridfire::exceptions::SUNDIALSError", "classgridfire_1_1exceptions_1_1SUNDIALSError.html", [
            [ "gridfire::exceptions::CVODESolverFailureError", "classgridfire_1_1exceptions_1_1CVODESolverFailureError.html", null ],
            [ "gridfire::exceptions::KINSolSolverFailureError", "classgridfire_1_1exceptions_1_1KINSolSolverFailureError.html", null ]
          ] ],
          [ "gridfire::exceptions::SingularJacobianError", "classgridfire_1_1exceptions_1_1SingularJacobianError.html", null ]
        ] ],
        [ "gridfire::exceptions::UtilityError", "classgridfire_1_1exceptions_1_1UtilityError.html", [
          [ "gridfire::exceptions::HashingError", "classgridfire_1_1exceptions_1_1HashingError.html", null ]
        ] ]
      ] ]
    ] ],
    [ "gridfire::engine::MultiscalePartitioningEngineView::FluxValidationResult", "structgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1FluxValidationResult.html", null ],
    [ "std::formatter< gridfire::engine::NetworkJacobian >", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1NetworkJacobian_01_4.html", null ],
    [ "gridfire_mod::gf_construct_engine_from_policy", "interfacegridfire__mod_1_1gf__construct__engine__from__policy.html", null ],
    [ "gridfire_mod::gf_construct_solver_from_engine", "interfacegridfire__mod_1_1gf__construct__solver__from__engine.html", null ],
    [ "gridfire_mod::gf_evolve", "interfacegridfire__mod_1_1gf__evolve.html", null ],
    [ "gridfire_mod::gf_free", "interfacegridfire__mod_1_1gf__free.html", null ],
    [ "gridfire_mod::gf_get_last_error_message", "interfacegridfire__mod_1_1gf__get__last__error__message.html", null ],
    [ "gridfire_mod::gf_init", "interfacegridfire__mod_1_1gf__init.html", null ],
    [ "gridfire_mod::gf_register_species", "interfacegridfire__mod_1_1gf__register__species.html", null ],
    [ "gridfire_mod::gridfire", "structgridfire__mod_1_1gridfire.html", null ],
    [ "GridFireContext", "structGridFireContext.html", null ],
    [ "std::hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1TableAxes_01_4.html", null ],
    [ "std::hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1Reaction_01_4.html", null ],
    [ "std::hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1ReactionSet_01_4.html", null ],
    [ "gridfire::partition::RauscherThielemannPartitionFunction::IdentifiedIsotope", "structgridfire_1_1partition_1_1RauscherThielemannPartitionFunction_1_1IdentifiedIsotope.html", null ],
    [ "gridfire::rates::weak::InterpolationError", "structgridfire_1_1rates_1_1weak_1_1InterpolationError.html", null ],
    [ "gridfire::partition::RauscherThielemannPartitionFunction::InterpolationPoints", "structgridfire_1_1partition_1_1RauscherThielemannPartitionFunction_1_1InterpolationPoints.html", null ],
    [ "gridfire::partition::RauscherThielemannPartitionFunction::IsotopeData", "structgridfire_1_1partition_1_1RauscherThielemannPartitionFunction_1_1IsotopeData.html", null ],
    [ "gridfire::rates::weak::IsotopeGrid", "structgridfire_1_1rates_1_1weak_1_1IsotopeGrid.html", null ],
    [ "gridfire::NetIn", "structgridfire_1_1NetIn.html", null ],
    [ "gridfire::NetOut", "structgridfire_1_1NetOut.html", null ],
    [ "gridfire::io::NetworkFileParser", "classgridfire_1_1io_1_1NetworkFileParser.html", [
      [ "PyNetworkFileParser", "classPyNetworkFileParser.html", null ],
      [ "gridfire::io::MESANetworkFileParser", "classgridfire_1_1io_1_1MESANetworkFileParser.html", null ],
      [ "gridfire::io::SimpleReactionListFileParser", "classgridfire_1_1io_1_1SimpleReactionListFileParser.html", null ]
    ] ],
    [ "gridfire::engine::NetworkJacobian", "classgridfire_1_1engine_1_1NetworkJacobian.html", null ],
    [ "gridfire::policy::NetworkPolicy", "classgridfire_1_1policy_1_1NetworkPolicy.html", [
      [ "PyNetworkPolicy", "classPyNetworkPolicy.html", null ],
      [ "gridfire::policy::MainSequencePolicy", "classgridfire_1_1policy_1_1MainSequencePolicy.html", null ]
    ] ],
    [ "gridfire::solver::NetworkSolverStrategy< EngineT >", "classgridfire_1_1solver_1_1NetworkSolverStrategy.html", [
      [ "PyDynamicNetworkSolverStrategy", "classPyDynamicNetworkSolverStrategy.html", null ],
      [ "gridfire::solver::CVODESolverStrategy", "classgridfire_1_1solver_1_1CVODESolverStrategy.html", null ]
    ] ],
    [ "gridfire::partition::PartitionFunction", "classgridfire_1_1partition_1_1PartitionFunction.html", [
      [ "PyPartitionFunction", "classPyPartitionFunction.html", null ],
      [ "gridfire::partition::CompositePartitionFunction", "classgridfire_1_1partition_1_1CompositePartitionFunction.html", null ],
      [ "gridfire::partition::GroundStatePartitionFunction", "classgridfire_1_1partition_1_1GroundStatePartitionFunction.html", null ],
      [ "gridfire::partition::RauscherThielemannPartitionFunction", "classgridfire_1_1partition_1_1RauscherThielemannPartitionFunction.html", null ]
    ] ],
    [ "fourdst::plugin::PluginBase", null, [
      [ "SolverPluginInterface", "classSolverPluginInterface.html", null ]
    ] ],
    [ "gridfire::engine::GraphEngine::PrecomputedReaction", "structgridfire_1_1engine_1_1GraphEngine_1_1PrecomputedReaction.html", null ],
    [ "gridfire::engine::PrimingReport", "structgridfire_1_1engine_1_1PrimingReport.html", null ],
    [ "gridfire::io::gen::PyFunctionDef", "structgridfire_1_1io_1_1gen_1_1PyFunctionDef.html", null ],
    [ "gridfire::engine::MultiscalePartitioningEngineView::QSEGroup", "structgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1QSEGroup.html", null ],
    [ "gridfire::engine::MultiscalePartitioningEngineView::QSESolver", "classgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1QSESolver.html", null ],
    [ "gridfire::reaction::RateCoefficientSet", "structgridfire_1_1reaction_1_1RateCoefficientSet.html", null ],
    [ "gridfire::rates::weak::RateDataRow", "structgridfire_1_1rates_1_1weak_1_1RateDataRow.html", null ],
    [ "gridfire::partition::record::RauscherThielemannPartitionDataRecord", "structgridfire_1_1partition_1_1record_1_1RauscherThielemannPartitionDataRecord.html", null ],
    [ "gridfire::reaction::Reaction", "classgridfire_1_1reaction_1_1Reaction.html", [
      [ "gridfire::rates::weak::WeakReaction", "classgridfire_1_1rates_1_1weak_1_1WeakReaction.html", null ],
      [ "gridfire::reaction::ReaclibReaction", "classgridfire_1_1reaction_1_1ReaclibReaction.html", [
        [ "gridfire::reaction::LogicalReaclibReaction", "classgridfire_1_1reaction_1_1LogicalReaclibReaction.html", null ],
        [ "gridfire::reaction::WeakReaclibReaction", "classgridfire_1_1reaction_1_1WeakReaclibReaction.html", null ]
      ] ]
    ] ],
    [ "gridfire::policy::ReactionChainPolicy", "classgridfire_1_1policy_1_1ReactionChainPolicy.html", [
      [ "PyReactionChainPolicy", "classPyReactionChainPolicy.html", null ],
      [ "gridfire::policy::MultiReactionChainPolicy", "classgridfire_1_1policy_1_1MultiReactionChainPolicy.html", [
        [ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1CNOChainPolicy.html", null ],
        [ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1HotCNOChainPolicy.html", null ],
        [ "gridfire::policy::MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1MainSequenceReactionChainPolicy.html", null ],
        [ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonChainPolicy.html", null ]
      ] ],
      [ "gridfire::policy::TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1TemperatureDependentChainPolicy.html", [
        [ "gridfire::policy::CNOIChainPolicy", "classgridfire_1_1policy_1_1CNOIChainPolicy.html", null ],
        [ "gridfire::policy::CNOIIChainPolicy", "classgridfire_1_1policy_1_1CNOIIChainPolicy.html", null ],
        [ "gridfire::policy::CNOIIIChainPolicy", "classgridfire_1_1policy_1_1CNOIIIChainPolicy.html", null ],
        [ "gridfire::policy::CNOIVChainPolicy", "classgridfire_1_1policy_1_1CNOIVChainPolicy.html", null ],
        [ "gridfire::policy::HotCNOIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIChainPolicy.html", null ],
        [ "gridfire::policy::HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIIChainPolicy.html", null ],
        [ "gridfire::policy::HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1HotCNOIIIChainPolicy.html", null ],
        [ "gridfire::policy::ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIChainPolicy.html", null ],
        [ "gridfire::policy::ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIIChainPolicy.html", null ],
        [ "gridfire::policy::ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1ProtonProtonIIIChainPolicy.html", null ],
        [ "gridfire::policy::TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1TripleAlphaChainPolicy.html", null ]
      ] ]
    ] ],
    [ "gridfire::engine::AdaptiveEngineView::ReactionFlow", "structgridfire_1_1engine_1_1AdaptiveEngineView_1_1ReactionFlow.html", null ],
    [ "gridfire::reaclib::ReactionRecord", "structgridfire_1_1reaclib_1_1ReactionRecord.html", null ],
    [ "gridfire::reaction::ReactionSet", "classgridfire_1_1reaction_1_1ReactionSet.html", null ],
    [ "gridfire::screening::ScreeningModel", "classgridfire_1_1screening_1_1ScreeningModel.html", [
      [ "PyScreening", "classPyScreening.html", null ],
      [ "gridfire::screening::BareScreeningModel", "classgridfire_1_1screening_1_1BareScreeningModel.html", null ],
      [ "gridfire::screening::IntermediateScreeningModel", "classgridfire_1_1screening_1_1IntermediateScreeningModel.html", null ],
      [ "gridfire::screening::WeakScreeningModel", "classgridfire_1_1screening_1_1WeakScreeningModel.html", null ]
    ] ],
    [ "gridfire::solver::SolverContextBase", "classgridfire_1_1solver_1_1SolverContextBase.html", [
      [ "PySolverContextBase", "classPySolverContextBase.html", null ],
      [ "gridfire::solver::CVODESolverStrategy::TimestepContext", "structgridfire_1_1solver_1_1CVODESolverStrategy_1_1TimestepContext.html", null ]
    ] ],
    [ "gridfire::engine::StepDerivatives< T >", "structgridfire_1_1engine_1_1StepDerivatives.html", null ],
    [ "gridfire::utils::TableBase", "classgridfire_1_1utils_1_1TableBase.html", [
      [ "gridfire::utils::Table< T >", "classgridfire_1_1utils_1_1Table.html", null ]
    ] ],
    [ "gridfire::trigger::Trigger< TriggerContextStruct >", "classgridfire_1_1trigger_1_1Trigger.html", [
      [ "gridfire::trigger::LogicalTrigger< TriggerContextStruct >", "classgridfire_1_1trigger_1_1LogicalTrigger.html", [
        [ "gridfire::trigger::AndTrigger< TriggerContextStruct >", "classgridfire_1_1trigger_1_1AndTrigger.html", null ],
        [ "gridfire::trigger::EveryNthTrigger< TriggerContextStruct >", "classgridfire_1_1trigger_1_1EveryNthTrigger.html", null ],
        [ "gridfire::trigger::NotTrigger< TriggerContextStruct >", "classgridfire_1_1trigger_1_1NotTrigger.html", null ],
        [ "gridfire::trigger::OrTrigger< TriggerContextStruct >", "classgridfire_1_1trigger_1_1OrTrigger.html", null ]
      ] ]
    ] ],
    [ "gridfire::trigger::Trigger< gridfire::solver::CVODESolverStrategy::TimestepContext >", "classgridfire_1_1trigger_1_1Trigger.html", [
      [ "gridfire::trigger::solver::CVODE::ConvergenceFailureTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1ConvergenceFailureTrigger.html", null ],
      [ "gridfire::trigger::solver::CVODE::OffDiagonalTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1OffDiagonalTrigger.html", null ],
      [ "gridfire::trigger::solver::CVODE::SimulationTimeTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1SimulationTimeTrigger.html", null ],
      [ "gridfire::trigger::solver::CVODE::TimestepCollapseTrigger", "classgridfire_1_1trigger_1_1solver_1_1CVODE_1_1TimestepCollapseTrigger.html", null ]
    ] ],
    [ "gridfire::trigger::TriggerResult", "structgridfire_1_1trigger_1_1TriggerResult.html", null ],
    [ "gridfire::engine::MultiscalePartitioningEngineView::QSESolver::UserData", "structgridfire_1_1engine_1_1MultiscalePartitioningEngineView_1_1QSESolver_1_1UserData.html", null ],
    [ "gridfire::rates::weak::WeakRateDerivatives", "structgridfire_1_1rates_1_1weak_1_1WeakRateDerivatives.html", null ],
    [ "gridfire::rates::weak::WeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1WeakRateInterpolator.html", null ],
    [ "gridfire::rates::weak::WeakRatePayload", "structgridfire_1_1rates_1_1weak_1_1WeakRatePayload.html", null ],
    [ "gridfire::rates::weak::WeakReactionEntry", "structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html", null ],
    [ "gridfire::rates::weak::WeakReactionMap", "classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html", null ]
];