MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <MMenz.h>
Public Member Functions | |
MMenz () | |
void | vEnz (double n) |
double | vGetKcat (const Eref &e) const |
double | vGetKm (const Eref &e) const |
double | vGetNumKm (const Eref &e) const |
void | vProcess (const Eref &e, ProcPtr p) |
void | vReinit (const Eref &e, ProcPtr p) |
void | vRemesh (const Eref &e) |
void | vSetKcat (const Eref &e, double v) |
void | vSetKm (const Eref &e, double v) |
void | vSetNumKm (const Eref &e, double v) |
void | vSub (double n) |
virtual | ~MMenz () |
![]() | |
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 | ~EnzBase () |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
![]() | |
static const Cinfo * | initCinfo () |
static void | zombify (Element *original, const Cinfo *zClass, Id solver) |
Private Attributes | |
double | enz_ |
State variable: substrate (in num units) * numKm. More... | |
double | kcat_ |
Km in number units. More... | |
double | Km_ |
double | numKm_ |
Km in Concentration units, millimolar. More... | |
double | sub_ |
kcat in 1/sec More... | |
This class represents the Michaelis-Menten type enzyme, obeying the equation V = kcat.[Etot].[S]/( Km + [S] )
|
static |
Definition at line 18 of file MMenz.cpp.
References EnzBase::initCinfo(), and mmEnzCinfo.
|
virtual |
Reimplemented from EnzBase.
Definition at line 77 of file MMenz.cpp.
References enz_.
Referenced by testMMenz().
|
virtual |
Implements EnzBase.
Definition at line 141 of file MMenz.cpp.
References kcat_.
Referenced by testMMenz().
|
virtual |
Implements EnzBase.
Definition at line 115 of file MMenz.cpp.
References Km_.
Referenced by testMMenz().
|
virtual |
Implements EnzBase.
Definition at line 127 of file MMenz.cpp.
References convertConcToNumRateUsingMesh(), and Km_.
Reimplemented from EnzBase.
Definition at line 82 of file MMenz.cpp.
References enz_, kcat_, numKm_, SrcFinfo2< T1, T2 >::send(), and sub_.
Referenced by testMMenz().
Reimplemented from EnzBase.
Definition at line 91 of file MMenz.cpp.
Referenced by testMMenz().
|
virtual |
Reimplemented from EnzBase.
Definition at line 97 of file MMenz.cpp.
References convertConcToNumRateUsingMesh(), Km_, and numKm_.
|
virtual |
|
virtual |
Implements EnzBase.
Definition at line 108 of file MMenz.cpp.
References convertConcToNumRateUsingMesh(), Km_, and numKm_.
Referenced by testMMenz().
|
virtual |
Implements EnzBase.
Definition at line 120 of file MMenz.cpp.
References convertConcToNumRateUsingMesh(), Km_, and numKm_.
|
virtual |
Reimplemented from EnzBase.
Definition at line 72 of file MMenz.cpp.
References sub_.
Referenced by testMMenz().
|
private |
State variable: substrate (in num units) * numKm.
Definition at line 51 of file MMenz.h.
Referenced by vEnz(), vProcess(), and vReinit().
|
private |
Km in number units.
Definition at line 49 of file MMenz.h.
Referenced by vGetKcat(), vProcess(), and vSetKcat().
|
private |
Definition at line 47 of file MMenz.h.
Referenced by vGetKm(), vGetNumKm(), vRemesh(), vSetKm(), and vSetNumKm().
|
private |
Km in Concentration units, millimolar.
Definition at line 48 of file MMenz.h.
Referenced by vProcess(), vRemesh(), vSetKm(), and vSetNumKm().
|
private |
kcat in 1/sec
Definition at line 50 of file MMenz.h.
Referenced by vProcess(), vReinit(), and vSub().