MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <ReacBase.h>
Public Member Functions | |
double | getConcKb (const Eref &e) const |
get Kb in concentration units More... | |
double | getConcKf (const Eref &e) const |
get Kf in concentration units More... | |
double | getNumKb (const Eref &e) const |
double | getNumKf (const Eref &e) const |
unsigned int | getNumPrd (const Eref &e) const |
Get number of products. More... | |
unsigned int | getNumSub (const Eref &e) const |
Get number of substrates. More... | |
void | prd (double v) |
void | process (const Eref &e, ProcPtr p) |
ReacBase () | |
void | reinit (const Eref &e, ProcPtr p) |
void | remesh (const Eref &e) |
void | setConcKb (const Eref &e, double v) |
set Kb in concentration units More... | |
void | setConcKf (const Eref &e, double v) |
set Kf in concentration units More... | |
void | setNumKb (const Eref &e, double v) |
void | setNumKf (const Eref &e, double v) |
virtual void | setSolver (Id solver, Id orig) |
Assign solver info. More... | |
void | sub (double v) |
virtual double | vGetConcKb (const Eref &e) const =0 |
virtual double | vGetConcKf (const Eref &e) const =0 |
virtual double | vGetNumKb (const Eref &e) const =0 |
virtual double | vGetNumKf (const Eref &e) const =0 |
virtual void | vPrd (double v) |
virtual void | vProcess (const Eref &e, ProcPtr p) |
virtual void | vReinit (const Eref &e, ProcPtr p) |
virtual void | vRemesh (const Eref &e) |
virtual void | vSetConcKb (const Eref &e, double v)=0 |
virtual void | vSetConcKf (const Eref &e, double v)=0 |
virtual void | vSetNumKb (const Eref &e, double v)=0 |
virtual void | vSetNumKf (const Eref &e, double v)=0 |
virtual void | vSub (double v) |
virtual | ~ReacBase () |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
static void | zombify (Element *original, const Cinfo *zClass, Id solver) |
Protected Attributes | |
double | concKb_ |
double | concKf_ |
Definition at line 13 of file ReacBase.h.
ReacBase::ReacBase | ( | ) |
Definition at line 164 of file ReacBase.cpp.
|
virtual |
Definition at line 170 of file ReacBase.cpp.
double ReacBase::getConcKb | ( | const Eref & | e | ) | const |
get Kb in concentration units
Definition at line 273 of file ReacBase.cpp.
References vGetConcKb().
Referenced by initCinfo(), and zombify().
double ReacBase::getConcKf | ( | const Eref & | e | ) | const |
get Kf in concentration units
Definition at line 263 of file ReacBase.cpp.
References vGetConcKf().
Referenced by initCinfo(), and zombify().
double ReacBase::getNumKb | ( | const Eref & | e | ) | const |
Definition at line 251 of file ReacBase.cpp.
References vGetNumKb().
Referenced by initCinfo().
double ReacBase::getNumKf | ( | const Eref & | e | ) | const |
Definition at line 241 of file ReacBase.cpp.
References vGetNumKf().
Referenced by initCinfo().
unsigned int ReacBase::getNumPrd | ( | const Eref & | e | ) | const |
Get number of products.
Definition at line 286 of file ReacBase.cpp.
References Eref::element(), Element::getMsgAndFunc(), and prdOut().
Referenced by initCinfo().
unsigned int ReacBase::getNumSub | ( | const Eref & | e | ) | const |
Get number of substrates.
Definition at line 278 of file ReacBase.cpp.
References Eref::element(), Element::getMsgAndFunc(), and subOut().
Referenced by initCinfo().
|
static |
Definition at line 33 of file ReacBase.cpp.
References getConcKb(), getConcKf(), getNumKb(), getNumKf(), getNumPrd(), getNumSub(), Neutral::initCinfo(), prd(), prdOut(), process(), reacBaseCinfo, reinit(), setConcKb(), setConcKf(), setNumKb(), setNumKf(), sub(), and subOut().
Referenced by findParentComptOfReac(), ZombieReac::initCinfo(), and Reac::initCinfo().
void ReacBase::prd | ( | double | v | ) |
Definition at line 182 of file ReacBase.cpp.
References vPrd().
Referenced by initCinfo(), and ZombieReac::setSolver().
Definition at line 187 of file ReacBase.cpp.
References vProcess().
Referenced by initCinfo().
Definition at line 192 of file ReacBase.cpp.
References vReinit().
Referenced by initCinfo().
void ReacBase::remesh | ( | const Eref & | e | ) |
Definition at line 197 of file ReacBase.cpp.
References vRemesh().
void ReacBase::setConcKb | ( | const Eref & | e, |
double | v | ||
) |
set Kb in concentration units
Definition at line 268 of file ReacBase.cpp.
References vSetConcKb().
Referenced by initCinfo(), and zombify().
void ReacBase::setConcKf | ( | const Eref & | e, |
double | v | ||
) |
set Kf in concentration units
Definition at line 258 of file ReacBase.cpp.
References vSetConcKf().
Referenced by initCinfo(), and zombify().
void ReacBase::setNumKb | ( | const Eref & | e, |
double | v | ||
) |
Definition at line 246 of file ReacBase.cpp.
References vSetNumKb().
Referenced by initCinfo().
void ReacBase::setNumKf | ( | const Eref & | e, |
double | v | ||
) |
Definition at line 236 of file ReacBase.cpp.
References vSetNumKf().
Referenced by initCinfo().
Assign solver info.
Reimplemented in ZombieReac.
Definition at line 327 of file ReacBase.cpp.
Referenced by zombify().
void ReacBase::sub | ( | double | v | ) |
Definition at line 177 of file ReacBase.cpp.
References vSub().
Referenced by initCinfo(), and ZombieReac::setSolver().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by getConcKb().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by getConcKf().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by getNumKb().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by getNumKf().
|
virtual |
Reimplemented in Reac.
Definition at line 212 of file ReacBase.cpp.
Referenced by prd().
Reimplemented in Reac.
Definition at line 217 of file ReacBase.cpp.
Referenced by process().
Reimplemented in Reac.
Definition at line 222 of file ReacBase.cpp.
Referenced by reinit().
|
virtual |
Reimplemented in Reac.
Definition at line 227 of file ReacBase.cpp.
Referenced by remesh().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by setConcKb().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by setConcKf().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by setNumKb().
|
pure virtual |
Implemented in Reac, and ZombieReac.
Referenced by setNumKf().
|
virtual |
Reimplemented in Reac.
Definition at line 207 of file ReacBase.cpp.
Referenced by sub().
Zombification functions.
Definition at line 299 of file ReacBase.cpp.
References Element::cinfo(), Eref::data(), getConcKb(), getConcKf(), Element::id(), Element::localDataStart(), Element::numLocalData(), setConcKb(), setConcKf(), setSolver(), and Element::zombieSwap().
Referenced by Stoich::unZombifyModel(), and Stoich::zombifyModel().
|
protected |
Definition at line 87 of file ReacBase.h.
Referenced by ZombieReac::vGetConcKb(), Reac::vGetConcKb(), ZombieReac::vGetNumKb(), Reac::vGetNumKb(), Reac::vReinit(), Reac::vRemesh(), ZombieReac::vSetConcKb(), Reac::vSetConcKb(), Reac::vSetNumKb(), and ZombieReac::vSetNumKb().
|
protected |
Definition at line 86 of file ReacBase.h.
Referenced by ZombieReac::vGetConcKf(), Reac::vGetConcKf(), ZombieReac::vGetNumKf(), Reac::vGetNumKf(), Reac::vReinit(), Reac::vRemesh(), ZombieReac::vSetConcKf(), Reac::vSetConcKf(), Reac::vSetNumKf(), and ZombieReac::vSetNumKf().