From 2fff28f37c971bc5adec61db90a3ba5fee210166 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Thu, 30 Apr 2015 19:22:19 -0400 Subject: [PATCH] [Kinetics] Fix Plog::rates to suppress all artificial rates --- src/kinetics/RxnRates.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kinetics/RxnRates.cpp b/src/kinetics/RxnRates.cpp index 43f4dd19c..81f7b4cf9 100644 --- a/src/kinetics/RxnRates.cpp +++ b/src/kinetics/RxnRates.cpp @@ -231,8 +231,9 @@ void Plog::validate(const std::string& equation) std::vector > Plog::rates() const { std::vector > R; + // initial preincrement to skip rate for P --> 0 for (std::map >::const_iterator iter = ++pressures_.begin(); - iter != pressures_.end(); + iter->first < 1000; // skip rates for (P --> infinity) ++iter) { for (size_t i = iter->second.first; i < iter->second.second; @@ -240,7 +241,6 @@ std::vector > Plog::rates() const R.push_back(std::make_pair(std::exp(iter->first), rates_[i])); } } - R.pop_back(); // remove the last rate (introduced for P > P_max) return R; }