|
GridFire 0.6.0
General Purpose Nuclear Network
|
#include <py_engine.h>
Public Member Functions | |
| const std::vector< fourdst::atomic::Species > & | getNetworkSpecies () const override |
| Get the list of species in the network. | |
| std::expected< gridfire::StepDerivatives< double >, gridfire::expectations::StaleEngineError > | calculateRHSAndEnergy (const std::vector< double > &Y, double T9, double rho) const override |
Public Member Functions inherited from gridfire::Engine | |
| virtual | ~Engine ()=default |
| Virtual destructor. | |
| virtual std::expected< StepDerivatives< double >, expectations::StaleEngineError > | calculateRHSAndEnergy (const fourdst::composition::Composition &comp, double T9, double rho) const =0 |
| Calculate the right-hand side (dY/dt) and energy generation. | |
Private Attributes | |
| std::vector< fourdst::atomic::Species > | m_species_cache |
|
override |
|
overridevirtual |
Get the list of species in the network.
Implements gridfire::Engine.
|
mutableprivate |