GridFire v0.7.0-alpha
General Purpose Nuclear Network
Loading...
Searching...
No Matches
PyEngine Class Referencefinal

#include <py_engine.h>

Inheritance diagram for PyEngine:
[legend]
Collaboration diagram for PyEngine:
[legend]

Public Member Functions

const std::vector< fourdst::atomic::Species > & getNetworkSpecies () const override
 
std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > calculateRHSAndEnergy (const fourdst::composition::CompositionAbstract &comp, double T9, double rho) const override
 

Private Attributes

std::vector< fourdst::atomic::Species > m_species_cache
 

Member Function Documentation

◆ calculateRHSAndEnergy()

std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > PyEngine::calculateRHSAndEnergy ( const fourdst::composition::CompositionAbstract & comp,
double T9,
double rho ) const
override

◆ getNetworkSpecies()

const std::vector< fourdst::atomic::Species > & PyEngine::getNetworkSpecies ( ) const
override

Member Data Documentation

◆ m_species_cache

std::vector<fourdst::atomic::Species> PyEngine::m_species_cache
mutableprivate

The documentation for this class was generated from the following files: