16 "Name",
"ZombieHHChannel",
17 "Author",
"Upinder S. Bhalla, 2007, 2014 NCBS",
18 "Description",
"ZombieHHChannel: Hodgkin-Huxley type voltage-gated Ion channel. Something "
19 "like the old tabchannel from GENESIS, but also presents "
20 "a similar interface as hhchan from GENESIS. ",
31 sizeof( doc ) /
sizeof(
string )
152 cerr <<
"Error: HSolve::setUseConcentration(): Cannot change "
153 "'useConcentration' once HSolve has been setup.\n";
158 if ( modulation > 0.0 ) {
187 cout <<
"Warning: ZombieHHChannel::vCreateGate\n";
218 cout <<
"Error: ZombieHHChannel::vSetSolver: Object: " <<
219 hsolve.
path() <<
" is not an HSolve. Aborted\n";
void setY(Id id, double value)
void addConc(Id id, double conc)
double modulation_
Value used to scale channel conductance up or down.
void vSetGk(const Eref &e, double Gk)
void vSetYpower(const Eref &e, double Ypower)
Element * element() const
Synonym for Id::operator()()
void vSetEk(const Eref &e, double Ek)
std::string path(const std::string &separator="/") const
double getGk(Id id) const
double Zpower_
Exponent for Z gate.
void vSetX(const Eref &e, double X)
void setX(Id id, double value)
HHGate * vGetZgate(unsigned int i) const
void setHHmodulation(Id id, double value)
Assign scale factor for HH channel conductance.
void vSetInstant(const Eref &e, int instant)
double vGetIk(const Eref &e) const
HHGate * vGetYgate(unsigned int i) const
void vSetSolver(const Eref &e, Id hsolve)
double getHHChannelGbar(Id id) const
void vSetGbar(const Eref &e, double Gbar)
static const Cinfo * zombieHHChannelCinfo
void vSetY(const Eref &e, double Y)
void vSetModulation(const Eref &e, double value)
static const Cinfo * initCinfo()
static const Cinfo * initCinfo()
void vSetXpower(const Eref &e, double Xpower)
double getIk(Id id) const
void vCreateGate(const Eref &e, string name)
void vProcess(const Eref &e, ProcPtr p)
void setGk(Id id, double value)
bool isA(const string &ancestor) const
double vGetGbar(const Eref &e) const
double vGetX(const Eref &e) const
int vGetInstant(const Eref &e) const
const Cinfo * cinfo() const
void vHandleConc(const Eref &e, double value)
void setEk(Id id, double value)
double getEk(Id id) const
double Ypower_
Exponent for Y gate.
double vGetZ(const Eref &e) const
void setZ(Id id, double value)
int getInstant(Id id) const
void setPowers(Id id, double Xpower, double Ypower, double Zpower)
Interface to channels.
void setInstant(Id id, int instant)
void vReinit(const Eref &e, ProcPtr p)
void vSetZpower(const Eref &e, double Zpower)
void setHHChannelGbar(Id id, double value)
double vGetY(const Eref &e) const
double vGetGk(const Eref &e) const
void vSetZ(const Eref &e, double Z)
HHGate * vGetXgate(unsigned int i) const
double vGetEk(const Eref &e) const
double Xpower_
Exponent for X gate.
void vHandleVm(double Vm)
void vSetIk(const Eref &e, double Ik)
void vSetUseConcentration(const Eref &e, int value)