Main Page
|
Class Hierarchy
|
Alphabetical List
|
Class List
|
File List
|
Class Members
|
File Members
|
Related Pages
IonBuffer Class Reference
#include <
ionbuffer.h
>
List of all members.
Detailed Description
An ion buffer handling the ion concentration of multiple ionic input currents and outward pump.
Missing ...
Public Member Functions
void
reset
(double *Gtot, double *Ich, double Vresting, double VmScale)
Reset the IonBuffer.
void
nextstate
(double *Imtot, double *Gmtot, double Vm, double Vresting, double VmScale)
Calculate for this class of ion channels the current and conductance and if necessary Erev and Conc.
void
getConc
(double **C)
Get pointer to the ion concentration variable.
void
getErev
(double **E)
Get pointer to the ion concentration variable.
Public Attributes
float
ConcRest
Resting interior ion concentration [Ca]; [units=Mol; range=(0,1); readwrite;].
float
ConcOut
Exterior ion concentration [Ca]; [units=Mol; range=(0,1); readwrite;].
float
ConcScale
Scales the ion concentration parameter tables; [units=; range=(0,1e5); readwrite;].
float
Tau
Ion concentration decay time constant; [units=sec; range=(0,1e3); readwrite;].
float
Temp
Temperature; [units=Kelvin; range=(0,1e3); readwrite;].
Protected Member Functions
void
addChannel
(
IonChannel
*newChannel)
Call to add a new channel.
void
SetErev
(double Vresting, double VmScale)
Set reversal potential.
Protected Attributes
double
Conc
The membrane capacity
[range=(0,1); units=;].
double
Erev
The membrane capacity
[range=(0,1); units=;].
bool
active
True if ion buffer has to be calculated.
bool
ConcActive
True if ion buffers Conc variable has to be calculated.
bool
ErevActive
True if ion buffers Erev variable has to be calculated.
int
zIon
Atomic number of the ion.
double
C1
Internal constant for the exponential Euler integration of Conc.
int
nChannels
Number of channels [readonly; units=;].
int
lChannels
Length of list of channels [hidden].
IonChannel
**
channels
A list of associated channels [hidden].
Friends
class
MembranePatch
Member Function Documentation
void IonBuffer::reset
(
double *
Gtot
,
double *
Ich
,
double
Vresting
,
double
VmScale
)
Reset the IonBuffer.
is set to
is calculated such that for no input
relaxes to
: