|
MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <ChanBase.h>
Inheritance diagram for ChanBase:
Collaboration diagram for ChanBase:Public Member Functions | |
| ChanBase () | |
| double | getEk (const Eref &e) const |
| double | getGbar (const Eref &e) const |
| double | getGk (const Eref &e) const |
| double | getIk (const Eref &e) const |
| double | getModulation (const Eref &e) const |
| void | handleVm (double Vm) |
| void | process (const Eref &e, const ProcPtr info) |
| void | reinit (const Eref &e, const ProcPtr info) |
| void | setEk (const Eref &e, double Ek) |
| void | setGbar (const Eref &e, double Gbar) |
| void | setGk (const Eref &e, double Gk) |
| void | setIk (const Eref &e, double Ic) |
| void | setModulation (const Eref &e, double modulation) |
| virtual double | vGetEk (const Eref &e) const =0 |
| virtual double | vGetGbar (const Eref &e) const =0 |
| virtual double | vGetGk (const Eref &e) const =0 |
| virtual double | vGetIk (const Eref &e) const =0 |
| virtual double | vGetModulation (const Eref &e) const =0 |
| virtual void | vHandleVm (double Vm)=0 |
| virtual void | vProcess (const Eref &e, const ProcPtr info)=0 |
| virtual void | vReinit (const Eref &e, const ProcPtr info)=0 |
| virtual void | vSetEk (const Eref &e, double Ek)=0 |
| virtual void | vSetGbar (const Eref &e, double Gbar)=0 |
| virtual void | vSetGk (const Eref &e, double Gk)=0 |
| virtual void | vSetIk (const Eref &e, double Ik)=0 |
| virtual void | vSetModulation (const Eref &e, double modulation)=0 |
| ~ChanBase () | |
Static Public Member Functions | |
| static SrcFinfo2< double, double > * | channelOut () |
| static SrcFinfo1< double > * | IkOut () |
| static const Cinfo * | initCinfo () |
| Specify the Class Info static variable for initialization. More... | |
| static SrcFinfo1< double > * | permeability () |
The ChanBase is the base class for all ion channel classes in MOOSE. It knows how to communicate with the parent compartment, not much else.
Definition at line 19 of file ChanBase.h.
| ChanBase::ChanBase | ( | ) |
Definition at line 175 of file ChanBase.cpp.
| ChanBase::~ChanBase | ( | ) |
Definition at line 178 of file ChanBase.cpp.
|
static |
Definition at line 21 of file ChanBase.cpp.
Referenced by initCinfo(), ChanCommon::sendProcessMsgs(), and ChanCommon::sendReinitMsgs().
Here is the caller graph for this function:| double ChanBase::getEk | ( | const Eref & | e | ) | const |
Definition at line 211 of file ChanBase.cpp.
References vGetEk().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| double ChanBase::getGbar | ( | const Eref & | e | ) | const |
Definition at line 191 of file ChanBase.cpp.
References vGetGbar().
Referenced by NMDAChan::initCinfo(), initCinfo(), HHChannel2D::vProcess(), and HHChannel2D::vReinit().
Here is the call graph for this function:
Here is the caller graph for this function:| double ChanBase::getGk | ( | const Eref & | e | ) | const |
Definition at line 220 of file ChanBase.cpp.
References vGetGk().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| double ChanBase::getIk | ( | const Eref & | e | ) | const |
Definition at line 229 of file ChanBase.cpp.
References vGetIk().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| double ChanBase::getModulation | ( | const Eref & | e | ) | const |
Definition at line 202 of file ChanBase.cpp.
References vGetModulation().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| void ChanBase::handleVm | ( | double | Vm | ) |
Assign the local Vm_ to the incoming Vm from the compartment
Definition at line 238 of file ChanBase.cpp.
References vHandleVm().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 28 of file ChanBase.cpp.
Referenced by initCinfo(), ChanCommon::sendProcessMsgs(), ChanCommon::sendReinitMsgs(), and HSolveActive::sendValues().
Here is the caller graph for this function:
|
static |
Specify the Class Info static variable for initialization.
ChannelOut SrcFinfo defined above.
Permability SrcFinfo defined above.
Definition at line 36 of file ChanBase.cpp.
References channelOut(), getEk(), getGbar(), getGk(), getIk(), getModulation(), handleVm(), IkOut(), Neutral::initCinfo(), permeability(), process(), reinit(), setEk(), setGbar(), setGk(), and setModulation().
Referenced by MarkovChannel::initCinfo(), Leakage::initCinfo(), MgBlock::initCinfo(), SynChan::initCinfo(), HHChannel2D::initCinfo(), and HHChannelBase::initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 14 of file ChanBase.cpp.
Referenced by NMDAChan::initCinfo(), initCinfo(), ChanCommon::sendProcessMsgs(), and ChanCommon::sendReinitMsgs().
Here is the caller graph for this function:Takes over the Process and reinit functions of all derived classes.
Definition at line 248 of file ChanBase.cpp.
References vProcess().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 254 of file ChanBase.cpp.
References vReinit().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| void ChanBase::setEk | ( | const Eref & | e, |
| double | Ek | ||
| ) |
Definition at line 207 of file ChanBase.cpp.
References vSetEk().
Referenced by initCinfo(), and MgBlock::origChannel().
Here is the call graph for this function:
Here is the caller graph for this function:| void ChanBase::setGbar | ( | const Eref & | e, |
| double | Gbar | ||
| ) |
Definition at line 185 of file ChanBase.cpp.
References vSetGbar().
Referenced by NMDAChan::initCinfo(), and initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:| void ChanBase::setGk | ( | const Eref & | e, |
| double | Gk | ||
| ) |
Definition at line 216 of file ChanBase.cpp.
References vSetGk().
Referenced by initCinfo(), MgBlock::vProcess(), SynChan::vProcess(), NMDAChan::vProcess(), MarkovChannel::vProcess(), HHChannel2D::vProcess(), SynChan::vReinit(), and HHChannel2D::vReinit().
Here is the call graph for this function:
Here is the caller graph for this function:| void ChanBase::setIk | ( | const Eref & | e, |
| double | Ic | ||
| ) |
Definition at line 225 of file ChanBase.cpp.
References vSetIk().
Referenced by SynChan::vReinit().
Here is the call graph for this function:
Here is the caller graph for this function:| void ChanBase::setModulation | ( | const Eref & | e, |
| double | modulation | ||
| ) |
Definition at line 196 of file ChanBase.cpp.
References vSetModulation().
Referenced by initCinfo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by getEk(), and HHChannelBase::zombify().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by getGbar(), and HHChannelBase::zombify().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by getGk().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by getIk().
Here is the caller graph for this function:
|
pure virtual |
Implemented in HHChannel, HHChannelBase, and ChanCommon.
Referenced by getModulation().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by handleVm().
Here is the caller graph for this function:Implemented in HHChannel, HHChannel2D, ZombieHHChannel, MarkovChannel, NMDAChan, Leakage, SynChan, and MgBlock.
Referenced by process().
Here is the caller graph for this function:Implemented in HHChannel, HHChannel2D, ZombieHHChannel, MarkovChannel, NMDAChan, Leakage, MgBlock, and SynChan.
Referenced by reinit().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by setEk(), and HHChannelBase::zombify().
Here is the caller graph for this function:
|
pure virtual |
Implemented in Leakage, ZombieHHChannel, SynChan, and ChanCommon.
Referenced by setGbar(), and HHChannelBase::zombify().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by setGk().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, and ChanCommon.
Referenced by setIk().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ZombieHHChannel, HHChannel, and ChanCommon.
Referenced by setModulation().
Here is the caller graph for this function: