[Kinetics] Changing a rate multiplier invalidates existing ROPs
This commit is contained in:
parent
cc17716182
commit
cf3ad30537
3 changed files with 9 additions and 1 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue