MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <MarkovChannel.h>
Public Member Functions | |
vector< double > | getGbars () const |
vector< double > | getInitialState () const |
double | getLigandConc () const |
vector< vector< bool > > | getLigandGated () const |
unsigned int | getNumOpenStates () const |
unsigned int | getNumStates () const |
vector< double > | getState () const |
vector< string > | getStateLabels () const |
double | getVm () const |
void | handleLigandConc (double) |
void | handleState (vector< double >) |
MarkovChannel () | |
MarkovChannel (unsigned int, unsigned int) | |
void | setGbars (vector< double >) |
void | setInitialState (vector< double >) |
void | setLigandConc (double) |
void | setLigandGated (vector< vector< bool > >) |
void | setNumOpenStates (unsigned int) |
void | setNumStates (unsigned int) |
void | setState (vector< double >) |
void | setStateLabels (vector< string >) |
void | setVm (double) |
void | vProcess (const Eref &, const ProcPtr) |
void | vReinit (const Eref &, const ProcPtr) |
~MarkovChannel () | |
![]() | |
ChanCommon () | |
double | getGbar () const |
Utility function to acces Gbar. More... | |
double | getModulation () const |
double | getVm () const |
Utility function to access Vm. More... | |
void | sendProcessMsgs (const Eref &e, const ProcPtr info) |
void | sendReinitMsgs (const Eref &e, const ProcPtr info) |
void | updateIk () |
double | vGetEk (const Eref &e) const |
double | vGetGbar (const Eref &e) const |
double | vGetGk (const Eref &e) const |
double | vGetIk (const Eref &e) const |
double | vGetModulation (const Eref &e) const |
void | vHandleVm (double Vm) |
void | vSetEk (const Eref &e, double Ek) |
void | vSetGbar (const Eref &e, double Gbar) |
void | vSetGk (const Eref &e, double Gk) |
void | vSetIk (const Eref &e, double Ic) |
void | vSetModulation (const Eref &e, double modulation) |
~ChanCommon () | |
![]() | |
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) |
~ChanBase () | |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
![]() | |
static const Cinfo * | initCinfo () |
Specify the Class Info static variable for initialization. More... | |
![]() | |
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 () |
Private Attributes | |
double | g_ |
vector< double > | Gbars_ |
vector< double > | initialState_ |
double | ligandConc_ |
unsigned int | numOpenStates_ |
unsigned int | numStates_ |
vector< double > | state_ |
vector< string > | stateLabels_ |
Additional Inherited Members | |
![]() | |
double | Vm_ |
Vm_ is input variable from compartment, used for most rates. More... | |
Definition at line 15 of file MarkovChannel.h.
MarkovChannel::MarkovChannel | ( | ) |
Definition at line 130 of file MarkovChannel.cpp.
MarkovChannel::MarkovChannel | ( | unsigned int | numStates, |
unsigned int | numOpenStates | ||
) |
Definition at line 137 of file MarkovChannel.cpp.
References Gbars_, initialState_, state_, and stateLabels_.
MarkovChannel::~MarkovChannel | ( | ) |
Definition at line 146 of file MarkovChannel.cpp.
vector< double > MarkovChannel::getGbars | ( | ) | const |
Definition at line 217 of file MarkovChannel.cpp.
References Gbars_.
Referenced by initCinfo().
vector< double > MarkovChannel::getInitialState | ( | ) | const |
Definition at line 206 of file MarkovChannel.cpp.
References initialState_.
Referenced by initCinfo().
double MarkovChannel::getLigandConc | ( | ) | const |
Definition at line 161 of file MarkovChannel.cpp.
References ligandConc_.
Referenced by initCinfo().
vector< vector< bool > > MarkovChannel::getLigandGated | ( | ) | const |
unsigned int MarkovChannel::getNumOpenStates | ( | ) | const |
Definition at line 181 of file MarkovChannel.cpp.
References numOpenStates_.
Referenced by initCinfo().
unsigned int MarkovChannel::getNumStates | ( | ) | const |
Definition at line 171 of file MarkovChannel.cpp.
References numStates_.
Referenced by initCinfo().
vector< double > MarkovChannel::getState | ( | ) | const |
Definition at line 201 of file MarkovChannel.cpp.
References state_.
Referenced by initCinfo().
vector< string > MarkovChannel::getStateLabels | ( | ) | const |
Definition at line 191 of file MarkovChannel.cpp.
References stateLabels_.
Referenced by initCinfo().
double MarkovChannel::getVm | ( | ) | const |
Definition at line 151 of file MarkovChannel.cpp.
References ChanCommon::Vm_.
Referenced by initCinfo().
void MarkovChannel::handleLigandConc | ( | double | ligandConc | ) |
Definition at line 262 of file MarkovChannel.cpp.
References ligandConc_.
Referenced by initCinfo().
void MarkovChannel::handleState | ( | vector< double > | state | ) |
Definition at line 267 of file MarkovChannel.cpp.
References state_.
Referenced by initCinfo().
|
static |
Definition at line 22 of file MarkovChannel.cpp.
References getGbars(), getInitialState(), getLigandConc(), getNumOpenStates(), getNumStates(), getState(), getStateLabels(), getVm(), handleLigandConc(), handleState(), ChanBase::initCinfo(), setGbars(), setInitialState(), setLigandConc(), setNumOpenStates(), setNumStates(), setStateLabels(), and setVm().
void MarkovChannel::setGbars | ( | vector< double > | Gbars | ) |
Definition at line 222 of file MarkovChannel.cpp.
References Gbars_.
Referenced by initCinfo().
void MarkovChannel::setInitialState | ( | vector< double > | initialState | ) |
Definition at line 211 of file MarkovChannel.cpp.
References initialState_, and state_.
Referenced by initCinfo().
void MarkovChannel::setLigandConc | ( | double | ligandConc | ) |
Definition at line 166 of file MarkovChannel.cpp.
References ligandConc_.
Referenced by initCinfo().
void MarkovChannel::setLigandGated | ( | vector< vector< bool > > | ) |
void MarkovChannel::setNumOpenStates | ( | unsigned int | numOpenStates | ) |
Definition at line 186 of file MarkovChannel.cpp.
References numOpenStates_.
Referenced by initCinfo().
void MarkovChannel::setNumStates | ( | unsigned int | numStates | ) |
Definition at line 176 of file MarkovChannel.cpp.
References numStates_.
Referenced by initCinfo().
void MarkovChannel::setState | ( | vector< double > | ) |
void MarkovChannel::setStateLabels | ( | vector< string > | ) |
Definition at line 196 of file MarkovChannel.cpp.
References stateLabels_.
Referenced by initCinfo().
void MarkovChannel::setVm | ( | double | Vm | ) |
Definition at line 156 of file MarkovChannel.cpp.
References ChanCommon::Vm_.
Referenced by initCinfo().
Implements ChanBase.
Definition at line 231 of file MarkovChannel.cpp.
References g_, Gbars_, numOpenStates_, ChanCommon::sendProcessMsgs(), ChanBase::setGk(), state_, and ChanCommon::updateIk().
Implements ChanBase.
Definition at line 248 of file MarkovChannel.cpp.
References g_, initialState_, ChanCommon::sendReinitMsgs(), and state_.
|
private |
Definition at line 73 of file MarkovChannel.h.
Referenced by vProcess(), and vReinit().
|
private |
Definition at line 81 of file MarkovChannel.h.
Referenced by getGbars(), MarkovChannel(), setGbars(), and vProcess().
|
private |
Definition at line 80 of file MarkovChannel.h.
Referenced by getInitialState(), MarkovChannel(), setInitialState(), and vReinit().
|
private |
Definition at line 74 of file MarkovChannel.h.
Referenced by getLigandConc(), handleLigandConc(), and setLigandConc().
|
private |
Definition at line 76 of file MarkovChannel.h.
Referenced by getNumOpenStates(), setNumOpenStates(), and vProcess().
|
private |
Definition at line 75 of file MarkovChannel.h.
Referenced by getNumStates(), and setNumStates().
|
private |
Definition at line 79 of file MarkovChannel.h.
Referenced by getState(), handleState(), MarkovChannel(), setInitialState(), vProcess(), and vReinit().
|
private |
Definition at line 78 of file MarkovChannel.h.
Referenced by getStateLabels(), MarkovChannel(), and setStateLabels().