[Kinetics] Implement modifyReaction for AqueousKinetics

This commit is contained in:
Ray Speth 2015-05-08 11:07:11 -04:00
parent cb88a2b1e0
commit 35e5e93c6e
2 changed files with 11 additions and 0 deletions

View file

@ -57,6 +57,7 @@ public:
virtual void addReaction(ReactionData& r);
virtual bool addReaction(shared_ptr<Reaction> r);
virtual void modifyReaction(size_t i, shared_ptr<Reaction> rNew);
};
}

View file

@ -172,4 +172,14 @@ bool AqueousKinetics::addReaction(shared_ptr<Reaction> r)
return true;
}
void AqueousKinetics::modifyReaction(size_t i, shared_ptr<Reaction> rNew)
{
BulkKinetics::modifyReaction(i, rNew);
modifyElementaryReaction(i, dynamic_cast<ElementaryReaction&>(*rNew));
// invalidate all cached data
m_ROP_ok = false;
m_temp += 0.1234;
}
}