MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <CplxEnzBase.h>
Public Member Functions | |
void | cplx (double n) |
CplxEnzBase () | |
double | getConcK1 (const Eref &e) const |
double | getK1 (const Eref &e) const |
double | getK2 (const Eref &e) const |
double | getRatio (const Eref &e) const |
void | setConcK1 (const Eref &e, double v) |
void | setK1 (const Eref &e, double v) |
void | setK2 (const Eref &e, double v) |
void | setRatio (const Eref &e, double v) |
virtual void | vCplx (double n) |
virtual double | vGetConcK1 (const Eref &e) const =0 |
virtual double | vGetK1 (const Eref &e) const =0 |
virtual double | vGetK2 (const Eref &e) const =0 |
virtual double | vGetRatio (const Eref &e) const =0 |
virtual void | vSetConcK1 (const Eref &e, double v)=0 |
virtual void | vSetK1 (const Eref &e, double v)=0 |
virtual void | vSetK2 (const Eref &e, double v)=0 |
virtual void | vSetRatio (const Eref &e, double v)=0 |
virtual | ~CplxEnzBase () |
![]() | |
void | enz (double n) |
EnzBase () | |
double | getKcat (const Eref &e) const |
double | getKm (const Eref &e) const |
double | getNumKm (const Eref &e) const |
unsigned int | getNumPrd (const Eref &e) const |
unsigned int | getNumSub (const Eref &e) const |
void | prd (double n) |
void | process (const Eref &e, ProcPtr p) |
void | reinit (const Eref &e, ProcPtr p) |
void | remesh (const Eref &e) |
void | setKcat (const Eref &e, double v) |
void | setKm (const Eref &e, double v) |
void | setNumKm (const Eref &e, double v) |
virtual void | setSolver (Id solver, Id orig) |
Assign solver info. More... | |
void | sub (double n) |
virtual void | vEnz (double n) |
virtual double | vGetKcat (const Eref &e) const =0 |
virtual double | vGetKm (const Eref &e) const =0 |
virtual double | vGetNumKm (const Eref &e) const =0 |
virtual void | vProcess (const Eref &e, ProcPtr p) |
virtual void | vReinit (const Eref &e, ProcPtr p) |
virtual void | vRemesh (const Eref &e) |
virtual void | vSetKcat (const Eref &e, double v)=0 |
virtual void | vSetKm (const Eref &e, double v)=0 |
virtual void | vSetNumKm (const Eref &e, double v)=0 |
virtual void | vSub (double n) |
virtual | ~EnzBase () |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
static void | zombify (Element *original, const Cinfo *zClass, Id solver) |
![]() | |
static const Cinfo * | initCinfo () |
static void | zombify (Element *original, const Cinfo *zClass, Id solver) |
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
Definition at line 18 of file CplxEnzBase.h.
CplxEnzBase::CplxEnzBase | ( | ) |
Definition at line 175 of file CplxEnzBase.cpp.
|
virtual |
Definition at line 177 of file CplxEnzBase.cpp.
void CplxEnzBase::cplx | ( | double | n | ) |
Definition at line 184 of file CplxEnzBase.cpp.
References vCplx().
Referenced by initCinfo().
double CplxEnzBase::getConcK1 | ( | const Eref & | e | ) | const |
Definition at line 238 of file CplxEnzBase.cpp.
References vGetConcK1().
Referenced by initCinfo(), and zombify().
double CplxEnzBase::getK1 | ( | const Eref & | e | ) | const |
Definition at line 201 of file CplxEnzBase.cpp.
References vGetK1().
Referenced by initCinfo().
double CplxEnzBase::getK2 | ( | const Eref & | e | ) | const |
Definition at line 211 of file CplxEnzBase.cpp.
References vGetK2().
Referenced by initCinfo(), ZombieEnz::vGetKm(), ZombieEnz::vGetRatio(), ZombieEnz::vSetKcat(), ZombieEnz::vSetKm(), ZombieEnz::vSetNumKm(), ZombieEnz::vSetRatio(), and zombify().
double CplxEnzBase::getRatio | ( | const Eref & | e | ) | const |
Definition at line 228 of file CplxEnzBase.cpp.
References vGetRatio().
Referenced by initCinfo().
|
static |
Definition at line 49 of file CplxEnzBase.cpp.
References cplx(), cplxEnzCinfo, cplxOut(), EnzBase::enz(), enzDest(), enzOut(), getConcK1(), getK1(), getK2(), EnzBase::getKcat(), getRatio(), EnzBase::initCinfo(), setConcK1(), setK1(), setK2(), EnzBase::setKcat(), and setRatio().
Referenced by Enz::initCinfo(), and ZombieEnz::initCinfo().
void CplxEnzBase::setConcK1 | ( | const Eref & | e, |
double | v | ||
) |
Definition at line 233 of file CplxEnzBase.cpp.
References vSetConcK1().
Referenced by initCinfo(), ZombieEnz::vSetRatio(), and zombify().
void CplxEnzBase::setK1 | ( | const Eref & | e, |
double | v | ||
) |
Definition at line 196 of file CplxEnzBase.cpp.
References vSetK1().
Referenced by initCinfo().
void CplxEnzBase::setK2 | ( | const Eref & | e, |
double | v | ||
) |
Definition at line 206 of file CplxEnzBase.cpp.
References vSetK2().
Referenced by initCinfo(), and zombify().
void CplxEnzBase::setRatio | ( | const Eref & | e, |
double | v | ||
) |
Definition at line 223 of file CplxEnzBase.cpp.
References vSetRatio().
Referenced by initCinfo().
|
virtual |
Reimplemented in Enz.
Definition at line 189 of file CplxEnzBase.cpp.
Referenced by cplx().
|
pure virtual |
Implemented in Enz, and ZombieEnz.
Referenced by getConcK1().
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in Enz, and ZombieEnz.
Referenced by getRatio().
|
pure virtual |
Implemented in Enz, and ZombieEnz.
Referenced by setConcK1().
|
pure virtual |
|
pure virtual |
|
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.
Definition at line 254 of file CplxEnzBase.cpp.
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(), and Stoich::zombifyModel().