MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <ZombieCaConc.h>
Public Member Functions | |
void | vCurrent (const Eref &e, double I) |
void | vCurrentFraction (const Eref &e, double I, double fraction) |
void | vDecrease (const Eref &e, double I) |
double | vGetB (const Eref &e) const |
double | vGetCa (const Eref &e) const |
double | vGetCaBasal (const Eref &e) const |
double | vGetCeiling (const Eref &e) const |
double | vGetFloor (const Eref &e) const |
double | vGetTau (const Eref &e) const |
void | vIncrease (const Eref &e, double I) |
void | vProcess (const Eref &e, ProcPtr info) |
void | vReinit (const Eref &e, ProcPtr info) |
void | vSetB (const Eref &e, double val) |
void | vSetCa (const Eref &e, double val) |
void | vSetCaBasal (const Eref &e, double val) |
void | vSetCeiling (const Eref &e, double val) |
void | vSetFloor (const Eref &e, double val) |
void | vSetSolver (const Eref &e, Id hsolve) |
Used to set up the solver. Dummy for regular classes. More... | |
void | vSetTau (const Eref &e, double val) |
ZombieCaConc () | |
![]() | |
CaConcBase () | |
void | current (const Eref &e, double I) |
void | currentFraction (const Eref &e, double I, double fraction) |
void | decrease (const Eref &e, double I) |
double | getB (const Eref &e) const |
double | getCa (const Eref &e) const |
double | getCaBasal (const Eref &e) const |
double | getCeiling (const Eref &e) const |
double | getDiameter (const Eref &e) const |
double | getFloor (const Eref &e) const |
double | getLength (const Eref &e) const |
double | getTau (const Eref &e) const |
double | getThickness (const Eref &e) const |
void | increase (const Eref &e, double I) |
void | process (const Eref &, ProcPtr info) |
void | reinit (const Eref &, ProcPtr info) |
void | setB (const Eref &e, double val) |
void | setCa (const Eref &e, double val) |
void | setCaBasal (const Eref &e, double val) |
void | setCeiling (const Eref &e, double val) |
void | setDiameter (const Eref &e, double val) |
void | setFloor (const Eref &e, double val) |
void | setLength (const Eref &e, double val) |
void | setTau (const Eref &e, double val) |
void | setThickness (const Eref &e, double val) |
void | updateDimensions (const Eref &e) |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
![]() | |
static SrcFinfo1< double > * | concOut () |
static const Cinfo * | initCinfo () |
static void | zombify (Element *orig, const Cinfo *zClass, Id hsolve) |
Private Attributes | |
double | B_ |
HSolve * | hsolve_ |
double | tau_ |
double | thickness_ |
Zombie object that lets HSolve do its calculations, while letting the user interact with this object as if it were the original object.
Definition at line 18 of file ZombieCaConc.h.
|
inline |
Definition at line 21 of file ZombieCaConc.h.
|
static |
Definition at line 21 of file ZombieCaConc.cpp.
References CaConcBase::initCinfo(), and zombieCaConcCinfo.
Referenced by HSolve::zombify().
|
virtual |
Implements CaConcBase.
Definition at line 128 of file ZombieCaConc.cpp.
References hsolve_, HSolve::iCa(), and Eref::id().
|
virtual |
Implements CaConcBase.
Definition at line 134 of file ZombieCaConc.cpp.
|
virtual |
Implements CaConcBase.
Definition at line 144 of file ZombieCaConc.cpp.
|
virtual |
|
virtual |
Implements CaConcBase.
Definition at line 57 of file ZombieCaConc.cpp.
References HSolve::getCa(), hsolve_, and Eref::id().
|
virtual |
Implements CaConcBase.
Definition at line 67 of file ZombieCaConc.cpp.
References HSolve::getCaBasal(), hsolve_, and Eref::id().
|
virtual |
Implements CaConcBase.
Definition at line 99 of file ZombieCaConc.cpp.
References HSolve::getCaCeiling(), hsolve_, and Eref::id().
|
virtual |
Implements CaConcBase.
Definition at line 109 of file ZombieCaConc.cpp.
References HSolve::getCaFloor(), hsolve_, and Eref::id().
|
virtual |
|
virtual |
Implements CaConcBase.
Definition at line 139 of file ZombieCaConc.cpp.
|
virtual |
Implements CaConcBase.
Definition at line 83 of file ZombieCaConc.cpp.
References B_, hsolve_, Eref::id(), HSolve::setTauB(), and tau_.
|
virtual |
Implements CaConcBase.
Definition at line 52 of file ZombieCaConc.cpp.
References hsolve_, Eref::id(), and HSolve::setCa().
|
virtual |
Implements CaConcBase.
Definition at line 62 of file ZombieCaConc.cpp.
References hsolve_, Eref::id(), and HSolve::setCa().
|
virtual |
Implements CaConcBase.
Definition at line 94 of file ZombieCaConc.cpp.
References hsolve_, Eref::id(), and HSolve::setCaCeiling().
|
virtual |
Implements CaConcBase.
Definition at line 104 of file ZombieCaConc.cpp.
References hsolve_, Eref::id(), and HSolve::setCaFloor().
Used to set up the solver. Dummy for regular classes.
Reimplemented from CaConcBase.
Definition at line 150 of file ZombieCaConc.cpp.
References Element::cinfo(), Eref::data(), Id::element(), Id::eref(), hsolve_, Cinfo::isA(), and Id::path().
|
virtual |
Implements CaConcBase.
Definition at line 72 of file ZombieCaConc.cpp.
References B_, hsolve_, Eref::id(), HSolve::setTauB(), and tau_.
|
private |
Definition at line 66 of file ZombieCaConc.h.
|
private |
Definition at line 63 of file ZombieCaConc.h.
Referenced by vCurrent(), vGetCa(), vGetCaBasal(), vGetCeiling(), vGetFloor(), vSetB(), vSetCa(), vSetCaBasal(), vSetCeiling(), vSetFloor(), vSetSolver(), and vSetTau().
|
private |
Definition at line 65 of file ZombieCaConc.h.
|
private |
Definition at line 67 of file ZombieCaConc.h.