8 #ifndef CT_IFACEKINETICS_H
9 #define CT_IFACEKINETICS_H
14 #include "cantera/thermo/mix_defs.h"
30 class InterfaceKineticsData;
33 class ImplicitSurfChem;
158 DEPRECATED(
virtual int ID()
const);
161 virtual int type()
const;
183 std::copy(
m_kdata->m_ropf.begin(),
m_kdata->m_ropf.end(), fwdROP);
193 std::copy(
m_kdata->m_ropr.begin(),
m_kdata->m_ropr.end(), revROP);
203 std::copy(
m_kdata->m_ropnet.begin(),
m_kdata->m_ropnet.end(), netROP);
215 void getExchangeCurrentQuantities();
423 bool doIrreversible =
false);
474 virtual bool ready()
const;
549 doublereal timeScaleOverride = 1.0);
551 void setIOFlag(
int ioFlag);
553 void checkPartialEquil();
556 size_t reactionNumber()
const {
560 void addElementaryReaction(ReactionData& r);
561 void addGlobalReaction(
const ReactionData& r);
562 void installReagents(
const ReactionData& r);
573 m_index[rxnNumber] = std::pair<int, size_t>(
type, loc);
673 mutable std::map<size_t, std::pair<int, size_t> >
m_index;
709 mutable std::vector<std::map<size_t, doublereal> >
m_rrxn;
720 mutable std::vector<std::map<size_t, doublereal> >
m_prxn;
905 #ifdef KINETICS_WITH_INTERMEDIATE_ZEROED_PHASES
918 int m_numIntermediatePhases;
932 std::vector<doublereal> m_speciesTmpD;