[Kinetics] Add SurfaceArrhenius constructor from Arrhenius
This commit is contained in:
parent
028bca0d73
commit
e4d2ed9b78
2 changed files with 16 additions and 0 deletions
|
|
@ -19,6 +19,7 @@ namespace Cantera
|
|||
|
||||
class Array2D;
|
||||
class Plog;
|
||||
class SurfaceArrhenius;
|
||||
|
||||
//! Arrhenius reaction rate type depends only on temperature
|
||||
/**
|
||||
|
|
@ -109,6 +110,7 @@ protected:
|
|||
doublereal m_logA, m_b, m_E, m_A;
|
||||
|
||||
friend class Plog;
|
||||
friend class SurfaceArrhenius;
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -135,6 +137,7 @@ public:
|
|||
}
|
||||
|
||||
SurfaceArrhenius();
|
||||
explicit SurfaceArrhenius(const Arrhenius& rate);
|
||||
explicit SurfaceArrhenius(const ReactionData& rdata);
|
||||
|
||||
void addCoverageDependence(size_t k, doublereal a,
|
||||
|
|
|
|||
|
|
@ -50,6 +50,19 @@ SurfaceArrhenius::SurfaceArrhenius()
|
|||
{
|
||||
}
|
||||
|
||||
SurfaceArrhenius::SurfaceArrhenius(const Arrhenius& rate)
|
||||
: m_logA(rate.m_logA)
|
||||
, m_b(rate.m_b)
|
||||
, m_E(rate.m_E)
|
||||
, m_A(rate.m_A)
|
||||
, m_acov(0.0)
|
||||
, m_ecov(0.0)
|
||||
, m_mcov(0.0)
|
||||
, m_ncov(0)
|
||||
, m_nmcov(0)
|
||||
{
|
||||
}
|
||||
|
||||
SurfaceArrhenius::SurfaceArrhenius(const ReactionData& rdata)
|
||||
: m_b(rdata.rateCoeffParameters[1])
|
||||
, m_E(rdata.rateCoeffParameters[2])
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue