ChanBase

class ChanBase

ChanBase: Base class for assorted ion channels.Presents a common interface for all of them.

channel

void (shared message field) This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.

ghk

void (shared message field) Message to Goldman-Hodgkin-Katz object

proc

void (shared message field) Shared message to receive Process message from scheduler

Vm()

(destination message field) Handles Vm message coming in from compartment

Vm()

(destination message field) Handles Vm message coming in from compartment

setGbar()

(destination message field) Assigns field value.

getGbar()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setModulation()

(destination message field) Assigns field value.

getModulation()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setEk()

(destination message field) Assigns field value.

getEk()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setGk()

(destination message field) Assigns field value.

getGk()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

getIk()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

process()

(destination message field) Handles process call

reinit()

(destination message field) Handles reinit call

channelOut

double,double (source message field) Sends channel variables Gk and Ek to compartment

permeabilityOut

double (source message field) Conductance term going out to GHK object

IkOut

double (source message field) Channel current. This message typically goes to concenobjects that keep track of ion concentration.

Gbar

double (value field) Maximal channel conductance

modulation

double (value field) Modulation, i.e, scale factor for channel conductance.Note that this is a regular parameter, it is not recomputed each timestep. Thus one can use a slow update, say, from a molecule pool, to send a message to set the modulation, and it will stay at the set value even if the channel runs many timesteps before the next assignment. This differs from the GENESIS semantics of a similar message,which required update each timestep.

Ek

double (value field) Reversal potential of channel

Gk

double (value field) Channel conductance variable

Ik

double (value field) Channel current variable