From 35e5e93c6e0e3c14d3dcb55fa54a6b99812c93ad Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Fri, 8 May 2015 11:07:11 -0400 Subject: [PATCH] [Kinetics] Implement modifyReaction for AqueousKinetics --- include/cantera/kinetics/AqueousKinetics.h | 1 + src/kinetics/AqueousKinetics.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/include/cantera/kinetics/AqueousKinetics.h b/include/cantera/kinetics/AqueousKinetics.h index 879eb7eac..01e08e7bb 100644 --- a/include/cantera/kinetics/AqueousKinetics.h +++ b/include/cantera/kinetics/AqueousKinetics.h @@ -57,6 +57,7 @@ public: virtual void addReaction(ReactionData& r); virtual bool addReaction(shared_ptr r); + virtual void modifyReaction(size_t i, shared_ptr rNew); }; } diff --git a/src/kinetics/AqueousKinetics.cpp b/src/kinetics/AqueousKinetics.cpp index 9d04de622..1774bf130 100644 --- a/src/kinetics/AqueousKinetics.cpp +++ b/src/kinetics/AqueousKinetics.cpp @@ -172,4 +172,14 @@ bool AqueousKinetics::addReaction(shared_ptr r) return true; } +void AqueousKinetics::modifyReaction(size_t i, shared_ptr rNew) +{ + BulkKinetics::modifyReaction(i, rNew); + modifyElementaryReaction(i, dynamic_cast(*rNew)); + + // invalidate all cached data + m_ROP_ok = false; + m_temp += 0.1234; +} + }