From 550caaca9ebca9f957f2084726a4f030fb2f5de4 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Sat, 25 Apr 2015 11:31:27 -0400 Subject: [PATCH] [Kinetics] Fix setupInterfaceReaction to parse coverage dependencies --- src/kinetics/Reaction.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/kinetics/Reaction.cpp b/src/kinetics/Reaction.cpp index 5c0fa31fc..7bd3359e6 100644 --- a/src/kinetics/Reaction.cpp +++ b/src/kinetics/Reaction.cpp @@ -492,6 +492,16 @@ void setupInterfaceReaction(InterfaceReaction& R, const XML_Node& rxn_node) R.is_sticking_coefficient = true; R.sticking_species = arr["species"]; } + std::vector cov = arr.getChildren("coverage"); + for (std::vector::iterator iter = cov.begin(); + iter != cov.end(); + ++iter) + { + CoverageDependency& cdep = R.coverage_deps[(*iter)->attrib("species")]; + cdep.a = getFloat(**iter, "a", "toSI"); + cdep.m = getFloat(**iter, "m"); + cdep.E = getFloat(**iter, "e", "actEnergy") / GasConstant; + } setupElementaryReaction(R, rxn_node); }