[Kinetics] Changing a rate multiplier invalidates existing ROPs

This commit is contained in:
Ray Speth 2015-02-26 21:54:04 +00:00
parent cc17716182
commit cf3ad30537
3 changed files with 9 additions and 1 deletions

View file

@ -40,6 +40,9 @@ public:
virtual void finalize();
virtual bool ready() const;
virtual void setMultiplier(size_t i, double f);
protected:
virtual void addElementaryReaction(ReactionData& r);
virtual void addElementaryReaction(ElementaryReaction& r);

View file

@ -865,7 +865,7 @@ public:
* @param i index of the reaction
* @param f value of the multiplier.
*/
void setMultiplier(size_t i, doublereal f) {
virtual void setMultiplier(size_t i, doublereal f) {
m_perturb[i] = f;
}

View file

@ -191,4 +191,9 @@ bool BulkKinetics::ready() const
return m_finalized;
}
void BulkKinetics::setMultiplier(size_t i, double f) {
Kinetics::setMultiplier(i, f);
m_ROP_ok = false;
}
}