15 std::vector<double>
m_Y;
23 const char*
what() const noexcept
override{
24 return "Engine reports stale state. This means that the caller should trigger a update of the engine state before continuing with the integration. If you as an end user are seeing this error, it is likely a bug in the code that should be reported. Please provide the input parameters and the context in which this error occurred. Thank you for your help!";
44 if (index >
m_state.m_Y.size() - 1) {
45 throw std::out_of_range(
"Index out of bounds for molar abundance vector.");
67 const char*
what() const noexcept
override {
80 const char*
what() const noexcept
override {
92 const char*
what() const noexcept
override {
104 const char*
what() const noexcept
override {
FailedToPartitionEngineError(const std::string &message)
const char * what() const noexcept override
NetworkResizedError(const std::string &message)
const char * what() const noexcept override
const char * what() const noexcept override
StaleEngineError(const std::string &message)
size_t totalSteps() const
double temperature() const
double getMolarAbundance(const size_t index) const
size_t numSpecies() const
const char * what() const noexcept override
StaleEngineTrigger(const state &s)
const char * what() const noexcept override
UnableToSetNetworkReactionsError(const std::string &message)
std::vector< double > m_Y