GridFire v0.7.6rc4.0
General Purpose Nuclear Network
Loading...
Searching...
No Matches
gridfire::engine::GraphEngine Member List

This is the complete list of members for gridfire::engine::GraphEngine, including all inherited members.

accumulate_flows_serial(scratch::StateBlob &ctx, const std::vector< double > &local_abundances, const std::vector< double > &screening_factors, const std::vector< double > &bare_rates, const std::vector< double > &bare_reverse_rates, double rho, const reaction::ReactionSet &activeReactions) constgridfire::engine::GraphEngineprivate
addReaction(const reaction::Reaction &reaction)gridfire::engine::GraphEngine
addReaction(const std::string &reaction_id)gridfire::engine::GraphEngine
calculateAllDerivatives(const std::vector< T > &Y_in, T T9, T rho, T Ye, T mue, std::function< std::optional< size_t >(const fourdst::atomic::Species &)> speciesLookup, const std::function< bool(const reaction::Reaction &)> &reactionLookup) constgridfire::engine::GraphEngineprivate
calculateAllDerivatives(const std::vector< T > &Y_in, const T T9, const T rho, const T Ye, const T mue, const std::function< std::optional< size_t >(const fourdst::atomic::Species &)> speciesLookup, const std::function< bool(const reaction::Reaction &)> &reactionLookup) constgridfire::engine::GraphEngine
calculateAllDerivativesUsingPrecomputation(scratch::StateBlob &ctx, const fourdst::composition::CompositionAbstract &comp, const std::vector< double > &bare_rates, const std::vector< double > &bare_reverse_rates, double T9, double rho, const reaction::ReactionSet &activeReactions) constgridfire::engine::GraphEngineprivate
calculateEpsDerivatives(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::GraphEnginevirtual
calculateEpsDerivatives(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const reaction::ReactionSet &activeReactions) constgridfire::engine::GraphEngine
calculateMolarReactionFlow(scratch::StateBlob &, const reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::GraphEnginevirtual
calculateMolarReactionFlow(const reaction::Reaction &reaction, const std::vector< T > &Y, T T9, T rho, T Ye, T mue, const std::function< std::optional< size_t >(const fourdst::atomic::Species &)> &speciesIDLookup) constgridfire::engine::GraphEngineprivate
calculateReverseMolarReactionFlow(T T9, T rho, std::vector< T > screeningFactors, const std::vector< T > &Y, size_t reactionIndex, const reaction::Reaction &reaction) constgridfire::engine::GraphEngineprivate
calculateReverseRate(const reaction::Reaction &reaction, double T9, double rho, const fourdst::composition::CompositionAbstract &comp) constgridfire::engine::GraphEngine
calculateReverseRateTwoBody(const reaction::Reaction &reaction, double T9, double forwardRate, double expFactor) constgridfire::engine::GraphEngine
calculateReverseRateTwoBodyDerivative(const reaction::Reaction &reaction, double T9, double rho, const fourdst::composition::Composition &comp, double reverseRate) constgridfire::engine::GraphEngine
calculateRHSAndEnergy(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, bool trust) const overridegridfire::engine::GraphEnginevirtual
calculateRHSAndEnergy(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const reaction::ReactionSet &activeReactions) constgridfire::engine::GraphEngine
collectAtomicReverseRateAtomicBases()gridfire::engine::GraphEngineprivate
collectComposition(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::GraphEnginevirtual
collectNetworkSpecies()gridfire::engine::GraphEngineprivate
compute_neutrino_fluxes(scratch::StateBlob &ctx, double netFlow, const reaction::Reaction &reaction) constgridfire::engine::GraphEngineprivate
compute_reaction_flow(scratch::StateBlob &ctx, const std::vector< double > &local_abundances, const std::vector< double > &screening_factors, const std::vector< double > &bare_rates, const std::vector< double > &bare_reverse_rates, double rho, size_t reactionCounter, const reaction::Reaction &reaction, size_t reactionIndex, const PrecomputedReaction &precomputedReaction) constgridfire::engine::GraphEngineprivate
constructStateBlob(const scratch::StateBlob *blob=nullptr) const overridegridfire::engine::GraphEnginevirtual
exportToCSV(scratch::StateBlob &ctx, const std::string &filename) constgridfire::engine::GraphEngine
exportToDot(scratch::StateBlob &ctx, const std::string &filename) constgridfire::engine::GraphEngine
generate_jacobian_sparsity_pattern()gridfire::engine::GraphEngine
generateJacobianMatrix(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::GraphEnginevirtual
generateJacobianMatrix(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const std::vector< fourdst::atomic::Species > &activeSpecies) const overridegridfire::engine::GraphEnginevirtual
generateJacobianMatrix(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const SparsityPattern &sparsityPattern) const overridegridfire::engine::GraphEnginevirtual
get_store_intermediate_reaction_contributions() constgridfire::engine::GraphEngineinline
getAuthoritativeADFun() constgridfire::engine::GraphEngineinline
getInactiveNetworkReactions(scratch::StateBlob &ctx) constgridfire::engine::DynamicEngineinlinevirtual
getInactiveReactionMolarReactionFlow(scratch::StateBlob &ctx, const reaction::Reaction &reaction, const fourdst::composition::CompositionAbstract &comp, const double T9, const double rho) constgridfire::engine::DynamicEngineinlinevirtual
getMostRecentRHSCalculation(scratch::StateBlob &) const overridegridfire::engine::GraphEnginevirtual
getNetworkReactions(scratch::StateBlob &) const overridegridfire::engine::GraphEnginevirtual
getNetworkSpecies(scratch::StateBlob &ctx) const overridegridfire::engine::GraphEnginevirtual
getPartitionFunction(scratch::StateBlob &ctx) constgridfire::engine::GraphEngine
getScreeningModel(scratch::StateBlob &ctx) const overridegridfire::engine::GraphEnginevirtual
getSpeciesDestructionTimescales(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::GraphEnginevirtual
getSpeciesDestructionTimescales(scratch::StateBlob &ctx, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const reaction::ReactionSet &activeReactions) constgridfire::engine::GraphEngine
getSpeciesIndex(scratch::StateBlob &ctx, const fourdst::atomic::Species &species) const overridegridfire::engine::GraphEnginevirtual
getSpeciesStatus(scratch::StateBlob &, const fourdst::atomic::Species &species) const overridegridfire::engine::GraphEnginevirtual
getSpeciesTimescales(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const overridegridfire::engine::GraphEnginevirtual
getSpeciesTimescales(scratch::StateBlob &, const fourdst::composition::CompositionAbstract &comp, double T9, double rho, const reaction::ReactionSet &activeReactions) constgridfire::engine::GraphEngine
GraphEngine(const fourdst::composition::Composition &composition, BuildDepthType=NetworkBuildDepth::Full)gridfire::engine::GraphEngineexplicit
GraphEngine(const fourdst::composition::Composition &composition, const partition::PartitionFunction &partitionFunction, BuildDepthType buildDepth=NetworkBuildDepth::Full)gridfire::engine::GraphEngineexplicit
GraphEngine(const fourdst::composition::Composition &composition, const partition::PartitionFunction &partitionFunction, BuildDepthType buildDepth, NetworkConstructionFlags reactionTypes)gridfire::engine::GraphEngineexplicit
GraphEngine(const reaction::ReactionSet &reactions)gridfire::engine::GraphEngineexplicit
involvesSpecies(scratch::StateBlob &ctx, const fourdst::atomic::Species &species) constgridfire::engine::GraphEngine
isPrecomputationEnabled(scratch::StateBlob &ctx) constgridfire::engine::GraphEngine
isUsingReverseReactions(scratch::StateBlob &ctx) constgridfire::engine::GraphEngine
JacobianMatrixState enum namegridfire::engine::GraphEngineprivate
m_atomicReverseRatesgridfire::engine::GraphEngineprivate
m_authoritativeADFungridfire::engine::GraphEngineprivate
m_configgridfire::engine::GraphEngineprivate
m_constantsgridfire::engine::GraphEngineprivate
m_depthgridfire::engine::GraphEngineprivate
m_full_jacobian_sparsity_patterngridfire::engine::GraphEngineprivate
m_full_sparsity_setgridfire::engine::GraphEngineprivate
m_indexToSpeciesMapgridfire::engine::GraphEngineprivate
m_jacobianMatrixStateNameMapgridfire::engine::GraphEngineprivate
m_loggergridfire::engine::GraphEngineprivate
m_networkSpeciesgridfire::engine::GraphEngineprivate
m_networkSpeciesMapgridfire::engine::GraphEngineprivate
m_partitionFunctiongridfire::engine::GraphEngineprivate
m_precomputed_reaction_index_mapgridfire::engine::GraphEngineprivate
m_precomputed_reactionsgridfire::engine::GraphEngineprivate
m_reactionIDMapgridfire::engine::GraphEngineprivate
m_reactionsgridfire::engine::GraphEngineprivate
m_screeningModelgridfire::engine::GraphEngineprivate
m_screeningTypegridfire::engine::GraphEngineprivate
m_speciesToIndexMapgridfire::engine::GraphEngineprivate
m_store_intermediate_reaction_contributionsgridfire::engine::GraphEngineprivate
m_usePrecomputationgridfire::engine::GraphEngineprivate
m_useReverseReactionsgridfire::engine::GraphEngineprivate
m_weakRateInterpolatorgridfire::engine::GraphEngineprivate
populateReactionIDMap()gridfire::engine::GraphEngineprivate
populateSpeciesToIndexMap()gridfire::engine::GraphEngineprivate
precomputeNetwork()gridfire::engine::GraphEngineprivate
primeEngine(scratch::StateBlob &ctx, const NetIn &netIn) const overridegridfire::engine::GraphEnginevirtual
project(scratch::StateBlob &ctx, const NetIn &netIn) const overridegridfire::engine::GraphEnginevirtual
recordADTape()gridfire::engine::GraphEngineprivate
set_store_intermediate_reaction_contributions(const bool value)gridfire::engine::GraphEngineinline
syncInternalMaps()gridfire::engine::GraphEngineprivate
~Engine()=defaultgridfire::engine::Enginevirtual