class Compartment

This object is the primary until of measure in the program The compartment is also a container for channels and spikeshapes The compartment is responsible for calculating membrane potential and for generating an Action Potential

Public Fields

double VoltageMembraneRest
The Base Voltage of a compartment
double VoltageMembrane
The voltage of the compartment at current timestep
double CalciumInternal
Current generated by Calcium internal
bool SpikeInitiated
Flag indicatin if a spike has been initiated
unsigned int NumberOfSynapses
Number of Synapses
int idx
This is index of definition in ARRAYS from which object was created
int CellID
ID of the parent cell where this compartment resides
int CmpID
ID of this compartment on the parent cell
int RSpacing
Used for positioning multiple compartments inside a cell
char* Label
Name given to compartmant instance in cell connect
CellCmpConnect* vSendingToCmp
holds list of compartments this is sending to in/outside its parent cell
int nSendingToCmp
Number of compartments in sending list
CellCmpConnect* vReceivingFromCmp
holds list of compartments this is receiving from in/outside its parent cell
int nReceivingFromCmp
Number of compartments in receiving list
int nSpikeShape
number of voltages in spike
double* SpikeShape
List of voltages that make up the spike
int nChannels
Number of channels this compartment uses
Channel** vChannels
List of pointers to Channel objects
int nSynapse
Number of synapses coming to this comparment
Synapse** vSynapseList
List of synapse pointers owned by this compartment
list <Synapse *> lActiveSynapseList
List of synapses which are active

Public Methods

Compartment()
Default Constructor
Compartment(T_COMPART *, T_CELL *, int, int, int, Random *, ARRAYS *)
Constructor used when building brain from input file
~Compartment()
destructor
void DoProcessInput(Cell *, int)
Go through incoming messages and respond
void DoProcessCompartment(Cell *, int)
Each time step, perform compartment routines
void CmpStateSave(FILE *)
Save compartment state to file
void CmpLoad(FILE *, char *, int )
Load compartment state to file

Documentation

This object is the primary until of measure in the program The compartment is also a container for channels and spikeshapes The compartment is responsible for calculating membrane potential and for generating an Action Potential. It sends messages to compartments within the cell, and to compartments outside of teh cell. The latter communication takes place via the parent cell and the Message Bus structure
double VoltageMembraneRest
The Base Voltage of a compartment

double VoltageMembrane
The voltage of the compartment at current timestep

double CalciumInternal
Current generated by Calcium internal

bool SpikeInitiated
Flag indicatin if a spike has been initiated

unsigned int NumberOfSynapses
Number of Synapses

int idx
This is index of definition in ARRAYS from which object was created

int CellID
ID of the parent cell where this compartment resides

int CmpID
ID of this compartment on the parent cell

int RSpacing
Used for positioning multiple compartments inside a cell

char* Label
Name given to compartmant instance in cell connect

CellCmpConnect* vSendingToCmp
holds list of compartments this is sending to in/outside its parent cell

int nSendingToCmp
Number of compartments in sending list

CellCmpConnect* vReceivingFromCmp
holds list of compartments this is receiving from in/outside its parent cell

int nReceivingFromCmp
Number of compartments in receiving list

int nSpikeShape
number of voltages in spike

double* SpikeShape
List of voltages that make up the spike

int nChannels
Number of channels this compartment uses

Channel** vChannels
List of pointers to Channel objects

int nSynapse
Number of synapses coming to this comparment

Synapse** vSynapseList
List of synapse pointers owned by this compartment

list <Synapse *> lActiveSynapseList
List of synapses which are active

Compartment()
Default Constructor

Compartment(T_COMPART *, T_CELL *, int, int, int, Random *, ARRAYS *)
Constructor used when building brain from input file

~Compartment()
destructor

void DoProcessInput(Cell *, int)
Go through incoming messages and respond

void DoProcessCompartment(Cell *, int)
Each time step, perform compartment routines

void CmpStateSave(FILE *)
Save compartment state to file

void CmpLoad(FILE *, char *, int )
Load compartment state to file


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de