|
MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <IzhIF.h>
Inheritance diagram for moose::IzhIF:
Collaboration diagram for moose::IzhIF:Public Member Functions | |
| double | getA (const Eref &e) const |
| double | getA0 (const Eref &e) const |
| double | getB (const Eref &e) const |
| double | getB0 (const Eref &e) const |
| double | getC0 (const Eref &e) const |
| double | getD (const Eref &e) const |
| double | getU (const Eref &e) const |
| double | getUInit (const Eref &e) const |
| double | getVPeak (const Eref &e) const |
| IzhIF () | |
| void | setA (const Eref &e, double val) |
| void | setA0 (const Eref &e, double val) |
| void | setB (const Eref &e, double val) |
| void | setB0 (const Eref &e, double val) |
| void | setC0 (const Eref &e, double val) |
| void | setD (const Eref &e, double val) |
| void | setU (const Eref &e, double val) |
| void | setUInit (const Eref &e, double val) |
| void | setVPeak (const Eref &e, double val) |
| void | vProcess (const Eref &e, ProcPtr p) |
| void | vReinit (const Eref &e, ProcPtr p) |
| virtual | ~IzhIF () |
Public Member Functions inherited from moose::IntFireBase | |
| void | activation (double val) |
| double | getLastEventTime (const Eref &e) const |
| double | getRefractoryPeriod (const Eref &e) const |
| double | getThresh (const Eref &e) const |
| double | getVReset (const Eref &e) const |
| bool | hasFired (const Eref &e) const |
| IntFireBase () | |
| void | setRefractoryPeriod (const Eref &e, double val) |
| void | setThresh (const Eref &e, double val) |
| void | setVReset (const Eref &e, double val) |
| virtual | ~IntFireBase () |
Public Member Functions inherited from moose::Compartment | |
| void | cable () |
| Compartment () | |
| virtual double | vGetCm (const Eref &e) const |
| virtual double | vGetEm (const Eref &e) const |
| virtual double | vGetIm (const Eref &e) const |
| virtual double | vGetInitVm (const Eref &e) const |
| virtual double | vGetInject (const Eref &e) const |
| virtual double | vGetRa (const Eref &e) const |
| virtual double | vGetRm (const Eref &e) const |
| virtual double | vGetVm (const Eref &e) const |
| void | vHandleAxial (double Vm) |
| void | vHandleChannel (const Eref &e, double Gk, double Ek) |
| void | vHandleRaxial (double Ra, double Vm) |
| void | vInitProc (const Eref &e, ProcPtr p) |
| void | vInitReinit (const Eref &e, ProcPtr p) |
| void | vInjectMsg (const Eref &e, double current) |
| void | vRandInject (const Eref &e, double prob, double current) |
| virtual void | vSetCm (const Eref &e, double Cm) |
| virtual void | vSetEm (const Eref &e, double Em) |
| virtual void | vSetInitVm (const Eref &e, double initVm) |
| virtual void | vSetInject (const Eref &e, double Inject) |
| virtual void | vSetRa (const Eref &e, double Ra) |
| virtual void | vSetRm (const Eref &e, double Rm) |
| virtual void | vSetVm (const Eref &e, double Vm) |
| virtual | ~Compartment () |
Public Member Functions inherited from moose::CompartmentBase | |
| void | cable () |
| CompartmentBase () | |
| void | displace (double dx, double dy, double dz) |
| Displaces compartment by specified distance vector. More... | |
| double | getCm (const Eref &e) const |
| double | getDiameter () const |
| double | getEm (const Eref &e) const |
| double | getIm (const Eref &e) const |
| double | getInitVm (const Eref &e) const |
| double | getInject (const Eref &e) const |
| double | getLength () const |
| double | getRa (const Eref &e) const |
| double | getRm (const Eref &e) const |
| double | getVm (const Eref &e) const |
| double | getX () const |
| double | getX0 () const |
| double | getY () const |
| double | getY0 () const |
| double | getZ () const |
| double | getZ0 () const |
| void | handleAxial (double Vm) |
| void | handleChannel (const Eref &e, double Gk, double Ek) |
| void | handleRaxial (double Ra, double Vm) |
| void | initProc (const Eref &e, ProcPtr p) |
| void | initReinit (const Eref &e, ProcPtr p) |
| void | injectMsg (const Eref &e, double current) |
| void | process (const Eref &e, ProcPtr p) |
| void | randInject (const Eref &e, double prob, double current) |
| bool | rangeWarning (const string &field, double value) |
| void | reinit (const Eref &e, ProcPtr p) |
| void | setCm (const Eref &e, double Cm) |
| void | setDiameter (double diameter) |
| void | setEm (const Eref &e, double Em) |
| void | setGeomAndElec (const Eref &e, double length, double dia) |
| Scales electrical values along with setting length, dia. More... | |
| void | setInitVm (const Eref &e, double initVm) |
| void | setInject (const Eref &e, double Inject) |
| void | setLength (double length) |
| void | setRa (const Eref &e, double Ra) |
| void | setRm (const Eref &e, double Rm) |
| void | setVm (const Eref &e, double Vm) |
| void | setX (double value) |
| void | setX0 (double value) |
| void | setY (double value) |
| void | setY0 (double value) |
| void | setZ (double value) |
| void | setZ0 (double value) |
| void | updateLength () |
| virtual void | vSetSolver (const Eref &e, Id hsolve) |
| virtual | ~CompartmentBase () |
Static Public Member Functions | |
| static const Cinfo * | initCinfo () |
Static Public Member Functions inherited from moose::IntFireBase | |
| static const Cinfo * | initCinfo () |
| static SrcFinfo1< double > * | spikeOut () |
| Message src for outgoing spikes. More... | |
Static Public Member Functions inherited from moose::Compartment | |
| static const Cinfo * | initCinfo () |
Static Public Member Functions inherited from moose::CompartmentBase | |
| static const Cinfo * | initCinfo () |
| static SrcFinfo1< double > * | VmOut () |
| static void | zombify (Element *orig, const Cinfo *zClass, Id hsolve) |
Private Attributes | |
| double | a0_ |
| double | a_ |
| double | b0_ |
| double | b_ |
| double | c0_ |
| double | d_ |
| double | u_ |
| double | uInit_ |
| double | vPeak_ |
Additional Inherited Members | |
Protected Attributes inherited from moose::IntFireBase | |
| double | activation_ |
| bool | fired_ |
| double | lastEvent_ |
| double | refractT_ |
| double | threshold_ |
| double | vReset_ |
Protected Attributes inherited from moose::Compartment | |
| double | A_ |
| double | B_ |
| double | Cm_ |
| double | Em_ |
| double | Im_ |
| double | initVm_ |
| double | inject_ |
| double | lastIm_ |
| double | Ra_ |
| double | Rm_ |
| double | sumInject_ |
| double | Vm_ |
| IzhIF::IzhIF | ( | ) |
| double IzhIF::getA | ( | const Eref & | e | ) | const |
Definition at line 238 of file IzhIF.cpp.
References a_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getA0 | ( | const Eref & | e | ) | const |
Definition at line 208 of file IzhIF.cpp.
References a0_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getB | ( | const Eref & | e | ) | const |
Definition at line 248 of file IzhIF.cpp.
References b_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getB0 | ( | const Eref & | e | ) | const |
Definition at line 218 of file IzhIF.cpp.
References b0_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getC0 | ( | const Eref & | e | ) | const |
Definition at line 228 of file IzhIF.cpp.
References c0_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getD | ( | const Eref & | e | ) | const |
Definition at line 258 of file IzhIF.cpp.
References d_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getU | ( | const Eref & | e | ) | const |
Definition at line 278 of file IzhIF.cpp.
References u_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getUInit | ( | const Eref & | e | ) | const |
Definition at line 288 of file IzhIF.cpp.
References uInit_.
Referenced by initCinfo().
Here is the caller graph for this function:| double IzhIF::getVPeak | ( | const Eref & | e | ) | const |
Definition at line 268 of file IzhIF.cpp.
References vPeak_.
Referenced by initCinfo().
Here is the caller graph for this function:
|
static |
Initializes the class info.
Definition at line 19 of file IzhIF.cpp.
References getA(), getA0(), getB(), getB0(), getC0(), getD(), getU(), getUInit(), getVPeak(), moose::IntFireBase::initCinfo(), IzhIFCinfo, setA(), setA0(), setB(), setB0(), setC0(), setD(), setU(), setUInit(), and setVPeak().
Here is the call graph for this function:| void IzhIF::setA | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 233 of file IzhIF.cpp.
References a_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setA0 | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 203 of file IzhIF.cpp.
References a0_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setB | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 243 of file IzhIF.cpp.
References b_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setB0 | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 213 of file IzhIF.cpp.
References b0_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setC0 | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 223 of file IzhIF.cpp.
References c0_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setD | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 253 of file IzhIF.cpp.
References d_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setU | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 273 of file IzhIF.cpp.
References u_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setUInit | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 283 of file IzhIF.cpp.
References uInit_.
Referenced by initCinfo().
Here is the caller graph for this function:| void IzhIF::setVPeak | ( | const Eref & | e, |
| double | val | ||
| ) |
Definition at line 263 of file IzhIF.cpp.
References vPeak_.
Referenced by initCinfo().
Here is the caller graph for this function:The process function does the object updating and sends out messages to channels, nernsts, and so on.
Implements moose::IntFireBase.
Definition at line 157 of file IzhIF.cpp.
References a0_, a_, moose::IntFireBase::activation_, b0_, b_, c0_, moose::Compartment::Cm_, ProcInfo::currTime, d_, ProcInfo::dt, moose::IntFireBase::fired_, moose::Compartment::Im_, moose::Compartment::inject_, moose::IntFireBase::lastEvent_, moose::Compartment::lastIm_, moose::IntFireBase::refractT_, moose::IntFireBase::spikeOut(), moose::Compartment::sumInject_, u_, moose::Compartment::Vm_, moose::CompartmentBase::VmOut(), vPeak_, and moose::IntFireBase::vReset_.
Here is the call graph for this function:The reinit function reinitializes all fields.
Implements moose::IntFireBase.
Definition at line 194 of file IzhIF.cpp.
References moose::IntFireBase::activation_, moose::IntFireBase::fired_, moose::IntFireBase::lastEvent_, moose::IntFireBase::refractT_, u_, uInit_, and moose::Compartment::vReinit().
Here is the call graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 69 of file IzhIF.h.
Referenced by getUInit(), IzhIF(), setUInit(), and vReinit().
|
private |
Definition at line 67 of file IzhIF.h.
Referenced by getVPeak(), IzhIF(), setVPeak(), and vProcess().