#include <CplxEnzBase.h>
Public Member Functions | |
CplxEnzBase () | |
virtual | ~CplxEnzBase () |
void | setK1 (const Eref &e, double v) |
double | getK1 (const Eref &e) const |
void | setK2 (const Eref &e, double v) |
double | getK2 (const Eref &e) const |
void | setRatio (const Eref &e, double v) |
double | getRatio (const Eref &e) const |
void | setConcK1 (const Eref &e, double v) |
double | getConcK1 (const Eref &e) const |
virtual void | vSetK1 (const Eref &e, double v)=0 |
virtual double | vGetK1 (const Eref &e) const =0 |
virtual void | vSetK2 (const Eref &e, double v)=0 |
virtual double | vGetK2 (const Eref &e) const =0 |
virtual void | vSetRatio (const Eref &e, double v)=0 |
virtual double | vGetRatio (const Eref &e) const =0 |
virtual void | vSetConcK1 (const Eref &e, double v)=0 |
virtual double | vGetConcK1 (const Eref &e) const =0 |
void | cplx (double n) |
virtual void | vCplx (double n) |
Static Public Member Functions | |
static void | zombify (Element *original, const Cinfo *zClass, Id solver) |
static const Cinfo * | initCinfo () |
This class is for mass-action enzymes, in which there is an explict pool for the enzyme-substrate complex. It models the reaction E + S <===> E.S ----> E + P
CplxEnzBase::CplxEnzBase | ( | ) |
CplxEnzBase::~CplxEnzBase | ( | ) | [virtual] |
void CplxEnzBase::cplx | ( | double | n | ) |
double CplxEnzBase::getConcK1 | ( | const Eref & | e | ) | const |
References vGetConcK1().
Referenced by initCinfo(), and zombify().
double CplxEnzBase::getK1 | ( | const Eref & | e | ) | const |
double CplxEnzBase::getK2 | ( | const Eref & | e | ) | const |
References vGetK2().
Referenced by initCinfo(), ZombieEnz::vGetKm(), ZombieEnz::vGetRatio(), ZombieEnz::vSetKm(), ZombieEnz::vSetNumKm(), ZombieEnz::vSetRatio(), and zombify().
double CplxEnzBase::getRatio | ( | const Eref & | e | ) | const |
const Cinfo * CplxEnzBase::initCinfo | ( | ) | [static] |
Reimplemented from EnzBase.
Reimplemented in Enz, and ZombieEnz.
References cplx(), EnzBase::enz(), enzDest(), getConcK1(), getK1(), getK2(), EnzBase::getKcat(), getRatio(), EnzBase::initCinfo(), setConcK1(), setK1(), setK2(), EnzBase::setKcat(), and setRatio().
Referenced by ZombieEnz::initCinfo(), and Enz::initCinfo().
void CplxEnzBase::setConcK1 | ( | const Eref & | e, | |
double | v | |||
) |
References vSetConcK1().
Referenced by initCinfo(), ZombieEnz::vSetRatio(), and zombify().
void CplxEnzBase::setK1 | ( | const Eref & | e, | |
double | v | |||
) |
void CplxEnzBase::setK2 | ( | const Eref & | e, | |
double | v | |||
) |
References vSetK2().
Referenced by initCinfo(), and zombify().
void CplxEnzBase::setRatio | ( | const Eref & | e, | |
double | v | |||
) |
virtual double CplxEnzBase::vGetConcK1 | ( | const Eref & | e | ) | const [pure virtual] |
Implemented in Enz, and ZombieEnz.
Referenced by getConcK1().
virtual double CplxEnzBase::vGetK1 | ( | const Eref & | e | ) | const [pure virtual] |
virtual double CplxEnzBase::vGetK2 | ( | const Eref & | e | ) | const [pure virtual] |
virtual double CplxEnzBase::vGetRatio | ( | const Eref & | e | ) | const [pure virtual] |
Implemented in Enz, and ZombieEnz.
Referenced by getRatio().
virtual void CplxEnzBase::vSetConcK1 | ( | const Eref & | e, | |
double | v | |||
) | [pure virtual] |
Implemented in Enz, and ZombieEnz.
Referenced by setConcK1().
virtual void CplxEnzBase::vSetK1 | ( | const Eref & | e, | |
double | v | |||
) | [pure virtual] |
virtual void CplxEnzBase::vSetK2 | ( | const Eref & | e, | |
double | v | |||
) | [pure virtual] |
virtual void CplxEnzBase::vSetRatio | ( | const Eref & | e, | |
double | v | |||
) | [pure virtual] |
Implemented in Enz, and ZombieEnz.
Referenced by setRatio().
This function helps the conversion between CplxEnz subclasses, these are the ones that have an explicit enzyme-substrate complex molecule. Note that I use the ConcK1 terms because those are independent of the volume decomposition. K2 and kcat (ie., k3) only have time units.
Reimplemented from EnzBase.
References Element::cinfo(), Eref::data(), getConcK1(), getK2(), EnzBase::getKcat(), Element::id(), Element::localDataStart(), Element::numLocalData(), setConcK1(), setK2(), EnzBase::setKcat(), EnzBase::setSolver(), and Element::zombieSwap().
Referenced by Stoich::unZombifyModel().