Models the channels that are present in the cell membrane - specifically the Sodium (Na), Calcium (Ca), and Potassium (K) channels.
![[more]](icon1.gif) T_CHANNEL* source
T_CHANNEL* source
![[more]](icon1.gif) int family
int family
![[more]](icon1.gif) double mPower
double mPower
![[more]](icon1.gif) double hPower
double hPower
![[more]](icon1.gif) double ReversePot
double ReversePot
![[more]](icon1.gif) double eHalfMinM[3]
double eHalfMinM[3]
![[more]](icon1.gif) double eHalfMinH[3]
double eHalfMinH[3]
![[more]](icon1.gif) int nTauM
int nTauM
![[more]](icon1.gif) double* vTauVoltageM
double* vTauVoltageM
![[more]](icon1.gif) double* vTauValueM
double* vTauValueM
![[more]](icon1.gif) int nTauH
int nTauH
![[more]](icon1.gif) double* vTauVoltageH
double* vTauVoltageH
![[more]](icon1.gif) double* vTauValueH
double* vTauValueH
![[more]](icon1.gif) double* slopeFactorM
double* slopeFactorM
![[more]](icon1.gif) double* slopeFactorH
double* slopeFactorH
![[more]](icon1.gif) double unitaryG
double unitaryG
![[more]](icon1.gif) double strength
double strength
![[more]](icon1.gif) double Ca_Exp
double Ca_Exp
![[more]](icon1.gif) double Ca_Scale
double Ca_Scale
![[more]](icon1.gif) double Ca_Half_Min
double Ca_Half_Min
![[more]](icon1.gif) double Ca_Tau_Scale
double Ca_Tau_Scale
![[more]](icon1.gif) double I
double I
![[more]](icon1.gif) double (Channel::*ptrCalcCurrent)(Compartment* )
double (Channel::*ptrCalcCurrent)(Compartment* )
![[more]](icon1.gif) double GetTauH(double voltage)
double GetTauH(double voltage)
![[more]](icon1.gif) double GetTauM(double voltage)
double GetTauM(double voltage)
![[more]](icon1.gif) double GetCurrent(Compartment* )
double GetCurrent(Compartment* )
![[more]](icon1.gif) int Save( FILE*  )
int Save( FILE*  )
![[more]](icon1.gif) void Load( FILE* in, char* nothing )
void Load( FILE* in, char* nothing )
![[more]](icon1.gif) short int getSlopeFactorSize( char particle )
short int getSlopeFactorSize( char particle )
Models the channels that are present in the cell membrane - specifically the Sodium (Na), Calcium (Ca), and Potassium (K) channels. In Neurobiology, these channels are responsible for the release of neurotransmitters (Ca) into the synapse, changing the membrane voltage potential to be closer to an Action Potential (Na and K) or inhibiting an Action Potential (Cl).This code can create an object that will model channels of several different types, depending on the parameters in its input object. The type is determined by the Family keyword in the input. Channels are owned by a compartment, which may own any number of different types of channels.
 T_CHANNEL* source
T_CHANNEL* source
 int family
int family
 double mPower
double mPower
 double hPower
double hPower
 double ReversePot
double ReversePot
 double eHalfMinM[3]
double eHalfMinM[3]
 double eHalfMinH[3]
double eHalfMinH[3]
 int nTauM
int nTauM
 double* vTauVoltageM
double* vTauVoltageM
 double* vTauValueM
double* vTauValueM
 int nTauH
int nTauH
 double* vTauVoltageH
double* vTauVoltageH
 double* vTauValueH
double* vTauValueH
 double* slopeFactorM
double* slopeFactorM
 double* slopeFactorH
double* slopeFactorH
 double unitaryG
double unitaryG
 double strength
double strength
 double Ca_Exp
double Ca_Exp
 double Ca_Scale
double Ca_Scale
 double Ca_Half_Min
double Ca_Half_Min
 double Ca_Tau_Scale
double Ca_Tau_Scale
 double (Channel::*ptrCalcCurrent)(Compartment* )
double (Channel::*ptrCalcCurrent)(Compartment* )
 double GetTauH(double voltage)
double GetTauH(double voltage)
 double GetTauM(double voltage)
double GetTauM(double voltage)
 double GetCurrent(Compartment* )
double GetCurrent(Compartment* )
 int Save( FILE*  )
int Save( FILE*  )
 void Load( FILE* in, char* nothing )
void Load( FILE* in, char* nothing )
 short int getSlopeFactorSize( char particle )
short int getSlopeFactorSize( char particle )
 double I
double I
Alphabetic index HTML hierarchy of classes or Java